BM6P6(@ ~~~UUU???<<<777777444222111222333333222111111111111000000000000000000000000000000000000////////////////////////111000...------...000111////////////////////////000000//////.........---////////////////////////......////////////......---......///////////////---------......000111111000000000000111111111111111111222444555999FFFTTT\\\ZZZjjj|||{{{yyywwwuuuvvv|||}}}pppaaaoooTTT@@@???;;;666666999888222333333333222222222111111000000000000000000000000000000000000////////////........................------------------------,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++------------++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))dddJJJ@@@888777555333222333444333222111111111111000000000000000000000000000000000000//////////////////////////////...------...//////////////////////////////000/////////............////////////////////////------............---------...//////000000//////...------......000111111000000000000111111111111222111222444666<<>>GGGSSS^^^aaalll|||rrrmmmwww{{{{{{~~~hhhjjj```JJJ:::<<<===666444:::444444333333333222222222111111111111111111111111000000000000////////////.................................------,,,,,,+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((yyy^^^EEE;;;999777666666555333111222222222222111111111111////////////////////////////////////////////////+++---///000000///---+++////////////////////////........./////////////////////////////////////////////000000000000//////...//////000000000000000000////////////000000111111111111111222222222222555111222;;;DDDMMMWWW```dddpppnnndddaaawww}}}|||}}}~~~nnnfff{{{vvvVVV<<<:::>>>999555777444444444333333333222222111111111111111111111111000000000000////////////.................................------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***))))))***,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((jjjKKK>>><<<888666555555444333333222222222222111111111000000000000000000000000////////////////////////---...000111111000...---////////////////////////.........///////////////////////////////////////000000000111111000000000...///000000111111000000000000000//////000000111111111111222222222222333555222444???KKKSSSZZZ```jjjwwwgggaaaeee~~~|||{{{zzzyyy~~~xxxhhhoookkkHHH;;;;;;:::555333444444444444333333333333222222222222222222222222000000000000////////////........................------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}XXXAAA>>>888555444555555444333333222222222111111111000000000000000000000000//////////////////////////////000111111000//////////////////////////////............/////////000//////////////////////////////000000000000////////////000111111111111000111111000000000000000111111111111222222222333333666333666CCCPPPXXX\\\___rrryyyfffiiixxx}}}yyyvvv{{{~~~{{{|||mmmgggnnn^^^CCC:::999777444555444444444444333333333222222222222222222222222000000000000////////////........................+++,,,,,,------.........,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))fffCCC???999555444444555555333333333222222222111111000000000000000000000000////////////////////////000000111111111111000000////////////////////////---.........//////000000////////////////////////......////////////......//////000111111111111111111111000000000000000111111111222222222333333333666333777EEESSSZZZ]]]^^^xxxtttgggtttzzzvvvwww~~~}}}zzz}}}zzzpppbbbdddkkkrrrLLL;;;:::;;;888555555444444444333333333222222222222222222222222000000000000////////////........................***++++++,,,---...//////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))yyyQQQ===777:::555333444000444444333333333333222222000000000000////////////000000000000000000000000............////////////........................000000000000000000000000111111000000//////......000000000000000000000000////////////////////////////////////000000000000222222222111222222333333;;;444;;;MMMUUURRR[[[kkkxxx}}}{{{xxx{{{{{{~~~~~~ttt|||ssseeeeee{{{[[[<<<888<<<;;;777777555444444444444444222222222111111111111000000000///...............////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))]]]FFF;;;<<<888666666111444444333333333333222222000000000000////////////000000000000000000000000............////////////........................////////////////////////111000000000/////////...000000000000000000000000////////////////////////////////////000000000111222222222222222333333444;;;666>>>OOOVVVVVVaaarrrwww}}}yyyyyyyyy~~~xxxzzzqqqeeesssgggDDD:::999666777777666555444444444444222222222222111111111111000000///............///////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++*********))))))************************************************************************************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))kkkOOO===;;;666555555000444444333333333333222222000000000000////////////000000000000000000000000............////////////................................................000000000000////////////000000000000000000000000/////////////////////////////////000000000111111222222222222222333444555999999CCCRRRYYY\\\jjj}}}uuusss{{{wwwvvvzzzwwwhhhkkk|||RRR>>>888666888777666555444444444444333222222222111111111111111000//////......//////////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++++++++***************************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))))))))))){{{ZZZCCC<<<777666777111444444333333333222222222000000000000////////////////////////////////////............////////////........................////////////////////////000000000000//////////////////////////////////////////////////////////////////000000000111111111333333222333333444555666777<<>>555666999555666888111444444555555444444333222222222222111111111111000000000000000000000000000////////////////////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++************************,,,+++***))))))***+++,,,************************++++++***)))(((((()))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,,,,+++***)))(((''''''sssRRRBBB???;;;777666555444333222222222111111111111000000000000000000////////////000000000000000000000000000000/////////////////////...---...//////000000//////////////////000000000000000000000000000000000000000000000000000000000000///111333333222111222333333222333555444444888???LLLSSS\\\kkkuuujjj```dddyyyzzztttrrrvvv|||uuussswwwwwwyyyuuuwww[[[BBB888777:::444555888444444444444444444333222222222222222111111111111000000000000000000000000000////////////////////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++***))))))***++++++************************++++++***)))))))))))))))************************,,,+++***))))))***+++,,,************))))))))))))YYYCCC???;;;888777555444333333222222222222111111111000000000000000////////////000000000000000000000000000000......//////////////////---...//////000000//////////////////000000000000000000000000000000000000////////////////////////000111111111000000222333444333444555555444:::BBBTTTYYYdddzzzrrrfff^^^gggwwwtttuuuxxx{{{~~~rrrsssyyy}}}vvvyyykkkrrrjjjGGG:::999:::444444888666333333333333333222222111222222222111111111111000000000000000000000000000////////////////////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***---------------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++************************++++++***))))))))))))***************************************************)))))))))*********++++++aaaEEE===999888777666444333333333333222222222111111111000000000000////////////000000////////////////////////............////////////......///000000000000000////////////000000000000////////////////////////////////////////////////000000000///...///111444555444555666555555===GGG[[[___nnnjjjaaa\\\jjj|||wwwuuuuuuvvv{{{}}}zzzqqqvvv}}}www{{{hhhaaarrrwwwKKK<<<999<<<666444888666222222333333222222111000222222222111111111000000////////////////////////////////////////////////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++............---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************************++++++***))))))*********************************)))***++++++++++++***)))))))))*********+++++++++rrrPPPDDD===888777666555444333333333222222222222111111111111000000////////////000000////////////////////////---.........//////000000...//////000000000000000////////////000000000000////////////////////////////////////////////////000000000///...///111444555444666777666777AAALLL^^^eeeyyybbb\\\\\\mmm{{{vvvsssrrrxxxzzz~~~xxxttt|||~~~uuukkkUUU]]]rrrTTT???999===999666888555222222333333222222111000222222222111111111000000////////////////////////////////////////////////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++---.........------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++*********************************+++***************++++++************************)))***++++++++++++***)))++++++++++++************]]]KKKAAA888888666555444333333333333222222222222111111111000000////////////000000000000000000000000000000------......///000000000...///000000111111000000////////////000000000000000000000000000000000000////////////////////////000111111111000000222333333444666777666999FFFSSS^^^iii\\\ZZZ^^^rrryyytttrrrvvvxxx|||~~~xxxzzz{{{xxxZZZYYYiiieeeHHH999===;;;888888444333333333333333222222111222222222111111111111000000000000000000000000000////////////////////////........................------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++************************)))***++++++++++++***)))************************+++************+++,,,,,,++++++++++++++++++++++++************************,,,,,,+++++++++******)))iiiSSSDDD999888777555444444444444333333222222222111111111000000////////////000000000000000000000000000000------......///000000111//////000111111111111000////////////000000000000000000000000000000000000000000000000000000000000///111333333222111222333222333666888777;;;IIIXXX___ooovvvZZZ[[[cccvvv|||vvvrrrtttvvvzzzzzzyyy~~~~~~}}}fff\\\ggg||||||UUU;;;;;;:::999888444444444444444444333222222222222222111111111111000000000000000000000000000////////////////////////........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))***+++,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************+++*********++++++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,******++++++++++++,,,,,,ttt[[[JJJ999888777666444444444444333333333222222222111111000000////////////000000000000000000000000000000---------...///000000111//////000111111111111111////////////000000000000000000000000000000000000111111111111111111111111///111444444333222222333111333666888777<<>>;;;666444555777555111222222222111111111111000000000000000////////////---------............///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000000111111111000111111111111222222222000222666999:::AAARRRcccgggyyyooocccZZZ^^^lll|||rrrrrrrrrvvv|||~~~wwwvvvyyyxxxoooZZZ```ooovvvPPPAAA::::::<<<888666555555444444333222222111111111000000000000///000000000000////////////000000000000000000000000000000000000000000000000------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...---++++++------------nnnXXXCCC>>>888555666777555222222222222222111111111111111111000000000/////////........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222111111111111222222222222222444888;;;===DDDUUUeeeppppppbbb___hhhyyy~~~tttqqqppprrrwwwzzz~~~yyyvvvyyyzzztttxxxaaa___ggghhhPPP@@@>>>>>>666666555555444444333333222222222111111111000000000111000000000////////////000000000000000000000000........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------,,,+++,,,,,,---------eeeJJJBBB999666777777555333333222222222111111111111222222111111111000000000//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111222222222333444666:::>>>AAAHHHXXXgggvvvuuudddiiixxxxxxqqqooonnnqqqtttwwwvvvqqqttt}}}~~~rrr{{{lll```___tttaaaEEE@@@@@@666666666555555444333333333333333333222222222111111111111000000000/////////000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************+++++++++++++++++++++++++++++++++++++++,,,------,,,---------------------qqqPPPDDD999666777777666666333333222222222111111111222222222222111111111000/////////000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222111111111222222222333333555666:::@@@DDDLLL[[[iiivvvyyyiiivvv|||tttooolllnnnqqquuu}}}pppmmmtttuuuxxxzzzkkk^^^jjjjjjEEE>>>@@@888666666666555444444333333444444333333333222222222111111111000000000//////////////////////////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---+++***))))))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,---************************++++++++++++++++++++++++,,,++++++++++++,,,---------.........---------...WWWGGG999666888777777888333333333222222222222111222222222222111111111000....../////////000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222111222222222222333333333555555:::AAAGGGPPP___lllxxxwwwmmmuuunnniiijjjnnnsss{{{|||nnnmmmxxxyyyuuuyyyfffgggrrrFFF:::>>>999777666666555555444333333444444444333333333333222111111111111000000000000////////////////////////000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++---...---+++,,,...111aaaNNN<<<888999777666888333333333333222222222222222222111111111000000000........./////////000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000///000000000000111111111222222222222333333333333444555:::BBBKKKUUUcccpppwwwrrrrrrvvvmmmfffeeeiiiooowwwyyypppsssssspppuuukkkPPP:::;;;999777777666666555444444444444444444333333333222222222222111111111000000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))******+++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...)))+++---------000666<<>>IIIWWWaaafffHHH@@@>>>666333888555444444333333222222111111111000000//////......000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222333444555555777333:::KKKVVV]]]ooo}}}kkkgggyyy}}}uuulllgggdddfffnnnxxx}}}ssstttyyysssvvv~~~RRR???===:::666444777777444222444555444333333222222333333222111111111000000//////111111111111000000000000////////////////////////.................................------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++///...,,,,,,,,,...000111...,,,***+++...000111111,,,555AAALLLTTT]]]gggoooqqqNNNCCC@@@888444777555444444333333222222111111111000000////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000//////000000000111111111222222222222333444555555666555===LLLWWWaaattt~~~nnnbbbdddyyyxxxoooiiieeefffnnnxxxyyyqqqttt{{{}}}xxxxxxzzzppp|||}}}cccBBB<<<;;;666555777888555333555555444333333222222333333222111111111000000000000111111111111000000000000////////////////////////..............................---------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++......---,,,,,,---...///,,,---...---,,,...222555>>>HHHUUU___eeejjjppptttWWWGGGBBB;;;666777555444444333333222222111111000000000000/////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000222222222222333444555555666888BBBOOOZZZfffzzzqqqccc^^^fffzzz|||rrrkkkffffffmmmvvvuuupppuuuuuummmooovvvoootttpppsssyyyIII???;;;777555777888666555666555444333333222222333333111111111111111000000000111111111111000000000000////////////////////////...........................------------,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++///111000...222;;;CCCSSS\\\hhhqqquuuuuuvvvwww```JJJCCC===777666555444444333333222222111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000////////////////////////000000000000000000000000....../////////000000000222222222222333444555555777===HHHSSS^^^lllxxxjjjbbbccclll~~~uuummmgggeeekkkttt}}}uuupppxxxzzzmmmnnntttvvvnnnzzzjjjrrrTTTEEE===888666888888666666777555444333333222222333333111111111111111111111111111111111111000000000///////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++---///111222666???LLLVVV```gggpppwwwyyyxxxwwwvvvjjjPPPFFF???999666555444444333333222222111000000000000111111111111111111111111111111111111000000000000000000000000////////////000000000000////////////////////////000000000000000000000000////////////000000000000222222222222333444555555888BBBNNNYYYeeettt|||rrrgggbbbfffqqqyyyqqqiiifffjjjpppzzzxxxrrr|||tttmmmrrr}}}zzzkkkvvvoookkk|||```HHH???:::777888999666666888555444333333222222333333111111111111111222222222111111111111000000000///////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,///...///555AAAPPP^^^gggjjjnnnssswwwxxxxxxwwwwwwwwwYYYJJJAAA;;;777555444444333333222222111000000000111111111111222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222333444555555999FFFTTT```ooozzznnncccccclll}}}}}}vvvnnnhhhiiinnnxxxzzzvvv}}}pppnnnvvv{{{jjjqqquuuhhhsssrrrLLLBBB===999999999666666888555444333333222222333333111111111222222222222222111111111111000000000000////////////////////////........................,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111222777BBBQQQaaalllqqqtttuuuvvvxxxyyyyyyyyyyyyeeeQQQEEE===999555444444333333222222111000000111111111222222222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222333444555555999HHHXXXgggzzzssshhhbbbmmm|||ssslllkkknnnuuu}}}xxxyyyyyypppsssnnnnnnwww|||fffhhh{{{\\\EEE???::::::999666555777555444333333222222333333111111111222222333333333111111111111000000000000////////////////////////........................,,,,,,,,,---------......------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------...---------...000222333777???LLLZZZfffnnntttwwwxxxwwwwwwxxxxxxwwwuuutttnnnVVVGGG>>>:::555555444333333222222111000000111111222222222222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000111111222222222333333333222222222222333444555555999III[[[kkkiii```bbbzzzwwwooommmooosss{{{vvvzzzyyyttt{{{tttkkkiiiggg___mmmnnnGGG@@@;;;:::999666555777555444333333222222333333111111111222222333333333111111111111000000000000////////////////////////........................,,,,,,,,,------.........------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------......------...111333555>>>LLL```ooouuuwwwyyy{{{vvvvvvvvvvvvuuusssooolllzzzaaaMMM??????888666555555555555333111333222000///...///000222222111111111000000//////000000000000000000000000000000000000000000000000//////............//////000000000000000000000000000111111111111222222222444222333666777444555888@@@PPPaaarrryyylllcccjjj{{{tttqqqooovvvyyy|||yyy}}}zzzwwwkkkmmmtttgggVVVdddqqqxxx^^^DDD888;;;888777777222888666555444555555333222111111222222222222111111111111111111000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++,,,---.../////////...---,,,,,,++++++---------------------------------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++,,,,,,------...111...++++++...000000...,,,///111111111555???GGG[[[dddmmmqqquuuzzz~~~}}}|||wwwtttuuuqqqiiicccaaajjjOOO===;;;999777555555555555333222333222000/////////111111222222222222111111000000000000000000000000000000000000000000000000000000//////............//////000000000000000000000000000111111111111222222222444222333666666444555999@@@RRRfffxxxzzznnnfffmmmxxxtttqqquuuxxx~~~}}}~~~~~~|||ooolllooojjjVVV^^^jjjmmmgggHHH888===<<<999:::888777555444444555666444333111111222222222222111111111111111111000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---......///......---,,,,,,++++++---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***++++++,,,,,,---......000...,,,,,,...000///...111111111222555???KKKUUUdddlllssstttvvvyyy{{{zzzyyysssnnnjjjeee^^^]]]```wwwUUU>>>===:::888666555555555444222333222111000///000111111333333222222222222111111000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000000111111111111222222222333111222555555333666;;;CCCVVVlllzzznnnhhhppp~~~xxxtttuuuwww|||vvvlllhhh~~~ttt\\\XXXeeeeeezzzxxxNNN777<<<<<<777777888666555444444555666555333111111222222222222111111111111111111000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------.........------,,,,,,+++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......///...------//////...---111000000444===LLL[[[dddmmmsssxxxwwwxxxzzzzzzxxxvvvnnnddd^^^XXXUUUYYY```zzz]]]DDDDDD;;;999666555555555444333333222111000000000111111111111111111111111111111////////////////////////////////////////////////000000////////////000000000000000000000000000000000000111111111222222222222111222555444333888???JJJYYYqqqtttkkkhhhuuu|||wwwtttuuuzzz~~~nnndddqqqfffWWW^^^bbb|||\\\===>>>===666666777888666555444555555333222111222222333333222222111111111111111000000000///////////////////////////........................------------------------------------------------...------,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---.........------------...------,,,///111666@@@OOO___kkkqqqqqqvvvyyyyyyyyy{{{zzzvvvqqqfffZZZUUUTTTVVVZZZ___vvvtttdddIIIHHH===:::777555555555555444333222222111111111111111/////////000000000000000////////////////////////////////////////////////000000////////////000000111111111111111111111111000000111111111222222222222222333555444444:::CCCRRR^^^uuukkkeeegggyyyyyytttuuuxxx}}}sssfffhhhqqqXXXUUU___nnnHHHCCC???:::;;;<<<:::888666555555444111000222222333333333333222222111111111111000000000///////////////////////////........................------------------------------------------------......---,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------...//////+++,,,,,,,,,,,,,,,---...111888EEEUUUeeeqqqwwwyyyvvvzzz{{{zzzyyyyyyuuuoooiii\\\QQQQQQWWWZZZ\\\]]]{{{sss|||kkkKKKHHH???<<<888666555555555444333222222222222111111111.........////////////000000000000000000000000000000000000000000000000000111000000//////000000111111111111111111111111111000111111111111222222222333222444555444555===GGGXXXbbb|||~~~bbb___ggg}}}vvvvvvxxx~~~}}}zzzmmmeeewwwyyy\\\TTT```{{{QQQCCC<<<;;;===;;;:::888666555555444111///222222333333333333222222111111111111000000000000000000000000000000000000........................------------------------------------------------...---------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---......//////,,,,,,---,,,,,,---000333777AAARRRcccooouuuwwwvvv{{{~~~|||yyyuuummmddd___UUUOOOSSSZZZ]]]\\\\\\vvv~~~vvvPPPIII@@@===888666555666555555222333333333222222111111.../////////000000000000000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111000111111111111222222222444444555666555666@@@KKKXXXggguuu^^^[[[iiizzzxxxxxx{{{wwwffflllcccXXX___```FFF999;;;===555777666444444555555444222222333333444444333333222111111111111000000000000000000000000000000000000................................................---------------------------------------...///000------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,------.../////////...//////...---000555:::HHHRRR```kkkqqqssstttuuu|||~~~zzzuuuiii^^^[[[WWWVVVZZZ\\\\\\^^^bbbyyyVVVMMMAAA===999666555666666555222333333333333222111111//////000000111111111222000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111000111111111111222222222444444666777555777AAANNNWWWjjjooo]]]ZZZkkk}}}zzzxxxzzz}}}hhhfffjjjWWWYYYvvvsssOOO===@@@@@@444555333333444666777666555222333333444444333333222111111111111000000000000000000000000000000000000................................................------------------------,,,,,,,,,---...///000111------------------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,------.../////////000111111//////222999???]]]eeeoootttuuuuuuxxx{{{yyy}}}}}}wwwkkk___[[[\\\```aaa^^^\\\aaaiiiyyyiiiLLLGGG>>>888888888666333444333333333222222222111111222222111111111111111111000000000000000000000000111111000000//////......000000000000000000000000000000000111222222222333000111111111111222222222444333444666666;;;GGGTTT]]]|||ccc___aaazzzzzzyyynnngggjjjqqq^^^YYYbbb\\\FFF???:::444888777666555555444444555444444444333333333222222111111111111000000000000000000000000000000000000//////.........---------------------------------//////.........------------------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000000000///222<<>>LLLZZZbbb~~~yyyaaa___jjj|||{{{qqqhhhiiiyyy___TTTTTTqqqiiiMMMAAA<<<888888888666555555555555555444444444333333333222222111111111111000000000000000000000000000000000000//////.........---------------------------------//////.........------------------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................///111444===KKK]]]iiirrruuuxxxzzzzzz{{{}}}~~~}}}yyyvvvooommmjjjkkknnnnnnllliiizzzzzz___KKKAAA888777888666444444333333333222222222111111111111111111111111111111000000000000000000000000111000000000000/////////000000000000000000000000222222222111111111111111111111111111222222222333444444666888:::AAAQQQaaaiiiqqq^^^bbbsss~~~}}}uuuiiigggsssdddVVVNNNaaa~~~yyyVVVAAA;;;<<<888888777666555555555555444444444444333333333333222222111111111000000000000000000000000000000000/////////............---------------------------...............------------------............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000444===KKK\\\lllvvvuuuxxx|||~~~~~~~~~}}}vvvtttrrrqqqooolllhhheeevvvdddQQQDDD999777888666555555333333333222222222111111111111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000333222222222111000000000111111111222222222333333555555777888:::BBBUUUgggqqqmmm___ggg{{{zzzjjjdddhhhiii[[[OOO[[[qqq~~~^^^@@@888>>>999888777666555555555555555444444444444333333333222222222111111111000000000000000000000000000000/////////...............................................................---------............///......---------,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------------------------------------.........///333;;;HHHXXXfffqqqvvvvvvyyy}}}~~~||||||yyyxxxuuupppkkkeeeaaa___vvvmmmXXXIII;;;777888777555555333333333222222222111111000000111111111222222222111111111111111111111111000000000000111111111111111111111111111111111111333222222222111000000000111222222222222333333333555666777888:::CCCXXXlllzzzooogggttt~~~lllcccaaa}}}ppp___MMMPPPbbbpppiiiDDD999???999888777666666555555666555555555444444444333333222222222222111111111111000000000000000000000000////////////////////////........................---.....................---------............///......---------,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------------------------------------///000111222999GGGWWWfffpppttttttyyy|||~~~{{{yyywwwvvvuuuuuuuuutttqqqjjjbbb]]]\\\]]]zzz{{{~~~```OOO>>>888999888666555333333333222222222111111000000000111222222333333111111111111111111111111000000000111111111111222111111111111111111111111222222222111111111111111222222222222333333333333444555777888:::EEE^^^ttttttuuuqqqddd^^^qqqhhhMMMHHHVVVgggxxxNNN<<>>NNNkkk{{{lll```cccpppUUUOOOYYYbbb|||\\\???<<<:::999888777666666666666666666555555555444444444333333333222222222111111000000000000000000000000.../////////000000111111////////////////////////---------.........//////---------.........//////......---------,,,,,,,,,........................,,,,,,,,,---------......------------------------........................---------...111444888:::PPP\\\kkkvvvzzz{{{}}}zzz}}}~~~{{{xxxwwwnnnjjjccc]]]YYYWWWWWWXXXaaabbbaaa\\\[[[eeewww\\\DDD???888555777777666666555444333333333333333333333333333333333333111111111111111111111111000000000000000000000000222111111111000000//////000000111222333333444444111111111111222333444555555888999999>>>UUU{{{pppeee[[[nnnuuu[[[QQQXXXZZZrrrpppJJJ:::;;;999777777888777666444777777666555444444333333333333333222222222111111111111111111000000000000000000000000////////////..............................................................................---------,,,,,,,,,---------------------------------............///------------------------+++,,,---...////////////,,,///111111///444EEEWWWffflllsssxxxzzz|||~~~}}}|||yyyvvvppphhhccc^^^XXXTTTTTTSSSRRRUUUZZZaaa^^^^^^dddmmmzzzdddHHHAAA;;;888999666666666555444333333333333333333333333333333333333111111111111111111111111000000000000000000000000111111111111000000000///000000111111222333333444111111111111222333444555444777:::;;;DDD^^^|||vvvhhh]]]jjj{{{```TTTVVVUUUmmmzzzRRR>>>;;;:::888777888777666444777666666555444444333333333333333222222222222111111111111111000000000000000000000000////////////.................................................................................---------,,,,,,---------------------------------............///------------------------,,,------...////////////------///222777AAATTTeeekkkpppwww|||}}}}}}}}}xxxrrrlllgggaaa\\\XXXWWWUUUUUUWWWVVVUUUXXX^^^___jjjxxxpppMMMCCC===;;;:::666666666555444333333333333333333333333333333333333111111111111111111111111000000000000000000000000111111111111000000000000///000000111111222222222111111111222222333444555444777:::===IIIeeerrrqqq}}}~~~lll```ddd|||gggXXXSSSPPPeee]]]BBB<<<:::888777888888666555666666666555444444333333333333333333222222222222222222111111111000000000000000000000////////////.................................................................................------------,,,---------------------------------............///------------------------..................///...111...///777DDDRRRcccqqqssswww|||~~~~~~xxxqqqfff\\\WWWTTTSSSSSSYYYYYY\\\]]]ZZZVVVZZZaaahhhyyyQQQDDD???===;;;555666666555444333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111000000000000000//////000000000111111111222222222222333444555555555888999<<>><<<999888888888777666666666555555555444444444444444333333333222222222222222222111111111000000000000000000////////////....................................................................................---------------------------------------------............///........................///...............//////444111444BBBRRR```llluuuyyy|||{{{yyynnnggg\\\TTTRRRUUUZZZ]]]fffeeeeeebbb[[[WWW]]]gggTTTEEE???===;;;555666666555444333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000111111000000000000000111111111222222222222333444555666555888999<<>>PPPaaalllrrrvvv|||~~~|||wwwsssbbb]]]WWWUUUYYY```hhhmmmnnnjjjeee___YYYZZZggguuu\\\III@@@===;;;555666666555444333333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111222222222222333444555666222777;;;AAAVVVwwwrrrmmmqqq|||iii^^^aaaqqqvvv\\\QQQ\\\fffxxxNNNAAA>>>:::888888888888777555555555555555555555555444444444444333333333333333222222222222111111111000000000000////////////////////////////////////////////////////////////......................../////////.........---------------------------------------............///........................///...------...000111222222:::LLL```nnnssswwwzzz}}}~~~yyyrrrlll\\\[[[[[[___eeelllqqqssskkkccc[[[WWWYYYdddzzzfffQQQCCC===;;;666666666555444333333333333111111111111111111111111111111111111111111111111000000000000000000000000///000000000111111111111222222222222222222222111333333222333333444555666222888>>>FFF___yyynnnjjjjjjmmm___^^^hhhdddTTTZZZZZZ~~~YYYCCC???;;;888888888888888555555555555555555555555555444444444444333333333333333222222222111111111000000000000////////////////////////////////////////////////////////////........................////////////............---------------------------------............///...........................---------...000333444:::GGG]]]ooovvvvvvxxx~~~~~~~~~~~~}}}wwwnnnhhhaaaccchhhnnnssstttrrroooddd[[[TTTUUU___tttnnnVVVFFF===;;;666666666555444333333333333111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111111222333333222222222222222222333333333333444555666666333:::@@@IIIcccsssiiieeeccc}}}|||ppp___]]]ccc~~~jjjVVVWWWRRRoooaaaCCC@@@;;;888888888888888444555555555555555555555555555444444444333333333333333333222222222111111000000000000////////////000000000000000000000000000000000000000000000000........................000/////////............---------------------------------.........//////////////////////////////------,,,---...111444666EEETTTjjjyyyyyytttwww~~~~~~~~~~~~}}}wwwmmmfffjjjnnnuuuzzz|||xxxoooiiicccYYYRRRWWWgggyyyRRRFFF>>>888===666555555444444444555555111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111333333333333333333333333222222222222333444555555;;;999???LLLeeennn___bbbmmm|||bbbVVVaaawwwzzz^^^QQQSSSmmmpppIIIDDD===777666888999888666666666666555555555555444444444444444444444444333333333222222222111111111111111111111111111111////////////////////////////////////////////////000000//////.........---////////////////////////........................------------------------//////.........---------000,,,+++///111111777???NNN___pppuuutttwww|||}}}~~~~~~}}}yyyuuussssss~~~{{{zzz{{{vvvmmmfffeeeYYYWWWWWWbbb{{{YYYJJJBBB999999666666555444444444555555111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111333333333333333222222222222222222222333444555666666999EEEUUUnnniii]]]gggwww~~~gggXXX]]]nnnmmm[[[UUUbbb{{{UUUIII===999999888777888666666666666555555555555444444444444444444444444333333333222222222111111000000000000000000000000////////////////////////////////////////////////000/////////............////////////////////////........................------------------------//////.........---------///,,,---000222555>>>HHHZZZhhhuuuxxxxxx{{{}}}{{{zzzyyy}}}{{{yyypppeee______]]]aaahhhssscccOOOHHH<<<555777666555555444444555555222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222222222222222333444555666555<<>>888666<<<666666666666555555555555444444444444444444444444333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////.........///////////////////////////////////////................................................////////////////////////111111111111:::MMMeeeuuutttxxxzzz{{{{{{vvvoooggg```aaammm{{{|||^^^QQQEEE===999888777666555444444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000111111222333333333333333333333444555666777;;;CCC]]]lllWWW^^^~~~lll]]]UUUdddddd]]]ccchhhFFF<<<===:::888:::666666666666555555555555444444444444444444444444333333333222222222111111111111111111111111111111000000000000000000000000////////////////////////.........///////////////////////////////////////...................................................////////////000000000...111333777DDDYYYlllvvvtttyyy{{{|||~~~~~~xxxqqqjjjdddbbbhhhxxxzzzyyykkkUUUEEE@@@:::999888666555555444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111111222333444444444444333333444444555666777999JJJlllkkkYYYeeessscccVVV]]]tttmmm```aaayyytttPPP>>>;;;<<<:::777666666666666555555555555444444444444444444444444333333333222222222111111111111111111111111111111////////////////////////////////////////////////............/////////000////////////////////////.................................................../////////000000000000...555===GGGWWWjjjuuuvvvvvv|||~~~|||wwwqqqkkkggghhhnnnxxxkkkxxx{{{vvvXXXEEEAAA:::999888666555555444444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111111222333444444555555444444444444444555777777;;;SSS{{{nnn___lllxxxfffVVVXXXlllqqq]]]YYYmmm}}}WWW???;;;===:::555777666666666555555555555444444444444444444444444333333333222222222111111000000000000000000000000////////////////////////////////////////////////---.........//////000000////////////////////////........................////////////////////////.../////////000000111111111:::GGGUUUhhhyyy|||wwwxxx~~~wwwpppjjjfffgggooozzz]]]sss^^^GGGAAA===:::777555666666666666444444444444444444444444333222222111111222222333222222222222222222222222333222222111111222222333222222333333333333444444444666666666444555666888AAA\\\sss^^^bbbtttppp```[[[]]]{{{rrr\\\[[[eeefffCCC<<<;;;888;;;777777777777666666666666555555444444444333333333333333333222222222111111000000000000000000000000////////////////////////000000//////......------//////////////////////////////............//////////////////////////////////////////000000000000111111111111111000000000333FFF\\\kkkuuu|||~~~}}}|||{{{yyysssllljjjeeeppp{{{VVVmmmdddJJJBBB>>>;;;777555666666666555333333333333333333333333555444444333333444444555222222222222222222222222333222222111111222222333222222333333333333444444444555666666555555777999DDDaaakkk]]]cccwwwrrraaa[[[\\\rrrrrr^^^YYY^^^yyyoooHHH>>>;;;777:::777777777777666666666666555555444444444333333333333333333222222222111111000000000000000000000000///////////////////////////////////////.........//////////////////////////////............//////////////////////////////////////////000000000000000111111111111111333444:::MMMbbbooovvv|||zzzuuupppkkkgggiiimmm|||OOOhhhmmmNNNDDD???<<<888666666666666555222222222222222222222222444444333333333333444444222222222222222222222222333222222111111222222333222222333333333333444444444555666555555666999;;;HHHgggxxxaaaWWWbbbyyyuuuddd[[[ZZZeeerrr```VVVTTTeee{{{PPPAAA;;;666999777777777777666666666666555555444444444333333333333333333222222222111111000000000000000000000000////////////////////////........./////////////////////////////////////////////............//////////////////////////////////////////000000000000000000000000000222555888FFFYYYlllvvvyyy|||wwwnnnhhhfffhhhooo|||yyy}}}MMMiiiuuuRRRFFF@@@===999666666666555444222222222222222222222222222222111111111111222222222222222222222222222222333222222111111222222333222222222333333333444444444555555555555777;;;===MMMkkkmmm\\\VVVfffzzzggg[[[VVV\\\|||rrr___SSSMMMWWWoooXXXDDD<<<777999777777777777666666666666555555444444444333333333333333333222222222111111000000000000000000000000////////////////////////------......//////000000//////////////////////////////............//////////////////////////////////////////000000000000000111000///...222888===TTTeeevvv{{{{{{}}}}}}uuujjjdddhhhpppyyyooo~~~PPPlll~~~WWWHHHAAA>>>:::777666666555444444444444444444444444444222111111000000111111222222222222222222222222222333222222111111222222333222222222333333333444444444555555555666888===@@@QQQooo{{{iii]]][[[qqqlll\\\TTTXXXsssvvv^^^RRRKKKQQQaaauuu^^^GGG===888:::777777777777666666666666555555444444444333333333333333333222222222111111000000000000000000000000////////////////////////------......//////000000//////////////////////////////............//////////////////////////////////////////000000000000111111000......333===EEEaaaooo|||}}}|||xxxpppeeeaaalll{{{uuuyyyQQQmmmxxx]]]KKKBBB???:::777666555444333444444444444444444444444333333222222222222333333222222222222222222222222333222222111111222222333222222333333333333444444444444555555666:::???BBBVVVsssyyyiii```___zzzsss___TTTWWWiii|||^^^SSSLLLOOOXXXiiidddJJJ???::::::777777777777666666666666555555444444444333333333333333333222222222111111000000000000000000000000////////////////////////........./////////////////////////////////////////////............//////////////////////////////////////////000000000000000111111000111:::HHHRRRkkkuuu~~~}}}wwwqqqkkkcccccctttyyyPPPiiittteeeNNNCCC@@@;;;888666555444333333333333333333333333333333333222222222222333333222222222222222222222222333222222111111222222333222222333333333333444444444444555555777;;;@@@DDD[[[www}}}lllbbbggg{{{dddVVVTTT___aaaUUUMMMLLLQQQ___|||jjjMMMAAA::::::777777777777666666666666555555444444444333333333333333333222222222111111000000000000000000000000///////////////////////////////////////.........//////////////////////////////............//////////////////////////////////////////000000000000---000111222666CCCUUUbbbrrrxxx|||}}}yyyqqqkkkiiigggnnnMMMddduuukkkQQQDDD@@@;;;888666555444222222222222222222222222222111111000000000000111111222222222222222222222222333222222222222222222333222222333333333444444444333444444555777;;;AAAEEE^^^zzzmmmaaassshhhXXXRRRXXX{{{dddXXXMMMJJJKKKXXXxxxnnnOOOBBB:::999777777777777666666666666555555444444444333333333333333333222222222111111000000000000000000000000////////////////////////000000//////.........---//////////////////////////////............//////////////////////////////////////////000000000000,,,///222444;;;JJJ___nnnuuuxxxzzz{{{~~~|||uuukkkgggiiinnn|||PPPZZZ~~~xxxSSSIIICCC<<<777777777666444444444333333333222222222111222222333333222222111333333333333333333333333222222222222222222222222555555555555555555444444333888666555999888===LLL___tttaaajjjzzzpppXXXUUUXXXlllrrrZZZIIIJJJNNNWWWvvv```FFF<<<;;;999999888888888888888888555555444444444333333333555555444444444333333333111111111111111111111111000000000000000000000000111111000000//////......////////////////////////////////////////////////////////////000000000000111111111111111000//////111222333888GGG\\\lllrrrwwwzzz~~~}}}uuuuuugggbbboooLLLQQQooo\\\KKKDDD<<<888777777666444444444444444333333333333222222333333333333222222333333333333333333333333222222222222222222222222555555555555555555444444333888666555999999???PPPlllnnn]]]iii~~~qqqYYYRRRSSSdddvvv___MMMMMMPPPZZZzzziiiMMM@@@===:::999999888888888888888555555555444444444333333555555444444444333333333111111111111111111111111000000000000000000000000111000000000/////////...////////////////////////////////////////////////////////////000000000000//////000111111111111111222333555===NNNcccppptttyyy|||zzzrrrmmmdddfffzzzLLLHHH]]]}}}cccMMMFFF>>>999777777666555555555555444444444444333333333444444444444333333333333333333333333333333222222222222222222222222444444444444444444555555222777555444999:::CCCVVV}}}cccYYYjjjrrr[[[RRRPPP]]]~~~fffSSSOOOQQQ]]]~~~vvvVVVDDD===::::::999888888888888888555555555444444444444333555555444444444333333333111111111111111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000000......///000111222333444222555;;;EEEXXXlllvvvwww{{{~~~}}}uuummmffffffrrrxxxxxxPPPEEEQQQllleeePPPIII@@@:::888888777555666666555555555444444444333444444555555444444333333333333333333333333333222222222222222222222222333333444444444444555555111777555444999===III___uuuZZZWWWmmmttt]]]VVVRRRZZZ{{{nnnYYYQQQQQQ```~~~\\\EEE;;;;;;::::::999888888888888555555555555444444444444555555444444444333333333111111111111111111111111////////////////////////000000000000////////////////////////////////////////////////////////////////////////000000000000/////////000111222333444222888BBBOOObbbssszzzyyy|||}}}vvvnnnhhhdddnnnuuuUUUFFFJJJaaatttjjjSSSLLLBBB;;;888888777666666666555555555444444444333444444555555444444333333333333333333333333333222222222222222222222222333333333333444444555555111777555444:::@@@PPPhhhkkkWWWYYYrrrwwwbbbXXXSSSXXXtttttt^^^TTTVVVjjjcccHHH999<<<;;;:::999888888888888666666555555555444444444555555444444444333333333111111111111111111111111////////////////////////////////////000000000000////////////////////////////////////////////////////////////000000000000111111111000111222333333555>>>KKKZZZjjjxxx|||zzz}}}xxxoooiiigggeeeyyy[[[HHHGGGXXXiiizzzzzzuuuWWWNNNCCC<<<999888777666555555555444444444444333333333444444444444333333333333333333333333333333222222222222222222222222222222333333444444555555222888666555<<>>IIIaaaiiicccaaaggg|||uuuyyyvvvbbb[[[SSS]]]mmm[[[ZZZssseeeFFF>>>===;;;:::999888888888777666666666555555555555555555444444444333333333111111111111111111111111000000000000000000000000.../////////000000111111////////////////////////////////////////////////////////////000000000000000/////////111444777999CCCWWWkkktttvvvyyy}}}wwwrrrkkkgggmmmwwwwwwSSSKKKRRRVVVjjjxxxkkkRRRDDDAAA:::777:::888555555444444444444555555222333333444444333333222222333333444444333333222333222222111111222222333777666444333222222333333:::666666:::>>>KKKjjjtttkkkgggvvv}}}{{{yyy~~~kkk^^^RRRYYYxxxlll]]]XXXfffGGG@@@===:::888777777666444666666666666555555555555555555444444444333333333333333111000000000111222////////////////////////000000000000000000000000//////000000000000////////////............//////////////////000000000000333---...444444///555@@@YYYccclllppptttzzz}}}}}}|||rrrjjjrrrzzzVVVLLLQQQVVV~~~kkk}}}rrrWWWGGGBBB:::888:::777555555444444444444555555222222333333333333222222333333444444444444333333333222222111111222222333555444333333333444555555666333555:::@@@PPPpppzzzppplll}}}xxx|||nnn```SSSWWWrrrqqq^^^TTT[[[{{{UUUAAA???;;;999888888666555666666666666555555555555555555444444444333333333333222111000000000111222////////////////////////000000000000000000000000//////000000000000////////////............//////////////////000000000000222---///444444222;;;III```iiiqqqtttwww}}}~~~~~~[[[LLLNNNTTT{{{}}}mmm|||^^^IIICCC;;;888:::666555555444444444444555555111222222333333222222111333444444555555444444333333222222111111222222333333222222333444555666777666444666;;;CCCTTTttt}}}rrrooo}}}vvvrrrdddUUUUUUiiixxxbbbTTTSSShhhcccCCC@@@<<<:::999999888777666666666666555555555555555555444444444333333333333222111111000000111111////////////////////////000000000000000000000000//////000000000000////////////............//////////////////000000000000111...000444444777EEEVVVgggooouuuwwwyyy~~~~~~yyy```KKKIIIOOOpppqqqcccKKKBBB:::999:::666555555444444444444555555111222222222222222222111333444444555555444444333333222222111111222222333222333333333444555555666:::888999<<>>;;;:::999999888666666666666555555555555555555444444444333333333222222222111111111111111//////////////////////////////////////////////////////000000000000////////////............//////////////////000000000000111000111444555<<>>;;;::::::999999666666666666555555555555555555444444444333333333222222222222111111000000000000000000000000000000//////////////////////////////000000000000////////////............//////////////////000000000000111111222555999CCCVVVfffooouuuyyyxxxyyy~~~|||www~~~tttyyymmmLLLBBBEEESSSrrrqqqOOOBBB;;;;;;<<<666555555444444444444555555222333333444444333333222222333333444444333333222333222222111111222222333333444444555555444333333555666999===III```~~~ooofffhhh~~~mmm\\\XXXYYYjjjyyyaaaQQQPPPVVVppprrrHHHDDD>>>:::999999999999666666666666555555555555555555444444444333333333111222222222222111000000000000000000000000000000000000000000000000000000//////000000000000////////////............//////////////////000000000000111222444888@@@NNN___kkksssyyy}}}|||||||||wwwnnnxxx}}}uuuvvvvvvRRRDDDEEEIII___{{{UUUEEE===<<<<<<555555555444444444444555555333444444555555444444333111222222333333222222111333222222111111222222333111222333555555555555444222555999???MMMhhhjjjccchhhooo^^^YYYWWWbbbfffRRRNNNRRRaaauuuIIIDDD>>>:::888888999888666666666666555555555555555555444444444333333333111222222333222111000///000000000000000000000000000000000000000000000000//////000000000000////////////............//////////////////000000000000000111444;;;IIIZZZiiiqqqttt{{{xxxssskkkuuuooorrr|||WWWGGGFFFEEEVVVvvvZZZGGG>>>===;;;333555555555444444555555555444555555666666555555444111111111222222111111111333222222222222222222333///000222555666777666666333777;;;AAAPPPlllfffaaafffqqq___ZZZVVV\\\kkkVVVRRRVVVZZZuuuIIIDDD>>>999888888888888777666666666555555555555555555444444444333333333111111222333222111000///000000000000000000000000000000000000000000000000//////000000000000////////////............//////////////////000000000000///111555>>>PPPcccpppuuussszzz}}}vvvqqqlllvvvzzzjjjuuudddEEEDDDEEEOOOiii~~~[[[EEEFFF>>>555;;;222222333333444555555666555555444444444333333333444444444333333222222222444333333222222333333444555444444444444555666666888777888CCCWWWrrr{{{ddd___lllwwwgggSSSQQQ]]]vvvppp[[[QQQOOOWWW|||sssLLL@@@>>>===777999===999888888777777666666555555444444444444444444444444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000......////////////............------...///111222333...222GGG^^^kkkpppsssxxx{{{~~~vvvnnnmmmkkkwwwiiigggHHHEEEDDDKKKdddssswwwbbbHHHFFF>>>555:::555555555555444444444444555444444444444333333333444333333333222222222222444333333222222333333444444444444333444555555666999888888BBB[[[sss```___mmm}}}lllVVVQQQZZZpppyyyaaaSSSLLLQQQpppwwwPPPBBB>>>>>>888:::>>>:::888888777777666666555555444444444444444444444444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000//////...///000222333666444;;;OOObbbmmmrrruuuyyy|||~~~uuummmjjjrrrwwwlllMMMFFFAAAGGG^^^ooojjjxxxlllLLLFFF>>>666:::888777777666555444444333444444444444333333333333222222222222222111111111444333333222222333333444333333333333333444444555888:::999BBBdddfffZZZ___nnn}}}ttt|||sssYYYQQQWWWhhhkkkYYYNNNLLLbbb~~~WWWFFF???>>>999:::???;;;888888777777666666555555444444444444444444444444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000111222222222222222222111222111111000000111222333777;;;GGGYYYhhhooosssvvvzzz}}}~~~zzztttqqqpppsssRRRFFF@@@EEE\\\rrrhhhrrruuuPPPFFF???777:::888888777777666555555555444444444333333333222222111111111111111111111111444333333222222333333444333222222222222333444444666;;;<<>>>>>999:::===;;;888888777777666666555555555555555555555555555555333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////111222222333333222222111333222111000000111222333666@@@PPPaaalllqqquuuxxx|||}}}yyyzzzzzzWWWGGG???EEE]]]tttiiiqqq}}}RRRFFFAAA:::;;;777777777777777777777777444444333333333222222222111111111111111111111111444333333222222333333444333222222222222333444444555;;;@@@OOOwwwooo\\\aaaqqqqqqfffbbbrrr{{{rrrttt~~~aaaTTTUUU^^^xxxdddVVVQQQVVVdddiiiNNN???>>>999999;;;999888888777777666666555555555555555555555555555555333333333222222222111111000000000000000000000000111111111111111111111111////////////////////////000000111111111111000000222111000000000111222333666DDDWWWeeennnsssxxxzzz~~~~~~}}}|||~~~]]]JJJ@@@EEE\\\wwwnnnuuuUUUGGGCCC===<<<666666666666777777777777333333333333222222222222111111111222222222222222444333333222222333333444333333333333333444444555666;;;CCCWWW|||rrrddd\\\cccwwwxxxccc]]]___rrruuuqqqzzzdddVVVVVV\\\{{{zzzfffVVVQQQUUU^^^uuuTTT@@@???:::888:::888888888777777666666555555555555555555555555555555333333333222222222111111000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000//////111000000000000222333444<<>>???;;;888:::777777777777666666666666555555444444444333333333444444333333333333222222111111111111111111111111000000000000111111111111222111111111000000//////111111111000000000000000333000000333444666<<>>===999777777777777777666666666666555555444444444333333333444444333333333333222222111111111111111111111111000000000000111111111111111111111111000000000000000000000000000000111111333333444444333777CCCPPPccchhhpppvvv{{{zzzooooooyyy{{{fffVVVMMMEEE@@@AAAbbb|||eeeOOOGGGEEEPPPaaauuuxxxPPPHHHEEE<<<999999888888777666666666555555555555555555555555444444444444444444444444444333333222222333333444444444444444555666777888;;;BBBQQQmmmuuummmooo~~~~~~yyyrrrmmmmmmqqquuuuuu}}}eeeTTTTTT[[[yyyqqq\\\```kkk```EEE>>>===;;;777777777777777666666666666555555444444444333333333444444333333333222222222111111111111111111111111///000000000111111111111111111111000000000000000000000000000000111111111222333444444333888HHHXXXeeejjjqqqwww|||zzzuuummmttt|||wwwYYYKKKHHHDDDBBBCCC]]]qqqiiiSSSGGGDDDLLLYYYsssUUUIIIEEE===999999888888777666666666555555555555555555555555444444444444444444444444444333333222222333333444555555555555555666888888:::DDDWWWvvvaaa___gggzzznnnlllqqqvvviiiXXXUUUZZZnnnsssZZZ```nnniiiHHH===>>>===888777777777777666666666666555555444444444333333333444444333333333222222222111111111111111111111111///000000000111111111111000000000000000000111111//////000000111111111111111222333444444;;;MMM^^^gggkkkqqqwww|||wwwqqqnnn|||lllOOOEEEDDDCCCCCCFFFUUUcccuuu{{{oooXXXHHHAAAIIITTTuuuwwwuuuZZZKKKFFF>>>999999888888777666666666555555555555555555555555444444444444444444444444444333333222222333333444555555555555666777888888888EEE\\\}}}|||YYYYYYfffqqqeeedddlll|||~~~}}}|||{{{mmm[[[UUUXXXfffwww___bbblllsssMMM===>>>>>>999777777777777666666666666555555444444444333333333444444333333333333222222111111111111111111111111000000000000111111111111000000000000111111111111/////////000111111222222222222333555888@@@RRRccciiimmmsssxxx||||||tttooommmzzzaaaIIIAAABBBAAACCCHHHOOOZZZmmm~~~zzzcccLLLAAAIIISSS{{{ssskkk}}}^^^MMMGGG???999999888888777666666666555555555555555555555555444444444444444444444444444333333222222333333444555555555555666777888999999GGG^^^}}}YYYXXXddd~~~qqqjjjiiiqqq|||zzzxxx~~~ppp]]]UUUVVV```~~~jjjeeeddd~~~TTT???>>>>>>999777777777777666666666666555555444444444333333333444444333333333333222222111111111111111111111111000000000000111111111111///000000000111111111111...//////000111111222222555222333888>>>HHHXXXggglllooouuuzzz~~~yyysssnnnxxxkkkWWWEEEAAABBBBBBEEEKKKNNNWWWlllmmmRRRCCCJJJUUUssshhhxxx```NNNHHH@@@999999888888777666666666555555555555555555555555444444444444444444444444444333333222222333333444555555555666666777888999999HHH^^^YYYVVV```}}}|||tttsssrrrxxx|||xxx}}}ttt}}}rrr]]]SSSSSS\\\{{{ooocccWWWiiiZZZ@@@>>>>>>888777777777777666666666666555555444444444333333333444444444333333333222222111111111111111111111111000000000000111111111111//////000000111111111222...//////000111222222222777444444:::BBBMMM\\\iiinnnqqqvvv{{{}}}xxxrrrnnn|||dddSSSDDDBBBCCCDDDHHHPPPLLLRRRhhhvvvVVVCCCIIIYYYtttfffwwwiiiNNNHHHAAA<<<:::777666666777666555666555555555555444444444444444444333333222222222444333333333333444555555555666777666555666888::::::RRRbbb\\\VVVrrrwwwyyyzzzwwwkkkZZZTTTUUU^^^ppp{{{cccVVV[[[lll```HHH@@@:::999::::::999999888777777777555555555555555555555555444333222222111111222222111111111111000000000000000000000000000000000000111111000000//////......333333222222333333444555333777;;;???HHHVVVcccjjjooossszzzyyypppxxxqqqVVVLLLDDDBBBDDDGGGKKKPPPNNNSSShhhxxxXXXDDDHHHYYYuuugggwwwlllOOOHHH@@@<<<:::777666666777666555555444444444333333333333444444444333333222222222444333333333333444555555555666777666666666888:::>>>WWWggg```XXXrrr{{{wwwwwwkkkZZZUUUVVV]]]nnngggUUUTTTaaaiiiKKK@@@===<<<::::::999999888777777777555555555555555555555555444333222222111111222222111111111111000000000000111111111111111111111111111111000000////////////222222222222222333444444555777:::AAALLLZZZfffllltttxxx~~~vvvqqq~~~uuubbbQQQIIIBBBCCCFFFIIINNNSSSOOOSSSfffzzzZZZEEEGGGXXX~~~vvveeesssqqqQQQHHH@@@===:::777666777777666555444444333333333222222222444444333333333333222222444333333333333444555555555666777777666666999:::AAA]]]mmmdddZZZrrrsss{{{xxxjjjZZZVVVXXX^^^lllmmmWWWPPPUUUtttuuuMMM>>>===>>>::::::999999888777777777555555555555555555555555444333222222111111222222222222111111111000000000222222222222222222222222111000000000000/////////222111111111111222333333888777999CCCQQQ```jjjpppxxx|||zzzqqqqqq|||jjjXXXJJJEEEAAADDDIIILLLQQQVVVOOORRRccc}}}{{{]]]FFFGGGUUUsssuuubbbooowwwUUUJJJBBB===;;;888777777777777666444444444333333333333222333333333333333333333333444333333333333444555555444666777777666777999;;;DDDbbbsssfff\\\ttt{{{wwwhhhZZZXXX\\\ccclllsss]]]RRRQQQlllQQQ<<<======::::::999999888777777777555555555555555555555555444333222222111111222222222222222111111111000000222222222222222222222222000000000000000000000000111111000000111111222333999666999EEEVVVdddmmmrrrzzz~~~wwwpppxxxbbbQQQFFFCCCCCCGGGKKKNNNRRRXXXMMMOOO]]]vvv}}}___GGGGGGQQQbbbwwwdddqqq~~~ZZZLLLDDD===;;;888777777888777666555555555555444444444444333333333333333333333333444333333333333444555555444666777777777888:::<<>>;;;888777888888777666666666555555555444444444222222333333333333444444444333333333333444555555444666777777777888;;;===HHHiii}}}hhheeeqqqvvv|||ggg^^^dddmmmttttttnnn]]]WWWTTTfffhhhHHHFFF===::::::999999888777777777555555555555555555555555444333222222111111222222333222222222222111111111000000000000000000000000000000000111111111111222222111111111111222333333666444===PPP```hhhooovvv|||zzzbbbNNNFFFFFFEEEGGGLLLOOOPPPUUU\\\JJJKKKVVVnnnhhhLLLCCCJJJLLLmmmwwwcccPPPFFF>>>;;;999888888888888777555555555444444444333333222222222333333444444444444333333333333444555555444666777777777999;;;===MMMnnnkkknnnwwwooo|||}}}iiidddmmmxxx|||xxxkkk[[[XXXUUUeeerrrOOOJJJ;;;::::::999999888777777777555555555555555555555555444333222222111111222222333333222222222111111111111111111111111111111111000000111111111222222222222222222222222333444444555666CCCXXXeeeiiioooxxx}}}~~~wwwzzzpppWWWJJJHHHFFFEEEHHHNNNPPPRRRYYYaaaJJJKKKUUUmmmkkkOOOAAAIIIIIIhhh~~~fffQQQFFF>>><<<999888888888888777444444444333333333222222222222222333333444444444444333333333333444555555444666777888888999<<<>>>PPPrrrnnnuuuvvvrrr}}}kkkhhhssszzzkkk[[[YYYWWWfffwwwQQQJJJ777::::::999999888777777777555555555555555555555555444333222222111111222222333333333222222222111111222222222222222222222222000000111111222222222222333333222222333333444555555888GGG]]]hhhjjjpppzzzzzz|||sssxxxdddMMMEEEFFFEEEEEEIIINNNQQQTTT\\\eeeGGGMMMTTTpppzzzJJJCCCAAAEEE^^^pppQQQHHH@@@===:::888888777666555666555555555555444444444333333333333333333333333444444444444444444444444666444555777888777;;;AAAUUU{{{oooxxx}}}}}}rrrrrr}}}nnndddYYYXXXgggyyy[[[BBB>>>;;;;;;:::999999888888777666666666666555555555555333333444444333333222111222222222222222222222222111111111111111111111111111111111111111111111111...000000000///000222444777<<>>;;;999888888777666666555555555555444444444555555555555555555555555444444444444444444444444777666666999::::::===CCCaaatttiiifffnnn}}}tttfff```vvvnnniiiYYYPPP\\\vvvjjjKKKBBB;;;;;;:::999999888888777666666666666555555555555333333444444333333222111222222222222222222222222111111111111111111111111111111111111111111111111333444333222111222444777;;;JJJ^^^lllqqqttt{{{~~~xxxuuuqqqsssqqq[[[PPPFFFHHHNNNJJJLLLNNNRRRVVVWWW[[[fffsssIIINNNNNNbbbvvvgggKKKDDDAAAVVV|||\\\IIIAAA>>>;;;999999888777666666555555555555444444444555555555555555555555555444444444444444444444444777555666999::::::>>>DDDbbbiiieeeeeelll{{{vvv|||~~~jjj^^^YYYpppnnnfffXXXRRR]]]qqqnnnLLL@@@;;;;;;:::999999888888777666666666666555555555555333333444444333333222111222222222222222222222222111111111111111111111111111111111111111111111111222222222111000222555888???NNNaaalllpppttt{{{~~~xxxuuuooozzz}}}dddRRRKKKEEEIIIOOOLLLNNNPPPTTTWWWXXX]]]kkkyyyIIINNNOOO```qqqgggLLLFFFCCCUUUxxx```JJJAAA>>>;;;999999999888666666555555555555444444444444444444444444444444444444444444444444444444444666444555888999999>>>DDD]]]hhhfffgggooo}}}qqqooottt{{{yyy~~~bbbYYYVVVjjjuuujjj[[[TTT[[[eeeqqqNNN@@@;;;;;;:::999999888888777666666666666555555555555333333444444333333222111222222222222222222222222111111111111111111111111111111111111111111111111111111111000000333777:::FFFTTTdddlllpppvvv|||}}}yyyvvvuuujjjVVVKKKHHHDDDIIIOOOLLLPPPSSSWWWZZZ[[[ccctttHHHMMMKKKZZZjjjzzzhhhKKKGGGCCCQQQpppfffNNNAAA???;;;:::999999888777666555555555555444444444333333333333333333333333444444444444444444444444555333444888999999===CCCXXXlllkkkkkkqqq|||lllkkkooo{{{zzzuuuvvv|||___XXXSSScccvvveee[[[ZZZ^^^vvvuuuQQQBBB;;;;;;:::999999888888777666666666666555555555555333333444444333333222111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111555:::>>>OOO[[[gggmmmsss{{{~~~zzzwwwuuurrrZZZLLLHHHJJJGGGKKKRRRPPPSSSVVVZZZ^^^bbblllGGGKKKHHHUUUdddvvviiiIIIFFFBBBMMMhhhkkkRRRBBB???<<<:::999999888777666666555555555444444444333333333333333333333333444444444444444444444444444222444777888888===CCCZZZuuutttrrrppprrrdddnnnuuu}}}sssrrrvvvttt^^^WWWRRR^^^pppbbb]]]___vvvwwwTTTDDD;;;;;;::::::999888888777777666666666555555555555333333444444444333222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222333777<<<@@@WWWaaajjjooouuu~~~{{{xxxuuusssuuu```RRRGGGHHHMMMJJJNNNVVVUUUUUUXXX]]]aaagggtttFFFNNNLLLSSS[[[mmmnnnMMMEEEBBBJJJ[[[www{{{nnnRRRCCC@@@;;;888888888888888666666666666555555555555444333333222222333333444666666555555555555666666333777555555:::888;;;HHH```}}}wwwrrrssshhhjjjqqqwwwooooooyyyqqq]]]XXXXXX```{{{hhh^^^lll{{{~~~\\\BBB>>><<<:::999::::::999777777777666555555555555555444444555555444444333222222222222222111111000000222222222222222222222222000000111222333333444444555444555555111222<<>><<<:::999::::::999777777777666555555555555555444444555555444444333222222222222222111111111000222222222222222222222222111111111222222333333444444444555555333555AAANNN]]]cccllluuu{{{}}}yyywwwooosssoooWWWOOOIIIIIIIIIKKKOOOSSSUUUWWWXXX]]]bbbhhhuuuFFFMMMJJJRRRYYYkkkpppQQQGGG@@@HHH___}}}xxxxxxwwwTTTFFFBBB===:::::::::999999666666666666555555555555444444333333333333444444666666555555555555666666222777555555::::::???OOOpppvvvkkkrrrrrrnnnqqquuuwwwxxxsssiiihhhmmmsssxxxdddYYYSSSWWWqqquuu^^^kkkiiiFFF???===::::::::::::999777777777666666666555555555444555555555555444333333222222222222111111111111222222222222222222222222222222222222222222222222333333555666555999FFFTTT```fffooowww}}}|||uuuqqqlllwww}}}]]]LLLHHHGGGHHHKKKNNNQQQUUUWWWYYYZZZ```gggoooFFFKKKIIIQQQXXXhhh~~~sssSSSHHH@@@HHHaaa}}}~~~XXXGGGCCC>>>;;;:::::::::999666666666666555555555555444444333333333333444444666555555444444555555666444999777666::::::AAARRRtttooobbbrrruuubbbdddjjjqqq}}}uuukkkfffiiittt~~~kkk^^^UUUVVVllloooVVVbbbttttttHHH@@@===;;;:::::::::888777777777777777777666555555555555555555555444444333222222222222222222222222222222222222222222222222333333222222222222222222333333444666666;;;IIIXXXaaagggpppxxx~~~{{{rrrnnnjjjxxxnnnRRRHHHIIIFFFIIIMMMPPPSSSUUUXXXZZZ]]]fffooozzzFFFJJJHHHQQQWWWfff~~~uuuSSSIII@@@GGGaaaZZZHHHDDD???<<<;;;::::::999666666666666555555555555555444444333333444444555555555444444444444555555666<<<999777::::::BBBTTTyyymmm___rrr}}}kkk```dddjjjtttwwwppphhhfffgggooonnn```WWWWWWjjjiiiTTT\\\hhh}}}KKK@@@>>><<<:::::::::888777777777888888777777666555555555666666555555444333222222222222222222222333222222222222222222222222333333222222222222222222444333444555555;;;KKKZZZaaagggpppyyyzzzqqqmmmjjjxxxdddMMMHHHKKKGGGKKKOOORRRTTTVVVYYY\\\^^^mmm|||FFFIIIFFFPPPUUUccc}}}wwwSSSKKKBBBFFF]]][[[HHHDDD???<<<::::::999888666666666666555555555555555555444444444444555555555555444444444444555555666<<<:::777::::::DDDXXXnnnbbbsssooogggeeekkkrrrtttpppllleee```bbbgggvvvnnn```WWWWWWhhhiiiWWW[[[aaatttQQQAAA???<<<;;;;;;:::888777666777888999888777666555555666666666666555444444222222222222333333333333222222222222222222222222222222222222222222222222444333444555666===NNN^^^ccciiirrrzzzwwwooonnnmmm|||\\\JJJHHHKKKIIIMMMRRRUUUVVVYYY^^^bbbeee{{{FFFHHHEEEPPPTTTaaa|||yyyTTTMMMDDDDDDWWWvvv___HHHDDD???;;;:::999888777666666666666555555555555555555444444444444555555555444444333333444444555444;;;999777:::<<>>;;;999999888777777666666666555555555555555555444444444444555555555444444333333444444555111999888777;;;>>>LLLccclllcccuuuuuuiiibbbhhhqqq{{{uuunnnmmmqqqlllooo}}}|||iiiZZZUUU```iiiXXXUUUTTT[[[jjjBBB@@@===;;;;;;:::888777666777999:::999888666555666666666666666555555444222222222333333444444444222222222222222222222222000000111222333333444444333222333666:::DDDXXXjjjnnnssszzz}}}ooojjjqqqxxxzzzYYYKKKHHHGGGJJJOOOUUUYYY]]]cccmmmtttEEEKKKLLLJJJPPPcccwww^^^LLL>>>AAANNNccc___KKKEEE>>>:::999:::999888777777777777777777777777555555555555555555555555777666666555555555666666999999666:::???===JJJfff~~~kkkaaauuuvvvkkkeeekkkoooppp[[[RRR```yyyooo[[[OOORRRYYYyyyqqqKKK>>>===???999999<<<:::888888888888777777777777666666666666666555555444333333333333333333333333222222222222222222222222222222333333333333444444444777666444===OOO___eeennnvvv}}}zzzzzzuuunnnppp[[[JJJHHHIIIOOOTTTZZZ___fffrrrEEEJJJLLLJJJPPPcccwww___NNNAAABBBMMMccc}}}xxxdddKKKEEE>>>:::999:::999888666666666666666666666666555555555555555555555555666666555555555555666666888999777:::>>><<>>:::999:::999777666666666666666666666666555555555555555555555555666555555555555555666666777:::999;;;===<<>>:::999:::888777666666666666666666666666555555555555555555555555555555444444444555666666666::::::;;;<<<;;;PPPssseeeccceeezzzwwwwwwuuuttttttvvvzzz}}}xxxwww}}}wwwbbbVVV[[[uuuzzzqqq___QQQNNNQQQmmmPPPBBB===>>>::::::===999888888888888777777777666666666666666666555555444333333333333333333333333333333333333333333333333222222222333333333444444333666999???IIIXXXgggooorrrzzz}}}uuutttqqqVVVOOORRRWWW___lllzzzDDDGGGJJJLLLPPP___wwwsssXXXCCCCCCLLL]]]oooqqqqqqLLLFFF>>>:::999999888666555555555555555555555555555555555555555555555555444444444444444555666666555:::999;;;<<<;;;PPPsssffffffhhhxxxsssrrrtttwwwyyy}}}uuuqqqyyyzzzeeeXXXZZZooo{{{tttcccTTTNNNPPPjjjSSSCCC===>>>:::;;;===888888888888888777777777666666666666666666555555444333333333333333333333333333333333333333333333333222222222333333333444444222444999BBBMMMZZZhhhqqquuu|||}}}vvvyyy~~~^^^RRRQQQXXXfffyyyDDDFFFJJJLLLPPP^^^wwwzzz[[[CCCDDDKKKWWWwwwuuutttrrrMMMGGG???:::999999888666555555555555555555555555555555555555555555555555333333333333444555666666666999888:::===<<>>>>>:::<<<>>>888888888888888777777777777666666666666666555555444333333333333333333333333333333333333333333333333222222333333333333444444222444;;;FFFQQQ\\\hhhssswww}}}|||yyyjjjVVVRRR\\\nnnCCCEEEIIIMMMPPP]]]www|||]]]FFFEEEHHHRRRttt}}}rrrMMMGGG???:::999999777666555555555555555555555555555555555555555555555555333333333333444555666777666888666:::>>>>>>NNNlll{{{gggmmmrrr}}}tttmmmlllooosssxxxuuummmlllvvv~~~kkk^^^YYYhhh|||tttfffWWWOOOQQQdddXXXFFF>>>>>>;;;<<<>>>777888888888888777777777777666666666666666555555444333333333333333333333333444444444444444444444444222222333333333333444444444666===JJJUUU^^^jjjuuuxxx~~~{{{|||xxx```WWWbbbvvvCCCEEEIIIMMMPPP\\\www|||___IIIFFFFFFOOOvvvsssMMMGGG???:::999999777666555555555555555555555555555555555555555555555555222222222333444555666777777777555999??????LLLiiiyyyeeemmmvvvvvvmmmhhheeeiiiqqqrrr~~~|||rrriiigggnnn}}}lll___ZZZfff{{{ssseeeWWWOOOOOO___YYYFFF>>>>>>;;;===>>>777888888888888777777777777666666666666666555555444333333333333333333333333444444444444444444444444222222333333333444444444666777???MMMXXX```kkkvvvyyy~~~zzz~~~iii^^^ggg{{{GGGFFFFFFIIINNNZZZpppyyy___PPPCCCEEEQQQooozzzSSSHHH???<<<<<<999777777666666666666555555555555333333333333333333333333333333333444444444555555444666666:::???>>>NNNlllzzziiiooosssggghhhiiiiiioooxxxyyy{{{hhhccc```gggxxxjjj\\\VVVbbbzzzxxxjjjTTTLLLQQQ^^^zzzUUU???CCC???999===777999::::::999999888777666666777666666666555555555555444444444444444444444444333444555666666444222111444444444555555555666666555888CCCSSS^^^dddmmmvvvyyy~~~}}}zzzzzzyyydddhhh{{{GGGGGGIIILLLNNNWWWjjj|||uuu\\\MMMBBBEEEPPPlll}}}TTTIII???<<<<<<999777777666666666666555555555555333333333333333333333333333333444444444555555555666888777:::???>>>NNNmmmzzziiirrr}}}nnndddgggkkkkkkqqqyyy~~~ooohhhcccdddhhhssslll^^^WWW___{{{qqqYYYPPPSSS___zzzWWW@@@BBB???999===777999::::::999999888777777666777777666666666555555555444444444444444444444444333444555666555444222111444444444444555555555555666:::GGGWWWaaafffnnnwwwzzz~~~|||yyyqqqlll}}}EEEHHHKKKNNNOOOUUUeeeuuurrrZZZLLL@@@CCCNNNdddUUUIII???<<<<<<999777888666666666666555555555555333333333333333333333333333444444444444555555555777999888;;;??????RRRrrrxxxfffsssttthhhbbbhhhooorrrwww}}}|||lll```\\\___eeeqqqooobbbXXX[[[qqqttt[[[RRRSSS___|||\\\AAAAAA>>>999===777:::::::::999999888777777777777777777666666666555555444444444444444444444444333444555555555444333222333333333444444444555555777>>>LLL[[[dddiiiooovvv{{{{{{xxxvvvDDDGGGKKKNNNOOOUUUgggyyyvvv]]]MMM???AAAIIIXXXVVVJJJ???<<<;;;999888888666666666666555555555555444444444444444444444444444444444444555555555555666999777;;;???BBBXXX{{{tttaaaooo}}}mmmgggeeemmmuuuyyy~~~yyymmmccc^^^^^^gggrrrqqqcccXXXWWWjjjnnnWWWPPPRRRaaacccDDD@@@===:::===777;;;999999999888888888777777777777777666666666666555444444444444444444444444333444444555555444333333333333333333444444444444666AAAPPP^^^fffkkkqqqvvv}}}~~~yyywwwBBBEEEIIILLLNNNXXXooo}}}cccPPP???@@@EEEMMMqqqWWWKKK@@@<<<;;;999888888666666666666555555555555444444444444444444444444444444444555555555666666444777666:::@@@FFF```nnn[[[jjjtttiiihhhkkkqqqwww{{{|||ppphhhbbb___bbbggg{{{{{{wwwwwwyyysssdddVVVTTTfff{{{zzzdddRRROOOSSSgggmmmHHH@@@>>>;;;===777<<<999999999888888888888888888777777777666666666666444444444444444444444444333333444444444444444444333333333444444444555555666CCCSSS___ffflllrrrvvv|||wwwuuuBBBEEEIIIKKKNNNZZZuuuhhhRRR@@@AAADDDGGGeeeYYYLLL@@@<<<;;;999888999666666666666555555555555444444444444444444444444444444555555555666666666333777666:::AAAIIIgggkkk\\\jjj~~~{{{nnniiinnntttwwwwwwzzzrrrjjjdddccceeeiiirrrzzzssskkkooowww}}}sssdddVVVSSSdddyyysss\\\PPPSSSVVVlllwwwMMMAAA???===>>>777<<<888888888888888888888888888888777777777666666666444444444444444444444444333333333444444444444555444444444555555555666666555EEEVVV```fffnnnvvvyyy{{{vvvsssBBBFFFJJJLLLNNNZZZttthhhRRR???CCCHHHIIIdddYYYMMM@@@<<<;;;999888999666666666666555555555555555555555555555555555555555555555555666666666666555888777:::AAAKKKjjjkkkaaappp~~~uuujjjoooyyyzzzzzz}}}tttmmmiiihhhmmmttt|||tttiiigggsssssseeeXXXTTTbbbvvvoooXXXPPPVVVVVVkkkRRRCCC@@@>>>>>>777<<<888888888888888888888888888888888777777777666666444444444444444444444444333333333333444444555555555555555666666666777777777HHHYYYaaagggqqqzzz~~~zzzuuurrrCCCGGGMMMNNNNNNXXXqqqfffPPP???DDDLLLMMMfffZZZMMMAAA<<<;;;999888999777666666666555555555555555555555555555555555555555555555555666666666777777:::888;;;AAAKKKkkklllgggvvvrrriiivvv}}}|||~~~yyytttmmmlllnnnvvvrrrnnndddeeevvv~~~rrrfffYYYTTTaaasssmmmVVVPPPWWWTTTfffUUUDDDAAA??????777<<<888888888888888888999999888888888888777777777777444444444444444444444444333333333333333444555666666666666666777777777777888JJJ[[[bbbhhhsss}}}yyytttqqqBBBEEEJJJLLLMMMVVVmmm~~~hhhUUUBBBCCCIIILLLhhh```LLLBBB???999999;;;555666666666666555555555555444333333333333444555555555555555555555555555555555999888:::@@@JJJjjjjjjpppvvvrrrwww~~~|||}}}|||}}}}}}|||zzz}}}~~~mmmgggeeehhhttt~~~tttjjj]]]VVVaaaqqqlllXXX[[[NNNTTTbbb[[[JJJFFF>>>CCC>>><<<:::::::::999999999888888888777777666555444444444666555444444555666555444666666555555555444444444777888999999777666666777:::III[[[eeemmmwww|||uuuvvvzzzBBBEEEIIIKKKLLLUUUkkk~~~fffTTTCCCCCCGGGNNNppp```MMMBBB???999999;;;666666666666666555555555555444333333333333444555555555555555555555555555555666999777:::AAALLLmmmuuu~~~wwwvvv~~~~~~||||||||||||}}}ttteeeccceeekkk~~~yyyooobbbYYYaaappppppZZZ\\\OOOSSS___^^^MMMGGG???BBB===;;;:::::::::999999999888888888777777666555555444444666555444444555666555444555555555444444444444333555777888888777666777888???NNN^^^hhhnnnxxx|||wwwyyyBBBEEEHHHJJJKKKSSSggg{{{|||cccTTTFFFDDDEEEQQQ|||bbbNNNCCC@@@::::::<<<666666666666666555555555555444333333333333444555555666666666666666666666666888999777:::CCCPPPsss~~~vvvzzzzzztttsssvvvzzz}}}~~~yyyggg```cccrrr}}}~~~vvvhhh^^^bbbnnnsss\\\]]]PPPRRR\\\|||bbbOOOHHH???BBB===::::::::::::999999999888888888777777666666555555444666555444444555666555444444444444444333333333333333555666777666666777999DDDSSSccckkkpppxxx|||yyyCCCDDDHHHIIIJJJQQQcccuuuxxx```SSSGGGDDDEEEUUUdddOOODDD@@@::::::<<<777666666666666555555555555444333333333333444555555777777777777777777777777999999666;;;FFFUUUxxx~~~vvv}}}xxxxxxwwwxxx{{{yyykkk```bbbkkk{{{nnnbbbcccmmmuuu\\\]]]QQQSSSZZZwwwbbbOOOHHH>>>BBB===;;;:::::::::999999999888888777777777777666666555555666444444444555666555444444444333333333222222222222333555555555666888:::FFFUUUeeemmmrrryyy{{{|||DDDEEEGGGIIIJJJOOO___ooosss```UUUHHHDDDFFFYYYeeePPPDDD@@@999999<<<777666666666666555555555555444333333333333444555555777777777777777777777777999999666<<>>777777:::666666666666666555555555555444333333333333444555555555555555555555555555555888888777???NNN^^^}}}{{{|||{{{{{{zzzqqqiiieeegggmmmzzz}}}ppplllqqqpppiiiTTTOOOOOOdddcccOOOFFF===AAA===;;;:::::::::999999999888888777777777777777777777777666555444444555666555444555555555444444444444333555666666555555666999<<>>@@@<<<::::::::::::999999999888888777777777777777888888888666555444444555666555444666666555555555444444444777777777666555666999<<>>;;;;;;::::::::::::999999888888888888777777777777666666666666555555555555999888777666555555555555555333333555666777<<>>RRRlll~~~mmmvvv}}}{{{ddd\\\^^^rrruuuooo^^^UUUSSSYYYuuuWWWIIIAAA<<<>>>>>>::::::::::::::::::::::::888888888888777777777666666666666666666555555555777666666666666777777888555333333555666777===EEEVVVdddrrryyy}}}zzzxxx}}}PPPHHHEEEHHHKKKMMMVVVbbb}}}dddJJJAAADDDNNNgggnnnTTTEEEAAA;;;999;;;888666666666666555555555555666666666666666666666666444444444555555555555666666999777>>>TTTqqqvvviiisss~~~zzzbbbZZZ]]]rrrsssmmm___SSSSSS]]]zzz\\\KKKAAA===>>>===::::::::::::::::::::::::888888888888777777777666555555555666666666666666888777777666666666666777444333444666666777???HHHYYYfffttt{{{~~~~~~wwwwww~~~TTTKKKEEEHHHJJJLLLUUUaaa~~~cccGGG@@@DDDNNNkkkoooUUUFFFBBB;;;999;;;888666666666666555555555555666666666666666666666666444444444555555555555666555999888>>>UUUrrrqqqgggqqq}}}~~~yyybbbZZZ]]]rrrqqqkkk^^^SSSTTT___}}}___LLLAAA===???===999999::::::::::::;;;;;;888888888888777777777777555555555666666666666666<<<:::999666444333222222444444555666666777@@@KKKZZZhhhvvv|||{{{uuuzzzXXXMMMFFFHHHJJJLLLTTT___bbbFFF@@@HHHSSSxxxpppVVVFFFCCC<<<999;;;888666666666666555555555555666666666666666666666666444444444555555555555666444:::999>>>SSSoooqqqjjjrrr|||{{{~~~}}}|||zzz{{{xxxbbbYYY[[[nnnnnnhhh\\\TTTUUU^^^{{{aaaLLL@@@===???<<<999999999::::::;;;;;;;;;888888888888777777777777555555555555666666666777;;;:::888666333222111000444444555777555777AAAMMM[[[iiiwww}}}{{{xxx[[[OOOFFFHHHJJJLLLTTT___}}}aaaEEEBBBMMMZZZpppVVVGGGCCC<<<999;;;888777666666666555555555555555555555555555555555555444444444555555555666666555;;;:::===QQQkkktttnnnuuu~~~{{{|||~~~|||vvvttttttuuuuuusssssswww|||xxxbbbYYYYYYkkklllfff[[[WWWUUU]]]wwwaaaMMM@@@===???;;;999999999::::::;;;;;;;;;888888888888777777777777444555555555666666777777888777666555444333333333333444666777555777BBBNNN[[[iiiwww}}}}}}}}}[[[NNNEEEEEEHHHJJJSSS___{{{bbbJJJDDDMMM\\\wwwSSSHHH>>>999===666666777777777777666666666666555555555555555555555555555444444444444555666666555;;;:::???QQQfff}}}nnnvvvyyy~~~yyyvvvuuuuuupppooommmmmmnnnrrruuuxxxzzz{{{xxxbbbYYYYYYbbbiii```___QQQPPP[[[qqqdddKKKCCC@@@<<<999;;;;;;::::::::::::999999888888888888888777666666666666666666666666666666888888777666555444333333555333444666777:::DDDOOO___iiitttyyy||||||\\\OOOFFFFFFIIIKKKSSS^^^{{{eeeLLLEEENNN]]]wwwTTTHHH>>>999===666666777777777777666666666666555555555555555555555555555444444444444555666666777;;;:::>>>PPPdddpppzzz{{{}}}uuunnnjjjiiiiiilllmmmooopppsssyyyxxxaaaWWWXXXeeeiii___^^^RRROOOXXXjjjgggLLLCCC@@@<<<:::;;;;;;::::::::::::999999888888888888888777666666666666666666666666666666777777777666555555444444555444444666777;;;EEEPPP```jjjtttyyy}}}yyy]]]PPPGGGHHHJJJKKKSSS]]]{{{iiiOOOGGGNNN]]]~~~zzzxxxTTTHHH>>>999===666777777777777777666666666666555555555555555555555555555555444444555555666777888<<<:::>>>OOOddduuuvvvtttqqqkkkddd^^^]]]___aaannnttt{{{yyybbbWWWVVVgggfff[[[[[[RRRNNNRRRaaa~~~kkkMMMCCC???===;;;;;;;;;::::::::::::999999888888888888888777666666666666666666666666666666666666666666666666666666555444555777777;;;FFFSSSaaalllvvvzzz}}}|||www]]]QQQIIIJJJKKKLLLSSS]]]xxxmmmRRRGGGMMMZZZvvvyyyzzzyyyTTTHHH>>>999===777888777777777777666666666666555555555555555555555555555555555555555666666777777<<<:::???QQQhhh}}}uuuqqqlllffffffddd```\\\ZZZ___hhhooo{{{dddXXXXXXhhhbbbWWWXXXRRRLLLNNNZZZuuupppOOOCCC???===<<<;;;;;;:::::::::999999999888888888888888777666666666666666666666666666666555555555555666666777777555555666777777;;;HHHVVVdddnnnwww{{{~~~{{{xxx[[[PPPIIIKKKMMMMMMSSS\\\sssrrrUUUHHHJJJVVVggg{{{{{{yyyUUUHHH>>>888===777999777777777777666666666666555555555555555555555555666555555555555666777777666;;;:::@@@UUUooommmbbb```___^^^]]]^^^^^^]]]]]]bbbnnnggg[[[ZZZjjjbbbWWWYYYPPPJJJMMMXXXsssuuuRRRCCC???======;;;;;;:::::::::999999999888888888888888777666666666666666666666666666666444444555555666777777777555555777888888<<>>888>>>888999777777777777666666666666555555555555555555555555666666555555666666777888666;;;:::BBBYYYuuusssgggZZZUUUUUUVVVXXXZZZXXX[[[^^^dddmmmiii\\\[[[llldddYYY]]]PPPKKKOOOZZZuuuyyyTTTEEE???===<<<;;;;;;::::::::::::999999888888888888888777666666666666666666666666666666444555555555666666777777555666888999888<<>>888:::777777777777666666666666555555555555555555555555666666666666666777777888666;;;;;;BBB[[[xxxtttaaaYYYSSSTTTVVVVVVZZZ______fffpppzzzjjj\\\YYYjjjcccYYY___PPPMMMRRR___yyy{{{VVVFFF@@@===<<<;;;;;;::::::::::::999999888888888888888777666666666666666666666666666666555555555666666666666666555666999:::888===MMM^^^jjjttt|||~~~SSSJJJFFFJJJNNNNNNSSS\\\kkkcccNNNHHHOOO^^^{{{VVVIII===888>>>888:::777777777777666666666666555555555555555555555555666666666666666777888888777<<<;;;CCC[[[yyyttt]]]XXXSSSRRRWWWZZZZZZ___gggqqq{{{jjjZZZWWWeee```WWW]]]QQQOOOUUUbbb|||}}}WWWFFF@@@===;;;;;;;;;;;;:::::::::999999888888888888888777666666666666666666666666666666666666666666666666666666555777::::::888===NNN___kkkuuu}}}{{{}}}QQQLLLHHHIIIKKKNNNTTT[[[nnnmmmQQQJJJOOO```yyyYYYDDD???;;;:::;;;555777777777777666666666666666666555555555444444444444444444555555555666666999;;;:::BBBZZZuuu}}}mmm^^^YYYSSSSSSWWW^^^ccchhhssskkkXXXUUUddd{{{\\\WWWYYYUUUMMMYYY^^^{{{|||WWWFFF@@@>>>>>><<<<<<;;;::::::::::::;;;888888888888777777777777666666666666666555555555777777777777777777777777444444555777999@@@QQQaaakkkwww}}}zzzQQQLLLHHHJJJLLLNNNTTT[[[lllqqqTTTJJJMMMaaaxxxYYYDDD???::::::;;;555777777777777666666666666666666555555555444444444444444444555555555666666888;;;:::CCCYYYuuuwww|||nnn\\\TTTSSSXXXXXX^^^iiisss|||kkkYYYVVVccc{{{]]]ZZZ]]]UUUMMMXXX]]]zzzzzzVVVFFF@@@>>>>>><<<<<<;;;::::::::::::;;;888888888888777777777777666666666666666666666555777777777777777777777777666666777999;;;CCCTTTdddlllwww|||~~~PPPKKKHHHJJJLLLNNNTTT[[[jjjuuuXXXLLLLLLbbbvvvXXXDDD@@@::::::;;;666777777777777666666666666555555555555555444444444444444555555555666666666888::::::CCCYYYsssqqqvvvnnn[[[RRRRRRWWW]]]```jjjzzzlllZZZWWWbbb|||```___cccWWWNNNWWW[[[yyyxxxUUUEEE@@@>>>>>><<<<<<;;;::::::::::::;;;888888888888777777777777555555666666666666666666777777777777777777777777666666777999<<>>>>><<<<<<;;;::::::::::::;;;888888888888777777777666555555555555666666666666666666666666666666666666555444555777:::BBBUUUeeennnwwwzzzuuuMMMIIIGGGJJJLLLNNNTTTZZZhhh~~~qqqZZZUUUZZZeeeqqqUUUDDD@@@:::999;;;777777777777777666666666666444555555555555555555555555555555666666666777777777::::::CCCWWWooopppmmmfffUUUOOOPPPZZZgggqqqfffZZZXXXbbb~~~dddgggooo```SSSXXXZZZxxxuuuSSSEEE@@@>>>>>><<<<<<;;;::::::::::::;;;888888888888777777777666444555555555666666777777666666666666666666666666555444555777:::CCCVVVhhhooowwwxxxrrrLLLHHHGGGJJJMMMOOOTTTZZZggg~~~kkkVVVVVV```kkkoooTTTEEEAAA:::888;;;888777777777777666666666666444444444555555555555555555555666666666777777777666::::::CCCWWWnnnpppiii|||}}}~~~tttZZZQQQPPPSSSaaarrrvvv```WWWWWWbbb|||bbbfffoooaaaSSSXXX[[[yyyuuuTTTEEE@@@>>>>>><<<<<<;;;::::::::::::;;;888888888888777777777777444444555555666777777777777777777777777777777777777666777999===FFFZZZlllpppyyyxxxrrrKKKGGGGGGJJJMMMOOOSSSYYYggghhhPPPRRR___ooommmSSSEEEAAA:::888;;;999777777777777666666666666444444444555555555666666555666666666777777777777666::::::CCCVVVlllppphhhyyy~~~~~~gggTTTQQQTTTZZZmmmnnn[[[UUUVVV```xxx]]]bbblll___QQQWWW[[[{{{vvvUUUFFF@@@>>>===<<<<<<;;;::::::::::::;;;888888888888777777777777444444555555666777777888777777777777777777777777777666777999===GGG[[[mmmpppzzzzzzvvvKKKGGGFFFJJJMMMOOOSSSYYYgggfffMMMNNN\\\ppplllSSSEEEAAA:::888;;;999777777777777666666666666444444444555555555666666666666666666777777777777666::::::CCCVVVkkkqqqjjjzzz}}}||||||~~~rrr]]]OOOPPPVVV^^^tttiiiWWWSSSUUU___tttYYY___iii\\\NNNUUU[[[|||wwwUUUFFFAAA>>>===<<<<<<;;;::::::::::::;;;888888888888777777777777444444444555666777777888777777777777777777777777555444555777;;;FFFZZZlllppp{{{~~~|||zzzJJJGGGGGGIIIJJJLLLRRRYYYhhh___LLLPPPRRRmmmkkkQQQBBB@@@:::888;;;888666666666666555555555555666666555555555444444444444444444555555555555666888888777DDD]]]rrrkkkiii~~~zzz|||~~~}}}hhhZZZPPPQQQXXXfff~~~~~~}}}}}}}}}aaaWWW\\\dddttttttZZZ\\\dddWWWQQQVVV[[[qqq}}}VVVCCC???===;;;;;;;;;::::::::::::999999:::999999888777666666555666666666666666666666666777777777777888888888888555777777666:::GGG[[[jjjsss|||zzzsss{{{JJJGGGGGGIIIKKKLLLRRRYYYiiidddNNNOOOPPPgggkkkQQQCCC@@@:::999;;;999666666666666555555555555666666555555555444444444444444444555555555555666888999888DDD\\\sssooommm}}}|||{{{}}}~~~tttbbbVVVPPPWWWcccttt}}}|||{{{{{{wwwxxxyyyyyyzzzlllgggoooxxxzzzttt]]]ccclll\\\PPPQQQXXXlll[[[FFFAAA???===;;;;;;::::::::::::999999999999888777777666555555666666666666666666666666666666666777777777888888555777777666999FFFZZZiiiqqqzzz}}}www}}}IIIGGGGGGJJJKKKLLLRRRYYYkkkjjjPPPNNNMMMccc}}}lllRRRCCCAAA;;;999<<<999666666666666555555555555555555555555555444444444444444444555555555555666777::::::EEE]]]wwwsssppp|||zzz{{{|||}}}yyy{{{}}}kkk[[[SSSQQQ\\\mmm}}}wwwsssrrruuuxxx{{{|||~~~yyyxxxtttbbbmmmzzzdddPPPLLLTTTfffaaaHHHBBB@@@===;;;;;;::::::::::::999999888888777777666666555555666666666666666666666666555555666666666777777777666777777666999FFFZZZiiiqqqyyy{{{HHHFFFGGGJJJLLLMMMRRRYYYkkkoooQQQLLLJJJaaa{{{lllRRRCCCAAA;;;:::<<<:::666666666666555555555555555555555555555555555555444444444555555555555666666;;;;;;EEE]]]|||wwwqqq~~~~~~~~~|||{{{}}}}}}~~~zzztttuuuwwwfffYYYRRRRRR^^^rrr}}}wwwtttwww~~~yyywwwtttrrrsssyyyrrrfffwwwkkkQQQJJJSSSdddfffIII@@@>>>;;;;;;;;;:::::::::999999999777777777666666666555555666666666666666666666666555555555555666666666666666777888777:::FFFZZZiiisss{{{|||GGGEEEGGGJJJLLLMMMSSSYYYlllrrrRRRKKKJJJbbb~~~lllRRRCCCAAA;;;999<<<999666666666666555555555555444555555555555555555555444444444555555555555666666<<<;;;DDD```{{{sss}}}}}}}}}{{{{{{~~~~~~uuuoooppprrrbbbXXXTTTUUUccczzzyyysssppplllkkkooovvvnnnppprrruuuzzzllleeeyyymmmSSSLLLUUUgggnnnLLLAAA???;;;;;;;;;:::::::::999999999777777777777666666666666666666666666666666666666555555555555666666666666666888888777;;;HHH\\\kkkxxx{{{FFFEEEGGGKKKMMMNNNSSSYYYllluuuSSSMMMOOOdddkkkQQQBBB@@@:::888;;;888666666666666555555555555444444444555555555555555444444444555555555555666777<<<:::DDDccc|||ttt}}}{{{|||{{{yyyzzz}}}xxxmmmiiimmm}}}lll___WWWVVV\\\ooozzznnnjjjggggggfffeeejjjqqqmmmsss|||~~~xxxddd^^^rrriiiUUUQQQZZZmmmxxxQQQDDDAAA===;;;;;;::::::::::::999999888888888888777777777777666666666666666666666666555555666666666777777777666888999999===JJJ___ooo{{{{{{EEEDDDGGGKKKMMMNNNSSSYYYnnnwwwVVVQQQUUUjjjjjjPPPAAA???999777:::777666666666666555555555555444444444555555555666666444444444555555555555666777;;;999CCCeeewwwqqq|||yyyyyy{{{zzzxxxzzz{{{nnnfffeeelllhhh]]]UUUYYYfff~~~xxxiiibbb```___aaafffiiikkkqqqxxx|||{{{rrrppp|||[[[TTTeeepppaaaUUUVVV^^^ttt}}}SSSEEEBBB===;;;;;;::::::::::::999999888888888888999999999999666666666666666666666666666666666777777777888888666888999:::???MMMbbbrrr||||||EEEDDDGGGKKKNNNNNNSSSYYYpppxxxXXXUUUZZZqqqiiiOOO@@@>>>888777999777777666666666555555555555444444444555555555666666444444444555555555666666888;;;888BBBgggpppmmmzzzzzzxxxyyy||||||zzz}}}tttgggcccdddnnn~~~hhh]]]UUU]]]mmm}}}iii___ZZZXXXZZZ```iiipppuuu}}}ssseeelll|||xxxUUUMMM[[[ddd[[[UUUYYY```xxx~~~RRRCCC@@@<<<;;;;;;;;;:::::::::999999999999999999999999::::::666666666666666666666666777777777777888888888888555888:::;;;@@@OOOdddttt{{{}}}FFFEEEGGGLLLNNNOOOTTTZZZkkkwww```XXXkkk~~~hhhPPPCCC@@@999777:::888666666555555555555666666444444444444444444444444444444444555555555555666555;;;777>>>```{{{nnniiizzz~~~~~~}}}yyy{{{|||~~~~~~}}}{{{zzz~~~wwwlllccceeegggssszzzfff\\\ZZZcccwwwnnn___YYYYYY[[[dddooovvv~~~pppdddkkk}}}qqqWWWNNNYYYeee___WWW\\\cccwwwyyySSSCCC@@@@@@<<<<<<;;;::::::::::::;;;999999999888888888888777777777777777777777777777888888777777666666555555777888888888===MMMcccttt~~~FFFEEEGGGLLLNNNOOOTTTZZZooowwwfffeee|||gggOOOBBB@@@999777:::888666666555555555555666666444444444444444444444444444444444555555555555666555<<<999???^^^zzznnnjjj{{{}}}{{{|||}}}~~~}}}{{{|||~~~~~~}}}|||yyyrrrlllddd^^^eeejjjzzzyyyeee\\\\\\hhhppp```WWWUUUXXX\\\kkk}}}pppccchhhzzzlllRRRMMMZZZggg^^^TTTXXX___rrrtttQQQCCCAAAAAA<<<<<<;;;::::::::::::;;;999999999888888888888777777777777777777777777777777777777777666666666666777888888888===MMMddduuuEEEDDDGGGLLLOOOPPPTTT[[[mmmkkk___eeefffNNNBBB@@@999777:::888666666555555555555666666444444444444444444444444444444444555555555555666555<<<:::@@@\\\|||uuusss|||zzzzzz{{{|||}}}||||||}}}{{{qqqhhhccc___]]]]]]kkksssxxxeee\\\```qqqmmm\\\VVVUUUZZZ```qqqooobbbgggxxx|||fffOOONNN___nnn___RRRSSSZZZkkkmmmNNNBBBAAAAAA<<<<<<;;;::::::::::::;;;999999999888888888888777777777777777777777777777666666666666777777777777777888888888===MMMddduuuEEEDDDGGGLLLOOOPPPUUU[[[lll[[[RRRZZZvvvdddLLLAAA???999777:::888666666555555555555666666444444444444444444444444444444444555555555555666666<<<;;;@@@ZZZxxxzzz{{{~~~}}}}}}}}}}}}|||{{{|||}}}~~~|||tttmmmeee```]]]]]]bbbhhhuuuxxxeee]]]dddzzzqqq]]]TTTUUU\\\fffnnnoooaaahhhyyy{{{dddNNNSSShhhxxxcccQQQPPPVVVccchhhLLLBBBAAA@@@<<<<<<;;;::::::::::::;;;999999999888888888777777666666666666666666666666555555666666777777888888777888888888>>>NNNeeevvv~~~DDDDDDFFFLLLOOOPPPUUU\\\nnnwwwTTTMMMSSSkkkbbbKKK@@@???999777:::777666666555555555555666666444444444444444444444444444444444555555555555666777<<<:::@@@YYYxxx}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}zzzrrrllleee```^^^]]]```jjjvvv~~~yyyggg___hhhsssfffXXXTTTWWW```mmmxxxoooaaahhhzzz{{{aaaMMMWWWppphhhRRROOOTTT^^^eeeKKKBBB@@@>>><<<<<<;;;::::::::::::;;;999999999888888888777777666666666666666666666666555555666666777777888888777888888888>>>NNNeeewww}}}DDDCCCFFFLLLOOOPPPVVV\\\lll|||oooOOOJJJNNNbbb```III??????999777:::777666666555555555555666666444444444444444444444444444444444555555555555666777;;;999???XXXyyy|||||||||yyy{{{}}}}}}}}}}}}||||||}}}{{{pppiiibbb]]]\\\______cccqqqzzzjjjccclllggg^^^VVVTTTXXXccctttpppbbbgggzzzzzz^^^LLLYYYuuummmSSSNNNUUU]]]cccJJJCCC@@@<<<<<<<<<;;;::::::::::::;;;999999999888888888888777777777777777777777777777666666666666777777777777777888888999???OOOfffxxx}}}CCCCCCFFFLLLOOOQQQVVV\\\nnnzzzfffIIIGGGIIIYYYxxx^^^HHH>>>???999777999777666666555555555555666666444444444444444444444444444444444555555555555666666:::999@@@XXXwww}}}||||||}}}|||}}}~~~||||||~~~}}}}}}~~~|||vvvooohhhbbb^^^\\\aaajjjooottt|||mmmfffooouuu\\\XXXUUUVVV\\\lllqqqccciii||||||___MMM^^^{{{oooSSSNNNWWW___```IIICCC@@@;;;<<<<<<;;;::::::::::::;;;999999999888888888888777777777777777777777777777777777777777666666666666666888888999???OOOgggxxx~~~CCCCCCFFFLLLOOOQQQVVV]]]vvvdddHHHGGGHHHVVVttt]]]GGG>>>>>>999777999777666666555555555555666666444444444444444444444444444444444555555555666666555999999AAAWWWttt}}}|||}}}|||{{{|||~~~|||tttnnnkkkgggccc```dddeeennn}}}~~~oooiiippp```TTTSSSTTTXXXbbbxxxqqqdddlllbbbQQQbbboooRRRMMMXXXaaa___IIICCC@@@;;;<<<<<<;;;::::::::::::;;;999999999888888888888777777777777777777777777777888888777777666666555555666888999999???PPPgggyyyDDDDDDGGGLLLMMMOOOUUU]]]zzzvvv\\\JJJBBBFFFTTTrrr]]]JJJ@@@>>>888999;;;666666666666666555555555555333333333333333333333333444444444444555555555666444666777BBBZZZuuu~~~}}}{{{zzzzzz|||~~~~~~}}}}}}zzzuuuqqqmmmllliiifffhhhmmmpppqqq}}}wwwpppooo{{{aaaUUUUUUTTT[[[ttt}}}llldddkkkyyyvvv]]]PPPbbb}}}kkk[[[PPPQQQccc___HHH@@@===<<<===<<<<<<;;;;;;:::999999999999999888888888888777777777777777777777777777777777777777777666555555666888999999>>>NNNggg{{{DDDDDDHHHLLLNNNOOOUUU]]]www}}}oooVVVGGGBBBHHHWWWxxx\\\III@@@>>>888999;;;666666666666666555555555555333333333333333333333333444444555555555666666666666888888BBBYYYsss|||{{{zzzzzzzzz}}}|||wwwvvvvvvsssqqqrrrqqqppprrrwww|||yyyppppppwww^^^VVVVVVYYYggg{{{iiiaaaiiivvvqqqYYYMMM]]]rrr|||bbbUUUPPPUUUjjj___IIIAAA???======<<<<<<;;;;;;:::999999999999999888888888888777777777777777777777777777777888888888777777666555666888999999>>>NNNggg{{{EEEEEEIIIMMMOOOPPPVVV]]]qqqvvvfffOOOCCCAAAIIIYYY[[[HHH???>>>888999;;;666666666666666555555555555333333333333333333333333555555555555666666666777888:::999BBBWWWppp}}}yyyyyyyyyzzz{{{~~~zzzvvvxxx||||||||||||qqqqqqqqqZZZVVVVVV\\\ssswwwddd]]]fffqqqkkkTTTJJJWWWeeeiiiXXXPPPQQQ[[[ttt^^^IIIBBB@@@>>>===<<<<<<;;;;;;:::999999999999999888888888888777777777777777777777777777888888888999888888777666666888999999>>>NNNggg{{{EEEFFFJJJNNNOOOPPPUUU]]]lllpppbbbLLLCCCAAAIIIWWWYYYFFF>>>===888999;;;555666666666666555555555555444444444444444444444444555555555666666666777777777:::999AAAUUUooo~~~|||zzzvvvwwwxxxzzz}}}xxxxxx~~~sssoookkkWWWZZZZZZeeesssaaaYYYccclllfffQQQIIITTT]]][[[UUUOOOSSS```}}}\\\HHHBBB@@@>>>===<<<<<<;;;;;;:::999999999999999888888888777777777777777777777777777777888888999999999888888777555888999999>>>NNNggg{{{DDDEEEJJJOOOPPPOOOTTT[[[hhhooocccOOOEEEBBBHHHUUUWWWEEE======888999;;;555666666666666555555555555444444444444444444444444555555555555666666666666666999888@@@TTTooo~~~~~~}}}|||zzzxxxtttvvvxxx|||wwwuuuvvvmmm{{{~~~gggVVV^^^aaasssrrr___XXXbbbjjjdddPPPJJJUUU[[[VVVWWWRRRWWWeeeXXXFFFAAA???======<<<<<<;;;;;;:::999999999999999888888888777777777777777777777777777777777888888999999999888888555888999999>>>NNNggg{{{DDDEEEIIINNNOOONNNSSSYYYfffpppgggSSSFFFBBBJJJYYYUUUCCC<<<===999999;;;555666666666666555555555555444444444444444444444444444444444444555555555666555999888@@@TTTppp{{{~~~}}}|||}}}{{{yyywwwtttvvvzzz~~~{{{}}}sss{{{yyymmmwwwzzzfffXXX\\\ddd}}}}}}rrraaaZZZaaajjjcccPPPJJJUUU[[[VVVWWWTTTYYYhhh}}}VVVEEEAAA???======<<<<<<;;;;;;:::999999999999999888888888888777777777777777777777777777666777888888999888888888666888999999>>>NNNggg{{{BBBDDDIIINNNNNNMMMQQQXXXfffrrrkkkUUUGGGCCCOOOcccSSSBBB;;;<<<999999;;;555666666666666555555555555555555555555555555555555333333333333444444444444666::::::@@@TTTpppxxx{{{{{{zzz{{{|||zzzwwwuuutttwww{{{}}}vvvzzzwww}}}pppuuuxxxggg[[[\\\iiizzz|||tttddd]]]bbbjjjcccNNNGGGRRRZZZVVVSSSRRRZZZkkk|||UUUEEEBBBAAA>>>===<<<<<<;;;;;;:::999999999999999888888888888777777777777777777777777777555666777777888888888777666888999999>>>NNNggg{{{BBBCCCHHHMMMNNNMMMPPPVVVffftttmmmUUUFFFDDDTTTkkkRRRAAA;;;<<<999999;;;555777666666666555555555555555555555555555555555555222222222333333333444444888<<<;;;AAATTTppp{{{sss~~~{{{yyyyyyyyyyyyzzz{{{zzzvvvtttuuuxxx}}}yyyvvv|||}}}ttttttxxxhhh]]]eeeuuuuuu|||vvvfff___bbbjjjcccLLLCCCOOOXXXUUUNNNOOOYYYlll|||UUUFFFDDDBBB???===<<<<<<;;;;;;:::999999999999999888888888888777777777777777777777777777555555666777777777777777666888999999>>>NNNhhh{{{BBBEEEJJJMMMOOOPPPRRRTTTaaauuulllSSSHHHDDDUUUyyy|||LLLDDD<<<::::::777666777555555555555555555555555333333333444444444555555555555444444444444555555555999888???RRRmmm}}}rrr|||zzzyyyxxxvvvwwwyyy{{{zzzyyyxxxyyyzzz|||~~~}}}|||~~~wwwooo{{{yyyffffffmmmzzznnn}}}iii___dddaaaWWWJJJEEEKKKTTTYYYSSSNNNXXXdddyyyWWWGGG???===???<<<<<<;;;;;;;;;::::::::::::::::::999999999888888777777777777777777777777777777777777777777777777777777999:::>>>KKKfff}}}CCCFFFJJJMMMOOOPPPRRRTTTeeeuuuiiiPPPFFFDDDVVVyyyxxxLLLCCC<<<::::::777666777555555555555555555555555333333333444444444555555555555444444444444555555666999777<<>>KKKeee}}}CCCFFFJJJMMMNNNPPPSSSUUUhhhsssbbbKKKEEEEEEUUUwwwuuuJJJBBB;;;::::::888666888555555555555555555555555333333333444444444555555555555444444444444555555555888666:::JJJ]]]~~~qqq~~~|||zzzxxxwwwwwwwwwwwwuuurrrtttvvvwwwxxxxxxzzz|||~~~xxxtttxxxxxx{{{|||kkkjjj~~~rrruuu{{{iiiaaabbb^^^SSSGGGCCCKKKTTTYYYRRRMMMUUU[[[rrrTTTGGG@@@===>>><<<<<<;;;;;;;;;::::::::::::::::::999999999888888777777777777777777777777777777777777777777777777777888999:::===KKKeee|||DDDGGGJJJLLLNNNPPPSSSVVVgggmmm[[[GGGFFFEEERRRrrrrrrIIIAAA;;;::::::888777888555555555555555555555555333333333444444444555555555555444444444444555555444777666;;;KKK]]]}}}xxx~~~zzztttuuuuuuvvvwwwvvvuuutttrrrtttvvvxxxyyyzzz}}}wwwuuu~~~|||yyy}}}llljjj}}}yyysssyyyhhhaaaccc^^^RRRFFFDDDMMMWWW[[[RRRNNNUUUZZZnnnRRRGGG@@@===>>><<<<<<;;;;;;;;;::::::::::::::::::999999999888888777777777777777777777777777777777777777777777777777888999:::===JJJddd|||EEEGGGJJJLLLNNNPPPTTTWWWaaaeeeUUUFFFGGGDDDOOOmmmmmmGGG???::::::;;;888777888555555555555555555555555333333333444444444555555555555444444444444555555666888777<<>>???<<<<<<;;;;;;;;;::::::::::::::::::999999999888888777777777777777777777777777777777777777777777777777888999:::<<>>999:::;;;999777888555555555555555555555555333333333444444444555555555555444444444444555555888:::777;;;JJJYYYttt|||qqqlllmmmsssvvvxxxyyywwwuuuttttttvvvxxxzzz{{{}}}zzz~~~}}}~~~mmmggg{{{~~~{{{{{{tttttt}}}sssddd^^^eee^^^QQQFFFGGGRRR\\\```RRROOOYYYbbbkkkPPPFFF@@@>>>@@@<<<<<<;;;;;;;;;::::::::::::::::::999999999888888777777777777777777777777777777777777777777777777888888999999<<>>:::888888888777777666555555555555444444444555555444444444333333333444444444555555555555666555:::999===LLL___www|||hhhbbb]]]bbbkkknnnuuuxxx|||}}}}}}{{{{{{{{{}}}}}}}}}{{{qqqzzzqqqllllllwwwzzzuuu|||ttt{{{lll]]]XXX^^^PPPIIIGGGDDDMMMYYYYYYTTTTTTZZZtttjjjRRRDDD??????======<<<<<<;;;;;;::::::999::::::::::::999999999999777777777777777777777777777777666666666666777777888666888:::;;;EEE```{{{HHHGGGJJJMMMNNNNNNTTT[[[hhhbbbSSSGGGFFFNNNrrrTTT???<<<999777888999999888666555555555555444444444555444444444444333333333444444444555555555555666777;;;:::>>>MMM```tttlll{{{qqq___\\\ZZZbbbnnnrrrwwwzzz}}}~~~~~~}}}|||}}}~~~uuu}}}|||xxxqqqnnnrrr{{{uuu}}}|||qqqrrrkkk[[[VVVZZZMMMGGGDDDCCCMMMYYYWWWTTTSSS[[[xxxkkkRRRDDD???@@@>>>======<<<<<<;;;::::::::::::999999999999888888888777777777777777777777777777777666666666666777777777666888:::;;;DDD^^^xxxHHHGGGJJJMMMNNNNNNTTT[[[kkkeeeTTTHHHGGGSSS|||vvvSSS???<<<999777777888888888666555555555555444444444444444444444444444444444444444444555555555555666777;;;:::>>>KKK^^^llliii{{{mmm\\\ZZZZZZcccpppuuuxxx{{{~~~~~~}}}}}}~~~zzz}}}zzzxxxuuuvvvwwwuuuxxxuuuooowwwiiiZZZUUUWWWKKKFFFCCCDDDQQQ\\\XXXSSSSSS___lllSSSDDD???AAA???=========<<<;;;;;;::::::999999999888888888777777777777777777777777777777777777666666666666777777666555888::::::BBB[[[uuuHHHGGGJJJMMMNNNNNNTTT[[[hhhaaaRRRGGGHHHXXX{{{qqqQQQ@@@===999777777777666666666555555555555444444444444444444444444444444444444444444555555555555666666:::888<<>>======<<<<<<;;;::::::999999999888888888777777777777777777777777777777777777666666666666777777555555777::::::@@@XXXqqqHHHGGGJJJMMMNNNNNNTTT[[[aaa[[[MMMEEEKKK\\\{{{sssyyyNNN@@@===999777666666666555666555555555555444444444333333333444444444444555444444444555555555555666444888777:::GGGYYY|||qqqiii{{{{{{bbbVVVZZZ^^^iiiwww{{{|||~~~yyyzzzssssssxxxgggZZZXXXRRRJJJFFFEEEJJJ^^^iiiaaaUUU]]]tttpppWWWGGGAAABBB???>>>>>>======<<<;;;;;;;;;:::999999999999888888888777777777777777777777777777777666666666666777777444444777:::999???UUUmmmHHHGGGJJJMMMNNNNNNTTT[[[aaaYYYKKKDDDKKK[[[}}}uuuKKK>>>;;;888666777777777666666555555555555444444444333333333444444444555555444444444555555555555666444888666999FFFXXX{{{uuujjj|||vvv^^^UUU\\\aaammmzzz}}}|||xxxwwwwwwmmmuuu{{{dddYYYYYYOOOHHHFFFEEEMMMcccoooeeeSSS```}}}rrrYYYIIIBBBBBB>>>>>>>>>======<<<<<<;;;;;;::::::::::::999999999999777777777777777777777777777777666666666666777777444444777:::999===SSSkkkHHHGGGJJJMMMNNNNNNTTT[[[eee\\\LLLEEEKKKWWW{{{sssJJJ<<<999777666777888999999666666555555555444444444333333333444444555555555444444444555555555666666555999777:::FFFXXX{{{xxxlllwwwaaaYYY___eeeooo{{{~~~zzzwwwwwwwwwrrrhhhqqq~~~xxxaaaXXXYYYMMMGGGEEEEEENNNfffqqqgggPPP___sss[[[JJJCCCBBB>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999777777777777777777777777777777666666666666777777333444777:::999===RRRiiiBBBFFFJJJLLLMMMPPPUUUYYYfffUUUGGGDDDFFFSSStttkkkGGG===<<<:::888777666555555444444444444444444444444444444444444444444444444444333333333333444555555:::999666===GGGSSSxxx{{{jjj|||ttt]]]UUU]]]fffrrr~~~~~~xxxpppnnn{{{zzztttnnnvvvyyy___TTTUUUOOOLLLDDDEEEZZZqqqnnnZZZTTTYYYxxxwwwYYYEEE@@@CCCAAA>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888777777777777777777777777888888888888888888888888777999666777<<<>>>LLLfffCCCGGGKKKLLLMMMPPPTTTYYY\\\OOOEEEDDDDDDOOOmmmjjjGGG===<<<:::888777666555555444444444444444444444444444444444444444444444444444333333333333444555555999999777===FFFRRRxxxzzziiiyyyvvv___WWW```hhhuuuxxxsssrrrsssxxxppplllooorrrwww___TTTUUUNNNKKKDDDEEEZZZpppmmm[[[PPPUUUtttwwwYYYEEE@@@BBB@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888777777777777777777777777666666666666666666666666777999666777<<<===KKKeee}}}EEEHHHLLLMMMMMMOOOSSSWWWRRRIIIEEEEEEDDDLLLiiidddEEE<<<;;;:::888777666666666444444444444444444444444444444444444444444444444444333333333333444555555666888888===CCCOOOwwwyyyhhhvvvyyyaaaYYYbbbkkkwww~~~tttmmmjjjooozzzzzznnniiinnn|||ttt^^^UUUUUUMMMJJJDDDEEEXXXllljjjZZZMMMRRRqqquuuXXXFFFAAABBB???>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888777777777777777777777777666666666666666666666666666999666777<<<===JJJccc{{{GGGJJJMMMNNNMMMOOOSSSVVVMMMGGGEEEFFFDDDMMMlll\\\BBB<<<;;;:::888777666666666444444444444444444444444444444444444444444444444444333333333333444555555444888888<<>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888666666666666666666666666777777777777777777777777555999777888<<<<<>>>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888666666666666666666666666777777777777777777777777555888777888<<<;;;FFF]]]{{{HHHKKKNNNNNNNNNOOOSSSWWWOOOEEE@@@BBBGGGXXX~~~{{{TTTCCC;;;:::999888777777777777444444444444444444444444444444444444444444444444444333333333333444555555555777777:::>>>DDDhhhpppuuunnn^^^```fffsssvvvnnnjjjiiinnnuuusssnnnmmmxxxjjj\\\VVVTTTKKKGGGBBBCCCLLLVVVVVVOOOUUU\\\{{{lllVVVIIIFFFEEE???>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888777777777777777777777777666666666666666666666666444888777999===;;;DDD[[[zzzGGGJJJMMMNNNNNNPPPTTTXXXRRRFFF@@@EEENNNcccsssNNNBBB::::::999888777777777777444444444444444444444444444444444444444444444444444333333333333444555555666777666:::>>>BBBaaarrrrrrwwwdddcccfffsss|||vvvwwwpppnnnrrrvvv~~~wwwmmmvvv~~~eeeXXXTTTQQQIIIFFFBBBDDDMMMUUUVVVRRRUUU```jjjUUUJJJHHHGGG@@@>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888777777777777777777777777666666666666666666666666333888777999===:::CCCYYYwwwGGGJJJMMMNNNNNNPPPUUUYYYUUUIIICCCJJJWWWmmmkkkIII>>>::::::999888777777777888444444444444444444444444444444444444444444444444444333333333333444555555777777555999>>>AAA]]]rrrppp}}}hhheeehhhuuuvvvqqqzzzpppmmmsss}}}wwwnnnuuu{{{bbbVVVQQQNNNHHHEEEBBBEEENNNVVVXXXUUUVVVdddhhhTTTJJJIIIHHHAAA>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999888888777777777777777777777777888888888888888888888888333888888:::===:::BBBXXXtttGGGKKKOOOQQQPPPSSSYYY___PPPNNNFFFCCCWWW}}}___KKK@@@999888777666666555555555555444444333333444444555444444444444444444444444444333333333333444555555555777666888===BBB]]]uuulll~~~sssgggiiitttuuunnnooo~~~zzzuuuuuuyyy}}}yyy~~~yyy```TTTQQQQQQGGGEEEFFFCCCUUUdddTTTTTTWWWaaafffRRRIIIIII???AAACCCBBB@@@???>>>>>>======;;;;;;:::999999888888777777777777777777777777777777777777777666666666666888666666999;;;===DDDKKKmmmHHHLLLOOOPPPPPPRRRYYY^^^QQQNNNFFFGGG___~~~]]]III>>>999888777666666555555555555444444333333444444555444444444444444444444444444333333333333444555555555777666888===AAAZZZ|||nnn{{{zzzkkkjjjsssqqqjjjmmm{{{vvvwwwzzzvvv^^^SSSPPPOOOIIIEEEFFFDDDYYYiiiYYYXXXYYYhhhgggRRRIIIIII@@@CCCCCCBBB@@@???>>>>>>======;;;;;;:::999999888888777777777777777777777777777777777777777666666666666888666666999;;;===CCCKKKjjjJJJLLLOOOOOOOOORRRXXX]]]OOOKKKEEEJJJiiiZZZGGG<<<999888777666666555555555555444444333333444444555444444444444444444444444444333333333333444555555555888777999===???UUUxxxpppvvvuuuooosss}}}jjjffflllqqqlllsssrrr\\\QQQOOONNNLLLEEEFFFHHHbbbqqq___\\\\\\qqqgggSSSIIIIIIAAADDDCCCBBB@@@???>>>>>>======;;;;;;:::999999888888777777777777777777777777777777777777777666666666666888666666999;;;<<>>=========;;;;;;:::999999888888777666666666666666666666666777777777777666666666666888666666999:::;;;@@@GGG```LLLMMMNNNOOOPPPRRRUUUWWWHHHCCC@@@MMMttt{{{TTTGGG;;;999888777666555555555555555444444333333444444555444444444444444444444444444333333333333444555555555777666999======NNNmmmmmmhhh{{{~~~uuummmhhhhhhiiigggfffgggjjjnnnqqqssswwwpppbbb___bbbrrr|||rrrvvvlllYYYRRRPPPOOOHHHBBBJJJXXXwwwcccZZZ]]]|||fffTTTKKKJJJCCCHHHBBBBBB@@@???>>>=========;;;;;;:::999999888888777666666666666666666666666777777777777666666666666888666666999::::::???EEEZZZ}}}LLLMMMOOOQQQRRRRRRSSSRRRGGGDDDBBBPPPuuuuuuQQQGGG;;;999888777666666555555555555444444333333444444555444444444444444444444444444333333333333444555555555666555888>>>===NNNllllllggg~~~}}}ppphhhaaa^^^______]]]ZZZYYYZZZ^^^bbbeeekkkrrr{{{zzzhhh]]]]]]eeeyyy|||xxxhhhWWWQQQPPPOOOGGGAAALLL]]]{{{```XXX]]]|||eeeUUULLLKKKCCCHHHCCCBBB@@@???>>>>>>======;;;;;;:::999999888888777777777777777777777777777777777777777666666666666777666666999:::999===CCCTTTyyyKKKMMMOOORRRTTTSSSQQQOOOEEECCCCCCPPPrrroooMMMFFF:::999888777666666555555555555444444333333444444555444444444444444444444444444333333333333444555555555666333777>>>???OOOmmmmmmkkkuuuiiieeebbbbbbdddcccaaa]]]ZZZYYY\\\aaaeeekkkpppwww}}}pppbbb[[[^^^iii{{{dddUUUPPPOOONNNHHHBBBMMM]]]yyy|||^^^XXX]]]{{{|||cccVVVMMMLLLCCCHHHCCCBBB@@@???>>>>>>======;;;;;;:::999999888888777777777777777777777777777777777777777666666666666777555666999999888<<>>@@@QQQooonnnnnnqqqhhhfffgggiiimmmllljjjeee```___aaafffkkkppptttyyy}}}ssscccYYYTTT___lllxxxbbbSSSOOONNNLLLIIICCCMMM\\\uuuxxx\\\YYY^^^{{{yyycccVVVNNNLLLDDDHHHCCCBBB@@@???>>>>>>======;;;;;;::::::999888888777777777777777777777777777777777777777666666666666777555666999999888;;;@@@MMMtttNNNPPPPPPOOORRRTTTQQQJJJGGGEEE???LLLqqqeeeIIIAAA999999888777666666555555555555555555444444333333333333333333333333333333333444333333333333444555555444888666666:::===OOOlllrrroootttjjjjjjnnntttyyy}}}yyyqqqrrrqqqrrr}}}yyyxxx|||pppccc\\\YYYXXXbbbwwwnnn[[[RRRNNNJJJGGGEEEDDDQQQeeekkk```WWWWWWccc}}}bbbYYYTTTPPPDDDHHHFFFEEECCCAAA@@@>>>>>>===<<<<<<<<<;;;;;;::::::999888888888888777777777777888888777777666666555555999999999:::;;;<<<===>>>HHHhhhOOOPPPPPPOOORRRUUUQQQKKKDDDCCC???OOOvvvaaaEEE@@@999999888777666666555555555555555444444444333333333333333333333333333333333444333333333333444555555444888666666:::<<>>>>>===<<<<<<;;;;;;::::::999888888888888777777777777888777777777666666666555777777777888999:::<<<<<>>======<<<<<<;;;::::::999888888888888777777777777777777777777666666666666555555666666777888:::;;;AAA^^^}}}PPPQQQQQQPPPSSSVVVRRRLLLBBBAAABBB[[[RRR>>>@@@;;;999888777666555555555555444444444444444444444444333333333333333333333333444333333333333444555555333777555666:::999EEE]]]xxx{{{}}}|||~~~tttfffYYYPPPNNNUUU^^^qqqzzzdddUUUOOOMMMKKKHHHFFFHHHVVViiikkk```[[[___rrrkkkYYYPPPOOOHHHNNNHHHGGGEEECCCBBB@@@@@@???>>>>>>===<<<;;;::::::999888888888888777777777666777777777777666666666666555555555666777888999:::@@@ZZZxxxOOOQQQPPPPPPSSSUUURRRKKKEEECCCFFFdddMMM>>>BBB;;;999888777666555555555555444444444444444444444444333333333333333333333333444333333333333444555555333666555666;;;:::EEE\\\uuukkk___VVVOOONNNYYYfffwwwvvvbbbSSSMMMKKKHHHEEEEEEHHHVVVhhhiii___]]]eeeiii[[[RRRQQQIIIMMMIIIHHHFFFDDDCCCAAAAAA@@@???>>>>>><<<;;;:::999999888888888888777777777666666666666666777777777777666666666777888999:::;;;>>>UUUrrrOOOPPPPPPOOORRRTTTQQQJJJFFFEEEMMMqqqzzzHHH???BBB888999888777666666555555555333333333444444444444555333333333333333333333333444333333333333444555555444666444666======HHH^^^|||mmmcccZZZTTTOOOOOO]]]mmmsss^^^QQQKKKIIIFFFCCCDDDGGGUUUeeefff]]]```lllxxxggg\\\UUUTTTKKKMMMJJJIIIGGGEEEDDDBBBBBBAAA@@@???>>>===<<<:::999999888888888888777777777777666666666666777777777777666666777777888:::;;;<<<;;;NNNjjjMMMOOONNNNNNQQQSSSPPPIIIDDDFFFUUUqqqDDD@@@BBB444999888777666666555555555333333333444444444555555333333333333333333333333444333333333333444555555444666333666>>>@@@LLLbbb~~~ttthhh___XXXUUUQQQRRRaaattt|||nnn[[[NNNJJJIIIGGGDDDFFFIIIVVVeeefff___fffuuurrrfff]]]VVVVVVMMMOOOKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@???===<<<:::999999888888888888777777777777555666666666777777777888666666666777888999;;;;;;:::LLLfff}}}MMMNNNNNNMMMPPPSSSOOOIIIBBBGGGZZZkkkBBB@@@AAA000999888777666666555555555333333333444444555555555333333333333333333333333444333333333333444555555555666333666???BBBOOOfffzzz|||xxxvvv}}}ooohhh___YYYXXXUUUVVVfffzzzxxxjjjXXXMMMJJJJJJHHHFFFJJJMMMZZZhhhhhhccclll}}}pppeee\\\UUUWWWNNNPPPKKKJJJHHHFFFEEEDDDCCCCCC@@@@@@???===<<<:::999999888888888888777777777777555666666666777777888888666666666666777999:::;;;<<>>============<<<:::999888777666666666666777777777777666666666666777777777777888999:::;;;AAAIII\\\xxx}}}MMMLLLLLLNNNPPPOOOJJJFFFDDDHHHfff[[[BBB<<<999:::888888777777666555555444444444444444444444444444222222333333333333444444444333333333333444555555000444222444<<<;;;<<>>>>>===<<<;;;:::999888777666666666666777777777777666666666666777777777777888999::::::>>>EEEXXXrrr~~~KKKJJJJJJMMMOOOMMMHHHDDDCCCHHHfffWWW???;;;999:::888777777666666555555555444444444444444444444444222222333333333333444444444333333333333444555555555777333444:::999:::FFFcccvvvjjjaaaZZZUUUWWW[[[\\\bbbkkkuuu~~~wwwjjjiiibbb___aaabbbpppiii\\\OOOKKKLLLKKKIIIHHHOOO___tttxxxggg```}}}pppfffbbb[[[ZZZZZZTTTQQQPPPNNNLLLJJJIIIHHHHHHFFFDDDAAA???>>>>>><<<:::999999888777666666666666777777777777666666666666777777777777888999:::::::::AAAQQQjjjJJJJJJJJJMMMOOOMMMHHHCCCDDDHHHdddRRR>>>;;;999;;;777777666666666555555555444444444444444444444444222222222333333333444444444333333333333444555555999;;;666666<<<;;;<<>><<<:::999999888777666666666666777777777777666666666666666666666777777888999:::777===KKKaaayyyKKKJJJKKKNNNPPPNNNHHHCCCFFFJJJdddNNN>>>===:::<<<666666666666555555555555444444444444444444444444222222222333333333444444444333333333333444555555555777333333999888;;;GGG```yyynnnjjjkkkiiigggccc\\\YYY[[[```dddeeejjjrrrzzzxxxxxxrrroooqqqqqq___UUUMMMLLLMMMKKKKKKLLLNNNiii~~~eeebbb~~~oooiiihhh```^^^^^^XXXUUUSSSQQQNNNLLLJJJHHHHHHHHHFFFDDDBBBAAA@@@===::::::999888777777666666777777777777777666666666666666666666666777888999:::777;;;FFFYYYsssKKKKKKLLLOOOQQQOOOIIICCCGGGMMMhhhyyyIII>>>>>>:::;;;555555555555555555555555444444444444444444444444222222333333333333444444444333333333333444555555333666222333:::999;;;GGGaaauuulllffffffkkkgggkkkmmmiiigggkkkppprrrpppuuu{{{~~~}}}~~~|||}}}\\\SSSMMMLLLMMMKKKKKKLLLSSSpppkkkkkk}}}oookkkkkkccc______ZZZWWWUUUSSSOOOMMMJJJIIIHHHHHHFFFDDDDDDCCCAAA>>><<<;;;;;;:::999888888888888777777777777666666666666666666666666777888999999777:::BBBRRRlllJJJJJJLLLOOOQQQOOOHHHBBBHHHPPPooooooCCC===>>>999888555555555555555555555555444444444444444444444444222222333333333333444444444333333333333444555555555888555666===;;;;;;FFFeeexxxssshhhfffdddffflllmmmvvv|||||||||}}}{{{uuuvvv{{{wwwYYYRRRMMMMMMMMMKKKJJJLLLYYYvvvmmmsss~~~qqqoooooofffaaaaaa[[[YYYXXXUUURRRNNNLLLJJJIIIGGGFFFEEEDDDDDDCCC@@@======<<<;;;:::999999999999777777777777666666666666666555555666666777888999777999>>>LLLfffIIIJJJKKKOOOQQQNNNHHHBBBGGGRRRttthhh@@@<<<===777666444555555555555555555555444444444444444444444444222222333333333444444444444333333333333444555555444777555666;;;888777BBBeeerrrjjjbbbddddddgggmmmnnn{{{{{{pppnnnrrrxxxrrrXXXRRRMMMMMMMMMJJJJJJLLL]]]xxxmmmvvvsssrrrrrrhhhcccbbb\\\\\\ZZZWWWTTTPPPMMMLLLKKKFFFEEEEEEEEEEEEDDDAAA>>>======<<<;;;::::::::::::777777777777666666666666555555555666666777888999666888<<>>===<<<;;;:::999999999888888888888777777777777666666666777888888999999777;;;>>>DDDWWWuuuLLLKKKMMMOOOMMMFFFCCCDDDQQQ```wwwyyyXXXCCC:::888:::777666555555555555444444444333333333333333333333333444444444444444444444444444444444444444444444444555666666555666888===@@@VVVvvv}}}{{{gggeeebbbdddnnntttyyywwwgggbbb``````iiiuuu{{{jjjUUUPPPMMMOOOPPPNNNMMMNNNgggooo}}}yyysssnnnkkkiiifffeeebbb___[[[XXXVVVSSSPPPNNNKKKIIIFFFEEEDDDCCC@@@>>>>>>>>><<<;;;:::999999999666666666666555555555555666666666777888888999999888;;;===AAAQQQmmmMMMLLLNNNPPPMMMGGGEEEGGG[[[rrryyy|||PPP@@@888888;;;888666555555555555444444444333333333333333333333333444444444444444444444444444444444444444444444444555555666666666888<<>>===<<<::::::::::::777777666666666555555555666666666777888888999999888:::;;;===JJJddd~~~OOONNNPPPQQQMMMHHHGGGKKKgggqqqJJJ===888888;;;999666555555555555444444444333333333333333333333333333333333333333333333333444444444444444444444444444555666666666888;;;>>>JJJiii{{{yyyrrrpppmmmsss~~~nnn```UUURRRYYYdddqqq{{{zzzbbbOOOLLLLLLPPPPPPLLLKKKLLLiiiqqqjjj~~~zzzuuurrrpppnnnllljjjgggddd___[[[ZZZXXXVVVUUUTTTPPPKKKGGGEEEDDDCCCAAA@@@???===<<<;;;;;;:::::::::999999888888777777777666666666777888888999999999::::::<<>>===<<<;;;;;;;;;:::::::::999888777777777666666666777888888999999999999:::<<>>===<<<<<<<<<:::999999888777666555444666666666777888888999999666777999;;;<<>>======<<<<<<<<<<<<;;;:::999888777666666666666777888888999999444666999:::999AAA[[[ttt}}}HHHMMMIIIEEEGGGDDDEEEQQQ|||iiiQQQ>>>;;;<<<888666999666666666666555555555555444333333222222333333444222222333333333333444444444333333222222333333444555444444555555666777888???VVVmmm}}}zzzlllaaa[[[WWWXXXWWWVVVVVVYYY]]]```llloootttyyy}}}|||vvvttt}}}|||fffZZZXXXaaammmqqq]]]QQQNNNLLLNNNPPPKKKFFFMMMZZZxxx|||yyyxxxyyyvvvqqqoooqqqmmmlllkkkjjjjjjgggdddaaaZZZWWWSSSQQQPPPOOOMMMLLLHHHEEEBBB@@@@@@???>>>===<<<<<<;;;::::::999888888666666666666777888999:::888777999<<<:::===TTTnnnxxxKKKNNNHHHBBBCCC@@@CCCQQQzzzeeeOOO===:::;;;888666999666666666666555555555555444333333222222333333444222222333333333333444444444333333222222333333444555444444555555666777888===RRRhhhuuussswwwzzzjjj^^^UUUOOOTTTTTTUUUTTTSSSUUUXXX[[[bbbgggmmmssszzz}}}wwwttt}}}kkk\\\WWW___kkk~~~nnn[[[OOOLLLJJJMMMOOOJJJEEENNN\\\{{{zzzzzzwwwqqqooopppooommmkkkiiihhhfffbbb```\\\YYYVVVTTTRRRQQQNNNLLLIIIFFFCCCAAA@@@@@@???===::::::999999999999999999666666666666777888999:::999777:::<<<999<<>><<<;;;:::999888888888888666666666666777888999::::::999:::<<<999;;;MMMaaayyy}}}MMMOOOIIIDDDDDDAAALLLcccVVVGGG:::888999999888888666666555555555444444444444333333222222333333444222222222333333333444444444333333222222333333444555444444555555666777888;;;JJJZZZxxx|||nnn___VVVUUU[[[hhhsss}}}nnnbbb[[[XXXYYYYYYXXXZZZ\\\]]]\\\[[[[[[\\\VVV\\\eeennnwww}}}xxxzzzjjj^^^ZZZhhh~~~vvvzzzyyyfffVVVMMMJJJIIIJJJLLLHHHGGGUUUgggtttuuuuuu|||vvvtttuuuxxxtttoookkkhhhfffcccaaaaaa```___^^^\\\XXXSSSOOOOOOLLLHHHEEEDDDCCCAAA@@@@@@???===;;;999888777777777777666666777888999999::::::;;;;;;888:::HHHWWWoooLLLNNNJJJFFFEEEAAANNNiii}}}yyyxxxOOODDD999777999999888888555555555555444444444444444333333222222333333444222222222333333333444444444333333222222333333444555444444555555666777888<<>><<<;;;;;;;;;<<<777777777777777777888999::::::::::::888:::CCCNNNdddwwwNNNOOOJJJFFFDDD@@@QQQrrrzzz|||qqqJJJBBB:::777999:::999777555555555444444444444333444333333222222333333444222222333333333333444444444333333222222333333444555444444555555666777888<<>>===<<<<<<===>>>AAABBB888777777777777777888888999::::::999888:::@@@EEEXXXmmmOOONNNHHHEEEDDDEEE^^^eeeGGGBBB;;;888999;;;999666555555555444444444333333444333333222222333333444222222333333333333444444444333333222222333333444555444444555555666777888999FFFQQQgggyyypppllleee^^^UUUPPPKKKIIIIIILLLVVVaaauuuwwwiiiddd]]]YYYXXXYYYZZZZZZ___bbbfffiiikkkmmmppprrrlllqqqwww}}}|||yyypppbbbeeevvv}}}qqqkkklllpppttt~~~yyysssvvv|||}}}iiiZZZPPPKKKLLLKKKLLLLLLIIINNNeee~~~sssuuu|||zzz|||xxxwwwtttsssqqqooollliiifffeeedddddddddbbb^^^[[[XXXTTTPPPLLLJJJHHHEEEDDD@@@???===<<<<<<===???AAA888888777777777777888888888999999888888:::===???MMMdddOOOMMMFFFDDDGGGMMMmmmYYYFFFBBB<<<888999;;;999666555555444444444333333333444333333222222333333444222222333333333444444444444333333222222333333444555444444555555666777888777EEEPPPeeexxxeee]]]\\\YYYSSSQQQMMMJJJIIIIIIKKKUUU___sssuuufff^^^[[[XXXVVVWWWYYYZZZZZZaaacccgggkkkmmmqqquuuxxxvvvzzzyyyqqqdddbbbnnn|||rrrfffccciiisss{{{wwwqqqooottt|||yyyeeeWWWNNNIIIKKKJJJKKKLLLHHHNNNfffpppttt{{{yyyzzzvvvuuussssssrrrpppllliiifffeeedddddddddccc```]]]YYYUUUQQQMMMKKKIIIFFFDDDEEECCC???<<<:::::::::;;;888888777777777777777888777888999777888:::<<<===FFF^^^zzzSSSQQQDDDHHHHHHUUUUUUAAA>>>;;;999888888777666666555555555555444444444222222222222222222222222333333333333333333333333222222333333333333444444555555555555555666777777:::>>>GGG]]]~~~rrr^^^UUUTTTTTTTTTUUUTTTUUUSSSNNNJJJNNNYYYcccxxx|||qqqfff\\\TTTTTTTTTRRRRRRTTTXXX[[[cccfffjjjmmmnnnqqqvvvzzz~~~~~~tttccc]]]aaakkk}}}rrrgggddddddjjjsssnnnnnnqqq{{{ppp]]]PPPLLLKKKIIIIIIHHHFFFGGGPPP]]]gggdddvvv}}}yyyvvvtttrrrqqqppppppnnnllliiillliiiffffffhhhgggbbb]]]ZZZXXXUUUQQQMMMJJJHHHGGGCCCCCCAAA???>>><<<:::::::::999888777777888999:::888888777777888999::::::BBBRRRkkkPPPOOODDDKKKNNN^^^{{{PPPAAA>>>;;;999888888777666666555555555555444444444333333333333333333333333333333333333333333333333222222333333333333444444555555555555555666777777:::===EEEZZZzzzhhhWWWQQQRRRTTTVVVXXX]]]]]]ZZZSSSOOORRR\\\eee{{{mmmbbbXXXPPPNNNOOOOOONNNOOOQQQUUUXXXaaaeeeiiilllooorrrxxx}}}vvvlllbbb\\\___hhh||||||nnndddfffnnn}}}|||ooolllnnnyyynnn[[[OOOKKKKKKJJJJJJHHHEEEDDDJJJUUU^^^ggg}}}zzzxxxtttrrrqqqppppppooommmkkkmmmjjjffffffgggfffbbb]]]ZZZXXXVVVSSSPPPMMMLLLKKKEEEEEECCCAAA???===<<<;;;:::999888777777888888999888888777777888999999:::<<>>===;;;:::999888888888888888888888888777888888999:::888CCCVVVnnnPPPPPPDDDHHHMMM```jjjEEE???===:::888888888777666666555555555555444444444444444444444444444444444333333333333333333333333222222222333333333444444555555555555555666777777999<<>><<<<<<;;;:::999999888888999888888888888888999999:::@@@NNNcccxxxPPPPPPCCCFFFKKK```cccDDD>>><<<999888888888777666666555555555555444444444222222222222222222222222333333333333333333333333222222222333333333444444555555555555555666777777999<<>>>>>======;;;:::999888999999888888888888888999:::===FFFXXXnnnLLLOOOCCCFFFOOOiii\\\CCC>>>;;;888777777888777666666555555555555444444444222222222222222222222222333333333333333333333333222222333333333333444444555555555555555666777777888<<>><<<:::999:::999888888777888888888777888@@@NNNcccwwwHHHLLLBBBGGGTTTrrrTTTBBB===;;;888777777888777666666555555555555444444444333333333333333333333333333333333333333333333333222222333333333333444444555555555555555666777777777;;;===MMMxxxkkklllsss{{{ttthhh]]]YYY[[[```hhhpppvvvzzzmmm[[[SSSQQQPPPQQQUUUQQQTTTWWWYYYZZZ]]]```bbb```eeekkkppptttzzz~~~sssiii___YYY]]]eeexxxlllhhhqqqyyy~~~jjjXXXOOOLLLJJJIIIIIIGGGGGGKKKUUUcccooowww}}}zzzwwwuuuttttttvvvvvvuuupppppppppnnnkkkhhhgggfffgggffffffddd```\\\XXXVVVTTTSSSQQQNNNLLLIIIGGGFFFCCCCCCCCCBBB@@@>>>;;;::::::999999888777777888888666888===GGGXXXlllFFFKKKAAAHHHVVVuuuOOOAAA===;;;888777777888777666666666555555555444444444444444444444444444444444333333333333333333333333222222333333333444444444555555555555555666777777666:::;;;JJJ{{{pppeeejjjuuu}}}zzzoooccc^^^___dddmmmuuu{{{vvvdddTTTOOONNNNNNOOOSSSTTTWWW[[[^^^aaadddhhhkkkmmmqqqvvvxxxzzz~~~yyynnneee]]]WWW]]]hhhppplllttt}}}hhhWWWNNNLLLKKKJJJGGGFFFGGGNNN\\\mmm|||}}}{{{yyyuuutttuuuvvvvvvuuuooopppqqqpppmmmjjjhhhgggggghhhhhhfffdddaaa]]][[[WWWVVVTTTQQQNNNLLLJJJIIIEEEEEEDDDCCCAAA???<<<;;;::::::999888777777888888::::::===DDDQQQcccwwwIIIDDDAAAHHH^^^tttMMM???;;;:::999777666555555555666666555444333333222222333333333333333333333333333333333333333333333333444333333222222333333444444444444555555555555666888999999EEEiiiooodddiiitttxxxmmmgggfffhhhqqqzzz}}}fffZZZPPPMMMNNNNNNOOOQQQSSSWWW^^^dddjjjpppuuuyyy{{{oooddd[[[YYY\\\aaaooorrrnnnyyyuuu___RRRMMMIIIHHHIIIKKKHHHIIIGGGbbb~~~~~~yyyxxxvvvtttssssssssstttqqqpppooommmkkkiiihhhgggeeefffhhhhhhfffccc___]]]]]]ZZZWWWTTTSSSQQQOOOMMMGGGFFFEEECCCBBBAAA@@@???:::::::::999888777666666999888999<<>><<<:::999888888888999777666777888>>>MMM[[[yyy~~~uuuuuu}}}AAAEEELLLaaaoooNNN@@@???999999888777666666666777444444444444444333333333333333333333333333333333333333333333333333333333444333333222222333333444444444444555555555555666333888;;;===JJJjjj|||uuu~~~|||}}}rrr[[[TTTPPPPPPTTTVVVUUUVVVYYYWWWZZZ]]]```aaabbbeeegggjjjrrr{{{~~~~~~uuusss~~~lll]]]NNNJJJKKKKKKLLLMMMJJJHHHMMMSSSvvv|||zzzzzzxxxvvvrrrooonnnnnnoooqqqtttttttttsssqqqnnnkkkjjjllljjjgggeeedddfffhhhjjjfffeeecccbbbaaa```\\\ZZZRRRRRRQQQOOOMMMIIIFFFDDDAAA???===;;;999999999999:::888777888888:::EEEPPPmmmzzz}}}yyytttuuuCCCEEERRRrrrbbbGGG>>>===999999888777777777777777444444444444444444444444333333333333333333333333333333333333333333333333444333333222222333333444444444444555555555555666666999;;;<<>>;;;999999:::::::::888888999888888???GGGZZZiiitttxxxuuuqqqEEEEEEZZZXXXCCC===;;;999888888777777777777777444444444444444444444444333333333333333333333333333333333333333333333333444333333222222333333444444444444555555555555666888999999:::BBB\\\zzzfff\\\YYYXXX[[[bbbfffiiimmmsssxxx{{{~~~yyyxxxpppbbbUUUIIIHHHKKKMMMMMMOOOPPPNNNQQQOOOjjjxxxwwwtttssstttwww{{{}}}zzzxxxuuurrrpppoooooopppooommmkkkiiiiiikkknnnppplllkkkiiihhhgggccc___[[[YYYYYYXXXVVVRRRNNNIIIFFFDDDBBB???<<<:::::::::;;;888777777999888777;;;AAAJJJYYYhhhsssuuuqqqGGGFFF___UUUBBB===;;;999888777777777777777888444444444444444444444444333333333333333333333333333333333333333333333333444333333222222333333444444444444555555555666666999999888999AAAZZZqqqaaaZZZ[[[[[[___gggmmmqqqwww|||zzzlll^^^QQQGGGFFFKKKMMMNNNPPPRRRQQQTTTQQQjjjzzzxxxvvvuuuwww{{{}}}zzzvvvsssqqqqqqqqqrrrpppooommmllllllnnnppprrrlllkkkjjjjjjiiifffbbb^^^]]]]]]\\\YYYUUUOOOIIIFFFEEECCC???<<<::::::;;;;;;777555666888888666888>>>BBBOOO```ooouuusssHHHKKKsssqqqNNNDDD>>>999:::999888777666666666666555555444444444333333333222222222222222222222222333333333333333333333333333333222222333333444555444444444555555555555666666:::888;;;EEETTTssszzzjjj^^^YYYZZZ^^^ccciiinnntttyyy}}}~~~yyyyyycccVVVOOOJJJJJJJJJJJJMMMQQQTTTTTTRRRTTTeee~~~|||xxxwwwyyy|||||||||{{{xxxuuutttuuuvvvwwwvvvtttqqqoooqqquuuwwwuuuqqqqqqmmmiiigggggggggdddbbbaaa___\\\ZZZXXXTTTPPPLLLLLLGGGBBB>>><<<<<<<<<<<<::::::::::::;;;<<<===>>>===FFFTTTfffssstttIIIRRR~~~iiiJJJBBB<<<999:::999888777666666666666555555444444444333333333222222222222222222222222333333333333333333333333333333222222333333444555444444444555555555555666777:::777888BBBOOOlllsssfff^^^[[[[[[^^^aaaeeehhhlllqqquuusssvvvyyy|||}}}yyywwwxxxaaaSSSMMMHHHJJJKKKLLLOOOSSSOOORRRTTTWWWiii{{{xxxxxxzzz{{{{{{zzzyyywwwuuutttvvvwwwwwwvvvuuurrroooqqqtttwwwuuurrrpppmmmjjjiiiiiijjjhhhfffaaa___[[[YYYXXXWWWUUUTTTOOOJJJDDD@@@>>>>>>======::::::999888888888999999;;;BBBLLL___oooqqq}}}KKK[[[\\\DDD@@@;;;999999999888777666666666666555555444444444333333333222222222222222222222222333333333333333333333333333333222222333333444555444444444555555555555666777:::666666>>>IIIdddwwwlllbbb^^^^^^\\\]]]^^^___```dddhhhlllkkklllnnnsssxxx|||}}}}}}{{{xxxxxxsss]]]PPPJJJGGGJJJLLLMMMPPPTTTMMMRRRVVV^^^ttt~~~|||{{{|||zzzyyyyyyzzzzzzyyywwwwwwuuuuuuuuuwwwwwwwwwuuuvvvrrroooooorrruuuuuusssooonnnlllkkklllllllllkkkccc```\\\ZZZ[[[\\\\\\\\\UUUPPPKKKFFFDDDBBBAAA@@@===<<<:::999888777666666999<<>>999999999888777666666555555666555555444444444333333333222222222222222222222222333333333333333333333333333333222222333333444555444444444555555555555666777888444444<<>><<<;;;::::::::::::999888GGGaaammmtttZZZ}}}hhhFFFBBB===777<<<888888777666555555555555555555444444444333333333222222222222222222222222333333333333333333333333333333222222333333444555444444444555555555555666444666444666===AAAQQQlllvvvnnneee```___```ccchhhnnnuuu}}}xxxwwwzzz}}}zzzeeeUUUNNNJJJIIIMMMOOONNNNNNPPPTTTPPPUUUsss|||wwwtttqqqtttvvvwwwvvvvvvvvvwwwwwwvvvtttuuuuuuvvvtttsssqqqpppnnnmmmmmmnnnoooppprrrsssrrroookkkgggeeeeeecccdddeeeggghhhfffaaa]]][[[XXXSSSNNNLLLIIIFFFDDD@@@???>>><<<::::::999999999:::888BBBWWWdddnnn~~~iiiZZZAAAAAA;;;666===888888666555555555555555555555444444444333333333222222222222222222222222333333333333333333333333333333222222333333444555444444444555555555555666444777555777===>>>IIIaaa{{{rrrllleeebbbcccfffkkksss||||||xxx|||ppp^^^PPPKKKHHHHHHMMMPPPPPPPPPRRRPPPQQQ___~~~yyyuuurrrrrrtttwwwxxxwwwxxxzzz|||zzzwwwtttsssttttttssssssqqqqqqqqqpppooonnnoooppprrrttttttqqqkkkgggeeeeeeccccccdddfffgggfffccc```^^^ZZZVVVRRRPPPMMMJJJHHHDDDCCCAAA>>>;;;:::888888888:::777;;;JJJVVVdddwwwvvvQQQ===@@@:::555>>>888777666555555444444555555555444444444333333333222222222222222222222222333333333333333333333333333333222222333333444555444444444555555555666666444777666888===;;;DDDYYYvvvnnniiieeedddffflllqqq{{{}}}{{{|||vvvhhhWWWJJJHHHFFFGGGMMMQQQQQQQQQTTTLLLTTTjjj~~~{{{wwwsssqqqsssvvvyyyyyyyyyzzz}}}{{{xxxtttssssssssssssrrrqqqrrrsssrrrqqqppppppqqqrrrttttttrrrlllhhhfffgggcccbbbbbbccceeefffeeedddbbb___[[[WWWUUUSSSOOOMMMJJJHHHEEEAAA>>>;;;999888666;;;666666@@@KKK[[[ppp}}}lllIII<<<;;;>>>777;;;666666666666555555555555444444444444444444444444333333333333333333333333222222222222222222222222111111222222222333333333333333333444444444555555444555777888666888CCCOOO{{{qqqkkkiiifffbbbaaajjjssszzzzzz~~~~~~oooaaaTTTKKKHHHHHHIIINNNSSSUUUSSSPPPUUUTTTrrr~~~}}}{{{yyyxxxvvvuuuzzz||||||}}}{{{xxxwwwwwwwwwuuurrrssstttuuuuuuuuuvvvyyy|||{{{xxxuuurrrooolllgggdddbbbdddfffggggggffffffgggeeecccaaa___]]]ZZZVVVSSSOOOIIIGGGIIIEEE===999;;;???888777<<<>>>???MMM^^^sssgggHHH<<<;;;>>>777:::777777777777666666666666444444444444444444444444333333333333333333333333222222222222222222222222111111222222222333333333333333333444444444555555444555666888666888BBBNNNvvv{{{mmmhhhgggeeeddddddllluuu~~~{{{xxxjjj]]]QQQIIIHHHHHHJJJNNNRRRTTTSSSQQQWWW\\\~~~~~~}}}|||{{{{{{vvv{{{}}}{{{|||}}}}}}zzzzzzzzzyyyvvvtttuuuvvvxxxxxxxxxyyy{{{}}}}}}yyytttpppkkkeeeaaadddeeefffgggggggggggghhhgggeeecccaaa```\\\XXXUUUQQQKKKHHHHHHEEE???<<<>>>>>>888777<<<======IIIXXXmmm~~~___FFF<<<;;;>>>777999888888888777777777666666444444444444444444444444333333333333333333333333222222222222222222222222111111222222222333333333333333333444444444555555555444666777666888AAALLLnnnvvviiidddddddddfffhhhoooxxx}}}|||qqqcccXXXNNNFFFHHHIIIJJJNNNRRRTTTSSSRRRYYYhhh~~~~~~}}}|||}}}yyy}}}|||{{{|||~~~~~~~~~}}}|||xxxvvvvvvyyy{{{||||||{{{|||}}}{{{wwwsssnnnhhheeeggggggggghhhhhhiiijjjkkkiiihhhfffdddbbb___[[[XXXTTTOOOKKKKKKIIIDDDBBBBBB>>>999888<<<;;;;;;CCCOOOeeevvvUUUCCC<<<;;;>>>666888777777777777666666666666444444444444444444444444333333333333333333333333222222222222222222222222111111222222222333333333333333333444444444555555555444555777777888@@@IIIgggyyytttvvv}}}tttgggaaaaaacccgggkkksss{{{}}}}}}~~~|||{{{iii]]]TTTKKKEEEHHHIIIKKKNNNQQQSSSTTTTTT[[[uuu}}}}}}~~~}}}{{{|||~~~~~~|||{{{}}}}}}zzzxxxwwwzzz}}}~~~~~~|||{{{{{{}}}{{{yyywwwvvvtttqqqnnnmmmkkkjjjjjjlllnnnooooookkkiiigggfffeeebbb^^^[[[VVVSSSQQQRRRQQQNNNIIIEEE???<<<:::<<<;;;999>>>EEEYYYiiizzzsssMMMBBB<<<:::>>>777888666666555555555444444444444444444444444444444444333333333333333333333333222222222222222222222222111111222222222333333333333333333444444444555555666444444666777888>>>FFFbbb{{{oookkkmmmrrr}}}sssfffaaa```bbbgggmmmvvv}}}zzzwwwyyyzzz|||~~~tttcccXXXQQQKKKFFFHHHJJJLLLOOOQQQRRRTTTUUU```~~~}}}~~~}}}|||~~~}}}zzzyyyvvvyyy}}}~~~}}}{{{yyyyyyxxxwwwwwwwwwxxxxxxvvvuuurrrpppnnnnnnqqqssssssssslllkkkiiihhhfffddd```]]]XXXXXXYYYZZZ[[[XXXPPPIIICCC@@@>>>===;;;999;;;???MMM^^^nnnfffFFFAAA<<<999===777999555555555444444444333333444444444444444444444444333333333333333333333333222222222222222222222222111111222222222333333333333333333444444444555555666444444666777777===CCC]]]uuukkkgggiiilllttt|||{{{pppeee```___aaahhhoooxxx}}}{{{xxxyyyzzz}}}ooo^^^TTTOOOKKKHHHHHHKKKMMMOOOPPPRRRTTTWWWjjj~~~|||}}}}}}zzzyyyyyyvvvxxx{{{|||{{{xxxwwwwwwxxxwwwvvvwwwxxxxxxwwwuuutttrrrpppqqquuuwwwvvvtttnnnlllkkkjjjiiifffbbb___[[[\\\]]]^^^aaa```WWWMMMHHHEEEBBB>>><<<;;;;;;<<>>>>>===<<>>:::;;;===;;;999:::666666666666555555555555333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222222222222333333333444444444444444444555666888888;;;GGGcccwwwvvv~~~yyyiii]]]VVVOOOMMMOOOTTTYYY]]]eeemmm}}}xxxmmmaaaZZZVVVXXX[[[]]]aaadddccceeefffggghhhkkknnnqqqvvv|||~~~vvvqqqooommmnnnsssyyy~~~ssscccRRRJJJHHHHHHJJJNNNLLLJJJIIIOOOPPPQQQttt}}}{{{xxxuuutttuuuvvvwww|||wwwrrrssswwwyyyyyyyyyxxxxxxyyyyyyyyyxxxvvvuuuyyy~~~}}}wwwuuurrrrrrrrrrrrrrrrrrpppooouuutttsssqqqooonnnnnnnnnuuuyyy|||zzztttpppppprrrsssrrrqqqpppqqqpppnnnlllhhhgggfffeeecccbbbbbbaaa___]]][[[[[[[[[YYYSSSNNNHHHCCCAAAFFFTTTooobbbGGGDDD>>>:::<<<===;;;999999666666666666555555555555333333333333333333333333222222222222222222222222444444333333333333222222222222222222222222222222222222333333333333444444444444444444555666777888;;;DDD\\\~~~xxxpppnnnsss~~~ssseee[[[TTTPPPMMMNNNQQQXXX]]]cccnnnyyytttiii```ZZZVVVXXXYYYYYY\\\```^^^_________^^^___bbbdddooovvvxxxrrrnnnmmmmmmmmmrrrzzzpppaaaQQQJJJIIIIIIKKKNNNJJJKKKLLLPPPTTT^^^|||yyyuuutttuuuwwwyyy|||vvvsssvvvxxxyyyyyyzzzyyyzzzzzzzzzyyywwwvvvtttwww{{{{{{wwwtttppppppqqqqqqqqqqqqrrrrrruuuuuutttrrrpppoooppprrrwwwyyyzzzwwwssspppppprrrtttrrrppppppppppppnnnmmmhhhhhhgggfffdddcccbbbaaa___^^^___aaabbb___XXXSSSJJJFFFDDDFFFOOOcccXXXEEEDDD>>>:::<<<===:::888888666666666666555555555555333333333333333333333333222222222222222222222222444444444333333222222222222222222222222222222222222222333333333333444444444444444444555666777777:::DDDXXXuuuyyykkkgggllluuuqqqddd]]]XXXUUUSSSSSSTTTZZZ```eeemmmzzzrrrhhh___ZZZWWWYYYZZZYYY[[[___````````````______aaadddxxx~~~yyyrrrmmmooottttttwww~~~nnn```PPPJJJIIIIIILLLOOOKKKMMMKKKNNNZZZppp}}}yyyvvvtttuuuwwwxxxzzzuuutttxxxyyyvvvwwwzzzyyyzzzzzzzzzzzzxxxwwwvvvvvvyyy|||~~~}}}zzzwwwuuurrrrrrqqqpppooopppqqqssstttuuuuuurrrppppppsssvvvwwwvvvtttrrrpppoooooooootttrrrppppppppppppooommmjjjjjjjjjiiigggfffdddcccbbbbbbdddggghhhddd\\\UUUPPPMMMKKKJJJNNN[[[ttt{{{RRREEEDDD>>>:::<<<===:::888888777666666666555555555555333333333333333333333333222222222222222222222222444444444333333222222222222222222222222222222222222222333333333444444444444444444444444555666777444@@@RRRjjj{{{mmmaaa```iiisss|||tttggg^^^\\\[[[YYYWWWZZZ\\\bbbhhhmmmvvvsssiii^^^ZZZXXXZZZ[[[ZZZ\\\```eeeeeefffeeeddddddgggiii}}}vvvqqqooottt}}}xxx|||nnn___PPPJJJIIIJJJLLLOOOMMMNNNIIILLL___}}}~~~yyyuuuttttttvvvxxxwwwttttttyyyyyyuuuuuuzzzxxxyyyzzz{{{zzzzzzxxxxxxvvvxxxzzz{{{{{{yyyxxxwwwttttttrrrpppnnnnnnppprrrsssttttttrrrpppppptttxxxwwwtttpppnnnnnnnnnnnnnnnuuussspppoooppppppooommmmmmmmmlllllljjjhhhgggfffffffffhhhkkklllggg^^^VVVRRROOOMMMKKKJJJSSSggg{{{lllKKKEEEAAA???<<<;;;;;;;;;999888999888666666777777555444333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222333333444444555666666666;;;@@@JJJ```qqqfff]]]```kkkssstttrrrnnnjjjddd___]]]___dddgggdddjjjttt~~~qqqccc\\\VVVRRRUUUZZZ___fffmmmqqqrrrvvvyyywwwwwwxxxwwwxxxwww|||}}}iiiZZZLLLHHHIIIIIIJJJKKKLLLPPPOOOQQQiii{{{wwwttttttuuuuuuuuuuuuwwwxxxxxxwwwwwwxxxyyy|||{{{zzzyyyxxxwwwwwwwwwuuuuuuvvvyyy{{{|||zzzxxxwwwtttqqqpppqqqsssttttttvvvtttrrrpppoooooopppqqqqqqpppnnnmmmllllllmmmmmmnnnssstttnnnjjjjjjllllllmmmmmmllljjjhhhgggiiijjjmmmnnnnnnmmmiiiddd___[[[WWWUUUSSSRRRPPPQQQZZZeeecccHHHEEEAAA???<<<;;;;;;;;;999888999888666666777777555444333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222333333444444555666666666999===DDDVVVzzzlllaaaZZZ]]]fffmmmoooooojjjiiigggeeegggmmmsssxxx|||pppbbb[[[VVVSSSWWW]]]cccllluuu|||}}}|||zzz~~~uuufffXXXLLLHHHJJJJJJKKKLLLKKKMMMOOOZZZ||||||xxxwwwwwwwwwwwwvvvuuuvvvwwwwwwwwwwwwyyyzzz{{{zzzxxxwwwvvvuuuuuutttrrrrrrtttwwwzzzzzzyyywwwvvvtttqqqpppqqqrrrrrrrrruuusssqqqpppoooooopppqqqpppooonnnmmmmmmmmmnnnoooooorrrrrrmmmjjjkkkmmmlllllllllllljjjhhhhhhiiikkklllmmmmmmmmmkkkgggbbb___ZZZWWWVVVUUURRRSSS[[[eeevvvYYYEEEGGGAAA???<<<;;;;;;;;;999888999888666666777777555444333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222333333444444555666666666888;;;???LLLnnnhhh^^^WWW[[[bbbfffiiimmmmmmnnnooorrrwww~~~oooaaaZZZUUUSSSWWW]]]dddnnnxxx~~~{{{}}}zzzkkkaaaUUUKKKIIIJJJKKKLLLNNNMMMKKKPPPiii}}}{{{yyyyyyyyyyyyxxxwwwttttttuuuuuuwwwxxxzzz{{{yyyxxxvvvtttsssrrrqqqqqqppppppqqqtttwwwxxxwwwuuuuuusssqqqqqqqqqqqqpppnnntttrrrqqqpppoooooopppqqqpppoooooooooooopppqqqqqqppprrrppplllkkkmmmmmmkkkjjjkkkkkkjjjhhhhhhjjjkkkkkklllmmmmmmllliiifffccc^^^[[[YYYXXXVVVUUU[[[dddkkkzzzRRRDDDHHH@@@>>><<<;;;;;;;;;:::999999888666666777777555444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111222222222222222333333333333444444555666666666888;;;>>>HHHeeeggg]]]VVVZZZ___bbbhhhooovvvzzz~~~lll```YYYUUUSSSVVVZZZ```jjjttt{{{{{{}}}{{{tttfff[[[RRRJJJIIIKKKLLLMMMOOOQQQLLLVVV|||~~~{{{zzzyyyyyyzzzzzzxxxwwwsssrrrrrrsssvvvyyyzzz{{{xxxwwwuuusssqqqppppppooorrrqqqrrrsssuuuvvvuuussssssrrrqqqqqqrrrpppmmmkkkrrrqqqppppppoooppppppqqqooopppppppppqqqrrrssssssqqqrrrqqqmmmmmmooonnnkkkiiijjjkkkkkkjjjiiikkklllkkkkkklllmmmkkkiiifffdddaaa^^^\\\\\\YYYWWW[[[aaagggzzzoooPPPFFFGGG@@@>>><<<;;;;;;;;;:::999999888666666777777555444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111222222333333333333333444444555666666666555;;;>>>EEE^^^iii\\\TTTYYY^^^aaaiiisss{{{iii^^^VVVTTTTTTXXX\\\aaalllvvv~~~}}}|||mmmaaaVVVNNNIIIJJJLLLLLLNNNPPPRRROOObbb}}}yyyxxxwwwwwwxxxxxxvvvuuurrrpppoooppptttxxxyyyyyywwwvvvtttsssqqqpppppppppuuutttssstttuuuuuusssrrrrrrrrrqqqrrrrrrpppmmmjjjppppppppppppppppppqqqqqqpppqqqrrrsssttttttuuuuuurrruuuuuurrrpppqqqoookkkjjjkkkllllllkkkkkkkkkmmmkkkkkklllkkkjjjgggeeecccccc```^^^^^^\\\YYYZZZ^^^eeesssdddOOOGGGDDD???===;;;;;;;;;<<<;;;999999888666666777777555444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111222222333333444333333444444555666666666111999===@@@UUU}}}ooo^^^SSSXXX```dddnnnzzzvvvfff\\\TTTUUUYYY___eeekkkvvv}}}vvveeeZZZQQQLLLIIIKKKMMMLLLMMMPPPPPPSSSrrr}}}zzzyyywwwuuuuuuuuuuuutttsssqqqnnnlllmmmrrrvvvwwwvvvvvvuuutttrrrqqqqqqqqqqqqwwwuuuttttttuuuuuusssrrrrrrqqqqqqqqqrrrqqqnnnlllnnnooooooppppppqqqqqqqqqrrrrrrtttuuuvvvvvvvvvvvvsssyyy}}}yyytttrrrpppmmmkkkmmmooonnnmmmllllllmmmkkkkkkkkkkkkiiigggeeedddeeeaaa```aaa```\\\[[[^^^aaalll~~~tttXXXLLLFFF@@@???===;;;;;;;;;<<<;;;:::999888666666777777555444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000111111222333333444444333333444444555666666666222:::<<<;;;LLLuuuzzzdddVVV\\\gggmmmxxxrrrccc[[[XXXZZZaaahhhnnnsss}}}mmm^^^VVVOOOKKKJJJLLLMMMLLLMMMPPPMMMXXX|||zzz{{{xxxuuussssssttttttsssqqqmmmiiikkkppptttuuusssssssssrrrqqqqqqqqqqqqqqqtttsssrrrrrrtttuuuuuutttrrrqqqpppqqqrrrrrrpppnnnmmmnnnoooppppppqqqqqqqqqssstttuuuwwwwwwwwwvvvvvvsss~~~xxxssspppnnnnnnoooqqqqqqooommmmmmmmmjjjjjjkkkkkkjjjjjjiiihhhfffcccbbbdddddd```]]]___```hhhrrrgggOOOIIIEEE===???===;;;;;;<<<<<<;;;:::999888666666777777555444333333333333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000111222333333444444333333444444555666666777555<<<<<<999HHHqqqkkkZZZaaannnvvvooobbbZZZ\\\```gggnnnrrruuu~~~{{{iii\\\TTTMMMJJJJJJMMMNNNLLLLLLOOOLLL\\\~~~|||}}}zzzuuusssssssssssssssqqqlllhhhiiinnnssssssrrrqqqqqqppppppppppppqqqqqqqqqppppppqqqtttvvvwwwvvvsssqqqpppqqqrrrrrrqqqppplllmmmnnnpppqqqqqqqqqqqqtttuuuwwwxxxxxxwwwvvvvvvsss{{{ssspppooooooqqqsssrrrpppnnnmmmmmmiiiiiijjjkkkllllllllllllhhhddddddggggggbbb``````bbbhhhlllqqq\\\UUUHHH<<>><<<;;;<<<<<<;;;:::999888888888777777666666555555444444444333333333222222222222222222222222111111111111111111111111111111111111111111111111111111222222222333333333444333333333333444555555666666999;;;???TTTxxxmmmxxx~~~{{{}}}uuufff______aaacccgggnnnxxxvvviii[[[QQQLLLJJJHHHIIIMMMNNNKKKKKKMMMVVVccc~~~{{{{{{~~~~~~yyyvvvuuutttrrrtttsssssstttuuuvvvtttssspppppppppqqqppppppoooooosssttttttrrrppppppqqqsssooonnnmmmmmmmmmnnnoooppppppooommmlllkkkkkklllmmmrrrwww{{{{{{xxxvvvxxx|||tttvvvuuuqqqllljjjkkkmmmpppooommmlllkkkjjjiiiiiilllmmmmmmllljjjiiiiiijjjkkkhhheeecccdddeeeeeeeeeggghhhdddddduuudddNNNLLLHHHCCCEEE@@@>>><<<<<<<<<<<<;;;999888888888777777777777777555555444444444333333333222222222222222222222222111111111111111111111111111111111111111111111111111111222222222333333333444333333333333444555555444555999::::::JJJqqquuu|||zzzuuusssssstttwwwzzz|||}}}~~~tttgggaaabbbbbbgggoooyyy~~~nnnbbbVVVNNNKKKIIIHHHKKKNNNMMMIIIJJJOOOWWWppp|||{{{~~~|||wwwtttssssssrrrrrrrrrsssttttttrrrpppooopppqqqqqqqqqooonnnmmmoooppppppnnnllllllmmmnnnmmmmmmllllllmmmnnnoooooonnnnnnmmmmmmmmmmmmnnnoooqqqtttxxxxxxuuussstttvvvrrrrrrppplllhhhgggiiilllnnnnnnllljjjhhhhhhjjjkkklllmmmmmmllljjjiiijjjkkkllliiieeeddddddeeeeeeeeehhhhhhdddcccppp```PPPMMMJJJFFFDDD@@@???=========<<<;;;999888888888777777777777777555555444444444333333333222222222222222222222222111111111111111111111111111111111111111111111111111111222222222333333333444333333333333444555555333444888999888AAA```vvvooommmooorrruuuxxx|||vvvjjjfffhhhhhhooo{{{yyyiii]]]RRRLLLJJJHHHIIILLLNNNKKKHHHLLLSSS]]]|||zzz|||~~~}}}wwwrrrrrrttttttsssrrrrrrrrrrrrpppnnnpppqqqqqqqqqpppooommmllllllmmmmmmllljjjiiijjjllljjjjjjkkkkkklllmmmnnnooolllmmmmmmnnnpppqqqrrrsssrrrtttvvvvvvrrrppppppqqqqqqpppmmmiiiggggggiiikkkmmmmmmllljjjggghhhkkknnnlllllllllkkkiiiiiijjjlllllliiifffeeeeeefffffffffggghhheeeccckkk\\\TTTOOOJJJHHHCCCAAA???>>>>>>>>>===:::888999888888888777777666666555555444444444333333333222222222222222222222222111111111111111111111111111111111111111111111111111111222222222333333333444333333333333444555555555444666999777===SSSlll}}}vvvooolllooovvv{{{{{{ppplllnnnqqqxxxssscccXXXOOOJJJIIIHHHJJJMMMNNNJJJHHHOOOYYYjjj|||{{{}}}}}}zzzxxxyyy{{{{{{uuuooopppvvvzzzxxxuuussssssrrrpppooopppppppppooonnnmmmkkkjjjjjjkkkkkkjjjiiiiiijjjlllhhhiiijjjkkklllmmmnnnnnnkkklllmmmoooqqqssstttuuusssuuuvvvuuurrrpppnnnnnnpppnnnjjjhhhggggggiiijjjkkkmmmmmmjjjhhhhhhkkkooonnnnnnmmmkkkhhhhhhjjjkkkjjjhhhgggggghhhhhhgggffffffggggggeeehhhtttuuuXXXVVVOOOJJJIIIBBBAAA@@@??????>>>===:::888:::999999888777666555555555555444444444333333333222222222222222222222222111111111111111111111111111111111111111111111111111111222222222333333333444333333333333444555555777444555888999;;;KKK]]]www~~~xxxvvvsssqqqssszzzvvvrrrttttttyyy~~~jjj]]]TTTMMMIIIIIIIIIKKKNNNNNNIIIHHHSSS___{{{}}}xxxwwwzzz{{{yyyvvvvvvvvvxxxxxxrrrlllooowww|||wwwsssrrrqqqpppooopppooommmkkkjjjiiihhhhhheeeggghhhgggfffgggiiikkkfffgggiiijjjlllmmmnnnnnnkkklllmmmoooqqqrrrsssssspppqqqrrrrrrpppooommmmmmmmmkkkiiiggggggggghhhhhhiiikkkmmmkkkggggggjjjnnnrrrqqqoookkkgggfffggghhhggggggggghhhjjjjjjhhhgggdddgggjjjhhhfffjjjxxxkkkTTTWWWNNNIIIIIIBBBAAA@@@?????????===:::777::::::999888777666555444555555444444444333333333222222222222222222222222111111111111111111111111111111111111111111111111111111222222222333333333444333333333333444555555888333444888:::;;;GGGUUUiiiuuurrrrrrsssvvv|||zzzvvvxxxrrrtttvvvwwwyyy}}}wwwdddXXXQQQKKKIIIIIIIIIKKKNNNMMMIIIIIIUUUcccyyyttttttwwwyyywwwtttttttttvvvvvvpppjjjoooxxx}}}wwwrrrpppoooooonnnooommmkkkiiigggffffffgggaaabbbcccccccccdddfffhhheeefffhhhjjjlllmmmmmmnnnkkklllmmmoooppppppppppppllllllnnnnnnnnnmmmlllkkkllljjjgggfffgggggggggffffffjjjlllkkkgggfffjjjmmmuuutttqqqlllgggddddddeeeffffffgggjjjlllkkkiiigggbbbgggkkkjjjeeeeeeooozzzhhhPPPMMMPPPLLLFFFEEECCCBBBAAA???>>><<<;;;:::999888777666666555555555666666555444333333222222222222222222222222222222000000111111111222222222222222222222222222222222333333333222222111111111222222333333333333444444666666666666888<<>><<<;;;:::999888777666666555555666777777666555555444333333222222222222222222222222000000111111111222222222222222222222222222222222333333333222222111111111222222222333333333444444666666666666777;;;BBBFFFXXXvvvyyyrrrtttyyy}}}|||yyyvvvmmmllljjjjjjjjjjjjlllppptttwww{{{~~~}}}kkkXXXOOOMMMKKKJJJJJJJJJOOOKKKKKKNNNKKK^^^}}}yyyuuusssssstttttttttrrrsssuuuvvvuuutttrrrqqquuuvvvtttpppnnnqqqqqqnnniiikkkkkkiiieee```]]][[[WWWYYYYYY[[[cccjjjhhhaaa```eeelllrrrtttsssqqqooommmlllkkkkkkllllllkkkjjjfffggghhhhhhhhhiiimmmooonnnnnnllliiifffeeefffgggffffffeeeeeefffgggggghhhnnnrrrpppfff___```bbbaaadddeeeggghhhiiihhhgggfffcccddddddfffggghhhiiijjjnnnmmm]]]PPPNNNOOOJJJHHHIIICCCCCCBBB@@@>>>===;;;;;;999999888777666666666666777777777666555555444444222222222222222222222222111111111111111222222222222222222222222222222222222222222222222111111111222222222222333333333333555555555555666:::@@@DDDPPPoooxxxrrrxxx~~~yyyqqqqqqqqqgggeee___```aaaaaaaaacccgggjjjpppttt}}}tttdddSSSMMMLLLLLLLLLMMMMMMMMMJJJMMMNNNOOOooo|||yyyuuusssssstttssssssrrrssstttuuuuuusssqqqpppooorrrqqqnnnmmmoooooollliiikkkllljjjddd^^^ZZZWWWUUUYYY]]]aaahhhllljjjddd```fffoootttuuussspppnnnkkkjjjhhhiiijjjjjjiiigggdddeeefffffffffgggjjjmmmmmmmmmllliiifffeeefffgggeeeeeeeeedddeeeeeefffgggjjjlllkkkccc^^^^^^``````cccccceeefffffffffeeedddccccccddddddeeeffffffffffffyyycccYYYRRRPPPNNNJJJHHHJJJDDDCCCBBBAAA???===<<<;;;:::999888777666666666666666666666666555555444444222222222222222222222222111111111111111111111111111111111111111111111111222222222111111111111111111222222222222333333333444444444444555888===AAALLLjjjxxxrrrxxxzzzxxxwwwvvvuuuwww|||~~~uuunnnjjjooo}}}lll```\\\WWWXXXYYYYYYYYY\\\bbbgggnnntttlll^^^PPPKKKKKKKKKLLLNNNOOOJJJJJJOOOPPPYYY|||zzzwwwuuuuuutttsssrrrrrrssstttuuutttrrrpppoookkkoooooommmmmmooooookkkiiikkklllkkkfff```[[[YYY___aaadddgggjjjkkkjjjgggffflllrrruuussspppmmmllliiigggffffffggghhhfffeeedddeeeeeeeeeeeefffiiikkkmmmlllkkkiiifffeeefffgggfffeeeeeeeeeeeeeeeffffffggghhhgggccc___^^^```aaaccccccdddeeeeeeeeeeeedddccccccccccccccccccccccccdddnnnxxx\\\XXXTTTRRRNNNJJJHHHIIIEEEDDDCCCAAA@@@>>>===<<<:::999888777777666666666555555444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333444444444444555777<<>>GGG```|||vvvwww{{{yyyoooddd```^^^]]]^^^eeemmmuuu~~~uuukkkcccaaabbblllwwweeeZZZWWWSSSWWW[[[^^^bbbkkkxxxvvvbbbWWWMMMJJJIIIIIIJJJMMMPPPHHHLLLTTT]]]||||||zzzxxxxxxwwwuuurrrpppqqqrrrssssssssspppnnnmmmkkknnnnnnlllllloooooommmiiikkkmmmllliiifffeeeeeedddccccccdddcccccciiiqqqvvvyyyzzzvvvnnnhhhhhhjjjhhhgggeeefffggggggfffdddffffffgggfffffffffiiikkkkkkkkkjjjhhheeeeeefffggghhhgggffffffffffffffffffhhheeedddeeedddaaaaaaccceeeeeeeeefffffffffggggggbbbbbbaaaaaaaaa`````````cccbbbkkk|||bbbSSSRRRPPPMMMMMMLLLJJJGGGFFFEEEDDDBBBAAA???>>>===::::::999888777777777777444444444555555555555555222222222222222222222222222222222111111111000000111111111111111111111111///000000000111111111222111111111111222222222222444555666666666777:::===AAAVVV~~~xxxuuuvvvqqqeee\\\XXXWWWUUUUUUZZZaaaiiixxx~~~vvvjjjbbb]]]___dddqqqvvvggg^^^]]]WWW^^^hhhnnnsss||||||nnn]]]SSSLLLJJJJJJJJJLLLPPPNNNHHHMMMUUUeeeyyyxxxwwwwwwvvvssspppmmmqqqrrrssssssrrrpppmmmlllkkknnnmmmiiijjjmmmooommmkkkllllllkkkhhhgggggggggbbbaaabbbdddbbbaaaiiitttvvvzzz}}}xxxooohhhgggiiiiiigggffffffggghhhfffeeeeeefffffffffeeefffhhhkkkjjjkkkjjjhhheeedddfffhhhgggffffffeeeddddddeeeeeejjjeeecccffffffbbbaaaccceeeeeeeeeeeeeeefffggggggaaaaaaaaaaaa````````````cccfffjjjqqq|||uuu___OOONNNLLLJJJKKKMMMJJJGGGFFFFFFDDDCCCAAA???>>>>>>;;;:::999888777777777777555555555666666666666666222222222222222222222222222222222222111111000000000000000000000000000000//////000000111111111222000111111111111222222222555666777666666777:::===<<>>===;;;999888777666666666666555555555444444444444333222222111111222222222222222111111111000000111111111111111111111111111111111111111111111111///000222444444444222111444444444444555777888999BBBJJJggguuummmfff```]]]YYYRRRMMMMMMIIILLLQQQ^^^xxx~~~hhh___YYYXXXZZZ```qqq{{{oooiiihhhnnnuuu}}}sss{{{nnncccTTTMMMHHHIIIKKKKKKLLLNNNFFFKKKPPP]]]{{{zzzvvv}}}zzzuuurrrpppooonnnmmmssssssrrrqqqpppnnnmmmlllnnnmmmllljjjiiiiiijjjkkknnnmmmllljjjeeebbbdddgggccccccddddddfffiiikkkllloooqqqrrrpppkkkhhhhhhiiijjjiiihhhfffffffffggghhhgggfffdddcccdddeeehhhiiiffffffdddbbb```aaadddgggiiihhhgggfffeeeeeeeeefffgggiiihhheeeaaa___```bbb______```bbbddddddcccaaa_______________```aaabbbaaaaaacccgggjjjppp}}}cccTTTNNNJJJFFFEEEHHHJJJHHHFFFFFFEEEDDDCCCBBBAAA@@@???===<<<;;;999888777666666666666555555555444444444555444333333222222333333222222222111111111000000111111111111111111111111111111111111111111111111111222444555555444333222444444444444555777888999===CCC^^^uuuiiibbb^^^\\\XXXRRRMMMMMMLLLOOOTTTcccyyyddd]]]VVVUUUXXXdddzzz~~~rrrlllkkknnnttt~~~yyywww{{{iii^^^RRRLLLHHHJJJLLLKKKKKKMMMKKKLLLSSSjjj{{{zzzuuuzzzwwwsssqqqqqqpppooonnnppppppqqqqqqppppppooonnnooommmiiifffdddeeehhhkkklllllllllkkkhhhfffgggiiidddccccccdddfffhhhjjjlllmmmnnnnnnlllhhhffffffhhhhhhgggfffeeedddeeeeeefffddddddcccccccccdddffffffeeeeeeeeecccaaabbbdddfffhhhhhhggggggfffeeeeeedddeeeffffffccc___]]]^^^```^^^___```bbbccccccbbbaaa_______________```aaaaaabbbaaacccfffhhhmmmyyywww___TTTNNNJJJGGGFFFIIIJJJHHHGGGFFFEEEDDDCCCAAA@@@???>>>===<<<;;;999888777777666666666666555555555444444666555444444333333444444222222222111111111111111111111111111111111111111111111111111111111111111333444555555555444333222333333444444555666888999:::>>>TTT{{{tttccc^^^[[[[[[YYYSSSOOONNNPPPSSS[[[mmmppp___ZZZVVVUUU[[[mmmtttmmmlllooorrrwww{{{zzzzzzyyy|||tttbbbXXXOOOJJJIIIKKKLLLJJJJJJLLLOOOKKKWWW}}}{{{yyytttxxxuuurrrqqqqqqqqqpppooommmnnnooopppppppppppppppooolllfff```\\\]]]bbbfffhhhkkkmmmllljjjhhhgggfffddddddccccccdddfffiiijjjjjjjjjiiigggdddccceeefffeeeeeedddccccccccccccdddbbbbbbccccccccccccccccccdddeeeeeeeeecccbbbcccdddfffggggggggggggeeedddcccaaabbbbbb```]]]\\\\\\]]]]]]^^^```bbbcccbbbaaa```____________````````````bbbaaabbbeeefffiiirrr|||lll[[[TTTMMMKKKHHHHHHIIIIIIHHHGGGFFFEEEDDDBBB@@@???>>>======<<<:::999888777777777666666666666555555555555555555444333333333333333111111111111111111111111111111111111111111111111111111111111111111111111333444444444444333111111333333333444555666777888;;;===LLLlllrrr___[[[YYY[[[[[[VVVRRRRRRUUU[[[fffzzzgggZZZWWWYYYZZZccczzzqqqiiihhhoooppprrrtttxxx}}}ooo^^^UUULLLIIIIIILLLMMMJJJIIIKKKOOOKKK```zzzxxxssswwwuuurrrqqqqqqpppooonnnlllmmmnnnnnnoooooonnnnnnkkkiiiccc[[[UUUSSSWWW[[[ffflllrrrqqqmmmjjjgggdddeeedddcccbbbbbbdddggghhhhhhgggeeecccbbbbbbdddeeecccccccccbbbbbbbbbbbbccc```aaacccddddddcccbbbaaabbbdddfffeeecccaaaaaaaaadddeeefffgggfffdddbbb```^^^^^^___^^^]]]\\\\\\\\\[[[^^^aaacccbbbaaaaaa```______```````````````___bbb```aaacccdddeeekkkrrr___TTTPPPLLLJJJIIIHHHIIIHHHHHHGGGDDDDDDCCCAAA@@@???======<<<;;;:::999888777777777777777666666666555555555444333333222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111000000333333333333444666777888:::<<>>>>><<<;;;:::999888888888888777777777666666666555555333333222111111111111222111111111111111222222222111111111111111111111111111111111111111111111111111111111111000000000000222222333333444555777888555999BBBUUUzzzrrr___[[[YYY\\\]]]\\\[[[]]]gggsss}}}hhh[[[WWWVVVXXXfff~~~xxxhhhaaabbbiiiwww}}}zzzhhh[[[TTTJJJIIIKKKNNNMMMIIIJJJMMMRRRccc{{{{{{wwwtttuuuuuuwwwuuurrrqqqpppnnnllliiilllllllllkkkiiigggfffeee``````\\\TTTKKKFFFHHHKKK\\\ppp|||rrrkkkhhhfffgggeeebbb______```ccceeegggeeebbbaaaaaaaaa```______```aaaaaabbbbbbaaaaaa```bbbcccddddddbbb```___```bbbcccbbb```^^^]]]]]]```aaaaaaaaaaaa___^^^]]]ZZZZZZ[[[]]]^^^___]]][[[ZZZ___dddfffdddaaaaaabbb___```aaaaaaaaa```^^^^^^___]]]]]]aaabbb```aaadddccckkk~~~gggUUUTTTPPPHHHHHHIIIHHHGGGEEEEEEEEEAAA@@@@@@@@@????????????;;;;;;:::999888888888888777777777777666666666555444444333222222222222333000000111111111222222222111111111111111111111111111111111111111111111111111111111111111111222222222222222333444555666777222999@@@NNNooouuu```[[[XXXZZZ\\\\\\]]]aaajjjwwwooo___YYYYYYYYY[[[qqqwwwhhhcccfffppp}}}yyyxxxyyyxxxxxxxxx~~~~~~|||tttdddXXXRRRKKKJJJLLLNNNLLLIIIKKKPPPSSSsssxxxzzzvvvpppsssuuutttrrrqqqppppppooommmjjjjjjjjjiiihhhgggeeedddccc\\\\\\XXXPPPGGGEEEJJJPPPjjjxxxlllgggdddhhheeeaaa^^^^^^___bbbcccfffcccaaa```aaa```]]][[[]]]]]]___`````````______```aaaaaabbbaaa```___^^^___```aaa```]]][[[[[[\\\______^^^^^^]]]\\\\\\\\\XXXXXXXXX[[[^^^___\\\ZZZZZZ```fffhhheeebbbbbbccc___```aaabbbaaa```^^^]]]]]]ZZZ[[[```bbb```___aaabbbeeeqqq[[[NNNOOOKKKFFFHHHHHHHHHFFFEEEDDDEEE????????????????????????;;;;;;:::999888888888888777777777777666666666666555555444333333333333444000000111111222222222222111111111111111111111111111111111111111111111111222111111111222333444444222222222333444555666777444<<>>>>>??????===<<<===<<<;;;:::999999999999777777777777666666666666333333444444333333222111222222222222222222222222000000111111111222222222333333333222222222111111222222222222222222222222333333333444444444444444111:::>>>AAAWWW|||ccc]]]WWWVVVVVVVVVZZZ```lllooouuuzzz~~~zzznnnccc^^^WWWQQQWWWeeeqqq}}}tttssswww{{{nnneee```ZZZZZZYYY[[[___bbbdddeeehhhjjjpppvvv~~~|||uuuhhh[[[RRROOOIIIKKKNNNNNNJJJGGGIIINNNYYYxxxttttttnnnmmmqqquuurrroooppprrrrrrnnnjjjrrrnnniiieeedddbbb___\\\ZZZVVVKKKGGGLLLNNNZZZrrr|||lllppplllggg```]]]\\\\\\[[[ZZZ```___^^^]]]\\\ZZZYYYYYYYYYZZZ[[[[[[[[[YYYXXXWWW\\\]]]^^^]]][[[[[[\\\]]]_________^^^^^^]]]]]]]]]aaa___[[[ZZZYYYYYYYYYXXXVVVWWWXXXYYYZZZ[[[\\\]]]\\\^^^bbbfffhhhhhhgggfff```aaabbbbbbbbb```___^^^[[[[[[\\\\\\\\\[[[[[[ZZZaaa^^^cccpppzzzzzzbbbRRROOOPPPIIIJJJIIIGGGEEECCCCCCCCCDDDAAA@@@>>>>>>??????===<<<===<<<;;;:::999999999999888777777777666666555555333444444444444333222222222222222222222222222222000000111111111222222222333333222222222111111111222222222222222222222222444444444444444555555555555:::<<<===KKKjjj~~~eee]]]WWWUUUUUUTTTXXX]]]eeehhhlllppprrrrrrqqqpppeee\\\UUUTTTRRRQQQ^^^nnntttqqqssstttqqqlllgggbbb^^^ZZZXXXUUUWWW[[[aaaiiioootttvvv}}}|||zzzlll```UUUNNNLLLKKKKKKLLLLLLJJJIIINNNUUUiiitttrrrrrrnnnmmmppprrrooommmooorrrssspppmmmpppmmmiiifffddd```[[[WWWLLLQQQLLLIIIMMMXXXuuuppppppjjjeee___[[[ZZZZZZYYYXXX[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYZZZYYYXXXWWWVVVXXXZZZ[[[[[[ZZZZZZ\\\]]]\\\\\\\\\\\\\\\[[[[[[[[[___^^^^^^^^^___]]]ZZZWWWVVVVVVWWWXXXYYYZZZZZZ[[[\\\^^^aaacccdddeeedddddd```````````````___^^^^^^[[[[[[[[[[[[[[[ZZZYYYYYY[[[YYY^^^hhhooovvvjjj\\\RRRNNNOOOMMMKKKIIIGGGDDDCCCBBBCCCCCCBBB@@@???>>>??????===<<<<<<<<<;;;:::999999999999999888888777666555555444444444444444444333222222222222222222222222222222111111111111111222222222333222222222222111111111222222222222222222222222444444444555555555666666888888999;;;AAAQQQnnnggg^^^VVVTTTSSSRRRUUUYYY^^^___bbbddddddcccaaa___VVVQQQNNNPPPRRRZZZnnnssslllkkkhhhaaaXXXSSSTTTWWWWWWVVVXXX]]]hhhttt}}}ooobbbXXXOOOJJJJJJMMMJJJIIIKKKJJJKKKSSS]]]xxx|||ppppppqqqnnnlllnnnmmmkkkjjjlllppprrrpppnnnlllkkkiiigggccc\\\UUUPPPIIINNNMMMSSShhhlllhhhfffbbb]]]ZZZXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXWWWVVVVVVVVVWWWYYYZZZYYYZZZ[[[]]]YYYYYYYYYXXXYYYYYYZZZZZZ\\\]]]```cccdddaaa\\\XXXVVVVVVWWWWWWWWWXXXXXXXXX]]]]]]^^^___```aaabbbbbb``````___^^^^^^^^^^^^___\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWW[[[aaaccciiizzz}}}___ZZZUUUOOOPPPQQQLLLJJJGGGDDDBBBBBBCCCDDDBBBAAA????????????===<<<<<<;;;::::::999999999::::::999888777666555444333444444444555444333333222222222222222222222222222111111111111111111111111222222222222111111111111111111111111111111111111444444444555555666666777888444777===>>>DDD^^^|||iii___UUUQQQPPPOOOPPPSSSWWWXXXZZZ[[[ZZZYYYWWWUUURRROOONNNPPPVVVdddpppeeebbbZZZVVVSSSRRRVVV[[[^^^___eeennn}}}zzziii]]]TTTMMMJJJKKKMMMIIIHHHJJJIIIJJJUUUcccyyyppppppqqqooommmmmmjjjiiigggiiikkkmmmlllkkkiiiiiihhhfff```XXXPPPJJJLLLNNNPPPgggfffccccccaaa]]]ZZZXXXWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXZZZZZZYYYYYYZZZ\\\WWWWWWWWWVVVWWWXXXYYYZZZZZZ[[[___bbbdddbbb]]]YYYXXXXXXWWWWWWWWWWWWWWWWWW[[[[[[[[[\\\]]]___aaabbbaaa```^^^]]]]]]^^^___```]]]\\\[[[ZZZYYYXXXWWWWWWWWWYYY\\\^^^\\\```pppqqqXXXXXXUUUOOOPPPQQQLLLJJJFFFCCCBBBBBBCCCEEECCCBBB@@@???@@@???===<<<;;;;;;:::999999999:::::::::999888777666555444333444444555555555444333333222222222222222222222222111111111111111111111111222222222111111111000000111111111111111111111111333333444444555666666777777333666>>>===>>>UUUrrrmmm```TTTOOOMMMKKKKKKMMMOOOPPPQQQSSSSSSRRRQQQPPPLLLKKKLLLPPP[[[ooommm___YYYNNNOOOPPPRRRVVV___iiiqqq|||ssscccXXXQQQKKKIIIJJJLLLHHHIIIKKKIIIJJJZZZmmmyyyrrrqqqrrrpppmmmkkkiiigggfffeeeffffffffffffeeeffffffddd]]]UUUMMMHHHHHHXXXiiieeeeeeaaa```^^^[[[YYYXXXXXXYYY[[[[[[ZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[YYYXXXXXXYYYXXXWWWVVVVVVVVVXXXYYYZZZYYYYYY[[[]]]______]]][[[YYYYYYYYYXXXXXXXXXXXXWWWZZZYYYYYYZZZ\\\^^^aaaccc```___^^^]]]]]]^^^```aaa^^^]]][[[YYYXXXXXXWWWWWWXXXZZZ]]]\\\YYY[[[gggtttdddSSSSSSOOOLLLMMMKKKKKKIIIEEECCCBBBCCCEEEFFFDDDBBB@@@@@@@@@???===;;;;;;::::::999999:::::::::999888888777666555555444555555555555555444333333222222222222222222222222222222222111111111111111222111111111111000000000111111111111111111111111111222222333444555666666777444777<<<::::::LLLccc}}}ooobbbSSSMMMJJJHHHGGGHHHGGGHHHIIIKKKLLLLLLKKKKKKHHHKKKQQQ\\\llllll\\\TTTNNNOOOQQQTTT[[[jjj}}}vvviii[[[RRRMMMHHHGGGIIIJJJHHHIIILLLJJJNNNhhh}}}xxxrrrppppppooollljjjhhhgggeeecccbbbbbbbbbbbbcccdddddd```YYYRRRMMMJJJLLLuuu{{{bbbddd``````___\\\YYYXXXYYYZZZZZZYYYYYYXXXWWWVVVVVVUUUXXXXXXXXXWWWXXXXXXYYYZZZ[[[\\\\\\[[[XXXWWWWWWXXXYYYXXXVVVUUUUUUWWWYYYZZZXXXXXXWWWYYY[[[\\\[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ\\\^^^```^^^^^^]]]]]]]]]^^^______\\\[[[YYYXXXWWWWWWWWWXXXWWWYYYZZZYYYWWWYYY```gggkkknnnpppppp{{{nnnZZZOOONNNJJJJJJLLLFFFJJJHHHDDDBBBAAACCCFFFHHHEEECCCAAA@@@@@@???===;;;:::::::::999999::::::;;;888777777777666666555555555555555555555444444333222222222222222222222222222222222111111111000000111111111111000000000000111111111111111111111111000000111222333444555555666555666888777:::GGGVVVwwwqqqbbbSSSKKKHHHEEECCCCCCCCCCCCEEEFFFGGGGGGGGGGGGJJJQQQ^^^ppplll\\\SSSPPPRRRWWW```nnniii^^^SSSNNNKKKHHHHHHJJJIIIFFFIIILLLKKKVVV~~~zzzvvvsssooollllllmmmkkkiiihhhgggeeecccaaaaaabbbcccaaabbbaaa\\\VVVQQQNNNNNN^^^ooo^^^```^^^______\\\YYYWWWYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWYYYYYYYYYZZZZZZYYYWWWVVVWWWXXXYYYXXXVVVTTTTTTUUUWWWXXXWWWVVVVVVXXXZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\\\\\\\YYYXXXVVVUUUTTTUUUVVVWWWVVVWWWXXXWWWWWWYYY[[[]]]^^^ccceeegggsssaaaTTTOOOLLLGGGKKKMMMEEEIIIGGGDDDAAAAAADDDGGGIIIEEECCCAAA@@@@@@???===;;;:::::::::999999:::;;;;;;777777777777666666666666555555666666555555444333222222222222222222222222222222222222111111000000111111111111000000000000000000000000000000000000///000000111333444555555333555666555666<<>>>>>>>>===;;;::::::::::::888777888888888888777777777777555555444444444333333333222222222222222222222222111111111111000000000000000000000000000000000000222111111111000000//////111222222333333444444555555222333888:::;;;@@@IIIddduuueeeSSSJJJEEEAAA@@@BBBAAADDDFFFFFFDDDDDDGGGJJJNNN^^^uuummm\\\TTTMMMVVVeeeuuu|||xxxwwwrrr\\\UUUMMMIIIJJJLLLKKKIIIHHHGGGLLLMMMOOOsss|||uuuooollliiigggggggggfffeeehhhhhhgggfffdddbbb```___fff]]]YYY[[[XXXRRRVVV```mmm```^^^___]]][[[YYYXXXWWWWWWWWWWWWXXXWWWWWWWWWYYYYYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUWWWXXXYYYZZZYYYWWWUUUTTTTTTTTTUUUXXXYYYZZZZZZZZZYYYWWWVVVWWWVVVTTTSSSSSSTTTVVVWWWZZZYYYWWWVVVUUUUUUVVVWWWTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVTTTSSSSSSSSSTTTTTTWWWWWWXXXWWWWWWYYY]]]```^^^```aaaccckkkpppUUUMMMGGGHHHIIIGGGEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>===<<<::::::;;;:::999777888888888777777777666666555555444444444333333333222222222222222222222222111111111111000000000000000000000000000000000000111111111111000000000///111111222333333444444555666333444777888888<<>>>>>??????===<<<;;;;;;;;;;;;:::888888888777777777777666666555555444444444333333333222222222222222222222222111111111111000000000000000000000000000000000000111111111111000000000000111111222222333444444444777555555666666555888>>>HHHfffssscccSSSJJJEEEBBBAAABBBBBBDDDFFFGGGHHHLLLSSSXXXlllwww}}}eeeWWWSSSUUUZZZ```dddeeehhhnnntttwwwzzzyyyeeeUUUPPPJJJHHHIIIKKKKKKJJJKKKIIIKKKSSSooommmggghhhfffdddbbbcccbbbaaa```aaaaaaaaaaaa```___^^^]]]^^^YYYYYY^^^______eeeooo}}}fff^^^\\\YYYTTTVVVUUUUUUTTTTTTTTTUUUUUUYYYXXXXXXYYYZZZZZZYYYWWWSSSSSSRRRRRRQQQQQQPPPPPPMMMMMMMMMNNNPPPSSSVVVWWWUUUTTTTTTSSSSSSSSSTTTTTTTTTUUUVVVVVVVVVVVVVVVUUURRRRRRQQQQQQRRRTTTVVVWWWSSSSSSRRRRRRRRRSSSSSSTTTRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRSSSSSSSSSTTTUUUUUUVVVXXX[[[^^^^^^```aaaaaadddqqqjjjPPPLLLGGGFFFHHHHHHDDDAAABBBCCCCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>??????===<<<;;;;;;<<<<<<:::999888777777777666666666666555555444444444333333333222222222222222222222222111111111111000000000///000000000000000000000000111111111000000000000000111111111222333333444444666666666666555555888;;;@@@UUU}}}qqqbbbRRRJJJFFFBBBAAABBBCCCEEEGGGHHHJJJPPPZZZaaavvvyyy___SSSRRRNNNSSSXXX[[[^^^hhhwwwppp]]]PPPLLLIIIHHHIIIKKKKKKKKKHHHIIIOOO^^^vvvlllgggfffdddbbbaaaaaaaaa___^^^^^^^^^____________^^^^^^\\\YYYXXX[[[\\\\\\aaaiii~~~kkk[[[XXXXXXVVVRRRSSSSSSSSSSSSTTTTTTUUUUUUVVVUUUTTTUUUWWWWWWUUUTTTQQQPPPPPPOOOOOONNNNNNMMMIIIJJJJJJLLLNNNRRRTTTVVVSSSSSSSSSSSSTTTTTTUUUUUURRRRRRSSSSSSSSSTTTSSSSSSOOOOOOOOOPPPQQQSSSUUUVVVPPPPPPPPPQQQQQQRRRRRRSSSPPPQQQRRRSSSSSSTTTTTTTTTUUUTTTSSSRRRRRRSSSTTTTTTRRRSSSUUUUUUVVVWWWZZZ]]]\\\^^^```___aaaiiivvvuuu^^^QQQJJJGGGFFFIIIIIIDDDBBBCCCBBBBBBBBBBBBBBBAAAAAA@@@??????>>>======>>>>>>>>><<<;;;::::::;;;<<<;;;999777777777666666666666555555555444444444333333333222222222222222222222222111111111111000000000///000000000000000000000000000000000000000000111111000000111222222333333444333555666555555777999;;;;;;JJJgggoooaaaQQQJJJFFFCCCAAABBBCCCEEEGGGIIILLLSSS^^^fffwwwttt[[[QQQSSSOOOTTTYYY]]]dddsssyyylllYYYLLLJJJIIIHHHIIIKKKKKKKKKJJJKKKTTTiii}}}ooojjjhhhdddcccaaaaaaaaaaaa___]]]\\\\\\]]]^^^^^^^^^^^^^^^ZZZXXXXXXYYYYYYZZZ^^^dddlllyyy{{{yyy|||}}}wwwnnnbbbYYYVVVUUUTTTRRRQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRSSSUUUUUUSSSQQQNNNNNNNNNMMMMMMLLLLLLLLLIIIIIIJJJKKKMMMPPPSSSUUURRRRRRSSSSSSTTTTTTUUUUUUPPPPPPPPPPPPPPPPPPQQQQQQMMMMMMNNNOOOPPPQQQSSSSSSOOOOOOPPPPPPQQQQQQQQQQQQNNNOOOPPPQQQRRRRRRRRRRRRUUUTTTSSSRRRRRRSSSTTTUUURRRSSSUUUUUUUUUVVVYYY[[[XXXZZZ\\\\\\]]]bbbkkkrrrdddWWWRRRIIIFFFFFFIIIHHHDDDCCCEEEBBBBBBCCCCCCBBBBBBAAA@@@??????>>>======<<<======;;;:::999999;;;;;;:::999777777666666666666555555555555444444444333333333222222222222222222222222111111111111000000000000000000000000000000000000000000000000111111111111000000111111222333333333111555666444444888::::::666DDD[[[mmm___QQQJJJGGGCCCAAABBBCCCEEEHHHJJJMMMUUU___gggsss}}}rrrZZZRRRUUUQQQWWWaaakkkwwwvvviiiXXXJJJJJJIIIJJJJJJJJJKKKKKKIIIJJJYYYuuuuuuhhhdddeeecccaaaaaaaaabbbaaa___]]]ZZZ[[[\\\\\\]]]]]]]]]\\\WWWWWWWWWWWWXXX[[[___cccdddkkkhhhfffkkkiiicccfff```___]]]XXXTTTRRRRRRRRRPPPQQQRRRRRRSSSSSSSSSRRRSSSRRRRRRSSSTTTTTTSSSQQQLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKLLLNNNQQQRRRPPPQQQRRRSSSSSSSSSSSSRRROOOOOONNNMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPNNNNNNOOOPPPPPPOOOOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPTTTSSSRRRRRRRRRSSSTTTUUUQQQSSSTTTUUUTTTTTTUUUWWWTTTVVVXXXXXXXXX[[[```dddqqqtttXXXRRROOOHHHFFFFFFGGGFFFCCCCCCFFFBBBCCCCCCDDDCCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;:::888888888::::::999888777777666666666555555555555555444444444333333333222222222222222222222222111111111111000000000000000000000000000000000000///000000000111111111111000000000111222222333333///555666333222666888666555AAANNNmmm~~~lll^^^PPPJJJGGGCCCAAABBBBBBEEEHHHKKKNNNUUU^^^eeeqqq}}}rrr\\\VVVZZZ[[[cccppp~~~pppeeeTTTIIIJJJKKKKKKKKKJJJKKKKKKJJJQQQlllooobbb```eeeaaa```___```aaa```^^^[[[XXXYYYZZZZZZZZZZZZZZZZZZTTTVVVVVVVVVVVVYYY]]]```]]]aaa^^^\\\```ZZZTTTZZZVVVVVVVVVTTTRRRPPPPPPPPPNNNOOOPPPQQQQQQQQQPPPOOOQQQPPPOOOPPPRRRRRRPPPOOOIIIJJJJJJKKKKKKLLLLLLMMMKKKKKKJJJJJJJJJKKKMMMNNNNNNNNNPPPPPPQQQPPPOOOOOOOOONNNMMMKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNLLLMMMMMMNNNNNNMMMLLLKKKLLLLLLMMMNNNOOOOOOOOOOOOQQQQQQPPPOOOPPPQQQRRRSSSPPPQQQSSSRRRQQQPPPQQQRRRRRRSSSTTTTTTRRRSSSVVVXXX___gggqqqyyyhhhQQQNNNJJJGGGEEEEEEFFFEEEAAACCCGGGBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@>>>===;;;;;;::::::999888777777999:::999777777666666666555555555555555555444444444333333333222222222222222222222222111111111111000000000000000000000000000000000000//////000000111111111222000000000111222222333333///555666222000444666333888AAABBBZZZ{{{kkk^^^PPPJJJGGGDDDBBBBBBBBBEEEIIIKKKNNNTTT]]]cccqqq}}}sss^^^YYY^^^nnnvvvyyyjjj___OOOIIIJJJLLLLLLKKKJJJKKKKKKPPP^^^wwwkkk```___ggg___^^^^^^___```___]]]ZZZWWWWWWXXXXXXYYYXXXXXXWWWTTTVVVVVVSSSSSSUUUYYYZZZYYY\\\YYYZZZ]]]WWWRRRYYYSSSRRRPPPOOOOOOOOOOOONNNMMMNNNOOOPPPPPPOOONNNMMMMMMMMMLLLMMMNNNOOOMMMKKKHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLPPPNNNLLLJJJIIIHHHHHHIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLJJJIIIHHHKKKLLLMMMNNNNNNOOOOOONNNOOONNNNNNMMMNNNOOOPPPQQQNNNPPPQQQQQQOOOMMMMMMNNNQQQRRRRRRQQQNNNNNNOOOQQQTTTVVV[[[eeexxx\\\MMMIIIHHHFFFFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@???======<<<;;;::::::999999999999999888888888888777777777777777666666666666666555555555555444444444111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333222333555444333333444666888<<<===RRR~~~}}}ggg___TTTKKKEEECCCCCCCCCBBBEEEHHHJJJMMMTTT]]]dddzzzsssbbb```fffqqqxxxsssbbbUUUNNNKKKIIIJJJKKKIIIEEEGGGKKKRRRnnnxxxmmmdddaaacccaaa^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[TTTTTTSSSRRRSSSTTTVVVWWWXXXXXXXXXVVVSSSRRRRRRSSSRRRQQQOOOMMMLLLLLLLLLMMMPPPOOOOOONNNMMMMMMMMMNNNMMMLLLKKKKKKLLLKKKIIIGGGHHHIIIIIIIIIJJJJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGIIILLLLLLKKKIIIHHHHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKOOOPPPSSS[[[ggguuusssUUUIIIFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???======<<<<<<;;;::::::999999999999888888888888777777777777777666666666666555555555555444444444444111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111222222222333333222333444444333333444666555999;;;OOOyyy~~~ggg___SSSJJJEEEDDDDDDDDDGGGHHHJJJKKKNNNVVV```hhhsssbbb___eeejjjooowww|||~~~ooo```UUUOOOJJJIIIJJJLLLJJJGGGIIINNNVVV{{{rrrjjjbbb```bbb^^^]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUSSSQQQPPPQQQSSSQQQPPPNNNLLLKKKKKKKKKKKKOOONNNMMMMMMLLLLLLLLLMMMKKKJJJJJJJJJLLLKKKJJJHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIHHHGGGFFFFFFGGGGGGIIIJJJJJJIIIGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKPPPQQQRRRVVV___nnn}}}bbbMMMHHHGGGDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>=========<<<;;;;;;::::::999999999888888888888777777777777777666666666666555555555555444444444444111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111222222222222333222333444444333333444555444888999HHHmmm|||fff^^^SSSJJJEEEEEEEEEFFFHHHIIIIIIIIIMMMWWWcccmmmrrr```\\\aaabbbggglllqqqwwwuuueeeYYYRRRNNNIIIIIIKKKMMMKKKHHHKKKQQQ]]]}}}jjjeee___^^^___\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWQQQQQQRRRRRRSSSSSSRRRRRRSSSRRRQQQOOONNNNNNPPPSSSOOONNNLLLKKKJJJJJJJJJJJJLLLLLLKKKJJJJJJJJJKKKKKKIIIIIIHHHJJJKKKLLLJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGIIIHHHHHHGGGGGGGGGGGGHHHLLLLLLKKKHHHFFFFFFGGGIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLPPPQQQQQQQQQVVVbbbtttrrrTTTKKKKKKIIIFFFCCCDDDEEEFFFFFFDDDBBBAAAAAAAAAAAAAAA@@@???>>>============<<<<<<;;;;;;;;;999999999888888888777777777777777777666666666666555555555444444444333333111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////111111111111222222222222111333444444333222444555555999888AAA^^^wwweee^^^SSSJJJGGGGGGHHHIIIJJJJJJJJJKKKQQQ]]]mmmxxxppp^^^XXX]]]\\\dddmmmvvvyyyiii[[[RRRMMMKKKIIIIIIKKKLLLIIIGGGLLLTTTgggpppdddbbb\\\\\\^^^YYYYYYYYYZZZZZZYYYXXXXXXWWWWWWWWWVVVVVVUUUUUUTTTTTTNNNOOOQQQQQQRRRQQQPPPOOOPPPPPPOOOMMMLLLMMMPPPRRRMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGIIIKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHGGGGGGGGGHHHHHHIIINNNNNNNNNLLLJJJHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHIIIIIIKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOPPPOOOOOOXXXgggtttbbbOOOLLLMMMIIIDDDBBBCCCEEEFFFEEEDDDBBB@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;999999999888888888777777777777777777666666666666555444444444444333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000111111111222222222111222444333222222333555666:::777===RRRppp{{{pppddd]]]TTTMMMJJJJJJKKKKKKLLLMMMOOOSSS[[[iii{{{nnn[[[VVVZZZ[[[iiizzzrrrcccVVVNNNKKKJJJJJJIIIJJJJJJGGGGGGNNNXXXwwwxxxhhhaaa```[[[\\\^^^XXXWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTSSSSSSRRRQQQQQQMMMNNNOOOOOOOOONNNMMMLLLNNNNNNNNNLLLKKKLLLOOOQQQMMMMMMMMMLLLLLLKKKJJJJJJGGGGGGGGGFFFFFFGGGHHHHHHFFFFFFFFFHHHJJJKKKKKKIIILLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHIIIMMMPPPRRRRRROOOLLLJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFGGGHHHJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIMMMPPPNNNMMMQQQ[[[eeeqqqtttYYYMMMLLLJJJEEE@@@CCCCCCDDDEEEDDDCCCBBBAAA????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777777777777777666666666666444444444444333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222111222333333222222333444555999777;;;JJJ```wwwkkkbbb]]]VVVQQQNNNNNNNNNNNNJJJMMMQQQWWWbbbqqqmmm[[[VVV[[[```uuuzzzmmm___TTTNNNLLLLLLIIIIIIIIIHHHFFFHHHTTTaaaoooccc```___YYY[[[]]]VVVTTTUUUUUUVVVUUUUUUTTTTTTTTTSSSSSSQQQPPPOOONNNNNNLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMLLLKKKKKKLLLNNNLLLLLLLLLMMMLLLKKKJJJJJJFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGJJJKKKJJJHHHLLLLLLLLLKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDEEEEEEGGGHHHIIIKKKNNNRRRSSSQQQMMMJJJHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGIIIKKKHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJGGGKKKNNNNNNLLLMMMRRRXXX^^^wwwxxxeeeRRRLLLJJJGGGCCCBBBDDDDDDCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::999999999888888888888777777777777777666666666666444444444333333333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000222333333222222333444444888666888BBBOOOooovvviiiaaa]]]XXXTTTRRRQQQPPPOOOKKKPPPWWW___jjjxxx~~~lll\\\ZZZaaammm~~~{{{|||xxxvvvyyyxxxpppeeeYYYPPPLLLKKKKKKHHHGGGHHHGGGGGGLLL]]]mmmiiiaaa```^^^WWWYYY[[[TTTSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRQQQPPPNNNMMMLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJGGGIIIKKKKKKJJJHHHHHHIIIJJJJJJKKKLLLKKKJJJIIIHHHEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJHHHGGGKKKJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBCCCDDDFFFGGGHHHHHHKKKNNNOOOMMMJJJHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGEEEDDDCCCDDDFFFIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKLLLLLLKKKKKKNNNPPPVVVfffuuuiiiZZZLLLIIIIIIFFFFFFHHHDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>>>>>>>===<<<;;;:::999999999999999999999999999999999888888888888777777777777777666666666666444444444333333333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000222333333222111333444555777555555:::AAAZZZ~~~vvvjjj```]]]YYYWWWUUUTTTQQQPPPTTTZZZbbbkkkvvv|||lll^^^^^^eeexxx~~~wwwqqqrrrzzztttjjjhhheeedddhhhqqq}}}mmmggg]]]SSSLLLIIIHHHIIIGGGFFFGGGGGGHHHPPPdddvvvwwwgggaaa```]]]UUUWWWZZZRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQOOOMMMLLLKKKJJJMMMKKKJJJIIIHHHIIIIIIJJJEEEGGGJJJJJJIIIFFFEEEEEEHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFGGGIIIIIIHHHFFFIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBDDDEEEGGGGGGFFFHHHJJJIIIHHHGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIFFFEEECCCBBBCCCFFFHHHJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHLLLKKKJJJIIIJJJKKKLLLMMMPPPYYY___iiiwww|||WWWQQQIIIEEEFFFFFFDDDAAACCCCCCBBBAAAAAA@@@??????@@@@@@@@@???===<<<:::999;;;;;;::::::::::::999999999888888888777777666666999888888888777777666666555555444444444333333333111222222222222111000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000111111111111111111222333333333333222555111333:::;;;;;;III[[[~~~yyypppcccaaa]]]ZZZWWWVVVUUUVVV[[[ggguuu~~~wwwhhh[[[^^^kkkzzztttnnnjjjmmmttt~~~uuuccc___```aaaccchhhrrr}}}{{{ccc[[[QQQKKKJJJKKKLLLLLLKKKCCCBBBGGGLLLXXXvvvpppbbbaaa^^^ZZZUUUSSSSSSUUUTTTTTTSSSRRRQQQPPPPPPOOOMMMMMMNNNPPPPPPMMMHHHEEEJJJJJJIIIIIIHHHGGGFFFFFFHHHIIIHHHGGGEEEEEEGGGIIIFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDBBBAAAAAABBBDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJIIIGGGEEEDDDEEEEEEFFFDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHLLLRRRYYY]]]aaagggpppwwwrrrTTTNNNGGGDDDDDDEEECCCAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>><<<;;;:::;;;;;;::::::::::::999999888888888888777777777666888888888777777777666666555555444444444333333333222222222222222111000000111111111111000000000///000000000000000000000000000000000000000000000000000000000000111111111111111111222333333333333222555222444999999888CCCRRRqqq{{{ssskkkiiifffcccaaa_________jjjwwwtttggg\\\aaaooo|||xxxoookkkjjjpppyyyssscccYYY``````aaafffooo|||rrr```YYYOOOJJJIIIKKKLLLLLLIIIHHHIIIKKKRRRiiissseee```___]]]YYYTTTRRRSSSTTTTTTSSSRRRRRRQQQPPPOOOOOONNNNNNOOOPPPQQQNNNJJJFFFIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGEEEDDDDDDEEEGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEECCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEDDDEEEFFFGGGHHHHHHGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJNNNRRRTTTTTTWWW]]]ccc```OOOJJJDDDBBBCCCDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@???===>>>>>>>>>>>>===<<<;;;;;;;;;::::::::::::999999888888888888777777777777888888777777777777666666555555444444444333333333222222222222222111111000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111222333333333333222666333555888666444;;;GGGaaasssxxxooonnnlllkkkiiihhhgggggguuuzzzoooddd\\\dddtttooojjjiiimmmvvvuuuaaa[[[ZZZaaaaaafffooo~~~}}}jjj[[[TTTMMMIIIIIIKKKLLLKKKDDDJJJKKKHHHTTTyyykkkbbb^^^]]][[[XXXTTTQQQRRRSSSSSSRRRRRRQQQPPPOOONNNMMMOOOOOOOOOQQQQQQOOOKKKHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFEEECCCBBBDDDEEEEEEEEEFFFFFFFFFFFFEEEEEECCCCCCAAAAAAAAAAAACCCCCCCCCCCCBBBAAAAAABBBCCCDDDGGGFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAABBBDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJMMMOOOOOOMMMNNNRRRUUUuuuWWWJJJGGGCCCAAABBBCCCCCCBBBAAAAAA@@@???>>>>>>======<<<<<<===============<<<;;;;;;:::::::::999999999888888888777777777777777777777777777777777666666555555444444444333333333222222333333222222111000111111111000000000000000///////////////////////////////////////////////////000000000111111111111111111222333333333333222444333555888666333888@@@TTTggg}}}uuuttttttssssssssssssssstttjjj```[[[fffwww|||jjjjjjlllssskkk]]]\\\```cccgggqqquuubbbUUUPPPJJJHHHIIIKKKKKKJJJEEEKKKJJJGGG[[[|||gggaaa\\\\\\ZZZWWWTTTRRRRRRSSSRRRRRRQQQOOONNNMMMLLLLLLMMMMMMMMMOOOPPPNNNKKKHHHDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFEEECCCBBBCCCEEEDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@@@@AAABBBBBBCCCBBBAAA@@@@@@AAACCCEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBCCCDDDDDDEEE@@@AAABBBCCCBBBAAA???>>>????????????@@@@@@AAAAAA???@@@BBBCCCDDDDDDDDDCCCAAAAAA@@@????????????@@@AAABBBCCCDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLLLLLLLLLLOOOQQQ```NNNGGGEEECCCAAABBBCCCCCCCCCBBBAAA@@@???===;;;::::::;;;<<<<<<===============;;;;;;:::::::::999999999777777777777777777888888666666666666666666777777555555444444444333333333222333333333333222111111000000000000000000111111///////////////////////////////////////////////////000000000111111111111111111222333333333333222222333555777666555888===KKK]]]}}}~~~~~~~~~ooofff^^^[[[gggyyyzzzlllooosss|||uuuccc\\\\\\___gggqqqjjjYYYPPPLLLHHHHHHJJJLLLKKKIIIKKKOOOMMMRRRtttlll^^^[[[ZZZZZZZZZWWWTTTRRRRRRSSSQQQQQQPPPNNNMMMKKKJJJJJJJJJJJJJJJKKKMMMLLLJJJGGGDDDDDDDDDDDDDDDDDDDDDEEEDDDFFFGGGFFFDDDCCCDDDEEEBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAACCCBBB@@@@@@@@@BBBDDDEEEDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAABBBAAA@@@@@@@@@@@@AAAAAABBB>>>???@@@AAAAAA???>>>======>>>>>>???????????????>>>???@@@BBBCCCCCCCCCBBB??????>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGCCCDDDFFFGGGGGGGGGIIIJJJmmmSSSHHHDDDCCCBBBAAAAAAAAABBBCCCAAA@@@???>>><<<;;;999999;;;<<<<<<=========<<<<<<;;;;;;::::::::::::999999777777777777888888888888555555666666666666777777555555444444444333333333333333333333333222222111000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111222333333333333222111222444555555666999;;;DDDSSSttt|||jjjddd^^^\\\iii|||yyypppsssxxxkkk```]]]^^^___ppp~~~xxxeeeVVVMMMJJJHHHHHHKKKLLLJJJHHHKKKLLLOOOdddxxxcccZZZVVVWWWXXXXXXVVVSSSQQQQQQQQQPPPPPPOOOMMMKKKJJJIIIHHHGGGGGGGGGHHHJJJJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGFFFDDDCCCCCCDDDAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>===>>>>>>??????@@@@@@AAAAAA?????????>>>>>>??????@@@>>>>>>?????????>>>>>>=========>>>????????????>>>===>>>@@@AAABBBAAAAAA@@@===============>>>??????@@@@@@@@@@@@AAACCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEDDD~~~___LLLCCCAAAAAAAAA@@@??????@@@AAA>>>======<<<<<<;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;::::::::::::999999666777777777888888888888555555555666666666777777555555444444444333333333333333444444333333222111///000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111222333333333333222111222333333333666888999???JJJjjjuuufffbbb______mmmwwwrrrsssyyy~~~ggg``````cccfffyyyrrrbbbVVVKKKIIIHHHIIILLLMMMJJJGGGGGGIIIVVVxxxkkk```\\\VVVSSSTTTTTTSSSPPPNNNNNNOOOPPPOOONNNLLLJJJIIIGGGGGGFFFFFFFFFGGGIIIIIIHHHFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBDDDEEEEEEDDDBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>=========<<<<<<======>>>>>>???@@@@@@AAA@@@??????>>>>>>>>>??????>>>>>>=========>>>>>>>>><<<===>>>???@@@??????>>>===>>>???@@@@@@@@@???>>><<<<<<<<<<<<===???@@@AAAAAA@@@@@@???@@@AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGFFFEEEDDDkkkUUUGGG===???@@@@@@???=========???;;;;;;;;;<<<<<<=========<<<<<<======<<<;;;;;;:::;;;;;;;;;:::::::::999999666666777777888888888999444555555555666666777777555555444444444333333333333333444444333333222111//////000000111111111222000000000000000000000000000000000000000000000000000000000000111111111111111111222333333333333222111222222111111444666666<<>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<<<<;;;<<<======>>>???@@@@@@@@@@@@@@@???????????????@@@???>>>===<<<<<<===??????<<<===???@@@@@@@@@???>>>>>>>>>???@@@@@@???======;;;;;;;;;<<<>>>???AAABBBAAA@@@?????????@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBB>>>>>>???@@@@@@AAABBBBBB>>>???@@@BBBEEEFFFEEEDDDrrrTTTMMMHHH===??????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777888999::::::999888777777777666666555555555444555555555555555555555555444444333333333333222222333333333333333333333333222111111000000000000000000000000000000000000000////////////////////////////////////000000000000000111111111111222222222222222333444444555555666>>><<>>???@@@@@@@@@@@@@@@>>>>>>============>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================================================================<<<<<<<<<<<<============>>>???@@@@@@@@@???===<<<:::;;;<<<======<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>???>>>>>>=========>>>>>>========================????????????????????????@@@@@@@@@@@@AAABBBCCCCCCdddLLLGGGDDD>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::777777888999999888777777777666666666555555555555555555555555555555555555444444333333333333222222333333333333333333333333222111111000000000000000000000000000000000000000////////////////////////////////////000000000000000111111111111222222222222222333333444555555555777888DDDdddnnnjjjccc___cccssswwwjjjrrr|||vvveeefffdddkkkuuueeeYYYOOOHHHGGGIIIKKKKKKKKKLLLLLLLLLSSShhh|||eeeZZZTTTQQQPPPPPPOOONNNNNNOOOPPPOOONNNOOONNNLLLKKKJJJIIIIIIIIIGGGFFFFFFEEEDDDDDDEEEEEEFFFDDDBBBBBBAAA@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???===>>>???@@@@@@@@@@@@??????>>>============>>>???=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????@@@@@@AAABBBCCCtttSSSDDDAAAAAA@@@>>>===<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777888888888888777777666666666666555555555555444444444444444444444444444444333333333333222222333333333333333333333333222111111000000000000000000000000000000000000000////////////////////////////////////000000000000000111111111111222222222222222333333444444555555444666===QQQxxxooohhhfffcccccckkk~~~vvvmmmzzzwwwhhhjjjiiisss|||iii[[[RRRJJJFFFJJJJJJJJJKKKLLLLLLMMMNNNXXXkkkZZZTTTRRROOOMMMLLLKKKJJJLLLNNNPPPOOOOOOMMMMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@??????@@@???>>><<<<<<>>>???@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<>>AAABBBAAAAAACCCBBB@@@BBBBBBAAA@@@???>>>======>>>>>>????????????>>>>>>AAA@@@>>><<<<<<>>>@@@AAA?????????>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<;;;:::999:::;;;<<<===<<<::::::::::::<<<===999::::::;;;<<<<<<======:::::::::999::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAAwwwSSSFFFEEE@@@===>>><<<;;;;;;::::::::::::;;;999999999999999999999999888888888888888888888888666666666666666666666666555555555666666666666666444444444444444444444444444444333333333222222222222222222222222222222222222111111000000000000000////////////////////////////////////////////////////////////000000000000000000111111111222222222111111222222333444444555666;;;;;;@@@```|||jjjcccfffgggiiippp}}}~~~wwwwwwzzzlllnnnpppooo]]]RRRMMMJJJHHHKKKIIIKKKOOOMMMJJJMMMSSSrrrqqq^^^VVVTTTRRROOONNNKKKIIIHHHIIIKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDDDD???CCCCCC@@@@@@CCCBBB>>>AAAAAA@@@???>>>>>>======>>>>>>?????????>>>>>>===@@@???>>><<<<<<>>>???@@@???>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::999999999:::;;;<<<;;;:::999999:::;;;<<<999999::::::;;;;;;<<<<<<999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>???@@@@@@|||bbbJJJBBBCCC???;;;999;;;::::::999999:::::::::888888888888888888888888777777777777777777777777666666555555555555666666555555555666666666666666333333333333333333333333444444333333333333222222222222222222222222222222222111111000000000000000000000000000000000000000////////////////////////////////////000000000000000111111111111222222222111111222222333333444444444777888>>>YYYhhh___```gggjjjqqq|||{{{zzz|||nnnppptttyyyfffVVVMMMJJJIIIHHHKKKJJJMMMPPPMMMJJJSSS```tttgggZZZUUURRRNNNLLLMMMLLLJJJIIIIIIJJJJJJHHHGGGHHHGGGGGGGGGGGGGGGHHHIIIEEEDDDDDDCCCCCCCCCCCCDDD@@@EEEDDD??????DDDDDD>>>?????????>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======>>>>>>============>>>>>>======<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;888888999::::::;;;;;;<<<999888888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<===>>>??????___RRRCCC>>>??????<<<888::::::999999999999::::::888888888888888888888888777777777777777777777777666666555444444555666666555555555555666666666777333333333333333333333333444444333333333333222222111111111111111111111111222111111000000000000000000000000000000000000000////////////////////////////////////000000000000000111111111111222222222111111111222333333444444333444555<<>>>>>FFFGGGBBB=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;<<<============<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;:::::::::888888888999::::::;;;;;;999888888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???NNNIIIAAA<<<===@@@???;;;999999999888999999::::::777777777777777777777777777777777777777777777777666555444333333444555666444555555555666666777777333333333333333333333333444444444333333333222222111111111111111111111111222111111000000000000000000000000000000000000000////////////////////////////////////000000000000000111111111111222222222000111111222333333444444666333444;;;GGG]]]~~~dddWWWZZZcccmmmrrr}}}rrrvvv}}}qqqfffWWWLLLHHHIIIJJJJJJMMMKKKLLLMMMIIIMMMggg^^^ZZZWWWTTTNNNIIIJJJNNNJJJIIIHHHHHHJJJJJJJJJHHHEEEEEEEEEEEEFFFGGGHHHHHHDDDCCCBBB???>>><<<<<<;;;>>>DDDCCC<<<>>>HHHKKKFFF<<<<<<======>>>?????????>>>>>>>>>>>>>>>===<<<<<<999;;;===>>>>>>===;;;999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<===<<<;;;:::999999999;;;<<<<<<;;;999999777888888999::::::;;;;;;999999999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;===>>>>>>FFFEEEBBB???===;;;;;;;;;;;;:::999888777777777777555777888999777777777888555555555555555555555555666666555444444444444555444444444444444444444444444444444444444444444444222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000111111222222222333333333555333444777===KKKbbbvvvmmm\\\TTTYYYcccgggrrryyy{{{qqqfff\\\PPPIIIHHHHHHHHHFFFJJJNNNIIIMMMWWWWWWqqqiiiYYYVVVRRRNNNKKKIIIHHHHHHJJJIIIGGGGGGGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDEEECCCAAA>>><<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>>>>===<<<;;;;;;;;;======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999;;;;;;;;;::::::999999999::::::::::::::::::::::::;;;::::::999999::::::;;;:::::::::999999888888888888888888999999:::::::::;;;:::999888888888999:::888888999999999::::::::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;:::999999:::;;;===>>>FFFDDDAAA>>><<<;;;;;;:::::::::999888777777777777555777888888777666666777555555555555555555555555555555444333333333333333444444444444444444444444444444444444444444444444222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000111111111222222222333333555555555777999@@@OOO^^^zzzrrr```VVVTTT\\\fffjjjvvv{{{hhh___WWWMMMGGGGGGIIIIIIIIILLLMMMGGGLLL```qqqaaaTTTRRROOOKKKIIIHHHHHHHHHIIIHHHFFFFFFGGGGGGEEEDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDCCC@@@>>><<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>======<<<;;;;;;:::<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999::::::::::::::::::;;;:::::::::999999999999::::::::::::::::::::::::::::::999999999999::::::::::::999999999888888888888888888999999999:::::::::999888777777888999:::888888888999999999::::::999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<======DDDBBB@@@===;;;::::::::::::999888777666666666666666888999888666555555555444444444444444444444444444333333222222222222222333333333333333333333333333333333333333333333333222222222222222222222222000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000111111111222222222222333444444777999777777>>>GGGaaammmrrr]]]RRRRRRXXXbbbkkkqqq}}}mmm\\\UUUOOOHHHEEEGGGJJJKKKKKKKKKLLLIIIUUUwwwvvvYYYOOOMMMKKKIIIGGGGGGGGGGGGHHHGGGEEEEEEFFFFFFEEECCCBBBCCCCCCDDDDDDCCCCCCBBBCCCBBB@@@>>><<<<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::888888888888888888888888888888888999:::::::::;;;:::999999999999888888888999999999999999999999999999999999888888999999999999999999888888888888888888888888888888999999999888888777777777777888888777888888888999999999999888888999::::::::::::999;;;::::::999999::::::;;;::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<>><<<::::::::::::999999888777666666666666888999:::999777555555555444444444444444444444444444444333222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000111111111111000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000111111111111222222222222222333666:::888666:::@@@PPPbbbzzztttbbbQQQMMMTTT^^^hhhooozzzqqq___SSSMMMJJJEEEDDDFFFIIIJJJKKKHHHJJJPPPjjjhhhUUUMMMLLLJJJHHHFFFFFFEEEEEEFFFEEEDDDDDDEEEEEEDDDBBBAAAAAABBBBBBBBBBBBAAAAAABBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999::::::::::::::::::999999888888888888888888888888666777777888999::::::;;;888888888888888888888888888888888888888888888888999888888777777888888999888888888888888888888777777888888888888888888888666666666666666777777777777777777888888888888999777888999999::::::999999::::::999999999999::::::999999999999999999999999777999:::<<<<<<<<<;;;;;;???>>><<<:::999999999999999888777666555555555555888:::;;;:::777666555666444444444444444444444444555444444333333333333333222222222222222222222222222222222222222222222222111111111111111111111111000000111111111111000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000111111111222222222222222444888888666:::@@@DDDXXXtttfffYYYNNNOOOXXXbbbkkkrrrtttdddVVVMMMIIIGGGEEEEEEFFFGGGHHHHHHHHHHHHXXXwww```SSSMMMLLLJJJHHHFFFEEEDDDCCCEEECCCBBBBBBCCCDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999999999999888888888999999999999999888888888888888888888888666666777777888999::::::777777777777777777777777777777777777777777777777777777777666666777777777777777777777777777777777777777777777777777777777555555666666777777777777666666777777777888888888888888999:::::::::::::::999999888888888888999999999999999999999999999999666777999;;;;;;;;;::::::===<<<:::999888888999999888777666555555444444444777999:::999777666666666333333333333333333333333555555444333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000111111111111222333111222555555333666;;;@@@RRRmmm{{{YYYSSSOOORRRZZZdddpppzzzxxxiiiZZZOOOKKKGGGGGGGGGGGGGGGGGGGGGGGGMMMKKKdddjjj[[[PPPLLLLLLJJJIIIGGGEEECCCCCCCCCBBBAAAAAABBBCCCBBB@@@>>>??????@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::::::::::::::999999999999999999999999999999999999888888888888777777777888888888888888888888888888888888888888666666666777888888888999555555666666666666666777666666666666666666666666777666666555555666666777666666666666777777777777777777777777666666666666444555666777888888777777666666666666777777777777888888999::::::::::::999999888888777777888888999999999999999999999999999666666777888999999999999<<<;;;999888777777888999777777666555444444444444444666777777555444555666333333333333333333333333444333333222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000111111111111333000111444444222333777;;;JJJbbbfffQQQPPPQQQVVV\\\gggzzz~~~ooo```QQQIIIHHHEEEGGGHHHIIIHHHHHHHHHHHHQQQTTTzzzttt^^^WWWLLLIIIIIIHHHHHHGGGEEEDDDCCCBBB@@@???@@@AAABBBAAA@@@===>>>>>>??????>>>>>>===============<<<;;;::::::::::::::::::::::::::::::999999999999999999999999888888888888888888888888666666666777777888888888777777777777777777777777666777777777777777777777444444555555555666666666555555555555555555555555666555555555555555555666555555555666666666777777777777666666666555555555444555666888999999888888555555555666666666777777666777888888999999888888888888777777777777888888888888888888888888888888555555555666666777888999;;;:::888777777777888999777777666444444444444444222333555555444333444555333333333333333333333333333222222111000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111///111666666444444777333???SSSpppjjjSSSMMMPPPTTTYYY]]]jjjwwwhhhZZZLLLFFFGGGDDDFFFIIIJJJJJJIIIIIIJJJRRR[[[aaaUUUTTTJJJEEEEEEFFFFFFFFFFFFEEEEEEAAA@@@??????AAABBBAAA???======>>>>>>>>>>>>======<<<=========<<<;;;::::::999999999999999999999999888888888888888888888888777777777777777888888888555666666666777777888888666666666666666666666666777777777777666666666666444444444555555555666666555555555555555555555555555555555444444555555555444555555555666666777777777777666666555555555444444555777888999999999888555555555555666666666777555666666777777777777777888888777777777777888888888888888888888888888888555555444444444666888999;;;;;;:::999888777666555666555555555555444444444444444444333333222222222222222222222222222222222222222222111111111111000000000000000111111111111000000000000000000000000000000000000000000000000222111111111000000/////////////////////000111111000000//////......------////////////////////////......////////////......////////////000000000000000111111111111222222222111222222333333444444555888<<>>>>>????????????>>><<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888888:::;;;;;;;;;>>>999555555999:::888444777777777777777777777777666666666666666666666666666666666666666666666666444444444555666777777888444333333333333444555555555555444444444555555666555555555444444333333333444444444444444444444444444444444444444444444444555555555555555555555555666666555555555444444444333444555666777777777777666666666666666666666666777777666666555555555444555555555555666666666666;;;::::::999777666666555555555555555444444444444444444333333333222222222222222222222222222222222222222222111111111000000//////000000000111111111000000000000000000000000000000000000000000000000111111111000000000/////////////////////000111111///////////////.........////////////////////////......////////////......////////////000000000000000000111111111222222222111111222333333444444555444888>>>MMMjjjrrr\\\QQQMMMOOORRRSSSTTT```{{{ooo___TTTKKKEEEDDDGGGFFFHHHLLLKKKJJJMMMSSSmmmaaaPPPNNNLLLFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@???>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999999999999999999999999:::::::::999666666666666666666666666666666666666666666666666555555555555555555555555333444444555666666777777444333333333333444555555666555555444444444555555555555444444444333333333444444444444444444444444444444444444444444444444444444444444444444444444666555555555444444444444333333555666666777777777555555555555555555555555777666666666555555555444555555555666666666777777::::::999888777666555555555555555555444444444444333333333333222222222222222222222222222222222222222222111111111000000000//////000000000000111111000000000000000000000000000000000000000000000000111111000000000000/////////////////////000111111.........///////////////////////////////////////......////////////......////////////000000000000000000000111111111222222111111222222333444444444555888<<>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888444666888888666555666888666666666666666666666666666666666666666666666666444444444444444444444444333444444555555666666666333333333333333444555555666666555444333333333444444444444444333333333333444444444444444444444444444444444444444444444444444444444444444444444444555555555555444444444444333333444555666666666666444444444444444444444444666666666555555555555555666666666666777777777777999999888777666666555555555555555444444444333333333222222222222222222222111111111111111111111111111111111111000000000000////////////000000000111////////////////////////000000000000000000000000000000000000000000/////////////////////000000111------......//////000000////////////////////////......////////////......////////////000000000000000000000000111111111111111111111222333333444444666888:::>>>KKKfffzzzdddWWWQQQOOONNNPPPQQQPPPUUUlllvvvbbbUUUMMMHHHFFFFFFKKKCCCDDDLLLKKKHHH[[[vvvbbbRRRMMMGGGFFFJJJEEEDDDCCCBBBAAA@@@@@@@@@??????>>>============>>>===<<<<<<;;;::::::;;;;;;::::::::::::::::::::::::::::::::::::888888999;;;;;;:::888666444333444555666666666666666666666666555555555555555555555555222222222222222222222222333333444444444555555555333333222222333333444555777666555444333333222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444222333444555555555555555444444444444444444444444555555555555555555555555666666666777777777888888888777777666666555555555555444444444444333333333222222222222222222222222111111111111111111111111111111111000000000//////...////////////000000000//////////////////////////////////////////////////////////////////000000///////////////000000111------......//////000000////////////////////////......////////////......////////////000000000000//////000000000111111111000000111222222333333444222444555666>>>TTTuuu{{{cccQQQKKKKKKLLLLLLMMMOOONNNVVVsss}}}}}}lllZZZPPPKKKGGGFFFHHHOOOIIIJJJOOOKKKPPPqqqnnnRRRLLLKKKCCC@@@DDDDDDCCCAAA@@@??????>>>>>>???>>>======<<<<<<======<<<;;;;;;::::::::::::;;;999999999999999999999999888999;;;:::999:::<<>>=========>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999:::::::::888888888888888888888888555888::::::999999===@@@NNNEEE:::555666888666333555555555555555555555555444444444444444444444444222222222222222222222222333333333333333333333333222222222222222333444444555555444333222222222333222222222222333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333444444444444222222333444444333333222444444444444444444444444444444444444444555555555555555555555666666666666666666555555555555444444444444444333333333222222000111111111222222222222111111111111111111111111111000000000////////////........./////////000000000000000000000000000000////////////////////////........./////////000000///////////////000111111///////////////.........////////////////////////......////////////......////////////000000000000////////////000000000111000000000111222222333333444555777888888BBB[[[sssxxxfff\\\PPPJJJJJJKKKJJJHHHHHHKKKNNN\\\~~~uuu||||||tttfffZZZMMMIIIIIIHHHHHHIIIHHHHHHJJJMMMZZZzzzeeeXXXLLLJJJJJJFFFDDDDDDAAAAAA???>>>===<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<::::::999999999999::::::777777777777777777777777444777:::999666666:::>>>@@@<<<666333333444444333555555555555555555555555333333333333333333333333222222222222222222222222333333222222222222222222222222222111222222333444444444333333222333333333111111222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444222222333333333333222222333333333333333333333333333333333444444555555555444444444444555555555555555555555555555555444444444444444333333333222222000000111111222222222222000000000000000000000000000000000000////////////............/////////000000000000000000000000000////////////////////////---.........//////000000///////////////000111111000000//////.........---////////////////////////......////////////......////////////000000000000////////////000000000000000000000111222222333333111111333444333999NNNccc}}}aaaSSSNNNHHHFFFHHHIIIGGGEEEHHHLLLOOO___}}}sssxxx{{{nnnfff```UUUJJJHHHIIIHHHHHHJJJMMMNNNPPPVVVkkkoooYYYQQQHHHCCCBBBBBBBBBAAAAAA@@@???===<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<999999999888999999::::::777777777777777777777777444777999888444333666:::555777888777666555666888555555555555555555555555333333333333333333333333222222222222222222222222333222222222222222222222222222111111222222333444333333222222222333444444111111111222222333333333222222222222222222222222222222222222222222222222111111111111111111111111222222222333333444444444222222333333333222222111111111111111111111111111333333333444444555555555333333333444444444555555666666666666555555555555444444333333222111000000333222222222222222222222000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000111///------...///......////////////////////////////////////////////////////////////000000000000............////////////000111111111111222222222333555555444444:::DDDMMMppp|||cccOOOLLLFFFDDDGGGJJJHHHGGGHHHJJJKKKTTTnnnxxxnnnvvvxxxhhh]]]ZZZRRRJJJDDDEEEHHHHHHHHHJJJPPPCCCNNNeee\\\QQQKKKDDDBBBCCCCCC@@@<<>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888666666666666555555555555555555555555555555555555222222333444555555555555333333333333333333333333333333333222222222111111111111111111111111111111111111111111111111111111......///000111111222222333222111000000111222333333333333222222111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111444333333222111111111222111111111222222333333333222222222333333444444444555555555555555555555555666666666666555555555444444444333222222111000000555555444333222222111111000000000000000000000000////////////////////////........................////////////////////////////////////////////////////////////////////////////////////////////////111111111000000/////////.................................................../////////000000000000............////////////000111111111111222222222333555555333333777???FFF___~~~iiiTTTDDDHHHDDDDDDGGGIIIHHHGGGIIINNNTTTbbb}}}xxxpppzzzxxxjjjZZZQQQOOOMMMGGGCCCFFFIIIIIIHHHJJJOOOHHH\\\tttOOONNNIIIDDDBBBCCCCCC@@@===??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::::::::888888888888888888888888666666666666555555555555555555555555555555555555333333444444444444444444333333333333333333333333333333222222222111111111111111111111111111111111111111111111111111111111//////000000111222222333222222111000000111222222333333222222222111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111444333222111111111111111111111111222222333333333333333333444444444444444444444444444444444444444666666555555555444444444333333333222111111000000777666555444333111000000000000000000000000000000////////////////////////------------------------////////////////////////////////////////////////////////////////////////////////////////////////000333555444111//////000....................................................../////////000000000............////////////000111111111111222222222333444555333222333999===LLLxxxkkkYYYKKKBBBFFFDDDEEEIIIKKKIIIIIILLLQQQ___vvvwwwrrrzzzlll___RRRJJJIIIGGGDDDCCCGGGJJJHHHHHHIIIKKKLLLkkkdddJJJKKKGGGBBBAAABBBBBB@@@>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999777777777777777777777777666666666555555555555444444444444444444444444444333444444444444333333222333333333333333333333333333222222222222111111111111111111111111111111111111111111111111111111111000000000111222222333333222111111000000111111222222222222111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111333222111111111111111111111111111222222222222222555555444444444444444444333333333333333333333333555555555444444444333333333222222222111111000000444444333333222111000000000000000000000000000000////////////////////////------------------------////////////////////////////////////////////////////////////////////////////////////////////////...333777666111---...000........................................................./////////000000............////////////000000111111111222222222222333444333222333555888AAAkkkttt\\\NNNHHHFFFFFFEEEHHHLLLLLLKKKNNNSSS\\\ooo}}}ttttttqqqdddXXXNNNIIIHHHDDDCCCEEEIIIIIIGGGFFFIIIMMM[[[tttZZZKKKGGGDDDAAA@@@AAAAAA@@@???>>>>>>===<<<<<<;;;;;;:::::::::::::::999999999999777777777777777777777777666666555555555444444444444444444444444444444444444444444444444333222111222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111000111111111222222222333111111000000000000111111111111111111111111111000000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111222111111000000000111111111111111111111222222222444444444333333222222222111111111111111111111111444444444444333333333333222222111111111111111000000000000000000111111111////////////////////////////////////////////////................................................////////////////////////////////////////////////........................,,,111555444///,,,,,,///............................................................////////////............////////////000000111111111222222222000222333444444444666777:::ZZZzzzaaaNNNEEEDDDGGGEEEEEEHHHLLLLLLMMMUUU^^^xxx}}}uuurrrxxxxxxfffYYYPPPIIIEEEFFFDDDDDDGGGJJJIIIEEEGGGLLLXXXxxx}}}^^^NNNHHHCCCBBB@@@@@@@@@@@@???>>>======<<<<<<;;;:::::::::::::::999999999888888888666666666666666666666666555555555555444444444444444444444444444444444444444444444444333222111111222222222222222222222222222222222111111111000000000000000000000000000000000000000000000000000000111111111111111222222222000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000000000000//////000000111111111111111111111111111333222222111111000000000111111111111111111111111444444333333333222222222111111111111111111111111.........///000000111111////////////////////////////////////////////////////////////////////////........................////////////////////////////////////////////////........................,,,///222111...,,,---...------------------------------------------------------........./////////............////////////000111111111111222222222000111222333444555666666555HHHeee~~~gggUUUIIICCCEEEIIIDDDEEEHHHKKKMMMSSSbbbqqq{{{ssssssxxxppp^^^SSSMMMGGGEEEEEEEEEFFFIIIJJJHHHFFFKKKSSSgggiiiRRRIIIEEE@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;::::::999999999999999888888888777777666666666666666666666666555555555444444444444333333333333333333333333333222333333333333222222111222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111000000///////////////000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000///////////////000000111111111111111111000000000111111000000000000000000111111111111111111111111333333333333222222222222000000000000111111111111////////////000000000000////////////////////////////////////////////////................................................////////////////////////////////////////////////........................---...............//////---------------------------------------------------------.........//////............////////////000111111111111222222222222111111222333444444444444;;;KKKaaauuuoooZZZOOOJJJFFFFFFIIIEEEGGGJJJNNNSSS___vvv|||uuuuuu~~~zzzjjjYYYOOOKKKHHHFFFFFFEEEFFFHHHIIIGGGGGGQQQ]]]{{{wwwYYYLLLGGGEEE???@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::999999999999888888888777777777777555555555555555555555555555555555444444444333333333333333333333333333333111222222333333333222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////...///000111111000///............/////////000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000///............///000111222111111111000000000///000000000000111111111111111111111111111111111111333333333222222222111111000000000000000111111111222222111111000000//////////////////////////////////////////////////////------------------------........................////////////////////////////////////////////////........................///---,,,---///000111000---------------------------------------------------------.........//////............/////////000000111111111111222222222333222000000111222222111666888???NNN___qqqwwwdddPPPIIIHHHEEEDDDEEEIIIJJJNNNSSSZZZkkk}}}{{{xxx}}}ssscccRRRJJJGGGDDDCCCCCCDDDEEEHHHIIIGGGIIIVVVdddbbbLLLGGGEEEBBB>>>@@@@@@???===<<<;;;;;;<<<<<<;;;::::::999999888888888888888777777777777555555555555555555555555555555444444444333333333333333333333333333333333000111222333333333333333111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////...............///000111111000///...---.........//////000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000...............///000111222111111111000000//////000000111111222222222333111111111111111111111111222222222111111111111000000000000000000000000000////////////////////////......////////////......------------------------------------------------...........................---------...///111222//////.........---------................................................------------------------------------------------//////.........---------+++,,,.../////////...---////////////000000000000222222111111222222333444555333777AAAKKK[[[wwwxxxbbbXXXNNNIIIFFFEEEFFFJJJMMMOOOQQQYYYnnnzzzxxx{{{~~~ggg\\\NNNEEEDDDEEEFFFEEEIIIGGGKKKMMMGGGIIIjjjiiiVVVMMMCCC???DDDAAA@@@???>>><<<<<<;;;;;;;;;;;;:::999999888888777999888888777666555555444444444444444444444444444333333333222222222111111111111222222222222111111000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000......////////////......////////////////////////---...///000000111000000////////////////////////////////////////////////000///...------...///000000000///...............------......//////000000////////////000000000000111111111111000000000///000000000000000000000000222222222111111111000000000000000000000000000000..............................////////////......------------------------------------------------...........................---------...///111222///.........------------................................................------------------------------------------------//////.........---------,,,---......///.........////////////000000000000222222111111222222333444666333555;;;BBBRRRppp{{{kkkXXXQQQKKKJJJHHHGGGIIIMMMSSSZZZcccmmm{{{{{{xxxxxxxxxooo```WWWLLLEEEEEEGGGHHHHHHEEEEEEHHHKKKOOObbb|||YYYLLLHHHAAA@@@EEE???>>>===;;;::::::999999;;;::::::999888888777777888888777777666555555444444444444444444444444444333333222222222111111111000111111222222111111000000000111111111111000000000000000000000000000000////////////////////////........................////////////////////////...////////////......---...........................//////000000000000///................................................000///...------...///000000000///...........................////////////.../////////000000000000111111111000000000//////////////////////////////222222111111111000000000000000000000000000000000..............................////////////......------------------------------------------------------------------------------------...///000111............------------------------------------------------------------------------------------------------------------...............---------...------------...//////////////////000000000000222111111111111222333333777333333555888FFFeeeqqq^^^PPPLLLIIIIIIHHHHHHLLLRRR[[[hhhvvvyyyrrrrrrtttyyyvvviii```UUUOOOHHHEEEGGGIIIJJJJJJGGGHHHHHHKKK\\\cccIIIDDDDDD@@@???CCC>>>===<<<;;;:::999999999::::::999999888777777777777777777666555555444444444444444444444444444444333222222222222111111111000111111222222111111000///000000111111000000///000000000000000000000000////////////////////////........................///////////////////////////////////////...---,,,........................//////000000000///......................................................//////...------...//////000///......---........./////////...................../////////000000000000000000000////////////........................111111111111000000000000000000000000000000000000........................---......//////......---------------------------------------------------------------------------------------......//////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---,,,,,,...///000////////////000000000000111111111111111222222333555333333333333<<>>===<<<;;;;;;;;;;;;999999999888777777666666666666666555555444444444333333333333333333333333222222222222111111111111000000111111111111000000//////000000000000//////000000000000000000000000////////////////////////........................////////////////////////////////////...---,,,,,,........................///000000000///...------........................................................................///......------........./////////......---------........./////////000000000000/////////.........------------------------111111111000000000//////////////////////////////........................------............---------------------------------------------------------------------------------------...............,,,,,,------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...........................---,,,,,,...///000////////////000000000000111111000000111111222333333222444666333777KKKbbbkkkWWWTTTMMMHHHHHHLLLTTTbbbnnn|||sssggg```aaafffvvv}}}wwwkkk```VVVQQQIIIHHHGGGGGGHHHIIIIIIIIIKKKLLLNNN___}}}^^^PPPDDDCCCDDD@@@<<<<<<>>>===<<<;;;;;;:::;;;;;;999888888777777666666555555555555555444444444444333333333333333333333333222222222111111111000000000000000111111000000000//////000000000000//////////////////////////////.......................................................................................---,,,,,,........................///////////////...---,,,................................................------............------......------------......//////......------,,,,,,............/////////////////////............---------------------------111111000000000/////////////////////////////////------------------------------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------..................------------...//////////////////000000000000111000000000000111222222222111444888666555AAAQQQkkkiiiWWWTTTNNNKKKRRR]]]jjjxxxtttdddXXXWWWaaannnuuuhhh\\\SSSLLLGGGHHHGGGGGGGGGHHHHHHIIIIIIDDDKKKZZZzzzeeeQQQGGG@@@AAABBB???<<<<<<;;;:::999888888888888888888888777777666555555555444444444444444444444444333333333333333333333333222111111111111000000000///000000111111000000///...//////000000//////...////////////////////////........................------------------------........................,,,------.........------------------------------....../////////...------------------------------------------------------------............---------------,,,------...///.........---------------------.........////////////.........------------------------------------111000000000////////////////////////////////////------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////,,,---......///.........////////////000000000000000000000000000111222222222///222777666333:::EEESSSrrriiiVVVUUUQQQUUUeeevvvuuudddXXXTTT[[[mmm~~~zzzrrrfffZZZRRRKKKGGGEEEFFFGGGGGGGGGHHHHHHJJJKKKGGGVVVtttkkkSSSHHHBBB>>>>>>???===<<<;;;:::999999888888888888888888777777666666555444444333333333333333333333333222222222222222222222222111111111111000000000000//////000000000000//////......////////////......////////////////////////........................------------------------........................++++++,,,---............------------------------------......///.........------------------------------------------------,,,------......------,,,---,,,,,,,,,------...///,,,------------------...---------.........//////.........---------,,,,,,------------------------000000000000////////////////////////////////////------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------.........//////+++,,,.../////////...---////////////000000000000000000000000000111111222333...///555555222666???BBBdddjjjVVVWWWWWW```uuupppcccUUURRRVVVcccyyymmmfff\\\SSSMMMKKKIIIIIIEEEFFFGGGGGGHHHIIIKKKMMMRRRfff[[[KKKGGGBBB>>>======<<<;;;;;;;;;;;;::::::999:::::::::777777777666555555444444333333333333333333333333222222222222222222222222111111111111000000000000//////000000000000//////......////////////......////////////////////////........................------------------------........................******,,,---.../////////------------------------,,,,,,---.../////////...------------------------------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,------...///,,,,,,,,,------.........---------.........//////......---------,,,,,,,,,........................111111000000//////......////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------...........................///////////////...---////////////000000000000111111111111222333444555CCCPPPpppiii^^^YYYeeewwwvvvfffXXXOOOSSS]]]jjjtttccc^^^VVVNNNHHHFFFGGGHHHIIIHHHHHHJJJKKKKKKLLLNNNZZZ}}}pppTTTEEE@@@@@@???>>>===<<<;;;;;;888888888888777777777666666555555555555444444444333333333333333333333333111111111111000000000000000000000000000000000000////////////////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,---------......------------------------************************,,,,,,,,,---------............------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000000000000//////......................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------......////////////......////////////000000000000111111111111222333444444;;;DDD]]]oooeeeeeevvvvvvdddYYYOOOMMMYYYiiizzzssshhhZZZVVVOOOIIIEEEDDDEEEGGGFFFIIILLLJJJHHHNNN]]]jjjwwwZZZHHH@@@???>>>>>>===;;;::::::999888888888777777777666666555555555555444444444444222222222222222222222222111111111000000000//////////////////////////////........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,,,,,,,,,,---...---------------,,,,,,,,,------------------------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,000000000////////////...........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////000000000000111111000111111222333444666:::HHHcccyyypppvvvwwwcccUUUOOOKKKRRRfff|||yyy}}}vvv{{{xxxnnnbbbYYYPPPMMMIIIEEECCCDDDGGGIIIGGGNNNQQQLLLIIIZZZ|||vvvXXXFFF???@@@===<<<<<<;;;:::999888888777777777777666666666666555555555555444444444444111111111111111111111111111111000000000000//////////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------......------,,,,,,++++++------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------------------------------------------------,,,++++++******++++++,,,////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000///////////////000000000000000000000000111222333444666777===MMMjjjzzzyyyfffXXXQQQOOOQQQ___xxx}}}zzz}}}zzzxxxuuuwwwuuukkkaaaVVVOOOJJJIIIGGGEEEFFFHHHKKKMMMLLLRRRRRRKKKQQQoooxxx[[[III@@@@@@BBB<<<<<<;;;::::::999888888777777666666666555555555555555555444444444333333111111111111111111111111111000000000////////////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,.............../////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---...////////////////////////000000000000000000000000111222333333555777:::AAAUUUmmm~~~ooo___UUUOOOPPPYYYmmm{{{wwwrrrsssvvv~~~wwwyyyxxxyyy}}}nnncccZZZQQQKKKFFFFFFEEEFFFHHHKKKNNNPPPMMMNNNKKKKKK^^^~~~```LLLEEEBBB??????<<<;;;;;;::::::999999999666666666555555555555444555444444444444333333333222222222222222222222222000000000////////////...........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............////////////000000000000000000///000000111222333111444777<<>>@@@<<<;;;@@@777777777777666666666666555555444444444333333333444444444333333333222222000000000000000000000000000/////////....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,------------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,***(((***---...---+++++++++******++++++,,,---+++,,,,,,------,,,,,,+++(((+++...///---,,,,,,---,,,---///000000000//////000000//////.........---............////////////000111222000000666AAAJJJsssxxxmmm[[[SSSaaawwwzzzkkkccc```ZZZeeehhhlllvvv}}}uuujjjcccXXXOOOIIIGGGFFFEEECCCHHHIIIFFFFFFJJJLLLJJJYYYrrrfffGGGEEEAAA???>>>===:::999777777777777666666666666444444333333333333222222333333333222222222111111000000000000000000000000////////////////////////.................................------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++***)))***,,,---,,,+++,,,,,,,,,---------......000...,,,,,,,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,***)))***,,,...,,,+++++++++******++++++,,,---+++,,,,,,------,,,,,,+++***+++,,,---------......,,,---...///000//////...000/////////.........---............////////////111333333111000444===DDDccc{{{uuuiii[[[WWWhhhnnn___[[[ZZZ^^^lllrrruuu~~~xxxtttvvv|||qqqeee^^^TTTKKKFFFEEEEEEEEEFFFHHHJJJLLLLLLMMMNNNOOO[[[nnnSSSDDDBBB???===<<<;;;999888777777777666666666555555444444333333333222222222333333222222222111111111////////////////////////......................................................---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,++++++*********+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,---...---,,,+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,************************------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------------------------+++*********,,,---,,,+++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,++++++,,,---......---,,,,,,---............---/////////...........................////////////222333444222000222777<<>><<<;;;999888777999999999888555555444444444333333333222222222222111111111111000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************+++++++++++++++*********)))))))))************+++++++++++++++++++++++++++******))))))))))))*********++++++,,,,,,++++++***)))))))))************+++)))))))))******************)))((()))+++++++++***++++++++++++,,,,,,,,,---***))))))***,,,---,,,+++++++++++++++++++++++++++************************------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++************+++++++++++++++++++++++++++++++++,,,...,,,***)))***,,,++++++******++++++,,,---+++,,,,,,------,,,,,,+++***,,,---,,,***///:::BBB000000...---------......,,,,,,,,,------.....................////////////111000000000222222333222888666;;;LLLcccyyy}}}xxx[[[PPPVVVdddvvv}}}|||qqqeeebbbeeelllxxxzzzmmmccc^^^XXXQQQKKKGGGEEEDDDEEEHHHJJJLLLLLLGGGFFFGGGQQQjjjeeeJJJ@@@???;;;:::999777777777888777666444444444333333333333222222222222222111111111111000000/////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))))))))*********+++************++++++++++++))))))))))))******************************************))))))))))))*********++++++,,,,,,++++++***))))))))))))************((()))))))))*********+++***)))((()))***+++***)))************+++++++++++++++***)))***+++,,,+++***************************************************------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++************+++++++++++++++++++++++++++++++++---...---***(((***,,,++++++******++++++,,,---+++,,,,,,------,,,,,,++++++------)))(((111BBBPPP111000///...---......///,,,,,,,,,------...................../////////000333222000000111222222111111///222@@@UUUllloooUUUOOOZZZlll~~~{{{tttooohhhdddgggnnnyyytttkkk```WWWSSSOOOHHHCCCEEEDDDDDDFFFIIIKKKKKKKKKKKKKKKNNN^^^dddNNN???>>>???999:::888666666666777666555444444444333333333222222222222222111111111111000000/////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))*********+++))))))******+++++++++,,,))))))))))))******************************************))))))))))))******+++++++++,,,,,,+++++++++))))))))))))************(((((())))))*********+++***(((((()))***+++***)))))))))))))))************+++***)))***++++++***)))************************************************...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,''',,,///,,,)))---888BBB111000---+++***+++,,,,,,///...,,,++++++,,,...///---------............///////////////000000000000444000222;;;CCCQQQmmmkkkVVVRRRaaavvvoookkkeeetttzzzzzz{{{qqqoooddd^^^VVVOOOJJJGGGEEECCCEEEHHHDDDEEENNNNNNKKKRRRQQQWWWggggggLLLDDDCCC===:::;;;999888888777666555555444444444333333333333222222111111111111111000//////000000000000////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************++++++++++++++++++++++++************************+++++++++*********))))))*********)))))))))))))))************************************************(((((((((((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))************************++++++************+++++++++++++++*********))))))...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,------------------------,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))),,,...,,,)))+++222999000///---+++++++++,,,---///...,,,++++++,,,...///---------............///.../////////000000000000///+++---333888BBBZZZrrrkkkWWWUUUfff|||pppcccbbbmmmyyykkkbbb```YYYUUUOOOJJJHHHFFFDDDCCCCCCHHHGGGIIIMMMKKKOOO___uuufffQQQ>>><<<>>>:::777999888888777777666555555444444444333333333222222222111111111111111000//////000000000000/////////.......................................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************++++++++++++++++++++++++************************+++++++++*********))))))***)))))))))))))))))))))************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))******************************))))))))))))******+++++++++*********))))))...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,------......+++++++++++++++*********************************++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,......---,,,++++++,,,---......---,,,++++++,,,---...---------............///....../////////000000000111...///222444888III\\\nnnZZZZZZmmmggg```eeewwwzzzooobbb[[[ZZZUUUQQQLLLHHHFFFEEECCCBBBCCCHHHIIIKKKLLLJJJ[[[{{{qqqMMMAAA:::<<<>>>:::999;;;777777777666555555444444333333333333222222222222111111111111111000//////000000000/////////......------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************++++++++++++++++++++++++************************+++************)))))))))))))))))))))))))))******************************************************************************((()))******++++++******))))))))))))))))))))))))************************)))))))))(((((()))))))))+++************)))))))))...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---+++++++++***************************************++++++++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++)))(((,,,,,,+++++++++,,,---......---,,,,,,,,,,,,---...---------............///........./////////000000444333333444333444???KKKiiisssaaaaaasss}}}hhhiiisss}}}tttkkkccc______]]]WWWOOOHHHEEECCCCCCBBBDDDGGGGGGIIILLLRRRrrrZZZDDD???<<<>>>===999888:::666666666555555444444444333333333222222222222111111111111111111000//////000000/////////.........------------------------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++***))))))((()))))))))************************************************************************)))))))))))))))))))))))))))*********************************************************))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((************************'''(((((((((((((((((('''************))))))))))))...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++,,,,,,************************************************++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++***,,,...---+++(((++++++++++++,,,------...---------,,,,,,------------------............///............///////////////000111222000000666===JJJddd|||kkkjjjxxx}}}mmmqqq}}}~~~qqqjjjfffcccbbbdddbbbZZZOOOGGGCCCCCCEEEFFFFFFFFFCCCGGGTTThhh{{{aaaEEE>>><<<::::::777444444777555555555555444444444444333333222222222111111111111111111111111000//////////////////............------------------------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++++++++***))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((('''&&&))))))))))))))))))))))))...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,------)))))))))***************************************++++++++++++++++++++++++++++++************++++++************++++++++++++++++++++++++++++++++++++******+++,,,......,,,*********++++++,,,,,,---------------------------------------............///------........./////////,,,///111111000000333777999NNNgggxxxuuu}}}xxxyyyxxxvvvuuu}}}sssfffbbbbbbbbbccceee\\\TTTJJJCCCAAACCCGGGIIIFFFGGGDDDMMMkkkpppYYYKKK:::::::::999777555555777999444444444444444444444444222222222222111111111111111111111111111000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++++++++***))))))))))))))))))************************************))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))))))))))))))***...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,,,,((()))))))))*********+++************************++++++++++++++++++++++++++++++************++++++************++++++++++++************************)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,------------------,,,---------............///---------.........//////,,,000222222111222444555777CCCUUUqqq}}}|||mmmmmmqqq~~~yyykkk^^^[[[\\\\\\\\\^^^SSSNNNGGGBBBBBBDDDFFFHHHDDDIIIIII\\\xxxXXXIIIDDD:::999:::999888888999::::::333333333333333333333333222222222222111111111111111111111111111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++***************************************************++++++++++++***))))))))))))))))))************************************))))))))))))))))))))))))(((((((((((())))))******'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******)))'''&&&(((((((((((())))))******...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***---,,,,,,++++++*********++++++++++++++++++++++++***+++,,,------,,,+++************)))))))))))))))(((((())))))*********+++************************++++++++++++++++++++++++++++++************++++++)))************+++++++++************************(((***,,,,,,***)))***,,,++++++,,,,,,,,,++++++***,,,------......------,,,---------.........//////---------.........//////***...000//////000111111777;;;GGGbbbyyywww~~~{{{kkklllrrr}}}rrrdddVVVRRRSSSRRRRRRRRRPPPLLLHHHEEEEEEEEEEEEDDDBBBKKKPPPhhhdddJJJCCCCCC<<<777888888777777888777444333333333333333333333333222222222111111111111000111111111111111000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))(((''''''((((((((())))))***************++++++,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,************************,,,,,,+++***))))))******++++++************+++++++++++++++*********)))))),,,+++***))))))***+++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------////////////////////////......//////000000111111555888:::KKKyyyrrrfffqqqzzzyyynnnqqq~~~yyyqqqnnn___WWWNNNIIIIIIKKKJJJIIIEEEHHHHHHDDDCCCFFFGGGDDDHHHJJJddd___LLLCCC<<<999999888777666666777777666555333333333222222222111111222111///......///111222///............---------//////...------------...---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((++++++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,************************,,,++++++***))))))******++++++************+++++++++++++++*********))))))++++++***))))))***++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.................................///000000111111444777777CCChhh|||sssfffgggtttzzz~~~wwwllldddaaaUUUNNNGGGDDDFFFHHHGGGFFFHHHFFFDDDBBBBBBEEEIIILLLTTTggg}}}gggNNNBBB>>>;;;:::;;;888777555666777777666444333333222222222111111111000000111222222111000000///............---------//////...------------------------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((,,,,,,++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***************************++++++++++++++++++++++++*********))))))*********++++++************++++++************************,,,+++******)))*********++++++************+++++++++++++++***************++++++***))))))***+++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---......//////000111111222555444999RRRwww~~~zzzvvvgggcccsssyyyqqqggg\\\UUUSSSJJJFFFBBBAAACCCEEEEEECCCJJJDDDCCCFFFDDDBBBJJJVVVmmm]]]OOO???999999999999:::888666555555666666555444333222222222222111111111---000333555555333000---///............---------///......---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((())))))((((((((((((((((((((((((,,,,,,,,,++++++************+++,,,,,,,,,,,,+++******++++++,,,,,,++++++******++++++,,,,,,++++++*********************************************************))))))))))))******++++++************++++++************************++++++***************+++++++++************++++++************************+++******************+++,,,+++++++++***)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------......///000000111111444333333AAA]]]www|||zzz}}}}}}lllkkk}}}~~~{{{ooofff]]]RRRLLLKKKEEEDDDBBBBBBDDDEEEDDDCCCHHHCCCEEEJJJEEEAAAQQQhhhnnnLLLDDD<<<888999999888777777666444555666666555333222222222222111111111111---000333666666333000---///............---------///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((()))))))))((((((((((((((((((((((((,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********************************************************))))))))))))******+++******))))))******+++************************+++***************++++++++++++************++++++*********************************++++++*********,,,+++++++++***)))))))))************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---------...//////000000000333444444:::NNNiii}}}{{{xxxxxxzzzpppeee]]]UUULLLGGGGGGDDDCCCCCCDDDDDDDDDBBBAAADDDAAADDDGGGDDDIIIhhh}}}WWWCCCAAA===:::::::::888666666555444444555555444222222222222111111111000000000111222333333222111000///............---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((,,,,,,++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,++++++************************************************************))))))***************))))))))))))***************************************)))******+++,,,++++++************++++++***************+++++++++)))***++++++++++++***)))+++++++++***************************************((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,------......///000000000222555555777EEE```xxxwwwkkkbbbYYYTTTNNNGGGCCCDDDBBBBBBCCCCCCBBBAAAAAA@@@CCCCCCGGGKKKQQQddd```FFF;;;===<<<999888:::999666666444333333444444333222222111111111111000000000111000000000000000000111///............---------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((++++++++++++++++++,,,,,,...,,,***))))))***,,,...***++++++,,,,,,++++++******++++++,,,,,,++++++***************************************************++++++************++++++******))))))))))))************************************))))))***++++++,,,++++++************++++++))))))*********+++++++++)))***++++++++++++***)))***************+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---......//////000000111333444333;;;UUUnnn~~~zzzqqqhhh\\\TTTNNNLLLIIIDDDAAACCCAAABBBCCCCCCBBBBBBBBBCCCEEEMMMYYYfffxxxbbbLLL>>>777<<<<<<888666999999777555444333333444444333111111111111111000000000000///////////////////////////............---------...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------************************((()))***+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((*********++++++,,,,,,---///---***((((((***---///+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******))))))))))))************************************))))))***+++,,,,,,++++++************++++++))))))******++++++++++++)))***+++,,,,,,+++***)))))))))******+++++++++,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,------...//////000//////222222///444LLLfffxxxvvvoooeee]]]SSSMMMIIIHHHGGGCCCBBBCCCAAACCCDDDDDDDDDDDDFFFGGGIIIXXXnnngggPPPEEE???999>>>>>>888555777999777555444222333444444333111111111111111000000000000---...///000000///...---//////.........---------...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((************************++++++++++++++++++++++++************************************************,,,+++******++++++)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************************************---,,,+++***))))))))))))************************************************(((((()))***+++,,,,,,---///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000111000000666AAAIIIbbbkkkwww|||}}}}}}|||rrrkkkddd\\\UUULLLIIIDDD@@@???@@@BBBDDDEEEAAAAAAGGGIIIHHHLLLRRRWWW|||nnnSSSAAA;;;===999999888888777555444333333333333222222222111111000000000000000000000000////////////....................................------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))+++*********))))))((((((************************'''(((******((((((((()))++++++************++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))************************++++++++++++++++++++++++************************************************,,,+++******++++++***((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************************************+++***************++++++*********************************************************+++++++++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///222333222000111777<<>>>>>@@@BBBDDDDDDDDDFFFFFFBBBFFFWWWiiimmmTTTEEE<<<888999888888888777666555444333333333222222222111111111000000000000000000000000////////////....................................------,,,,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************)))))))))(((************************'''(((******((((((((()))***))))))))))))))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((************************++++++++++++++++++++++++************************************************,,,+++)))***++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************************))))))))))))***+++,,,---************************************************---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,000222222000...000222555999===???CCCOOOaaaooo~~~wwwwwwqqqiii^^^UUUOOOKKKFFFCCC????????????@@@BBBDDDEEE>>>CCCGGGDDDCCCTTTzzzjjjMMM???===<<<:::888777777777777666555333333333222222222222111111111000000000000000000000000/////////............---------------------------,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))************))))))))))))************************'''(((******((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&************************************************************************************************,,,***)))***++++++***)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******************************************************))))))***++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........(((+++///000//////000222444555555444777BBBSSS```vvvzzzuuuvvvwwwnnnddd]]]SSSKKKGGGDDDBBB@@@??????@@@BBBCCCEEEFFFFFFAAACCCDDDEEEQQQrrrhhhTTT???999;;;<<<999777666666666666555444333222222222222222111111111111000000000000000000000000//////.........---------------------------------,,,,,,,,,++++++++++++***++++++************++++++))))))))))))))))))))))))*********)))))))))))))))************************'''(((******((((((((()))((())))))))))))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''')))******)))''''''************************************************************************************************+++***)))***+++,,,+++)))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,++++++***))))))******************************))))))))))))))))))))))))******+++,,,,,,---......)))******++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,---...000222444111222222111222:::FFFPPPeeeyyyyyyyyy|||wwwkkkbbbXXXSSSLLLFFFCCCAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEGGGEEEDDDMMMhhhkkkPPPEEE;;;999:::888555555555555666555555444333222222222222111111111000000////////////////////////............------------------------------------,,,,,,+++++++++*********+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))'''(((******((((((((())))))******++++++******)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***++++++***)))(((************************************************************************************************+++)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))***+++,,,---......)))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///---------///222333...000111111333888@@@FFFSSSxxx}}}uuukkk```XXXMMMJJJFFFCCC@@@??????@@@@@@@@@AAABBBBBBCCCCCCCCCBBBEEEOOOfffwwwTTTBBB===;;;<<<;;;777666999444444555555444333333222222111111111111000000000////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((******((((((((())))))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((***************************************************************************************************)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***************+++************************)))))))))))))))))))))))))))*********++++++,,,,,,***************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000///...---...000000000///000222222333666;;;???DDDfffvvvkkkccc[[[SSSMMMDDDDDDCCCAAA???>>>???@@@AAAAAAAAABBBCCCDDDFFFFFFFFFXXXssszzzWWWEEE@@@<<<:::;;;:::777777:::333444444444444333222222111111111111000000000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''(((******((((((((()))((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((************************))))))))))))))))))))))))***************************************************)))((()))+++,,,,,,***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,---************************))))))))))))))))))))))))+++++++++************)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,---...000111111000000000000000///000444777:::TTT~~~~~~uuuhhh\\\TTTNNNHHHDDD@@@AAABBBAAA@@@??????@@@CCCBBBCCCCCCEEEHHHJJJKKKZZZxxxvvvTTTAAA>>>AAA:::444444444222222444333333444444444333222222111111111111000000000000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''')))******((((((((()))'''((()))++++++)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++***)))))))))***,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************)))************++++++++++++,,,,,,+++******+++---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++............/////////////////////000111111222222666CCC]]]}}}|||www{{{}}}zzzkkkdddYYYOOOHHHEEECCCBBBAAACCCCCC@@@>>>??????>>>BBBCCCCCCEEEMMM[[[iiippp|||fffTTTCCC;;;===777777777666555555444444333333333222222222111111000000000000000000000000......////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******)))((((((((())))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((******)))))))))***+++,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************)))************+++++++++++++++,,,+++******+++---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---............////////////...//////000000111222222222999JJJbbbssszzz|||~~~wwwrrrxxx}}}wwwzzz}}}yyyqqqbbb[[[RRRIIIEEEBBBAAA@@@===???@@@@@@BBBCCCCCCBBBAAA>>>>>>JJJdddbbbPPPFFF<<<666666777777666666555444444444333333222222222111111111000000000000000000000000......////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++))))))))))))((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************)))************+++++++++***+++,,,+++))))))+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......//////---............/////////......//////000111111111444555<<>><<>>;;;777777777666666555555444333333333222222222222111111111000000000000000000000000......////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***++++++,,,------))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((())))))((((((''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++***++++++***))))))***,,,))))))*********+++++++++++++++++++++++++++++++++******+++,,,---......------------.........//////------...//////000000111555444555888>>>GGGXXXgggeeeiiiyyy|||uuuwwwwwwqqqlllkkkqqqxxx{{{zzzzzz}}}xxxnnncccWWWOOOJJJFFFBBB??????@@@@@@@@@DDD@@@???AAAAAA>>><<<<<>>:::<<<;;;::::::666666555555444333333222222222222222111111111111000000000000000000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++***++++++***))))))***,,,))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++------------............---------...//////000000///...000222222777DDDRRRTTT^^^ttt}}}zzzzzzwwwwww~~~sssnnndddhhhooouuu{{{~~~xxxwww}}}zzzxxx}}}rrrhhh___UUUKKKDDDDDDBBB???>>>@@@AAABBBBBBBBB???>>>AAAAAA@@@CCCIIIOOOdddgggVVVBBB===999888777666666777555555444444333333222222222222222111111111000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((())))))******))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************)))************+++++++++)))***+++***((((((***+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,------------.........,,,,,,------.../////////,,,---000333222222999BBBHHHVVVmmm{{{zzzxxx|||zzzuuufffhhhkkknnnrrrxxx|||uuutttzzzxxxuuu{{{~~~tttmmmcccZZZTTTMMMFFFAAABBB@@@??????AAABBBCCCBBBCCC???>>>???===<<>>JJJ```}}}~~~{{{zzzxxxtttpppnnnppptttxxx~~~~~~~~~~~~~~~}}}|||}}}}}}yyysssrrrvvvtttvvvwwwnnnbbb[[[SSSMMMJJJGGGCCC@@@@@@???>>>>>>@@@AAA@@@???BBB@@@AAADDDCCCGGGZZZqqqlllOOOAAAAAA777999:::888777777666666444444333333222111111111111111111111000000000000////////////////////////,,,------......------,,,******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++&&&''')))*********)))((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************)))************+++++++++)))******)))(((((()))+++)))************+++++++++************************((()))***+++,,,---------,,,,,,,,,---------......++++++,,,------......///...,,,---000000///111666222;;;OOOqqqxxxwww{{{~~~vvvnnnjjjllloootttzzzwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~}}}www{{{~~~xxxrrrpppttt{{{~~~wwwtttzzzuuufff]]]UUUOOOGGGCCCBBBAAA@@@>>>???>>>======??????>>><<<===>>>FFFOOOUUUaaazzzgggQQQ<<<555999999777444222444666555222444444333333222111111000111111111111000000000000////////////////////////,,,------......------,,,*********++++++,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))((((((((()))+++,,,******))))))((((((''''''++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------..................////////////444888AAAZZZqqqiiinnnzzzqqqccc```eeennnvvvzzz}}}wwwuuusssrrrqqqrrrssstttsssssstttuuuwwwyyy{{{|||xxxwwwvvvwwwyyy{{{{{{{{{{{{{{{|||}}}}}}}}}}}}|||}}}~~~|||wwwqqqkkkiiiqqq{{{}}}~~~~~~~~~}}}~~~yyyzzzvvviii]]]TTTOOOGGGCCC???>>>@@@@@@???===AAA===<<<>>>===;;;;;;>>>DDDIIIWWWlllkkkTTTJJJAAA666555:::666666555444333333222222444333222222111111222222000000000000000///......------------------------......---,,,,,,+++******++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))((((((((()))++++++***)))))))))((((((((('''*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))(((************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,------------...............///////////////111777HHHjjjxxxlllgggmmm{{{qqqhhh^^^ccckkksss{{{|||zzzvvvrrrooonnnmmmmmmllllllmmmoooqqqtttvvvwwwwwwvvvttttttvvvwwwwwwvvvxxxyyyyyyzzzzzzzzzyyyyyy{{{{{{|||}}}~~~~~~}}}}}}}}}~~~|||wwwqqqjjjgggmmmvvv|||}}}~~~|||yyyxxxyyy}}}{{{wwwooodddYYYNNNFFFBBBBBB@@@======>>>???>>><<>>@@@???===@@@FFFSSShhhdddRRRBBB===999222333888555555555444333333222222444333222222111111222222000000111111000000///...////////////////////////......---,,,,,,+++******++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))((()))******+++))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))************************+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,---------------............////////////222333:::NNNhhhvvvwwwsssnnnhhhgggmmmzzz|||}}}}}}mmm^^^]]]___gggqqqyyy|||}}}~~~zzzuuupppkkkgggeeeeeeeeefffhhhjjjmmmppprrrtttrrrppppppqqqrrrqqqpppuuuvvvvvvvvvvvvvvvuuuuuuxxxxxxxxxyyyyyyzzzzzzzzzvvvwwwxxxyyy{{{}}}~~~{{{vvvrrrkkkgggiiipppzzz{{{~~~}}}wwwtttttttttxxx}}}wwwjjjfff^^^UUULLLDDD>>><<<@@@>>>======>>>>>>===;;;;;;:::;;;<<<:::;;;DDDNNNgggzzziiiLLL???777777777444444999555444444333333222222222333333222111111111111222111111111111111000//////...........................------,,,,,,++++++***++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))************************+++++++++***************************************++++++,,,,,,,,,------------------.........//////000333444333;;;KKKXXX^^^fffggghhhjjjoooxxx|||yyyzzz}}}lllhhhbbb___aaaffflllrrrwww|||}}}}}}zzzuuummmfffbbbccccccccccccfffhhhkkkmmmmmmlllkkkkkkmmmnnnnnnmmmssstttttttttttttttssssssuuuuuuuuuuuuuuuvvvvvvvvvrrrssstttvvvwwwxxxyyyyyy{{{wwwuuusssnnniiijjjnnnvvvxxx|||~~~~~~~~~|||~~~}}}~~~}}}wwwuuuuuuyyy~~~xxxqqqiiibbb[[[WWWQQQJJJEEE@@@>>>===@@@?????????>>>>>><<<;;;;;;:::::::::<<>>======>>>??????>>>===<<<;;;;;;;;;;;;;;;???GGGRRReeejjjRRREEE???999666444555555222000111222222222222222111111111333222111111000000111111111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((()))************)))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,------------.........***---000///...///444999CCCJJJVVVcccooowww|||~~~yyy|||~~~wwwvvvwwwtttqqqpppzzzyyytttnnnrrrzzzuuuaaaTTTRRR___eeeooowwwzzzxxxsssooohhheeebbb___]]]]]]^^^___[[[[[[\\\___dddhhhjjjjjjlllmmmnnnooopppqqqqqqqqqppppppoooooonnnnnnmmmmmmnnnooopppqqqqqqqqqpppooorrroooppprrrrrrooooooqqqnnnqqquuuzzz}}}{{{xxxwwwwwwwwwyyyzzz|||{{{yyyxxxxxxyyy|||}}}}}}{{{wwwvvvxxx{{{wwwwwwwwwwwwxxxyyyzzz{{{|||}}}~~~{{{wwwssspppnnnooooooiiilllrrrxxx}}}|||}}}}}}~~~~~~}}}}}}|||sssllleee```XXXMMMEEECCC@@@@@@>>>======>>>??????;;;<<<<<<;;;999:::<<>>>>>>>>???????????????:::;;;;;;;;;;;;>>>DDDHHHKKKWWWoooqqqSSSAAA;;;888555555666666444333444555555000111111111111111111111222222111000000000000000///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))'''((((((((())))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......///---+++---...------...111333;;;KKK]]]lllrrrtttpppvvvzzz{{{yyyqqqnnnuuu~~~}}}{{{yyyzzz{{{nnnkkkdddfffttt}}}yyyssspppuuu|||hhhTTTMMMGGGLLLVVVaaakkktttyyy|||xxxsssmmmeee___\\\[[[ZZZQQQPPPQQQUUUZZZ^^^`````````aaaccceeegggiiijjjkkkjjjjjjiiihhhgggffffffeeedddfffiiilllmmmnnnmmmmmmppplllkkknnnpppmmmmmmnnnmmmnnnppprrruuuwwwyyyzzzyyywwwuuutttssstttuuuvvvsssuuuwwwxxxwwwwwwxxxyyyssstttsssppplllkkknnnqqqqqqqqqpppqqqsssuuuxxxzzzzzz{{{|||~~~~~~~~~}}}}}}}}}~~~|||{{{vvvsssmmmgggbbb```___```dddiiiqqq{{{|||zzzwwwrrrlllgggbbb___\\\SSSKKKIIIFFF@@@>>>AAA<<<<<<<<<======<<<;;;:::;;;<<<======???DDDLLLRRReeetttoooUUU@@@999:::999444444555444111///000111111000000000000000111111111222111111000000000000000...............------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************)))*********++++++++++++***)))((((((((()))+++,,,************))))))))))))************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............//////111555===JJJ\\\nnnyyyvvvvvvssspppuuu}}}}}}xxxooosssnnnooo}}}|||}}}rrriiibbbddddddffflllssssssooommmrrryyy~~~}}}tttggg^^^SSSKKKGGGLLLTTT[[[eeeoooqqquuurrrjjjiiikkkfff\\\UUUSSSSSSWWW]]]^^^ZZZVVVZZZ\\\^^^___``````bbbdddeeeeeedddcccbbbaaa``````cccdddeeeggghhhhhhhhhhhhhhhhhhiiiiiikkklllnnnooolllmmmnnnppppppqqqppppppsssqqqpppnnnmmmnnnooopppsssssssssssssssrrrrrrrrruuussspppmmmkkkkkkkkklllmmmlllmmmooorrrtttsssrrrwwwwwwxxxyyyyyyyyyxxxxxx}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~}}}{{{{{{zzzyyywwwtttrrrjjjccc^^^ZZZWWWXXX]]]aaakkkwwwyyymmmeee```\\\VVVQQQMMMIIICCC@@@@@@@@@>>><<<>>>::::::>>>>>>999777:::???;;;>>>IIIQQQZZZooowwwVVVMMMBBB;;;999999666444444444333333222111000000000000000000000000000000000000//////.........---........................,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((+++,,,)))&&&%%%***///+++(((%%%$$$&&&((())))))''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&)))((('''&&&&&&'''))))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))((('''%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))(((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))************)))))))))*********++++++***)))((((((((()))++++++************))))))))))))************************)))***++++++++++++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............---...000555>>>NNNaaammmqqqrrroookkknnnvvvyyywwwvvv{{{tttpppzzz|||yyylllfffaaaccceeegggmmmrrrqqqmmmqqqtttyyy~~~zzzrrrkkk^^^UUUMMMMMMOOOOOOSSSWWW```dddfffeeeeeefffccc___^^^\\\[[[]]]aaaaaa^^^ZZZYYYZZZ[[[[[[ZZZ[[[]]]_________^^^^^^^^^^^^______```aaabbbdddeeefffffffffgggggggggggghhhiiijjjkkklllllllllmmmmmmnnnnnnoooooonnnkkkiiiiiijjjlllmmmppppppppppppppppppqqqqqqrrrqqqooolllkkkjjjjjjjjjkkkkkkkkkmmmppprrrqqqppptttuuuuuuvvvvvvvvvvvvvvvyyyyyyyyyzzz|||~~~~~~~~~}}}}}}~~~{{{{{{{{{zzzzzzyyyyyyyyywwwvvvtttttttttssspppnnnlllddd\\\YYYVVVUUUYYY___gggqqq|||xxxpppddd\\\WWWRRRLLLGGGCCC@@@===<<<<<<===;;;::::::888:::>>>>>>::::::???===CCCRRRfffsss~~~~~~tttYYYGGGAAA999555666888777555444333333222111111000000000000000000000000000000000/////////.........---........................,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''')))+++)))'''''',,,111111...)))&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&***)))((('''&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))))))))((()))******+++************))))))))))))************************)))***++++++++++++***)))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---......222???OOO\\\fffhhhfffbbbdddlllvvv{{{tttrrr{{{yyytttrrrlllgggfffdddfffhhhiiinnnrrrpppjjjttttttwwwzzz}}}~~~|||zzzqqqggg^^^YYYTTTNNNJJJIIIMMMNNNRRRYYY\\\]]]```eeeeeecccbbbdddffffffbbb^^^\\\[[[YYYVVVTTTTTTVVVXXXWWWWWWVVVVVVWWWYYY[[[\\\\\\\\\]]]___```bbbccccccdddddddddddddddeeeffffffkkkkkkjjjiiiiiijjjkkklllkkkiiifffdddccceeehhhjjjkkklllllllllmmmnnnnnnnnnnnnnnnmmmlllkkkjjjiiihhhiiiiiiiiijjjmmmoooooonnnpppqqqrrrrrrssssssrrrrrrttttttuuuvvvxxxzzz|||}}}~~~~~~}}}}}}}}}}}}}}}||||||zzzyyyyyyyyyyyyyyyuuuuuuuuuuuuuuutttttttttqqqpppnnnnnnnnnmmmjjjhhheee]]]UUURRRRRRUUU\\\dddqqq{{{vvvkkkcccZZZRRRLLLHHHBBB>>><<<;;;::::::;;;;;;:::999999888:::<<<<<<;;;@@@FFFMMM\\\uuu~~~}}}tttaaaOOO;;;;;;777333222444666666444333333222222111000000000000000000000000000000000/////////...............------------------------,,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%((())))))((()))---111222///***((('''&&&%%%$$$''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((((()))))))))************(((((((((((()))))))))))))))))))))))))))******+++************)))))))))(((*********************************++++++*********))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++,,,,,,,,,---------------///000......555AAALLLVVVYYY[[[YYYZZZeeewww{{{llloootttmmmjjjgggfffggghhhjjjkkkmmmrrrvvvtttnnnvvvsssqqqqqquuuzzz~~~|||vvvoooiiibbbYYYRRRNNNGGGAAACCCJJJNNNOOOYYYfffhhhiiikkkoooqqqppplllhhhcccaaa\\\VVVQQQPPPRRRTTTRRRQQQOOOOOOPPPRRRUUUWWWWWWXXXYYYZZZ\\\]]]___```^^^^^^___```aaacccdddeeejjjiiigggffffffgggiiijjjhhheeebbb```aaacccfffhhhggghhhhhhiiijjjkkkllllllkkkkkkkkkkkkkkkiiihhhhhhhhhgggggghhhkkkmmmmmmlllmmmnnnooopppppppppppppppqqqqqqrrrtttvvvyyy{{{|||{{{{{{zzzyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvuuuuuuuuurrrqqqqqqqqqqqqpppppppppnnnlllkkkkkkkkkjjjhhhfff```XXXQQQOOOQQQWWWaaajjjzzz}}}qqqggg^^^XXXQQQKKKFFFCCC???<<<===<<<<<<<<<<<<;;;:::999888999999:::<<>>111888666444333444444333111222222111111000000000000000000000000000000000000........................------------------------++++++++++++************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((''''''***---,,,)))'''&&&'''))))))(((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))((()))))))))************************)))))))))((())))))))))))))))))))))))+++******************+++))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,///111000///000666<<>>===<<<======<<<:::888666666444777<<>>===444666555444444444333111///111111000000000000//////////////////////////////---------...............------------------------+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((('''&&&&&&&&&'''&&&%%%$$$%%%''')))***)))''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************((((((((()))))))))******(((((()))************)))************))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************************************++++++++++++******+++++++++,,,,,,,,,***,,,...///......///000888;;;@@@DDDJJJXXXrrrkkkeeejjjvvvwwwuuusssrrrppplllgggcccccceeegggkkkxxx}}}uuujjjcccdddkkksssxxxxxxnnniiigggdddYYYMMMGGGEEEEEEIIINNNUUUYYY___eeehhhhhhfffeeebbb___ZZZTTTOOOMMMNNNQQQQQQPPPNNNMMMLLLMMMNNNOOOPPPOOOOOOOOOPPPRRRTTTUUUOOOPPPRRRUUUYYY]]]```bbbaaaaaa``````aaabbbdddeeebbbaaa``````aaaccceeefffcccccccccddddddeeeeeeeeeeeeeeeffffffggggggggghhhgggfffddddddgggiiiiiiiiiiiijjjkkklllmmmnnnnnnnnnooooooppprrrtttvvvxxxyyyuuuuuutttssssssssssssttttttsssrrrqqqppppppppppppnnnmmmlllkkkiiihhhggggggbbbaaa``````aaa```^^^\\\ZZZTTTOOOPPPRRRVVV___gggpppvvvxxxqqqfff\\\RRRKKKDDDBBB@@@>>><<<;;;;;;;;;888999:::888666555666777888AAAOOO```uuummmYYYIII>>>555888;;;555000111222222222222111111000000000///////////////////////////////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''&&&$$$%%%&&&''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&((())))))***)))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++'''((()))***+++******)))************))))))))))))))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++************++++++++++++************++++++++++++***))))))***---...---+++111222555:::@@@MMMfff}}}yyyddd^^^]]]bbbkkkooorrrtttsssqqqmmmiiieeeeeecccfffsss|||sssfff^^^]]]dddlllqqq|||qqqnnnnnnnnnjjjbbb\\\\\\]]]XXXPPPIIIJJJLLLMMMNNNOOOQQQRRRRRRQQQNNNKKKHHHHHHKKKNNNQQQQQQPPPOOOOOOOOOOOOPPPLLLKKKJJJIIIIIIKKKMMMNNNKKKLLLMMMPPPTTTWWWZZZ\\\ZZZ[[[\\\]]]^^^___```aaa\\\]]]]]]^^^___aaabbbbbb````````````aaaaaaaaaaaabbbbbbaaaaaabbbdddeeeffffffcccaaabbbcccfffggggggggggggiiijjjkkklllllllllllllllmmmnnnoooqqqssstttrrrrrrqqqppppppppppppqqqooonnnmmmlllkkkkkkkkkkkkjjjiiihhhfffdddbbb``````\\\[[[ZZZZZZ[[[ZZZXXXVVVSSSNNNKKKMMMNNNPPPUUU[[[^^^cccddd\\\RRRLLLGGGCCC======<<<:::888888888999666888:::::::::<<<@@@DDDPPP```wwwiiiQQQCCC;;;666000333777222000111222222222222222333////////////////////////////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((((()))((('''&&&((('''%%%&&&'''((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************************++++++++++++'''((()))++++++******)))************)))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++,,,)))&&&''',,,///...,,,///...///444999DDD[[[qqqmmm^^^]]]\\\___dddjjjooossstttuuutttrrrjjjhhhccccccnnnyyyooobbbYYYXXX^^^fffkkkwwwllllllmmmpppsssrrrppptttwwwlll[[[IIIHHHEEEAAA@@@BBBFFFIIIDDDDDDDDDCCCBBBDDDHHHKKKQQQQQQQQQRRRRRRRRRRRRQQQIIIHHHFFFEEEEEEFFFHHHIIIIIIIIIKKKMMMPPPSSSUUUWWWUUUVVVXXXZZZ\\\]]]^^^^^^XXXYYY[[[]]]^^^_________^^^^^^^^^^^^^^^^^^^^^^^^```___^^^^^^___aaadddeeedddbbb______aaadddeeeeeeeeefffgggiiijjjkkkkkkkkkjjjjjjjjjkkklllmmmooopppppppppooonnnnnnnnnnnnoookkkjjjiiihhhhhhggggggggggggfffdddbbb___]]][[[ZZZYYYXXXWWWWWWXXXXXXVVVTTTNNNJJJHHHJJJJJJJJJLLLQQQPPPUUUUUUMMMEEEBBBAAA@@@<<<<<<;;;:::777666777777777:::===???BBBFFFMMMSSSlll~~~uuu{{{gggLLL???888999888111222444///444555555444333222222333.........///////////////////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((()))+++++++++)))'''&&&&&&''')))***)))(((''''''((((((((((((''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''((())))))((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&))))))))))))))))))))))))#########$$$%%%&&&((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......///...---111>>>OOO\\\xxxggg]]]\\\^^^\\\```bbbggglllppprrrssssssnnnmmmiiidddfffqqqoooiii___XXXWWW\\\ccchhhsssgggfffjjjfffoootttttt{{{wwwfffVVVNNNEEE???<<<;;;===???999777999===>>>>>>AAAFFFOOOVVVYYYXXXYYY\\\ZZZTTTMMMHHHCCCCCCGGGJJJJJJHHHHHHIIIIIIJJJKKKLLLMMMNNNLLLOOOSSSWWWZZZ[[[[[[ZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^_________]]]\\\]]]^^^\\\]]]^^^^^^___``````aaacccddddddeeefffgggggghhhggghhhiiiiiihhhhhhjjjlllmmmlllkkkiiiggggggiiikkkjjjhhheeecccbbbbbbdddeeeaaaaaa___]]][[[ZZZXXXXXXSSSSSSSSSSSSRRRPPPOOONNNHHHGGGDDDAAA@@@AAAFFFJJJGGGIIIIIIFFFCCCAAA???<<<;;;777666777555222666>>>444DDDRRRUUUTTT\\\kkkuuuzzzvvvqqqllllllpppyyykkkUUU===444444333333222111000000000000000000000000000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))************))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%&&&'''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,---------......---...555???HHH___eeeeee___ZZZ[[[[[[ZZZYYY\\\bbbhhhlllnnnnnnmmmrrrtttrrrlllhhhiiiqqqwwwbbb^^^YYYWWWXXX]]]dddhhhxxx}}}xxxjjjaaa___bbbdddmmmrrrrrrwww|||uuuhhhaaaYYYOOOHHHCCC>>>:::888777333222444555666;;;AAAKKKRRRWWWXXX\\\aaaaaa^^^PPPLLLHHHHHHKKKLLLJJJGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIKKKOOORRRUUUVVVUUUUUUWWWXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[ZZZYYYYYYZZZ[[[[[[[[[ZZZ[[[\\\]]]^^^^^^``````aaaaaabbbccccccdddfffgggggggggffffffhhhjjjiiigggeeecccccccccdddeeecccaaa___\\\[[[[[[\\\]]]\\\[[[ZZZXXXVVVTTTRRRRRROOONNNMMMKKKJJJHHHGGGFFFBBBBBB@@@>>><<<===@@@CCCFFFGGGFFFDDDBBBAAA>>><<<666333333666666444777===KKK[[[kkksssxxxsssfffZZZWWW\\\fffuuupppWWWKKK???222444333333222111111000000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))'''''''''(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%&&&(((''''''(((((((((((((((((((((''')))(((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------***---//////...///222666===GGGQQQUUUWWWYYYYYYWWWUUUWWW\\\bbbfffhhhfffcccmmmsssxxxtttjjjaaaaaadddVVVUUUUUUVVVZZZ```fffjjjpppqqqqqqkkkccc]]][[[[[[bbbjjjnnnnnnppptttrrrkkkoooiiiaaaZZZUUUOOOFFF>>>>>>999444444444444888>>>BBBGGGLLLPPPUUU[[[]]]\\\SSSPPPOOOPPPQQQQQQMMMIIIHHHHHHGGGFFFEEEDDDDDDDDDFFFHHHKKKNNNOOOPPPOOOOOORRRSSSUUUVVVVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTUUUUUUTTTTTTVVVWWWXXXWWWVVVVVVVVVXXXZZZ[[[[[[[[[\\\\\\]]]^^^^^^^^^aaabbbcccbbbaaaaaaccceeeccc___[[[[[[\\\^^^]]]\\\[[[YYYVVVTTTRRRRRRRRRSSSTTTSSSRRRPPPNNNLLLJJJIIIHHHGGGDDDBBB@@@?????????;;;<<<=========>>>@@@BBBCCCAAA???>>>===;;;888666888555666;;;AAAFFFMMMTTTooo||||||lll```UUUMMMPPP^^^sssjjjLLL;;;666555444333333222222111000000000000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************''''''((((((((((((''''''((())))))******))))))((())))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%&&&'''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))***+++++++++++++++************************+++++++++***+++,,,,,,---(((,,,///000000///000222///999DDDLLLQQQTTTWWWYYYWWWWWWXXX\\\``````^^^[[[^^^iiiuuuwwwlll___ZZZ]]]UUUUUUUUUVVVZZZ```fffiiikkkiiigggdddbbb___]]]\\\```eeehhhhhhhhhkkknnnooosssppplllhhhgggcccXXXMMMKKKEEE@@@???===999888:::;;;===@@@DDDHHHMMMPPPPPPPPPQQQRRRUUUXXXWWWTTTQQQMMMLLLJJJHHHFFFCCCBBBAAAFFFGGGIIIKKKKKKKKKKKKJJJKKKMMMOOOQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMOOOQQQQQQQQQRRRSSSUUUVVVTTTRRRQQQRRRTTTVVVXXXXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]\\\[[[[[[\\\^^^^^^YYYSSSSSSWWWYYYWWWTTTUUUSSSPPPNNNLLLLLLLLLLLLLLLKKKJJJHHHFFFEEECCCCCCBBB@@@>>>;;;:::;;;<<<===999<<<@@@BBBCCCDDDFFFGGGDDD???<<<;;;999666444555999;;;@@@JJJVVVdddqqqzzzuuuddd___```^^^___iiizzzvvv^^^FFF<<<888444555999222222111111000000000000000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))((('''''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))***++++++++++++***************************+++************+++,,,,,,+++,,,.../////////000111...333:::AAAGGGMMMUUU\\\[[[YYYXXXZZZ^^^^^^ZZZVVVTTT___ooouuulll^^^ZZZ^^^[[[YYYVVVUUUWWW[[[```ccceeebbb```aaacccdddbbb`````````aaaaaaaaacccjjjrrrrrrssspppmmmllljjjaaaVVVUUUQQQOOOPPPLLLCCC:::777999999999<<>>===;;;:::;;;<<<>>>@@@???BBBEEEGGGFFFFFFFFFFFFDDD>>>::::::777333555;;;:::EEEVVVeeesss|||ooo^^^YYY^^^eeejjjrrrxxxhhh___TTTCCC888::::::333///333111111000000000000//////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******++++++*********************************************+++,,,,,,------,,,,,,,,,,,,,,,---------000666;;;BBBMMMWWWWWWVVVWWW]]]bbbbbb]]]WWWVVV\\\gggnnngggZZZXXX______\\\XXXUUUUUUVVVYYY[[[]]]\\\\\\```eeehhhgggeeebbb\\\ZZZ[[[\\\]]]hhhuuu}}}|||rrrmmmkkkdddZZZ___^^^aaafffdddXXXJJJCCC:::777555666777777:::???AAACCCGGGLLLPPPSSSUUUVVVQQQQQQPPPOOOMMMLLLKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCDDDFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKKKKKKKLLLMMMOOOOOONNNLLLKKKKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTTTTSSSQQQQQQRRRTTTQQQMMMIIIHHHJJJKKKKKKIIIKKKJJJIIIGGGFFFFFFFFFFFFAAAAAAAAA@@@@@@?????????===<<<<<<===>>>@@@BBBCCCDDDFFFGGGGGGDDDAAA???>>>;;;777555666444333===KKKPPPeee}}}{{{mmmeee^^^ZZZaaalllpppuuu~~~xxx|||}}}qqq^^^MMMDDD@@@777222555555000...111000000000///////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''))))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&(((***+++)))(((&&&&&&''''''((()))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******************************************************++++++,,,,,,+++******++++++******+++))),,,111333555>>>HHHJJJMMMUUUaaakkklllddd\\\ZZZXXX\\\```[[[QQQRRR[[[___^^^\\\ZZZXXXWWWVVVVVVVVVWWW[[[aaahhhlllmmmllleeeYYYSSSVVVYYY[[[gggwwwwwwkkkgggbbbZZZbbbdddlllwwwyyyooo```WWWFFF???:::888555222333888:::;;;===???AAADDDHHHJJJJJJKKKLLLNNNPPPQQQSSSSSSPPPPPPOOOMMMLLLJJJIIIHHHDDDCCCCCCBBBBBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFFFFFFFFFFHHHIIIJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLLLLKKKIIIHHHJJJKKKHHHFFFDDDBBBBBBBBBCCCDDDCCCCCCBBBBBBAAAAAAAAAAAA======>>>>>>>>>?????????===>>>>>>???@@@AAABBBBBBBBBCCCDDDCCC???<<<::::::666555777<<<<<<@@@SSSjjj~~~}}}wwwwwwyyyxxxuuuvvvyyyzzzxxxtttmmmddd]]]^^^eeesss}}}uuujjjjjjfff\\\PPPEEE<<<888222111000111000000111333////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((++++++***(((&&&&&&''''''((())))))***''''''''''''((((((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))*********)))***++++++,,,(((((()))+++------,,,+++,,,***,,,111000---111:::>>>EEESSSeeessstttkkkaaaYYYRRRQQQTTTPPPIIILLLWWW^^^___```___^^^[[[XXXVVVSSSVVV]]]dddkkkoooqqqqqqgggXXXPPPTTTWWWZZZgggwwwuuuddd```]]]WWW^^^aaalllzzzxxxkkkbbbYYYOOOGGGBBB;;;333333777777666666555555888<<<@@@CCCEEEHHHLLLPPPTTTXXXYYYXXXWWWUUUSSSQQQPPPNNNMMMFFFEEEBBB@@@???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBBBBBBBCCCEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDCCCAAA@@@BBBCCCAAAAAA@@@>>><<<;;;>>>@@@========================;;;;;;<<<===>>>??????@@@>>>???@@@AAAAAAAAAAAA@@@===???@@@@@@>>><<<;;;<<<<<<<<>>BBBDDDIIIBBB:::<<<888333777555777<<>>=========??????@@@@@@@@@@@@@@@@@@CCCAAA???@@@AAABBBAAA@@@??????????????????@@@@@@999;;;===>>><<<;;;;;;;;;===<<<:::999999:::<<<======<<<;;;<<<>>>???>>>>>>;;;<<<===@@@AAAAAA???=========<<<<<<;;;::::::;;;???>>>BBBJJJMMMJJJJJJMMMOOORRR[[[dddeeekkkpppaaaYYYSSS[[[eeemmmooosssxxxnnnmmmpppwwwwwwlll]]]KKKCCC:::555444333111...111111111111111000//////111111000000//////....................................------------......---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))***+++'''((()))(((&&&%%%%%%&&&%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&%%%$$$&&&((())))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************************************+++,,,---...//////000111>>>VVViiikkk___TTTPPPFFFAAADDDEEEDDDKKKVVV]]]]]]^^^___```aaaaaaaaa[[[ZZZZZZ\\\___aaa___^^^YYYPPPKKKNNNPPPSSS```pppooo^^^VVVUUURRRMMMVVVYYY```iiinnnkkkbbbZZZXXXWWWXXXYYYTTTMMMNNNTTT```bbbUUUEEE@@@999222444666666777999===AAAEEEHHHKKKMMMQQQSSSTTTUUUWWWXXXVVVSSSPPPMMMKKKKKKKKKLLLIIIGGGEEECCCAAA@@@??????@@@@@@@@@@@@@@@???>>>===@@@>>>======?????????>>>>>>>>>======<<<<<<;;;;;;999;;;======;;;:::::::::;;;:::888777888999:::<<<;;;;;;;;;<<<=========<<<>>>>>>>>>>>>>>>===;;;999;;;;;;999777666666777999777EEEYYYfffiiieee^^^[[[ZZZ\\\eeeoooqqqtttsss\\\VVVXXXZZZaaassszzzqqqpppsssyyytttiii^^^PPPCCC<<<555222333333111///000111111111111000//////000000000/////////....................................------------......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++***)))))))))((((((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***'''((()))(((&&&%%%&&&''''''''''''''''''(((((((((''''''''''''((((((((((((&&&%%%$$$&&&((())))))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************))))))***+++,,,,,,------++++++444FFFTTTWWWRRRNNNNNNGGGBBBCCCDDDGGGSSSbbbbbb]]]XXXWWWZZZ^^^```aaa\\\[[[ZZZYYYZZZYYYVVVTTTRRRKKKHHHKKKMMMOOOXXXdddoookkkaaaVVVQQQQQQQQQNNNRRRVVV]]]aaabbb^^^WWWSSSVVVWWW[[[]]]\\\ZZZ___fffpppYYYNNNCCC999:::888666444333555888<<<>>>???AAACCCGGGJJJLLLNNNPPPSSSQQQOOOMMMLLLLLLMMMNNNLLLJJJIIIFFFEEECCCCCCCCCCCCCCCBBBBBBAAA???>>>===>>><<<;;;;;;<<<======<<<<<<<<<;;;:::999888888777:::;;;===<<<:::999999999:::999999888999:::<<<=========>>>>>>>>>>>>===<<>>===;;;999888777666777777666444444555999===DDD```}}}~~~tttjjjddddddlllvvvzzzxxx~~~www___PPPRRR^^^hhh||||||tttqqqsssyyyzzzooo___SSSJJJ???888444000///111222111///000000000000000//////...///////////////.........------------------------...------,,,,,,------...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((((('''''''''(((((()))((()))***)))'''&&&'''((())))))((((((((((((((('''''''''''''''((((((((((((&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))******+++,,,------***)))---888@@@CCCDDDFFFJJJFFFDDDDDDDDDIIIWWWeeebbb[[[SSSRRRUUUYYYZZZYYYWWWWWWWWWWWWWWWWWWUUUTTTQQQKKKGGGHHHIIIJJJQQQYYY]]]ZZZUUUPPPNNNOOOPPPPPPQQQVVV[[[\\\XXXSSSOOOMMMOOOTTTZZZ\\\[[[]]]eeemmmgggZZZNNNCCCAAA<<<;;;888666555666777999666888:::<<<>>>@@@AAABBBFFFEEECCCBBBBBBCCCEEEEEEHHHGGGFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDCCCBBBAAAAAA===<<<::::::<<<===<<<;;;;;;;;;::::::999999888888;;;<<<===<<<:::999999:::;;;;;;;;;;;;<<<===>>>??????@@@AAA@@@>>>===<<<<<<<<<<<<<<<:::777666666777444666999:::<<>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA>>><<<;;;;;;<<<===<<<<<<999999::::::;;;;;;<<<<<<<<<======<<<:::999:::;;;;;;;;;;;;;;;<<<<<<======;;;======<<<999888999:::<<>>HHHMMMQQQQQQMMMHHHFFFEEEIIIPPP[[[aaaeeejjjrrrwww{{{iiiYYYNNNHHHFFFKKKZZZnnnyyyzzzuuunnnjjjfffccceeepppzzzyyyxxxtttrrrrrrmmmggghhhttt{{{{{{xxxwwwvvvyyyuuuWWWGGG???;;;111///222///000000////////////.....................------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++************************************************(((((((((((())))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))&&&((())))))''''''(((***))))))((((((((((((((('''''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++******)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))************+++---)))'''***,,,+++,,,///333666999===AAAEEEGGGHHHHHHHHHIIIJJJJJJIIIHHHGGGHHHKKKNNNPPPPPPPPPSSSUUUQQQNNNIIIGGGGGGIIIIIIGGGHHHFFFHHHLLLNNNOOOUUU^^^^^^\\\XXXRRRLLLIIIGGGHHHLLLXXX___YYYQQQPPPSSSUUU```ttttttddd^^^ZZZOOOIIIJJJJJJIIIIIIIIIJJJKKKLLLTTT^^^ddd]]]MMM@@@===@@@::::::999888777666555555333333444555555444333333333333444555666666666666888666555555777777777666666666777777888888999999777888888888777888:::<<<999999999999888777666666555777999999999>>>GGGOOO^^^dddjjjiiibbbXXXQQQMMMUUU^^^iiinnnmmmlllnnnqqqssswwwyyysssgggXXXNNNHHHFFFFFFKKK[[[ppp}}}|||vvvnnniiifffeeeeeemmm}}}ooojjjnnntttzzz}}}zzzqqqnnnttt{{{|||{{{vvvnnnmmmmmmkkkiiikkkiii___TTTCCC666444555......111.../////////...---...///000---............---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))*********++++++++++++************************)))***+++,,,,,,+++***)))'''((((((((()))))))))***&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%'''((((((''''''((()))'''''''''''''''(((((((((''''''''''''((((((((((((((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++)))(((''''''((()))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++&&&%%%***---,,,,,,---+++---000444:::@@@AAA@@@CCCEEEGGGHHHGGGHHHIIIKKKIIILLLNNNMMMKKKJJJKKKMMMKKKKKKIIIHHHJJJLLLIIIDDDDDDBBBEEEKKKMMMNNNVVVaaa___[[[UUUOOOJJJHHHFFFFFFLLLYYY```YYYOOOMMMNNNNNNMMMbbbeeeWWWTTTTTTLLLHHHKKKJJJHHHGGGIIILLLOOORRRaaammmuuummmYYYIIIFFFJJJ??????>>><<<:::999888777888999999999888777555444333444444444444444333333555333111222333444333333555555555555555555444444444555666555555666999;;;;;;;;;;;;:::999888777666:::===???AAADDDKKKWWWaaaooovvv}}}{{{pppcccXXXSSSZZZdddnnnqqqlllfffcccdddhhhaaa\\\ZZZTTTLLLIIIKKKLLLLLLQQQ___qqq|||yyyqqqeeecccdddggggggkkkzzz~~~tttiiieeeppp}}}tttrrrsssqqqtttrrruuu~~~{{{uuutttmmmccc^^^^^^[[[VVVTTTNNNCCC777::://////333...---111---.........---,,,---///111------......------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******++++++++++++))))))))))))))))))))))))(((***,,,......,,,***((('''((((((((())))))******%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))***+++$$$&&&''''''&&&&&&''')))%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))((('''&&&&&&'''((('''%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&''''''(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,---...111555888;;;>>>@@@DDDEEEDDDDDDCCCDDDLLLRRRZZZZZZOOOCCC@@@EEECCCEEEFFFFFFJJJPPPQQQNNNJJJGGGDDDDDDGGGJJJMMMNNNXXXTTTMMMGGGCCCCCCDDDFFFPPPQQQSSSTTTRRROOOKKKHHHNNNQQQSSSRRRNNNKKKKKKLLLHHHHHHGGGFFFFFFIIIOOOSSSfffnnnssslll\\\NNNIIIJJJGGGGGGGGGGGGGGGEEECCCBBBGGGGGGJJJKKKFFF<<<888999::::::::::::::::::;;;;;;:::999888555333333666888;;;<<<===<<<999888777888:::777666666555999EEEQQQ[[[TTTJJJBBB>>>>>>???AAAEEEJJJOOOTTTXXX]]]eeejjjsssqqqqqqrrrmmmaaaWWWRRRVVV\\\eeekkkggg\\\WWWWWWLLLRRRRRRKKKKKKTTT[[[[[[[[[\\\bbbkkkooommmkkklllkkkiiifffaaa```eeennnuuuwwwpppkkkiiikkksssqqqgggaaa\\\ZZZcccqqqxxxnnnccc]]]ZZZZZZQQQMMMFFF???:::777666666////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++***)))(((((()))))),,,+++***)))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******)))))))))))))))))))))(((((('''''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))'''$$$%%%''')))'''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---,,,,,,,,,...000333444:::===@@@BBBBBBAAABBBBBBKKKXXXggggggVVVDDD@@@EEE@@@CCCDDDEEEJJJQQQRRROOOKKKHHHEEEDDDFFFIIIKKKLLLMMMJJJFFFBBB@@@AAADDDFFFHHHIIIKKKLLLLLLKKKHHHGGGJJJNNNRRRSSSPPPLLLJJJIIIFFFEEEEEECCCDDDGGGLLLPPP[[[bbbgggcccXXXNNNJJJKKKJJJKKKLLLMMMMMMMMMLLLKKKNNNSSSYYYYYYPPPDDD@@@CCCAAAAAAAAA@@@@@@@@@@@@@@@??????>>>;;;999:::===@@@GGGHHHHHHFFFCCC@@@?????????>>>???BBBEEEJJJWWWcccnnnfffZZZOOOIIIIIIKKKLLLRRRVVVZZZ\\\]]]___cccgggccc```^^^```\\\TTTLLLJJJJJJQQQ]]]eeeaaaVVVOOONNNMMMSSSSSSPPPUUUcccllllllbbb```bbbiiillljjjiiijjjllljjjeee___\\\^^^ccciiimmmjjjkkknnnsss|||mmmaaaYYYSSSTTT^^^ooo{{{uuujjj___VVVOOOKKKIIIBBB???:::555222000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))***)))))))))))))))******))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))(((((()))))))))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))'''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++*********+++,,,---555888;;;=========>>>???GGG[[[rrrttt___FFF>>>BBB===@@@BBBDDDIIIQQQSSSPPPIIIGGGDDDCCCEEEGGGIIIJJJFFFDDD@@@===<<<===@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFLLLSSSWWWUUUOOOJJJFFFBBBBBBBBBAAAAAADDDIIIMMMNNNSSSWWWWWWRRRLLLJJJIIIJJJLLLNNNPPPQQQQQQQQQQQQRRRZZZdddeeeYYYKKKGGGJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBCCCFFFIIIQQQRRRQQQOOOKKKHHHFFFFFFCCCBBBEEEJJJNNNSSS^^^hhhwwwnnnaaaUUUNNNLLLNNNQQQYYY\\\______\\\YYYYYY[[[TTTPPPOOOQQQPPPKKKGGGGGGDDDKKKXXXaaa___TTTLLLJJJPPPUUUWWWYYYeeewww}}}hhhccc```dddggggggfffhhhhhhfffaaa\\\XXXYYY]]]aaafffgggllltttzzzmmm___UUUOOOPPPZZZkkk|||zzztttkkk^^^SSSKKKEEE@@@<<<777666444222111000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))(((((((((((()))***+++,,,))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))(((((())))))(((((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******)))(((((())))))***000222555777888888:::;;;@@@VVVpppwwwdddJJJ<<<<<<<<>><<<;;;;;;<<>>999555222222333333222222111111------------------------------------------------++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++******)))))))))))))))***))))))(((((()))***++++++))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******+++---000111222333555777:::LLLdddooodddNNN>>>999<<>>AAAEEEGGGGGGJJJHHHEEEBBB???>>>======???>>>===<<<<<<<<<===>>>???EEENNNUUUVVVQQQHHHBBB>>>????????????BBBFFFIIIFFFFFFEEEEEEDDDBBB@@@>>>CCCDDDEEEFFFGGGFFFFFFEEEFFFIIIQQQXXXWWWMMMDDD@@@CCCDDDEEEGGGJJJLLLMMMNNNPPPOOOMMMIIIFFFFFFHHHJJJLLLMMMNNNMMMJJJHHHGGGHHHLLLIIIIIILLLLLLKKKNNNSSSWWWVVVTTTOOOJJJHHHIIIKKKEEEJJJNNNNNNJJJFFFDDDDDDDDDDDDIIIPPPSSSNNNHHHFFFDDDFFFKKKRRRRRRNNNKKKMMMRRRYYY___ggguuu}}}rrr\\\SSSOOOVVV```dddeeeddd\\\ZZZXXXXXX[[[```eeehhhjjjhhhiiiiiigggeeehhhooorrrrrrrrrqqqjjjbbb\\\YYYZZZ\\\```dddfffddd___[[[TTTKKK@@@999777555111.........///000///...------------------------------------------------------++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))***)))))))))))))))******++++++***)))(((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++(((***,,,------...000222666AAASSS___]]]NNNAAA;;;<<<>>>>>>===@@@EEEEEEBBB;;;:::999;;;>>>AAACCCCCCFFFFFFEEEDDDCCCBBBBBBBBB???>>><<<:::999888777777:::===DDDJJJLLLIIICCC======>>>>>>>>>???AAAEEEHHHFFFEEEDDDAAA???===<<<;;;AAABBBCCCCCCCCCBBBAAA@@@BBBBBBGGGPPPRRRKKKBBB>>>===>>>@@@BBBEEEGGGIIIJJJKKKJJJHHHDDDAAAAAACCCEEEIIIJJJKKKJJJGGGFFFEEEFFFFFFBBBAAADDDEEEDDDFFFJJJEEEHHHJJJHHHEEEDDDFFFHHHCCCHHHLLLMMMJJJGGGFFFGGGIIIKKKRRR[[[]]]VVVMMMJJJJJJHHHJJJNNNOOONNNNNNQQQPPPWWW^^^dddmmmtttlll^^^QQQIIIHHHTTTccciiihhhfff___[[[WWWVVVYYY^^^ccceeeeeebbbaaa```\\\YYY]]]dddhhhhhhjjjnnnlllfffaaaaaa\\\ZZZWWWTTTRRROOOKKKIIIBBB===666222111111///---.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))************+++)))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))(((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))************)))'''((()))*********---///000666CCCMMMMMMEEE>>>===999;;;;;;:::===BBBBBB???:::999888999;;;=========@@@AAAAAABBBCCCCCCCCCCCC@@@@@@>>><<<:::888777666777888;;;???CCCCCC???<<<;;;<<<======>>>@@@CCCFFFCCCCCCBBB???;;;:::;;;===???@@@AAABBBBBBAAA@@@???AAABBBGGGMMMLLLFFFAAA@@@;;;<<<===???@@@BBBCCCDDDCCCBBB@@@>>><<<<<>>;;;777555333111000000000000////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++******)))))))))))))))***))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&'''((((((((((((+++---***///999@@@???::::::===777999999999<<>>;;;999888888999:::999888===>>>???@@@AAAAAA@@@@@@CCCBBBAAA@@@>>><<<999888888777777;;;???AAA???===:::;;;<<<<<<===>>>BBBDDD???@@@@@@===999999<<<@@@<<<===???@@@@@@@@@??????AAADDDIIILLLHHHAAA???BBB<<<<<<======>>>??????@@@<<<<<<;;;:::999:::>>>AAAGGGHHHHHHEEEBBB>>>=========888666888;;;;;;>>>BBBEEEGGGHHHEEEBBBBBBFFFKKKIIILLLOOONNNKKKHHHHHHIIIPPPQQQUUU\\\\\\TTTKKKGGGIIIEEEEEEIIIKKKJJJJJJMMMIIIPPPSSSSSSVVV[[[UUUKKKHHHCCCIII]]]qqqwwwqqqiii]]]WWWOOOKKKMMMRRRVVVXXX[[[ZZZ[[[[[[YYYVVVYYY___aaa]]]]]]```___VVVQQQQQQPPPLLLFFFAAA>>>;;;777555///000000///---,,,---///,,,+++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))************************************))))))((())))))***++++++(((((((((((()))***+++,,,))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))'''%%%$$$''')))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))************))))))((((((''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************,,,...000222333444222333555777888888777777:::999999888888999999999<<<:::999888999;;;>>>@@@>>>?????????>>><<<999777666666777888999999999999;;;:::::::::;;;>>>AAABBB???===<<<;;;:::;;;;;;<<<>>>>>>>>>======<<<<<<;;;AAACCCFFFHHHHHHEEEBBB??????===<<<===???@@@@@@??????===<<<;;;;;;<<<===???HHHLLLNNNKKKCCC===;;;<<<999:::;;;<<<>>>CCCHHHMMMLLLLLLJJJFFFBBBBBBEEEHHHIIIJJJKKKMMMLLLKKKJJJHHHRRRQQQPPPNNNKKKHHHFFFDDDBBBCCCDDDEEEFFFFFFFFFFFFIIIHHHGGGIIIMMMPPPQQQQQQLLLOOOWWWcccmmmqqqmmmhhhWWWPPPIIIGGGLLLQQQTTTTTTXXXZZZ[[[WWWRRRPPPRRRVVVUUUUUUTTTRRRMMMJJJHHHHHH???===999555111/////////...------,,,,,,------...---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++((((((((((((((()))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***'''***)))&&&''',,,+++'''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********+++++++++,,,---......///000111333555666666666666888888777888888999:::;;;<<<;;;888777666777888:::999<<>><<<===;;;<<<======???BBBGGGKKKLLLLLLJJJFFFBBBAAACCCEEEGGGHHHIIIJJJJJJHHHGGGFFFKKKJJJGGGEEEBBB???>>>======>>>???@@@AAABBBCCCCCCHHHHHHIIIKKKOOORRRRRRRRRNNNOOOSSSZZZaaabbb^^^YYYSSSMMMGGGFFFJJJPPPRRRSSS\\\]]]\\\VVVNNNIIIIIIKKKKKKKKKJJJGGGBBB>>><<<;;;777555222///------------------,,,,,,,,,,,,------------------,,,,,,++++++*********+++++++++,,,,,,************************,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))((((((((('''''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((''''''&&&'''((()))***&&&)))(((&&&)))...,,,&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********))))))))))))((((((((())))))))))))))))))))))))))))))((((((''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******+++++++++*********))))))---...000222333444555555555555555666888:::;;;<<<===;;;999666444444444444333777===AAA@@@<<<666111666777888:::;;;;;;<<<<<<666555444333444555666777777777888888888777666666888888888888999999999999666999<<<>>>@@@???===<<<;;;:::888999:::<<<;;;:::===<<<;;;::::::;;;<<<===CCCFFFHHHGGGBBB>>>===>>>===>>>>>>>>>>>>@@@CCCFFFIIIIIIGGGDDDAAA@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBB@@@===:::888777777777:::::::::;;;===???AAABBBGGGHHHJJJMMMQQQRRRQQQOOOJJJIIIIIILLLPPPQQQOOOLLLNNNJJJEEEEEEIIIMMMPPPPPPYYYZZZXXXRRRIIIBBB????????????>>>;;;666222000//////...---+++++++++,,,---------,,,,,,,,,,,,------...---------------,,,,,,*********++++++++++++,,,************************,,,++++++++++++*********)))))))))))))))))))))))))))))))))*********++++++)))))))))(((((('''''''''((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''((())))))&&&'''&&&(((---000,,,$$$((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))***+++***))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))***)))))))))))))))(((((())))))(((((((((((())))))'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++******))))))(((((((((***+++---...000111222333111222333444666999;;;<<<<<<;;;999888666555444333111555:::======:::555222444555666888999:::;;;;;;888777666666555555666666444555666777777666555444555555555666666777777777777888:::<<<===<<<;;;;;;<<<:::999999:::;;;;;;:::::::::999888888999::::::>>>@@@BBBBBB???============>>>===<<<;;;<<<>>>@@@BBBBBBAAA@@@???>>>>>>???===>>>@@@BBBCCCDDDDDDDDD>>><<<999666666777:::;;;;;;;;;::::::<<>>===@@@DDDHHHIIIIIIMMMIIIFFFEEEHHHJJJLLLLLLNNNOOONNNJJJCCC===:::999777777777555111...,,,,,,------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---------------------------************++++++++++++************************++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((()))&&&%%%&&&***///111+++$$$((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''(((******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))************)))))))))(((((('''''''''))))))(((((((((((())))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))*********))))))***+++---...000000//////000222444666888::::::::::::::::::999888888333444666888888777555444222222444555666777777777999999888777666666666555444555666777777666555444333444444444555555666666777888888888888888777777:::888777777888999999888666666555555555555666666888999;;;<<<;;;::::::;;;:::::::::999777777888::::::::::::;;;<<<<<<<<<;;;777888;;;>>>AAACCCEEEFFF===<<<:::999:::>>>BBBEEE===<<<;;;;;;<<<>>>AAACCCCCCDDDFFFHHHIIIGGGBBB>>>777666666999>>>CCCGGGIIILLLJJJGGGFFFFFFFFFFFFEEECCCCCCCCC@@@<<<888555444000111222111///------------,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------))))))*********+++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))***++++++,,,---(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''(((((((((((((((&&&%%%''',,,111///***%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******)))))))))************+++)))))))))((((((''''''&&&((((((''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))******++++++)))))))))***+++,,,---............///111333444555666777999;;;<<<<<<;;;:::555444444444444444555555000111222333444444444444666666555555444333333222444444555666666666666555444444444444555555555555666555555444444444333333777555333333444555444333333333333333333333333333444555666777888888888888555666666555444333444666555555666888;;;;;;999888222444666:::>>>AAADDDEEE===<<<;;;<<<>>>CCCGGGJJJ======<<<;;;;;;<<<======??????@@@BBBBBB???;;;777555555666888;;;???BBBEEEGGGFFFEEEDDDBBB@@@>>>===<<<;;;:::777444111///---***,,,......,,,,,,,,,---++++++*********))))))(((,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------)))))))))************+++************************+++************)))))))))))))))))))))))))))))))))((((((((()))))))))******'''((())))))***+++,,,,,,'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((()))((((((((('''&&&)))...000,,,((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$%%%&&&'''((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******))))))*********+++++++++++++++***))))))(((''''''''''''&&&&&&'''(((((()))(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))***))))))))))))***+++,,,...---------...///000000222444777:::;;;;;;:::999555555444333333444444444111111222222222222111111222222222222222111000///444444333333444444555666666666666555555555555555444444333333333444555555666444222222333333222111222222222333333222222222333222333444666777777777111222444333222222333555666666666888;;;:::777333111111333666999===???AAA;;;::::::;;;===AAADDDGGG@@@???>>>===;;;:::999999999999:::<<<<<<;;;888555333444777888:::;;;===???===>>>???>>>;;;999777666555333111///...---,,,+++)))***,,,,,,*********+++((())))))*********)))))),,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&((()))))))))((('''((((((,,,000...(((&&&)))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$%%%'''((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))*********))))))******++++++++++++,,,,,,++++++***))))))(((&&&&&&&&&&&&&&&'''((()))((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''+++***)))(((((()))***+++...------,,,,,,---------///222555888999999777666555555555555444444333333111222222222222111000000111111111111111000//////333333222111222333555666777777777666666555555555555555444444555777999:::777555333333444444444222222222333333333333222222333222222444666777888777///111222333222222333555999888888:::;;;:::555111000111222444666999;;;===888888777888999<<>>;;;999888555555666888::::::888555000222666888999:::;;;<<<555777999999666444222111///---+++***+++---------***+++,,,,,,***))))))***((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))*********+++++++++))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&%%%$$$$$$''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''))))))...111---%%%%%%+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))***+++&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))(((((('''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,)))'''((()))***(((%%%))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))...//////000111222222333333333222222222222222222222222222222222222222222111111000000///...------000000000111111222222222555555555444444333333333222222333333444555666666777666555555555555666777555555555444333222111000333444555666777777777777444333222111222333555666999888888:::;;;:::444000......///111333555666777444444555666777888999999===>>>>>><<<888555444444555555555666777777555333444444333333333444555555555444333222111//////...,,,,,,+++***+++,,,...///)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((---,,,+++***)))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******)))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++)))'''((()))***(((&&&))))))))))))))))))))))))***))))))***++++++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,------...//////000111111111111111111111111222222222222222222222222222222111000000///......000000000000000111111111333333333222222111111111111111111222333444444444555555555555555555555555444444444333333222111000111111222333444555555444222222222222222222333333555555666888999888333///,,,---...///111222333333222222333444555666777777666888888777555333222333444444555777888888777555222222111111111111222222111111000///...------,,,,,,+++*********+++,,,---))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&''''''((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((,,,,,,+++***)))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***)))(((((())))))((('''))))))))))))))))))))))))+++***)))***,,,,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------......//////000000111111111111111111111111222222222111111000000///000000000000000000//////111000000000000000//////000000000111222222333333222333444444444444333222222222222222222111000///......///000111111111111111111111222222111000000111222333555666555222///,,,,,,---......//////000000111111222333444555555111333444444333222222333222333444666666666555444000000///...---------...,,,,,,,,,+++++++++******++++++***)))))))))******)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((++++++***))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))((((((((((((((((((((((((((((((+++*********,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))******+++,,,------....../////////000000000000000222222222111111000000000222111111000000/////////////////////////////////000000000111111222222222000111333444444333111000111111111111111000//////------...//////////////////000111111111000......///000222444555444222000........................000000000111222333333333111222444444333222333444111222333444222111000000///...---,,,++++++++++++)))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++++++++***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((******))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''******************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((())))))((((((((((((((((((((((((+++***)))***,,,,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((()))******+++,,,,,,------------......//////111111000000000000000///222222111111000000000/////////000000000000000000111111111111222222222222...000111333333111000...000000111111111000//////---......////////////......///000111000000...---...000222444444333333222111111111111000000000000///000000111111222222222111333444333111000000111222444555444000...------......,,,+++************(((((())))))))))))******))))))))))))(((''''''&&&(((((((((((((((((((((((((((((()))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))***)))((()))++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))***************+++,,,,,,------........................111000000000000000000/////////000000000000111111111111111111111111111222///000111222222111000///000000111111111111000000...//////000000000//////---...//////000000000//////111333444333222222333222222222111111111000000/////////000000000111111///000111000---,,,+++,,,111444666444000---,,,------,,,+++***************)))))))))))))))*********(((((()))))))))(((''''''))))))))))))))))))))))))((((((((()))))))))******)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&(((***)))(((''')))+++)))))))))))))))))))))))))))((('''(((******((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''&&&%%%''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++++++++,,,,,,,,,,,,,,,,,,------...................../////////000000000111000000000000000000000000000000000000000000000000000111111222222111111000//////000000000//////...------......///000222222///111333333111000111333000000000///////////////---------...............+++---...---+++))))))***+++///222111---***+++---******)))(((((()))))))))******))))))))))))))))))''''''((()))***)))(((((())))))))))))))))))))))))(((((((((((()))))))))***((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***'''''''''((()))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&(((******((('''))),,,))))))))))))))))))))))))(((''''''((())))))(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''&&&%%%''')))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((())))))***************************+++++++++,,,,,,---------........./////////000000///////////////.........111111000000000000111111000111111222222222111111/////////000//////.........---------///111333555...111333222000///000222------------------------,,,,,,,,,,,,,,,,,,------***,,,------+++***++++++$$$)))---,,,)))'''))),,,(((((('''''''''(((((()))******)))))))))(((((((((&&&'''(((*********))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******)))((((((((((((((())))))))))))))))))))))))+++*********))))))((((((+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))***)))))))))((((((''''''***)))((('''&&&'''((((((++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,......////////////////////////111111000000/////////...........................------------------------......////////////...............------,,,,,,,,,,,,,,,,,,+++++++++******))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***(((''''''''''''&&&'''''''''(((((())))))*********))))))))))))))))))))))))))))))))))))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))++++++''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))******)))(((''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((()))))))))))))))))))))(((((('''''''''((((((''''''''')))***+++******))))))((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))************++++++******++++++,,,------,,,,,,++++++,,,,,,---........................////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,++++++++++++++++++++++++*********))))))((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******)))((('''''')))(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((((((((())))))))))))))))))))))))******))))))))))))((((((''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((()))))))))))))))))))))(((((((((((((((''''''''''''(((***+++,,,))))))((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((***))))))))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,+++*********))))))))))))(((******)))))))))))))))(((((((((((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''(((((((((((())))))))))))))))))))))))*********))))))(((((((((******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((()))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((()))***++++++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***************)))))))))&&&&&&''''''((()))******((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((()))(((((((((((()))******))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))'''''''''(((((((((((((((((((((((()))))))))))))))*********)))((((((''''''))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&%%%%%%'''((()))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))******)))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))((((((((()))***++++++(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++''''''''''''''''''''''''((('''''''''((()))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''''''''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))((((((''''''(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''(((***(((((((((((((((((((((((('''''''''((((((((((((((()))((('''''''''(((***+++''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))+++++++++++++++,,,,,,,,,((((((((()))((('''&&&&&&(((((('''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***((((((''''''(((((()))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++***((('''&&&%%%%%%%%%((((((((((((((('''''''''&&&''''''(((((())))))***((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((())))))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))***++++++''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))***)))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))*********++++++((()))******+++***))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))((((((((('''((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&&&&''''''((())))))***&&&&&&''''''((()))))))))'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))************''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))************((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************'''((((((((())))))******))))))))))))))))))))))))((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''(((((()))))))))***''')))***,,,---------,,,***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''(((((((((((()))((((((((((((((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((()))))))))'''''''''((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%''')))***))))))(((''''''((((((((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''')))***++++++++++++((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((((((((((((+++*********))))))((((((***)))(((''''''((()))***))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''''''''''')))))))))))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&(((***)))'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******************)))))))))((())))))(((''''''((()))))))))))))))))))))))))))((('''''''''((((((((())))))'''((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((''''''&&&'''((()))***(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******)))))))))((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''''''''((())))))*********)))((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((()))))))))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&(((***)))(((((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,************))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))''''''(((((((((((())))))''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''************))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))******+++*********''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((())))))(((((((((''''''''''''((((((+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))***++++++*********)))))))))))))))'''''''''''''''((((((((()))))))))))))))*********(((((((((((((((((())))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))***((()))***+++++++++++++++''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))******&&&''''''((((((((())))))((()))))))))*********+++))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((()))***((()))***+++++++++++++++''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))************&&&'''((()))*********)))((())))))******+++++++++******))))))))))))((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))******+++*********''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&'''(((***((((((''''''''''''((((((+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((()))))))))************'''((()))***+++++++++***((())))))******+++,,,,,,*********)))))))))((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))((((((''''''''''''((())))))*********)))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++((((((''''''''''''((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))*********+++'''(((***+++,,,,,,,,,+++((())))))***++++++,,,,,,+++*********))))))((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&'''(((******((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))*********+++&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''''''''''')))))))))))))))((('''&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((()))******)))((((((+++---************))))))))))))++++++++++++++++++++++++************++++++++++++************++++++++++++(((((())))))******++++++))))))))))))))))))))))))************************(((((())))))******++++++(((((())))))))))))((((((((((((((((((((((((''''''))))))((((((''''''''''''***((('''((()))***)))((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))***))))))(((''''''))))))))))))((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((%%%&&&&&&'''((()))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&+++*********))))))(((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))&&&((()))++++++)))(((&&&))))))(((((('''''''''&&&***************************************)))(((((())))))***)))((((((***,,,++++++******************++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++((())))))))))))))))))***************************************************)))))))))))))))*********))))))************))))))))))))))))))))))))))))))******))))))((((((((((((***)))((()))***+++***(((*********************************)))))))))))))))))))))))))))))))))))))))***************)))((((((************************((()))***+++++++++***)))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((&&&'''''''''((()))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((())))))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''******)))))))))(((((((((((((((((((((((((((((((((***)))'''''''''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))***(((''''''******)))'''))))))))))))))))))))))))'''((()))******)))(((''')))(((((((((''''''''''''************************)))************)))((((((((()))***)))((((((***,,,++++++++++++++++++++++++************************))))))*********+++++++++))))))*********+++++++++)))))))))(((((((((((((((*********************************************************)))))))))))))))******++++++++++++******)))))))))))))))*********************))))))))))))+++***))))))++++++***)))************************(((((())))))))))))))))))))))))))))))))))))))))))******++++++******))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((((((((('''((((((((((((((((((((((((***)))((((((((()))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))***((('''((()))***)))'''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((''''''''''''************************)))***************))))))((()))******))))))***,,,***+++++++++++++++,,,,,,************************************++++++++++++************++++++++++++******))))))((((((''''''************************))))))))))))))))))))))))++++++******))))))((((((*********++++++*********)))))))))))))))***************))))))))))))))))))+++)))((()))***+++***(((************************((((((((())))))*********))))))))))))))))))))))))))))))************))))))*********+++++++++++++++*********+++++++++++++++************************(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))((((((((()))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''******************************+++++++++++++++***(((***++++++******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******))))))(((************************)))))))))))))))))))))))),,,,,,++++++*********))))))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))***)))((((((******)))(((************************(((((())))))******++++++************************((())))))******))))))))))))))))))*********++++++))))))))))))******++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))((()))))))))((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((++++++++++++++++++++++++++++++,,,------------,,,***+++------,,,,,,,,,---***++++++,,,,,,------...------------------------,,,,,,---------.........,,,,,,---------.........---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))***++++++,,,,,,***************++++++++++++***))))))***+++***)))++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++((()))******+++*********(((((())))))***+++++++++***))))))))))))***++++++************************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********))))))''''''(((((())))))******(((((((((((())))))))))))((((((((()))))))))******************************(((((((((((())))))))))))''''''((()))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((........................,,,------...//////......+++---//////...---......---------...//////000000////////////////////////............////////////............////////////......//////////////////................................................---------...............------............------++++++,,,,,,---......///,,,,,,,,,,,,------......---,,,++++++------,,,+++........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,))))))******+++,,,,,,---++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,((((((((()))*********+++((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((()))))))))******))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))((((((((()))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************'''''''''((()))*********(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))''')))******''''''(((***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))000000000000000000000000------...///000000//////+++...000111000/////////...//////000111222222333111111111111111111111111////////////000000000000////////////000000000000//////000000111111222222000000000000000000000000111111111111111111111111---.........///000000000//////000000000000//////------......///000111111........./////////000000///...------//////...---000000000000000000000000.........------,,,,,,,,,------------------------,,,------.../////////...******+++,,,,,,---......---,,,+++***+++,,,---...------------------------++++++,,,------------,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,''''''((()))***++++++,,,(((((())))))******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((******((('''&&&))))))))))))******************))))))((((((((('''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))''')))+++***'''&&&(((***))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))111111111111111111111111111111111111111111111111333222222111111000000000111111111111111111111111000111111111111222222222111111222222222222111111222222222222222222222222333333333333333444555666444333333222222333333444111111111111111111111111000000111111111222222222222222222222222222222222111111222222222222111111//////000111111111111000////////////////////////111111111111000000//////////////////////////////............////////////...............---------...............///000000------......//////000000------,,,,,,,,,------.........////////////......,,,,,,+++******+++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))***)))))))))((((((''''''************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))******))))))(((((((((''''''''''''(((((((((((())))))))))))))))))******+++(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((******))))))((((((((((((((((((((((((((((((((((((''''''((()))*********)))************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************************************'''((())))))(((((()))***))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''222222222222222222222222222222222222222222222222333333333222222111111111222222222222222222222222111111111222222222333333222333333444444333333222444444444444444444444444444444444444444555666666444444333333333333444444222222222222222222222222222222222333333333444444444444444444444444444444222222333333333333222222111111222333333333333222111111111111111111111111222222222111111111000000111111111111111111111111111111111111000000000000000000000000000000000000///////////////000111111////////////000000000000......---------......///...//////000000//////......------,,,,,,------------------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++***************************************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((******))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))************'''''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))))))))))))))(((((())))))******))))))************************(((((((((((((((((((((((()))))))))((())))))***+++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))(((((((((((())))))))))))************************************'''((())))))(((((()))+++************************+++***)))(((((()))***+++******)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''222222222222222222222222333333333333333333333333444444444444444333333333333333333333333333333333222222333333333444444444444444555555555555444444555555555666666666666666555555555666666666666777666555555444444555555666444444444444444444444444444444444555555555666666555555555555555555555555333333444444444444333333333333444555555555555555333333333333333333333333333333333333222222222222333333333333333333333333444444333333222222111111222222222222222222222222111111000000111111222222222222111111111111111111000000///////////////000//////000000000000//////000//////......///000000............------------.........---------,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***))))))))))))((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((())))))***'''''''''''''''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((''''''(((((()))))))))*********)))(((((((((((()))******)))))))))*********++++++&&&'''(((******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''************************(((((((((((((((((((((((()))))))))))))))***++++++************************''''''((((((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))((((((((()))))))))*********++++++))))))))))))))))))))))))'''(((***)))(((((()))+++************************+++***))))))))))))***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((333333333333333333333333444444444444555555555555555555555555555555666666555555555555555555555555444444444555555555555666555555666666666666555555666666666666777777777777777777777888888888777777777777666666666666777777555555555555555555555555444555555555555666666666555555555555555555555555333333444444444444333333444444555666666666666555444444444444444444444444444444444444444444333333444444444444444444444444666555555444333222111111333333333333333444444444333333222222222222333333444444333333222222111111222222111000000000111111///000000111111000000///000000/////////000111111////////////////////////////////////............------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************)))))))))))))))))))))))))))))))))(((((((((''''''************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))(((((((((((()))******))))))))))))************'''))),,,---...,,,***)))((((((((((((((((((((((((*********+++++++++++++++++++++******************))))))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''')))******)))(((***+++*********************************************************************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((333333333333333333333333444444555555555666666666555555555666777777777888666666666666666666666666666666666666777777777777555555666666666666555555555666666666777777888888888999:::::::::999999888888777777666666777777888666666666666666666666666444444444444555555555555444444444444444444444444222222333333333333222222333444444555555555555555444444444444444444444444444444444444444444555555444444444444444444444444555555444333222222111111222222222333333444444444444444333333333333444444555555444444333333222222444333222111111111111111000000111111111111000000//////......///000111111000000000000000000000000000000000/////////......------------------------------------------------------------....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************)))))))))(((((((((++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******))))))******+++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************((()))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))''''''((((((((())))))))))))))))))))))))***++++++(((((()))))))))*********(((***,,,...///...,,,***))))))))))))))))))))))))+++++++++,,,,,,,,,------************************))))))))))))))))))))))))((((((((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++))))))))))))))))))))))))((()))******))))))***+++******************************++++++++++++******))))))))))))))))))))))))+++*********)))))))))(((************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))444444444444444444444444444444444555666666777777444555555666777888999999888888888888888888888888777777888888888999999999666666777777777777666666666666777777888888999999:::;;;<<<<<<<<<;;;:::999888777777666666777777888777777777777777777777777333333333444444444444555333333333333333333333333222222333333333333222222333333444555555555555444333333333333333333333333444444444444555555555555444444444444444444444444444444333333222222111111111222222333333444444555555555444333333333444444555444444444444444444333444444333222111111111111111111222222222222111111............///000111111000000000000111111111111000000000/////////......---------............///------------------------------...............///................................................------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************************************************))))))))))))************************)))))))))************+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************))))))************++++++************************))))))************++++++((((((((()))))))))******+++************+++,,,,,,)))))))))*********++++++''')))+++,,,---,,,+++***************************))))))******+++,,,,,,,,,)))))))))))))))*********************************((())))))))))))(((((('''))))))))))))))))))))))))************************((((((((((((((())))))***((((((((((((((((((((((((((((((((()))))))))******************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++*********++++++++++++,,,************************((()))+++***))))))***,,,++++++++++++++++++++++++******+++,,,,,,+++******((((((((())))))))))))***+++++++++******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))444444444444444444444444333333444555555666777777444444555666777888999999999999999999999999999999888999999999999:::::::::888888999999999999888888777888888999::::::;;;;;;;;;<<<===>>>>>><<<:::999777777666666666666777777777777777777777777777777333333333444444444555555333333333333333333333333333333444444444444333333333444555555666555555555444444444444444444444444333333333444444555555555555555555555555555555555333333333333333333333333222222333333444555555666666555444333333333333444333333444444444444444444555444333222111111111111111222222222222222222111............///000111222///000000000111111111111000000/////////.........------......////////////---------------------------------.........//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,************************************************++++++*********)))))))))************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------)))***+++,,,------------++++++++++++++++++++++++*********+++,,,---------++++++++++++,,,,,,------------------------------***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,************************(((((()))))))))*********************************************************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++(((***++++++***)))+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))*********++++++,,,,,,+++******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***555555555555555555555555333333333444555666666777333444555666777888999:::::::::::::::::::::::::::999999999:::::::::;;;;;;999::::::;;;;;;::::::999999999::::::;;;<<<======<<<===>>>???>>>===;;;999777777666666666666777777666666666666666666666666444444444444555555555666444444444444444444444444444555555555555555555444444555555666666666666666555555555555555555555555333333333444444444555555666666666666666666666666333333444444444444444444333333333444555666666777666555444333333333333333222333333444444555555555555444333222111111111111111222222333333222222111////////////000111222333//////000000111111111111////////////............---.........//////000000------------------------,,,---------......//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------......------,,,,,,------...///---------.........//////,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000/////////000000000111111////////////////////////,,,------...////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,++++++++++++++++++++++++***+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******999999999888888888777777777666555444444555777888777777777777888999:::;;;:::;;;<<<;;;999888999:::<<<;;;;;;::::::;;;;;;<<<<<<:::::::::;;;;;;:::999:::<<<======<<<===AAADDD===>>>>>>>>>===<<<<<<;;;;;;:::999999999:::<<<<<<:::::::::::::::999888777777777777777777777777777777666555444444555666777666666555555555444444444666666666666666666666666555555555555555555555555555555555555666666666777666666666555555444444333222111111000000000111111111222222222222333333333333333333333333333333333333444444333222222333555777777666555333222111111111111111111000000000000000000000000000000000000333333333222111000000//////000111000///...///111..............................---------,,,,,,,,,////////////////////////........................000000000000000000000000........................///---++++++,,,.........------------,,,,,,+++***---,,,+++******+++,,,---++++++++++++******))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////,,,,,,,,,---------......------------------------,,,,,,,,,---------......////////////000000000000////////////000000000000000000000000000111111111000000000000000000000000222222222333333444444444222333444444555555444444555666666666666666555555555444444444444555666666666666666666666666666666555555555555555555555555333333333222222111111111333222111000////////////111111000///........./////////............//////......------------------//////............//////------..................++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,+++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,---///000++++++++++++++++++++++++---,,,,,,+++***)))))))))***************+++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******+++,,,---------,,,***,,,---,,,+++)))***************+++++++++,,,,,,:::::::::999999999888888888777666666555666777777888888888888999:::;;;;;;999:::;;;;;;::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;::::::;;;;;;;;;:::;;;===>>>===;;;;;;===@@@======>>>>>>===<<<<<<;;;;;;:::999999999:::<<<<<<;;;;;;;;;;;;;;;:::999888888888888888888888888888888777666666666666777888666666666666555555444444666666666666666666666666555555555555555555555555555555666666666777777777777777666555444333333333111111000000000000111111111111111111222222222222333333333333333333333333333444444333222222333555666666555444333333222222222222111111111000000000111111111111111111111111222222111000000///.........000111000///...///000.................................---------,,,,,,................................................////////////////////////........................111...,,,+++,,,------,,,---------------,,,+++***,,,,,,+++******+++,,,,,,,,,+++++++++************+++***))))))))))))***+++******************************************************************************************************))))))))))))******(((((()))))))))*********))))))))))))************+++*********))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,------------.........,,,,,,---------.........------------------------,,,,,,---------.........////////////000000000111000000000111111111222222111111111111111222222222222222222222222222222222333333333444444444555555444555666666777777666666777888888888888888777777777777666666777777888999777777777777777777777777888888888888888888888888777777777666666555555555666555444444333333444444333333333222333333444444222222111111111111222222222222222222111111111111222111111000000000000000....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///......------------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---...........................---,,,,,,+++******))))))))))))))))))))))))******************************)))))))))***************)))***++++++,,,,,,,,,+++***,,,---,,,+++*********((((((((()))))))))******<<<<<<;;;;;;;;;;;;::::::;;;:::999888777777777888999999999::::::;;;<<<<<<888:::;;;<<<;;;;;;<<<>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<:::999:::;;;<<<<<<======<<<<<<;;;;;;::::::999999::::::;;;<<<;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::999888777777777777888999777777777666666666666666666666666666666666666666666666666666666666666666666666777777777888888888888777666555444333222222111111000000000000111111111111111111222222222222444444444444444444444444333444555444222222444555555555555444444444333333333333222222222111111111222222222222222222222222000000000//////......---...///000000......///000///////////////////////////.........------------................................................................................................222000---,,,------,,,***,,,------------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******+++******))))))******+++++++++++++++++++++++++++************************))))))))))))))))))))))))******************************))))))))))))******((((((((()))))))))******)))))))))*********++++++***************)))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++************************++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,------------.........------------------------------------.........////////////000000000111111111111222222222333333333222222222333333333444444555555555555555555555555555555555555666666666666777777888999999999999888::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888999999:::;;;777777777777888999:::;;;777777666666666666777777888888888888888888888888888888777777777666666666444555555444444333222111222222222222222222222222333333222222111000000000222222222222111111111111000000000000000000000000//////...---------....................................------,,,+++++++++************************************************)))))))))***++++++,,,,,,******++++++,,,,,,++++++***,,,------+++******+++((((((((()))))))))******==============================<<<;;;:::999999999::::::;;;<<<<<<=========;;;<<<======;;;;;;<<<>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;::::::;;;<<<>>>;;;<<<<<<;;;:::999999999::::::;;;;;;;;;;;;:::999999999999999999::::::::::::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::888888888888888888888888888888888888888777777777777777777777777777777777888888888888888888888888888888888888999999999999888888777666444333222222222111111111111222222333333333333444444444444555555555555555555555555555444555666555333333555666555555555555555555555555444444444333333333222222222222222222222222222222000000000000//////.........///000000......///000/////////////////////////////////............---------------------------........................................................................000///------......---+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************+++******))))))******+++((((((((()))))))))******))))))*********+++++++++************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************************))))))*********+++++++++************************++++++++++++++++++++++++******++++++,,,,,,------+++++++++,,,,,,,,,------------------....................................---............///////////////000000000111111111111222222222333333333333333333333444555555666666777777777777777777777777777777777777777777777777888888999::::::::::::::::::;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<============::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>@@@@@@<<<<<<<<<;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::999999:::::::::999999999777777888888888888777777555555444444333333333222111111111111111111111111222222222111111000000000///000000000//////..............................------------............,,,------......---------+++---......,,,++++++,,,+++++++++,,,,,,,,,,,,--->>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;:::;;;<<<===>>>?????????>>>>>>???@@@>>><<<;;;;;;<<<===<<<<<<;;;;;;<<<<<<===888::::::999888999===@@@<<<;;;;;;;;;;;;;;;;;;:::888999999:::::::::999999888888888999999999999999::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::888888888999999888888888999999999999999999999999888888888888888888888888999999999999999999999999999999999:::::::::;;;;;;999888888777555444444333444333333333444444555666666777777777777888888888666666666666666666666666666777777666555555666888555666666666666777777777555555555555444444444444444444444444444444444444222222222111111111111111///000111000/////////111000000000000000000000000000000/////////.................................////////////////////////................................................---,,,,,,---///000///...,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++************++++++))))))))))))************************++++++++++++***************+++++++++************************************************************************((()))))))))************************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++***++++++,,,------......+++++++++,,,,,,,,,---------------.........//////................................./////////000000000000000000111111111111111111111222222222333333333444444555666666777777777777777777777777777777888888888888888888888888888888999::::::::::::999:::;;;<<<<<<=========<<<;;;<<<===>>>>>>>>>>>>===::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@BBBCCCAAA@@@???>>>===<<<<<<<<>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@????????????????????????>>>??????AAABBBCCCDDDEEEAAAAAABBBCCCCCCCCCBBBAAA???@@@AAAAAAAAAAAA@@@???>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888777777888999999999888777777666666666666666666666666666666555444444333222222222333333333333333222222///111222111000...//////........./////////000000>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@???>>>===<<<===???@@@AAAAAA@@@???AAAAAAAAA???===;;;;;;<<<======<<<<<<<<<<<<======888:::;;;:::888:::>>>CCC???===;;;:::;;;======<<<999999::::::;;;;;;::::::888999:::;;;;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::999999::::::::::::999999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999999888888777777666666666666666666777888999:::::::::::::::;;;;;;;;;;;;999999999999999999999999888999999999777777999:::888888888888888888888888777777666666666555555555444444444444444444444444333333333333333333333333000111222222000000111222000000000000000000000000000000000000////////////////////////////////////////////////////////////................................................,,,+++,,,...000111000///,,,------............---,,,,,,------------,,,,,,,,,,,,------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++*********+++++++++,,,,,,*********++++++++++++,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000,,,,,,,,,,,,------------------........./////////........................////////////000000000000000000000111111111222222111111222222222333333333333444444555666777888888777777777777777777777777999999999999888888888888888888999::::::::::::999:::;;;<<<===============<<<===>>>???@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCBBBAAA@@@>>>===<<<;;;;;;AAA@@@@@@??????@@@@@@AAA@@@@@@AAABBBBBBCCCCCCCCCAAABBBCCCEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCEEEGGGHHHIIIEEEFFFHHHIIIIIIHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>???AAABBBBBBBBBAAA@@@????????????????????????@@@@@@???>>><<<;;;:::999;;;;;;;;;;;;;;;::::::999666888999888777555666666333333333333444444444444>>>>>>?????????@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???===>>>@@@BBBBBBBBBAAA@@@@@@AAAAAA@@@>>><<<===>>>======<<<<<<<<<<<<======:::<<<===<<<:::;;;AAAFFFEEEAAA<<<;;;<<<===>>>===;;;;;;<<<===============;;;<<<===>>>>>>>>>======<<<===>>>???????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<============<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========999999999999999999999999999999999::::::<<<======;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;999999;;;<<<::::::::::::::::::999999888888777777777666666666555555555555555555555555333333333333333333333333111222333333222111222333111111111111111111111111111111111000000000//////000000000000000000000000////////////////////////////////////////////////........................---------///111111///...,,,,,,---...............,,,,,,---......---,,,,,,,,,---------............+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000111111,,,------------.....................////////////........................//////000000000111111111000000111111111222222222333333333333444444444444333333444555666777888888888888888888888888888888999999999999888888777777888999::::::;;;;;;::::::;;;;;;<<<===>>>??????>>>===>>>@@@AAABBBAAA@@@???========================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=====================>>>???AAABBBCCCAAAAAA???>>>============AAA@@@@@@??????@@@@@@AAA>>>??????@@@AAAAAABBBBBB>>>@@@BBBEEEFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIJJJFFFGGGIIIJJJKKKJJJIIIHHHGGGHHHJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA>>>@@@AAAAAA???>>>>>>???;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAA===???AAACCCCCCCCCBBBAAA???@@@AAA@@@>>>>>>???@@@======<<<<<<<<<<<<======;;;>>>???>>><<<===CCCIIIJJJEEE>>>;;;<<<===============>>>???@@@@@@??????===>>>@@@AAAAAAAAA@@@???>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<::::::<<<>>><<<<<<<<<;;;;;;:::::::::888888888888777777777777666666666666666666666666333333333333333333333333222333444444222222333444111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................///......///111000...,,,,,,,,,---.../////////...,,,,,,---......---,,,,,,---------.........//////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++------------------------........................------...///000111222333---------.........//////............/////////000////////////////////////000000000000111111111111000111111111111222222222444444444555555555666666333333444555666777888888999999999999999999999999999999999888888777777777999:::;;;;;;<<<<<<;;;;;;<<<<<<===??????@@@@@@@@@>>>???AAACCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>=================================>>>>>>?????????>>>>>>>>>???@@@AAABBBCCC@@@@@@???>>>>>>>>>??????@@@@@@????????????@@@@@@=========>>>???@@@@@@AAA>>>@@@CCCFFFHHHHHHHHHHHHEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJDDDFFFHHHIIIJJJIIIHHHGGGGGGHHHIIIKKKKKKIIIHHHGGGHHHIIIJJJLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGCCCDDDGGGIIIKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHGGGFFFFFFDDDFFFGGGFFFEEEDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDFFFGGGCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBBBBCCCCCCDDDDDDAAAAAAAAABBBAAAAAA@@@???AAAAAABBBBBBCCCDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@AAABBBCCCCCCBBBBBB>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@?????????AAAAAAAAA@@@@@@?????????<<<<<<===>>>???@@@@@@AAA===============<<<<<<<<<<<<======>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<===;;;:::;;;>>>???>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777777888888777777777777666666666666555555444444444333333333333333333333333333333333222333333333333222111111333222111000000111222222111111111111111111111111000000000000000000000000000000111111000///......000000/////////...............///000111111000000........................------------------------000000//////.........---------------------------,,,///...,,,,,,......++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...000///...------------------------.........////////////////////////......////////////000000000000222222111111111111111111222222333333333444444444222222222333333444444444444444555666777888999999444555666777888999999999999999::::::::::::;;;;;;<<<;;;::::::999999999999888888999:::;;;;;;;;;<<<=========>>>??????@@@@@@???@@@BBBDDDDDDCCCBBBAAA???@@@@@@AAAAAA@@@@@@???>>>>>>============>>>>>>=========>>>>>>???@@@AAA???@@@AAAAAA@@@@@@BBBDDDEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@???>>>============>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEEEEFFFIIIKKKLLLIIIHHHHHHHHHHHHGGGGGGGGGIIIGGGEEEGGGIIIIIIGGGDDDKKKIIIHHHHHHIIIHHHGGGEEEHHHGGGEEEDDDCCCDDDDDDEEECCCEEEHHHHHHGGGFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJKKKKKKKKKIIIHHHGGGHHHIIIJJJLLLMMMLLLLLLKKKLLLMMMNNNOOOPPPQQQRRRRRROOOPPPPPPOOOMMMLLLLLLMMMMMMLLLKKKJJJGGGEEECCCBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBDDDEEEFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBCCCCCCDDDEEEEEEDDDDDD@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBB??????@@@AAAAAABBBCCCCCC?????????>>>>>>=========<<<<<<===>>>>>>>>>>>>>>>@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>=========>>><<<;;;<<<>>>@@@>>>===;;;;;;;;;<<<<<<<<<=========<<<:::999888888888999888888777777666666555555666666555555555444444444444444444444444444444444333333333444333222222111333222111000000111222222111111111111111111111111111111111111111111111111000000111111000000///...000000000/////////.........///000000111111000000........................------------------------000000000//////.........---------------------------000000------//////,,,,,,,,,,,,,,,---------...---------------------------------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,---......111000//////......//////------........./////////000000000000000000000000//////000000000111111111222222222222222222222222333333333444444444444555333333444444555555555555555666777888999::::::;;;777888999::::::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;999999999999:::;;;<<<======>>>>>>>>>??????@@@@@@AAABBBDDDFFFFFFEEEDDDCCCAAAAAABBBBBBBBBBBBAAAAAA??????>>>=========>>>>>>============>>>???@@@AAA@@@AAABBBBBBAAABBBDDDFFFGGGFFFEEECCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEFFFGGGHHHHHHJJJIIIIIIIIIHHHHHHGGGGGGJJJHHHGGGHHHJJJJJJHHHEEEFFFEEEEEEEEEGGGHHHGGGFFFCCCBBBAAA@@@??????@@@AAABBBDDDFFFGGGFFFEEEFFFFFFEEEFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPNNNOOOPPPOOOLLLKKKLLLMMMLLLLLLKKKJJJHHHFFFDDDCCCFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCDDDDDDEEEEEEFFFGGGGGGEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGEEEFFFGGGGGGHHHGGGGGGGGGCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGGGGGGGFFFFFFFFFFFFEEECCCCCCDDDDDDEEEEEEFFFFFFBBBBBBAAA@@@???>>>>>>===;;;<<<======>>>>>>======??????>>>=========>>>>>>======>>>>>>>>>>>>>>>>>>???=========???@@@???>>><<<<<<=========>>>>>>>>>>>>===<<<;;;:::::::::;;;:::999999888777666666555888777777777777666666666555555555555555555555555444444444444444333333222222222111111111222222333222222222222222222222222222222222222222222222222111111111111111000000///111111000000000000/////////000000111111111111111000000000000000000000000........................000000000000000/////////........................///111111...---000000---------------............------------------------////////////////////////........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------,,,,,,---------...............------------......222111111000000000000000........./////////000000111111111111111111111111000000111111111222222222333333333333333333333333444444444555555555666666666666666666777777777777888888999999:::;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<============>>>>>>>>>===<<<<<<<<<<<<===;;;:::999999:::;;;===?????????????????????@@@@@@DDDEEEFFFGGGGGGGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAABBBCCCDDDDDDEEEGGGIIIHHHHHHFFFEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@CCCCCCCCCBBBCCCCCCDDDDDDGGGGGGHHHHHHHHHGGGGGGFFFKKKKKKJJJIIIHHHHHHGGGGGGIIIHHHGGGHHHIIIIIIGGGEEE@@@??????AAADDDEEEEEEDDD>>>===<<<;;;;;;<<<<<<===???BBBDDDEEEEEEDDDEEEFFFCCCCCCDDDDDDDDDDDDEEEEEECCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEGGGHHHHHHIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMMMMNNNOOONNNLLLJJJKKKLLLLLLLLLKKKJJJIIIGGGEEEDDDGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCEEEEEEEEEFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFEEECCCCCCDDDEEEEEEFFFFFFGGGEEEFFFGGGIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNNNNLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCBBBAAA@@@>>>>>>===<<<<<<===>>>>>>>>>>>>===???>>>>>>======>>>>>>>>>=========>>>>>>??????@@@???????????????@@@??????????????????@@@@@@@@@@@@@@@??????>>>>>>=========<<<<<<;;;:::999888888777999999999999888888888888666666666666666666666666555555666666555555444333333222222333333333444444333333333333333333333333333333333333333333333333111222222333222222111111222222222222222222111111111111222222333222222111111111111111111111111111000000000000000000000000111111111111111111111000000000000000000000000000///111111......000000---////////////////////////------------------------////////////////////////////////////////////////.........---------------------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........---------------------------------------............///////////////..................///222111000000000000111111/////////000000000111111000111111111111111222222111222222222222333333333444444444555555555555555666666666666777777777777999999999999999999999999999999::::::;;;<<<<<<=========>>>>>>===<<<<<<;;;<<<<<<<<<=========>>>>>>>>>======<<<<<<<<<=========<<<:::999:::<<>>??????>>>>>>>>>>>>???@@@AAABBBBBBCCCEEEEEEFFFGGGIIILLLHHHHHHGGGGGGFFFFFFFFFFFFHHHGGGFFFDDDCCCCCCBBBBBBEEEEEEDDDDDDCCCDDDDDDDDDGGGHHHIIIJJJJJJIIIHHHGGGLLLKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBB;;;::::::<<<>>>@@@??????:::999888888888999:::;;;===@@@CCCDDDDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAACCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMLLLJJJIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFDDDEEEGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMNNNOOONNNMMMLLLKKKKKKLLLLLLMMMLLLLLLKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCBBBAAA???>>>======<<<===>>>>>>???>>>>>>>>>??????>>>>>>>>>>>>??????======>>>>>>??????@@@@@@???@@@@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>======<<<;;;;;;:::;;;;;;:::::::::999999999777777777777777777777777777777777777777666555555333444444555555555555555555555555555555555555555333333333333333333333333333333444555555444444444444444444444444444444444444444444555555444333333333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111...111111......111111...000000000000000000000000................................................000000000000000000000000........................------------------------------------------------------------------------,,,,,,---------.........------------------------------------------------------------------------....................................................../////////000000000////////////////////////111000000///000000111111000000000111111111222222000000111111111222222222333333333333444444444555555666666666777777777888777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<===============<<<<<<<<<<<<<<<======>>>===;;;:::;;;===@@@BBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCBBBDDDFFFFFFFFFHHHJJJLLLJJJJJJJJJJJJIIIIIIIIIHHHIIIHHHGGGFFFFFFEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEGGGIIIIIIIIIHHHHHHKKKJJJJJJIIIHHHHHHGGGGGGCCCCCCCCCBBB@@@???>>>===999888777888999999999777555555444444444555777888<<>>===>>>??????@@@@@@??????@@@@@@?????????@@@AAAAAA>>>>>>?????????????????????@@@AAA@@@>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>============;;;;;;;;;;;;::::::::::::888888888888888888888888888888888888888777777666444555666777888888888888777777777777777777777777555555555555555555555555555666666777777777777666666666777777777777888888666777777777777666666555555555555555555555555555222222222222222222222222222222222333333333333333222222222222222222222222...111111///000333444111222222222222111111111111000000000000000000000000////////////////////////000000000000000000000000.........///////////////........................---------------------------------------------------------.........//////........................------------------------.................................///////////////////////////////////////....../////////000000000//////000000000000//////000000000000000000111222111111111222222222333333111111222222333444444444444444444555555555666666777777777888888999999:::999999999:::::::::;;;;;;============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>======<<<;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<======>>>>>>===<<<<<<===>>>@@@BBB???@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDEEECCCDDDEEEFFFFFFGGGIIIKKKKKKLLLLLLMMMMMMLLLKKKKKKIIIHHHHHHGGGGGGHHHHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGAAABBBBBBAAA>>>;;;;;;;;;999888666666777666555333111111111111222333555666===???CCCEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHJJJGGGGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGHHHHHHIIIHHHHHHHHHDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFIIIHHHHHHHHHGGGGGGGGGGGGCCCDDDEEEEEEFFFFFFEEEEEECCCDDDDDDEEEEEEFFFFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAA??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@??????????????????>>>@@@AAA@@@===<<<===???>>>>>>?????????@@@@@@@@@??????@@@AAAAAA@@@??????<<<<<<<<<===============<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999888888777666777888:::::::::::::::999999999999999999999999888888888888888888888888777888888999::::::999999888999999999::::::::::::999999::::::999888888777666666666666666666666666333333333333333333333333222333333333444444444444333333333333333333333333///222333111333777888666333333333333222222222111111111111111111111111111000000000000000000000000000000000000000000000000....../////////000000000........................................................................---.........////////////////////////////////////////////////////////////............................../////////000000000////////////////////////........./////////000000///000111111111111000///111111111111111222333333222222222222333333333333333444444555666666777777555555555666666666777777777888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>=========<<<<<<============>>>>>>>>>>>>======>>>>>>>>>======<<<=========>>>>>>>>>??????>>>============>>>???@@@>>>>>>>>>>>>>>>@@@AAAAAA>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCDDDEEEFFFGGGCCCDDDEEEEEEDDDEEEGGGIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGHHHHHHIIIJJJKKKGGGGGGGGGGGGHHHIIIIIIJJJFFFFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHBBBDDDEEECCC???<<<;;;<<<:::999777777777777666444333333222333444666888999===@@@DDDFFFGGGHHHIIIKKKHHHGGGEEEDDDDDDDDDFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIFFFEEEEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFHHHIIIHHHGGGGGGHHHIIIEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHJJJKKKJJJJJJIIIKKKKKKJJJIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDAAA@@@@@@@@@???>>>>>>>>>>>>@@@AAA@@@===;;;===???<<<============>>>>>>>>><<<===??????@@@???>>>===::::::;;;;;;<<<=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999::::::::::::999888888777888999;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999888666666666666666666666666444444444444444444444444333333333444444555555555444444444444444444444444000333444333555:::;;;999444444444333333222222222222222222222222222222222111111111111111111111111////////////////////////.../////////000000111111////////////////////////000000000000000000000000000000000000000000000000............/////////000000000000000000000000000000000000000000000000000////////////////////////.../////////000000111111000000000000000000000000............///////////////000111222222111000///222222222222333333444555222222333333333333444444555666666777888999999:::666666666666777777777777888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===???>>>>>>>>>======<<<<<>>>>>?????????>>>>>>>>>????????????@@@@@@@@@??????>>>>>>???@@@AAAAAA===>>>>>>???@@@@@@AAAAAA>>>>>>???AAACCCDDDFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHCCCDDDEEEDDDCCCDDDEEEGGGEEEFFFGGGHHHHHHHHHFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJHHHGGGGGGHHHIIIDDDEEEEEEFFFGGGGGGHHHHHHEEEFFFGGGEEE@@@======>>>;;;999888888999999888777777777666777888:::<<<===>>>AAAEEEGGGHHHIIIKKKLLLIIIGGGEEEDDDCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIKKKLLLMMMLLLKKKKKKGGGFFFFFFFFFFFFHHHIIIJJJHHHHHHHHHHHHHHHIIIIIIIIIFFFGGGHHHHHHGGGFFFGGGIIIDDDDDDEEEFFFGGGHHHGGGGGGKKKJJJJJJJJJJJJIIIIIIIIIGGGHHHHHHIIIJJJJJJJJJIIIGGGFFFDDDCCCDDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFGGGGGGGGGHHHHHHJJJHHHGGGGGGHHHGGGEEECCCHHHGGGFFFFFFEEEFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEEEEEEEEGGGHHHEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBAAACCCCCCBBBAAAAAA@@@@@@???===>>>>>>>>>>>>????????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;:::<<<;;;:::999888999999:::<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;:::<<<<<<<<<:::999999;;;===<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;::::::999888888777666666666666666666666666666666555555666666777777777888777777777777666666666666888888888777777777777777888888777666666666666666777777666666555555555444444444444444444444444444111111000000///000000111111111222222222333333333000000000000000000000000////////////////////////111111111000000000//////222111000//////000111222000/////////000111222222////////////////////////000000000000000000000000000000////////////000000000000000000////////////000000111111111222222222111111222222222333333333222222333333444555555555444444333444444555666666999777666777888999999888777888999888777777999;;;:::;;;<<<<<<;;;;;;<<<===999;;;<<<<<<;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCDDDDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLJJJHHHGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEFFFIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNUUUOOOLLLNNNOOOLLLIIIHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCBBBEEEEEEDDDDDDCCCCCCCCCBBBIIIKKKMMMMMMKKKJJJIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHLLLLLLLLLKKKKKKIIIHHHHHHJJJKKKMMMMMMMMMLLLJJJHHHJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKKKKLLLKKKIIIGGGJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHFFFEEEEEEEEEGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA?????????>>>======<<<<<<=========>>>>>>>>>????????????>>>>>>============;;;:::::::::::::::::::::======;;;:::::::::;;;;;;>>>>>>=========<<<<<<<<<========================;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::<<<===;;;;;;;;;;;;;;;:::::::::===<<<<<<<<<<<<<<<==================<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<===<<<<<<;;;::::::999999999999999999999999999999888999999999999999999::::::999999999888888888888888888888888888888888888:::999999888888888888888888888888888777777777666444444444444444444444444333333222222222222333333111111111111222222222222333333333333333333333333222222222222222222222222444444333333333222222222555444333222222333444555333333222222222333444444222222222222222222222222333333333333333222222222333222222111111222222333000000000000000000000000222222333333333444444444111111111222222222333333444555555666777777888888777666666666666777888999888777555666888999:::999999:::;;;:::999999;;;===<<<===>>>>>>======>>>???<<<>>>??????======>>>???>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPOOOMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHIIIKKKMMMOOONNNNNNNNNNNNNNNNNNNNNNNNTTTPPPOOOQQQPPPLLLJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDFFFEEEEEEEEEDDDDDDDDDDDDFFFHHHKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOMMMLLLKKKKKKJJJKKKLLLLLLNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLNNNOOOOOONNNMMMLLLLLLLLLLLLMMMLLLLLLKKKKKKOOONNNMMMMMMLLLKKKJJJJJJMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOONNNMMMLLLMMMNNNMMMKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGIIIJJJJJJKKKLLLMMMNNNNNNRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQNNNNNNMMMLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHIIIIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEECCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>======>>>>>>>>>?????????@@@???????????????>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<;;;<<<<<<<<>>>>>>>>>>>????????????????????????======>>>>>>>>>======<<<<<<======<<<;;;;;;===>>>;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<===========================:::;;;;;;<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999:::::::::999999999888888888888888888888888888888999999999888888888888777888888888888777777777777777777777777777777777777444444444333333444444555444444555555555666666666555555555555555555555555555555555555555555555555666666555555555444444444666666555555555555666666555555444333333333444444444444444444444444444444555444444444333333222222444333333222222333333444444444444444444444444444444444444444555555555555555555666666666777777777666666777888888999999:::888888888888888999999:::;;;::::::;;;===>>>>>>===999:::;;;:::999:::;;;===<<<>>>??????>>>>>>???@@@???@@@AAA@@@???>>>???@@@?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEBBBBBBBBBBBBBBBAAAAAAAAACCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJMMMMMMNNNOOOPPPQQQQQQRRRRRRSSSSSSRRRPPPOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPOOONNNMMMMMMLLLMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPRRRTTTRRRLLLKKKMMMLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEGGGGGGFFFFFFFFFFFFEEEEEEDDDFFFIIIJJJIIIIIIKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPNNNNNNMMMLLLLLLLLLLLLMMMOOOOOOPPPQQQSSSTTTUUUUUUSSSSSSRRRQQQPPPPPPQQQQQQPPPQQQQQQPPPPPPOOONNNMMMKKKLLLNNNOOOPPPOOOOOONNNMMMNNNOOOPPPOOONNNLLLKKKQQQPPPOOONNNLLLKKKJJJIIIOOOOOOOOONNNNNNLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLKKKJJJKKKLLLLLLKKKIIILLLKKKJJJIIIHHHGGGGGGGGGKKKKKKLLLMMMNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIFFFGGGIIIKKKKKKIIIFFFEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJGGGGGGGGGFFFEEECCCBBBAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@?????????>>>?????????????????????????????????@@@??????>>>>>><<<===>>>>>>======>>>@@@<<<<<<======>>>>>>??????======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<============999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888999999888888888777777777888888888999999999999999777777777777777666666555666666666666666666666666777777777777777777777777555555444444444555666666666777777777888888888888777777777777777777777777777777777777777777777777777777666666666666555555666666666555555666666666555444444333222222222222333333333333333333333333444444333333222111111111333222222222222222222333555555555555666666666666444444555555555666666666888888888888999999999999777777888888999::::::;;;999999999888888999999:::999:::<<<@@@BBBBBB???<<<888999999999888888:::;;;<<<===???>>>======>>>@@@@@@AAABBBAAA???>>>???@@@?????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAA?????????@@@BBBDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHJJJJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQRRRQQQPPPOOOPPPQQQNNNOOOOOOOOOOOOOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOSSSUUUQQQKKKJJJNNNKKKJJJJJJJJJJJJIIIIIIIIIFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFHHHIIIJJJIIIIIIJJJLLLIIIJJJJJJLLLMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKKKKMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPOOOOOOJJJKKKMMMNNNOOOPPPPPPPPPNNNPPPRRRSSSSSSQQQOOONNNTTTSSSRRRPPPOOOMMMLLLKKKQQQQQQQQQPPPOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMJJJIIIIIIJJJLLLLLLKKKIIIKKKKKKIIIHHHHHHGGGGGGGGGKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPOOOOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKHHHJJJLLLMMMLLLJJJHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBBBBAAA@@@@@@??????>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC?????????@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@??????>>>===>>>@@@@@@??????@@@AAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????;;;<<<<<<=====================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888999999999999888888888888888999999999:::::::::;;;888888999999888888777666777777777777777777777777555555555555555555555555888777777777888888999:::666777777777888888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999888888888777777777888888777777777666666555444444333444444444444444444444444444444444444444444333333222222444444333333333333444444333333333444444555555555777777777888888888999999777777888888888999999999:::::::::;;;<<<<<<======<<<<<<;;;;;;:::;;;;;;<<<444777<<>>@@@AAAAAACCCDDDCCCAAAAAABBBCCCAAABBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA???>>>???@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOOOONNNOOOPPPPPPOOOOOOPPPQQQNNNOOOPPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLPPPSSSPPPJJJIIIMMMKKKJJJJJJJJJJJJIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKIIIIIIJJJKKKIIIJJJKKKLLLMMMNNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKMMMMMMMMMNNNNNNNNNOOOOOORRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLMMMNNNPPPQQQRRRSSSSSSPPPQQQSSSUUUUUUTTTSSSRRRVVVUUUTTTSSSQQQPPPOOONNNSSSSSSSSSRRRQQQPPPOOONNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMNNNJJJJJJJJJKKKMMMNNNMMMKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQRRRRRRQQQQQQPPPRRRRRRRRRSSSSSSRRRRRRRRROOOOOOOOOOOOOOONNNNNNNNNPPPOOOOOONNNNNNMMMMMMMMMKKKKKKMMMMMMMMMKKKIIIGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@???>>>===???AAAAAAAAA@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;<<<;;;;;;<<<===<<<;;;:::999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<======>>><<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::999888888777777777888888777777777777777777777777666666666666666666666666777777777666666777777777777777777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<=========<<<<<<===>>>>>>??????@@@???>>>>>>===============888;;;???DDDEEEBBB===888:::;;;<<<;;;::::::<<<>>>>>>@@@AAAAAA@@@@@@AAABBBBBBDDDEEEEEEDDDDDDEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIJJJJJJKKKLLLMMMNNNNNNOOOMMMNNNPPPPPPOOOOOOPPPRRRPPPQQQRRRSSSSSSRRRQQQPPPNNNOOOPPPQQQRRRSSSTTTUUURRRRRRRRRRRRRRRRRRRRRQQQMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJLLLPPPNNNJJJIIILLLLLLLLLLLLKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJLLLLLLLLLKKKIIIIIIJJJLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNPPPPPPQQQRRRSSSUUUVVVVVVMMMNNNPPPRRRSSSSSSRRRRRRTTTSSSRRRQQQPPPOOONNNNNNPPPPPPPPPPPPOOOOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJJJJKKKMMMNNNMMMLLLJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQPPPOOOOOONNNMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBAAA@@@???>>>>>>===???BBBCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>>>>===>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999::::::;;;<<<<<<<<<<<<===>>>???>>>===;;;:::;;;;;;;;;<<<<<<<<<==============================:::::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<;;;::::::999888888888888999999:::777777777777777777777777555666666777777888888999888888888777777888888888999999:::;;;;;;<<<======:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>;;;;;;;;;<<<======>>>>>>======<<<;;;;;;;;;;;;;;;======>>>???@@@???<<<999:::<<<<<<<<<;;;;;;<<<>>><<<===???>>>======>>>@@@???AAACCCCCCCCCCCCEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLMMMMMMNNNOOOOOOPPPOOOOOOOOOOOONNNLLLKKKJJJIIIJJJLLLMMMMMMLLLJJJIIIHHHIIIJJJKKKJJJIIIGGGFFFHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLNNNNNNMMMNNNOOOQQQQQQRRRTTTUUUUUUTTTRRRQQQPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOPPPPPPPPPPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKLLLIIIIIIMMMNNNKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHIIIKKKMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPOOONNNNNNMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIJJJLLLLLLLLLLLLKKKMMMMMMNNNNNNOOONNNNNNMMMPPPPPPQQQQQQRRRSSSTTTUUUIIIJJJKKKMMMNNNOOOOOOPPPOOOOOONNNMMMLLLLLLKKKJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKHHHHHHHHHJJJLLLMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNJJJKKKLLLMMMNNNOOOOOOPPPNNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPPPPQQQQQQRRRQQQQQQPPPPPPOOONNNMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@EEEDDDCCCBBBBBBBBBBBBBBB>>>>>>?????????@@@@@@@@@??????>>>>>>===<<<<<<;;;===>>>>>>>>>>>>?????????>>>>>>>>>??????@@@@@@@@@<<<<<<======>>>???@@@@@@BBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBAAAAAA@@@???>>>======@@@BBBDDDCCCBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBAAA@@@????????????@@@???>>>===<<<:::999999;;;<<<<<<===============;;;;;;;;;;;;<<<<<<<<<<<<888888888888888888888888777777777888888999999999;;;;;;:::::::::999999999999999::::::;;;<<<======;;;<<<===>>>>>><<<:::999:::::::::;;;;;;<<<<<<<<<999999999999999999999999777777777888999:::;;;<<<888888888888999999999:::999999999999999999999999666666666666666666666666888888888777777777666666888888999::::::999888888777666666666777888999999555555555555555555555555333333444555666777888888777777666666666666777777444444555666666777888888777777888888888888999999666666666777777777888888777777888888999::::::;;;:::999888888777777777777:::888555444555555555555999:::::::::999999;;;<<<888999::::::999999:::<<<:::<<<>>>??????@@@BBBCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOOPPPQQQQQQOOOOOOOOONNNLLLJJJIIIHHHIIIJJJKKKMMMMMMKKKJJJIIIGGGHHHJJJJJJIIIHHHFFFDDDEEEEEEFFFGGGHHHIIIJJJJJJHHHIIIKKKKKKKKKKKKMMMOOOPPPQQQSSSTTTTTTSSSQQQPPPPPPOOOOOONNNMMMMMMLLLLLLIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNIIIGGGKKKNNNMMMKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEFFFFFFEEEEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHHHHHHHGGGIIIKKKNNNKKKKKKKKKKKKKKKKKKLLLLLLNNNMMMLLLLLLKKKKKKLLLLLLIIIIIIJJJJJJJJJKKKKKKKKKFFFGGGIIIKKKLLLLLLLLLKKKMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQ