BM6P6(@ hhhvvvwwwnnniiiaaa[[[^^^aaabbbbbbbbblllwww|||uuutttwwwyyyvvvrrrnnnnnnmmmnnnqqqxxxkkkZZZMMMBBB;;;888555444333333222222333333333333333222222222111111222222222111000//////...000111111222222333444444555555333333333333555555666666666666777777777777777777777777777888888888888888888888888888888888999999:::;;;<<<===>>>????????????>>><<<<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<======<<<::::::;;;===============<<<<<<<<<<<<========================>>>>>>===<<<<<<<<<<<<<<>><<<:::888777666666666777999:::;;;:::999999~~~xxxnnnmmmfffaaa``````aaagggmmmwwwzzzwwwxxxyyyvvvsssmmmmmmmmmooouuu~~~oooYYYKKKBBB:::444222444444333222222222222333333333222222222111111111222222111111000//////...000111111222222333333444444444333222222333444444555555555666666666666666777777777777777888888888888888888888888888888888999999:::;;;<<<===>>>>>>===>>>>>>===;;;;;;===???????????????????????????======>>>===;;;;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@???@@@@@@@@@???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIJJJLLLHHHJJJNNNQQQSSSSSSRRRQQQRRRRRRSSSTTTUUUVVVVVVVVV[[[aaaiiiooouuu~~~wwwrrrlllgggfffjjjpppttt~~~|||ppphhh\\\UUUTTTWWW[[[^^^aaafffnnnyyy~~~|||xxxjjj]]]QQQGGG@@@;;;===<<<;;;:::999888888888999888777555555555666777777777777777777777666666888666444555666777555222666666777777777888888888777777777888888888999999999:::;;;;;;<<<<<<;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<;;;;;;::::::999999999999888777777777888999999:::999999:::::::::;;;;;;;;;999999888777888999::::::999999888888999999::::::::::::::::::::::::::::::888999::::::;;;;;;::::::<<<<<<;;;::::::999888888::::::999999::::::;;;<<<<<<<<<============<<<<<<>>>===<<<:::999888777777777888999:::;;;;;;:::999|||qqqnnnjjjfffcccaaacccmmmyyy|||{{{zzzvvvrrrnnnoooqqquuu|||jjj[[[KKKBBB<<<777444444444444333222222222222222333222222222222111111111222222111111000/////////000000111111222333333333333333222111111222333333333444444444555555555555666666666777777888888888777777777777777777777777888999999:::;;;<<<======;;;<<<<<<<<<::::::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<<<<<<<>>><<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::===<<<;;;;;;::::::;;;;;;<<<======>>>??????>>>>>>@@@@@@???>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDFFFHHHIIIJJJIIIJJJKKKMMMHHHJJJLLLNNNOOOOOONNNMMMOOOQQQSSSUUUWWWWWWVVVUUUVVV[[[```dddgggnnnyyyvvvnnnjjjhhhhhhvvv{{{wwwooonnnqqquuutttrrriiiddd]]]ZZZ\\\aaafffiiipppvvv}}}~~~ooocccSSSGGGAAA>>>:::777888888888888888777666666777777777777666666666666666666666666666666666666777555444555666666555444666666666666777777777777666666666666777777777777999:::;;;;;;<<<<<<;;;;;;::::::999999999999::::::::::::::::::::::::::::::888888777777888999::::::;;;:::::::::999999999999666666666666777888::::::::::::::::::;;;;;;;;;;;;;;;::::::999999999999:::888888999999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;=========<<<<<<;;;;;;::::::::::::::::::;;;;;;<<<;;;<<<<<<=========<<<<<<<<<<<<;;;:::999999999999999999:::;;;;;;;;;::::::vvvnnnjjjiiiiiiiiikkkuuu{{{uuupppooorrrxxxrrrYYYMMMAAA<<<999666666777444333333222111222222222222222222222111111111111111111111111000000//////000000000111222222333333222111111111111111111222222222222333444444555555555555666666777888888888666666666666666666666666888888999999:::;;;;;;<<<:::;;;<<<<<<;;;;;;<<<=========>>>>>>>>>>>>>>>???>>>@@@AAA@@@>>><<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;:::999999999999::::::;;;<<<===============>>>>>>===<<<<<<=========@@@@@@AAAAAAAAAAAAAAAAAA????????????????????????>>>???@@@AAABBBBBBBBBBBBDDDFFFHHHIIIIIIJJJLLLNNNKKKLLLMMMNNNOOONNNNNNMMMNNNPPPTTTWWWYYYXXXWWWUUUVVVYYY\\\^^^___dddmmmsss|||vvvtttqqquuu|||~~~pppkkkdddcccfffkkknnnoooiiihhhfffgggkkkqqqvvvyyy}}}~~~~~~~~~{{{yyyyyy~~~zzzqqqZZZOOOAAA::::::<<<;;;999444555666888888777666666555666777777777777666666555555555555555666666777555444444555555666555555555555555666666666777777555555666666666777777777666666777888888888888888999999888888888888999999888888888888999999999999666666666777777888999999::::::::::::999999888888555555555666777999:::;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::999999999888888999999::::::::::::999999::::::::::::;;;;;;;;;;;;<<<========================<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;;;;<<<<<<======<<<<<<;;;::::::999999::::::;;;:::::::::;;;;;;;;;::::::xxxooolllnnnssswwwyyy}}}|||uuupppnnnuuuooo^^^JJJ@@@888555444222222444333333222111111111111222222222222111111111000000111111111000000000000000///000000111111222333333111111111111111111111111111111111222333444444555444555555666777777888888666666666666666666666666777777888888999999:::::::::;;;======<<<<<<===>>>>>>>>>>>>?????????@@@@@@???@@@AAAAAA>>>===<<<===============<<<<<<<<<;;;:::::::::::::::::::::::::::999999888888888888888888999:::;;;<<<======<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@?????????============>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCEEEHHHIIIIIIJJJLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPTTTXXXZZZZZZXXXWWWVVVXXXZZZ[[[]]]```fffkkksss}}}}}}wwwqqqlllcccbbbaaa^^^^^^ccclllsssrrrtttwwwzzz~~~~~~|||wwwtttxxx}}}tttfff[[[IIIAAA777555888;;;:::666333444666888888888777777444555666777888888777777666666555555555555666777444444555555444444555555444555555555555666666666666666666777777777777888444444555666666666666555999888888777777888888999777777777888888888999999666666777777888888888888999999:::::::::999888777555555666666777999:::;;;999999999::::::::::::;;;;;;;;;;;;;;;:::999999888777888999:::::::::999999999999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===::::::;;;<<<<<<<<<<<<<<<:::999999999::::::;;;<<<::::::::::::::::::::::::xxx~~~vvvrrrrrrwwwyyyuuusss|||nnnYYYKKKBBB;;;555444333000111333333333222111111111111111222111111111111000000000111111000000000000000000//////000000111222222222000111222222222222111000000000111222333444555555444444555666777777888888777777777777777777777777777777777777888888999999888:::<<<===<<<<<<===>>>===>>>>>>??????@@@@@@@@@>>>@@@BBBAAA???<<<<<<<<<>>>>>>=========<<<<<<<<<::::::::::::::::::::::::999888777777666666777777888888:::;;;<<<<<<======999:::::::::<<<===>>>??????????????????>>>>>>>>><<<<<<======>>>??????@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHHHHIIIKKKMMMLLLKKKKKKJJJJJJJJJKKKLLLLLLOOOSSSWWWZZZZZZYYYXXXUUUVVVWWWYYYZZZ]]]bbbfffiiiqqq{{{~~~zzzrrrqqqrrruuuzzz{{{uuuooojjjeee```\\\VVVYYY[[[ZZZZZZ```lllvvv~~~vvvssswwwzzz}}}zzzooo___PPPGGG???:::555444666777444000444555666777888888888888444555555666777888888999999888666555444555666777444555666555444333444555444444444444555555555666666666666666777777777777444555666666777777666666888888777777777777888888666666777777888999999999888888999999999999888777888999:::::::::999777666555555555555666888999999888888888888999999999999999:::::::::::::::999888777888999:::;;;:::999999888999999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===999:::;;;<<<<<<<<<<<<<<<:::999999999::::::;;;<<<;;;:::999888888888999999nnntttzzz|||ssstttxxx}}}kkkXXXHHH@@@>>>999555555555222333666333222222111111111111111111111111111000000000000000000000000000000000111//////000000111111222222111111222333333222111111000000111222333444555666333333444555666777888999888888888888888888888888666666777777777777888888666999;;;<<<;;;;;;;;;<<<<<<<<<======>>>??????@@@>>>@@@AAAAAA>>><<<;;;:::======<<<<<<<<<;;;;;;;;;999999999999999999999999888777666666555555666666777888:::;;;<<<=========;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>=========;;;<<<===>>>???AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDFFFHHHHHHHHHIIIJJJLLLKKKJJJIIIHHHHHHIIIKKKLLLJJJMMMQQQUUUWWWXXXXXXWWWUUUUUUVVVWWWYYY[[[___aaadddiiipppuuu|||wwwvvvtttuuuvvvxxxyyyxxxuuuuuuvvvuuutttrrrpppooommmiiiccc___]]]\\\[[[ZZZXXXZZZ^^^aaafffooo{{{~~~yyyuuuuuuxxxuuunnncccWWWKKKBBB===999777555444555555333111555555555555555666777888555555444555666888999;;;;;;:::888666555555666666444666777555333111222444333333444444444555555555444444555555555666666666444555666666777777666666777777777666666777777777666666777888888999:::::::::;;;;;;;;;;;;:::888777777888:::::::::999777666444333333333444444555666666777777777777888888888777888999:::::::::999888666888999;;;;;;:::999888888888999::::::;;;<<<<<<;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======888999:::;;;<<<<<<<<<<<<::::::999999999:::;;;;;;:::999888777777777888888dddkkkssszzz{{{ssssss{{{{{{zzz|||}}}}}}|||~~~~~~||||||~~~~~~mmmYYYHHH???<<<999555222444333111222555333222222111000111111111111111111111000000000000000000000000000111111111/////////000111111222222111222333444444333222111000111111333444555666666333333444555666777888999888888888888888888888888666666666666777777777777555777:::;;;:::::::::;;;;;;;;;;;;<<<===>>>>>>???===???AAAAAA>>>;;;:::999<<<<<<;;;;;;;;;:::::::::777777777777777777777777777777666555555555555555777888:::;;;<<<===============<<<;;;;;;;;;<<<<<>>>>>=========<<<;;;<<<===???@@@BBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGEEEFFFHHHHHHHHHHHHJJJLLLLLLKKKJJJIIIIIIJJJLLLNNNIIIKKKNNNRRRUUUVVVWWWVVVWWWWWWWWWXXXYYY[[[]]]___cccfffjjjlllnnnuuu~~~|||xxx{{{uuupppllliiihhhiiijjjjjjiiigggeeeccc```\\\XXXWWWYYY]]]```aaaggghhhkkkrrr|||~~~~~~~~~}}}xxxyyyyyyuuuuuuxxxuuukkk\\\NNNDDD???<<<;;;666555555555555666777888555555444333444555666777555555444444555777:::<<<===;;;999666555555555666444666777666222000222444333333333444444444555555333333333444444444555555333444444555666555555555777777666666666666777777666777777888999:::::::::<<<=========<<<:::888777777888:::::::::999777555222222222111111222333333666666666666777777777777555666888999::::::999888666888999;;;;;;:::999888888888999::::::;;;<<<<<<;;;<<<<<<===============;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======888999:::;;;<<<<<<<<<<<<;;;::::::999999::::::;;;:::999777666666666777777hhhiiiqqq{{{}}}yyyxxx|||yyyuuutttuuutttuuuwwwwwwvvvxxx}}}}}}|||{{{~~~{{{dddQQQGGGAAA;;;666444444444444444444444444222222222222222222222222111111111111000000000000......//////000000111111000000000000111111111111111111000000//////......000000111222222222222222111111222222222333333333777777777777777666555555777777666666555555555444666777777888888888888777999999::::::::::::;;;;;;======>>>>>>>>>===;;;:::<<<<<<=========<<<:::999777777666555555555555555888888777777666555555555777888999:::<<<===>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======???BBBDDDFFFIIIIIIIIIGGGEEEDDDFFFHHHIIIHHHEEEDDDDDDFFFIIIKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPQQQQQQSSSTTTVVVXXXYYYZZZ]]]___bbbdddggglllrrrvvvzzzrrrooolllkkkjjjgggbbb]]]___]]]]]]^^^aaa```\\\XXXZZZYYYXXXYYY^^^eeelllqqqxxx|||~~~~~~~~~~~~~~~}}}}}}}}}xxxnnnooovvv|||zzzuuuddd[[[NNNBBB;;;999999999333333333444444555555555333333333444444444555555333333444444555666666777888888777666555444333333777777666555333222111111555444333222222333444555:::999888666666666777888777666666555555555666666555555666666777666555555888888777777777777888888<<<;;;;;;::::::999999888888777666777999999777666222111111111222333333444444555666666777777666666444555555666777888888999999999999999999999999999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::<<<<<<===<<<;;;:::999999888777777888999;;;<<<<<<;;;;;;999999888888999999:::;;;<<<:::888666555555666777fffhhhpppzzz~~~|||}}}zzzsssppppppqqqnnnnnnpppoooooorrrxxxzzz{{{yyyjjjVVVFFF???;;;777444333333333333333333333333222222222222222222222222111111111000000000/////////////////////000000000000000000000000000//////000000000000//////......///000111111222222111111111111111222222222333333666777777777777666555444555555555555444444444333555555666777777777666666999999999:::::::::;;;;;;<<<<<<=========<<<;;;:::;;;<<<=========<<<:::999777777666555555555555666888888888777777777666666888888999;;;<<<===>>>???========================<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>AAACCCEEEGGGGGGGGGFFFDDDDDDFFFHHHJJJHHHFFFDDDDDDGGGIIIKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMPPPPPPQQQSSSUUUWWWYYYZZZZZZ[[[\\\]]]___bbbgggjjjzzzzzzrrrlllccc```^^^]]]]]]\\\YYYVVVVVVVVVWWWZZZ]]]^^^]]]\\\aaaaaabbbeeekkksss{{{}}}}}}}}}~~~~~~rrrnnnkkknnnsssssskkkdddWWWOOODDD;;;666555555666333333333333444444444444333333333333444444444444333333333444555666666666777777666666555444444444444444444444444444444444666555444333333444555666999888777666666666777777777666666555555555666666666666666666666555555555888888777777777777888888999999999999999999999999888777777777999999777666333333333222333444444555222333444444555555444444444555555666777777888888999999999999999999999999999999999999999999999999999999:::;;;;;;;;;;;;;;;::::::999888888999::::::;;;;;;;;;:::999999888888777888999;;;<<<;;;;;;:::999999888888999999:::;;;;;;:::888666555555666777dddhhhqqq{{{{{{rrrkkkiiiiiikkkhhhfffffffffffflllsssyyywwwaaaUUUEEE;;;777666555333222222222222222222222222222222222222222222222222111111000000000000//////000000//////////////////000000//////.........---000000000////////////......///000000111111000000111111111222222222222333555666666666666555444444444444444333333333333333333444555666666666666555999999999999:::::::::::::::;;;;;;;;;;;;;;;:::999;;;;;;<<<======<<<:::999888777777666666666666666777888888888888999999999999999:::;;;===>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<>>>@@@BBBCCCDDDDDDEEEDDDBBBCCCEEEGGGIIIHHHFFFEEEEEEGGGIIIKKKMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJNNNNNNOOOPPPRRRUUUWWWYYYZZZ[[[\\\[[[[[[\\\___aaakkkttt~~~zzztttlllddd___WWWUUURRRQQQRRRRRRQQQPPPPPPSSSXXX\\\___cccgggiiioooqqqtttxxx|||||||||wwwlllmmmqqqtttssslll```VVVHHHCCC<<<666444333333333444444333333333333333333222222333333333444444444222333333444444555555666555555555555555555555555111222222333444555666777666666555555555555666666888777666555555555666666666666666555555666666777999888666555444555555666888888777777777777888888777777777888999:::::::::888777777888999999888666444444444444444555555666333333444555555555555444555555555666666777777888999999999999999999999999999999999999999999999999888999999:::::::::::::::888888777777777777888888999999999999999999999999777888999;;;;;;;;;::::::999888888888888999:::::::::999888666666666777777cccjjjvvvyyyppphhhdddcccgggbbb______```bbbiiiqqq}}}|||lllbbbNNNFFF;;;555444555555444111111111111111111111111111111111111111111111111111000000000////////////000000000//////......---/////////...------,,,,,,////////////////////////......///000000000000000111111111111222222222222444444555555555555444333444444444333333333333333333444555666666666666666888999999999999:::::::::999999:::::::::999999999:::;;;<<<<<<<<<;;;:::999999888777777666666777777777777888999999:::;;;;;;::::::;;;<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAAAABBBBBBAAAAAABBBDDDGGGIIIHHHFFFEEEFFFGGGIIIKKKKKKKKKJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIMMMMMMMMMNNNPPPSSSVVVXXXYYYZZZ[[[ZZZXXXXXXZZZ\\\___eeeqqq~~~{{{|||~~~xxxqqqjjjbbb\\\XXXVVVTTTQQQPPPPPPQQQSSSTTTVVV\\\ccciiinnnttt{{{|||uuuppprrrtttvvvuuunnnbbbVVVMMM@@@===999666555555444333444444333333222222111111222222222222333333333333222222333333444444444444333333444444444555555555111111222333444666666777777777666666666666777777666666666555555555555666666666666666666666777888:::999666444444555666777999888888777777888888999888888999999999:::::::::888888777888999:::888666555444444444444444555555555555666777777777777777555555555666666666777777888888888888999999999999888999999999999999::::::888999999::::::999999999777777777777777777777777777888888888999999::::::777888999:::;;;::::::999888888888888888999999:::999888777777666777777888gggrrrzzzssskkkdddaaaccc^^^\\\\\\^^^bbbkkktttwwwgggXXXNNNBBB===666222222333444333000000000000000000000000111111111111111111111111000000000////////////...000000//////......------///.........---------,,,.............../////////......///000000000000000000000111111111222222222222333333444444444333333444444444444444444444555333444555666777777777777888888888999999999::::::999999888888888999999999999:::;;;<<<<<<;;;::::::999999888777777777777777777777888999:::;;;;;;<<<:::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@???@@@@@@@@@@@@AAACCCFFFHHHGGGFFFEEEEEEGGGHHHIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMOOOQQQSSSUUUSSSUUUVVVUUUTTTTTTVVVXXXZZZ]]]dddrrr{{{}}}~~~}}}{{{zzztttqqqkkkddd^^^ZZZWWWWWWWWWWWWVVVVVVWWW[[[___bbbgggmmmvvv~~~}}}{{{|||zzzwwwuuuvvvtttoooggg\\\QQQHHHCCC===;;;888777666555333222333333333222222111111000111111111222222222333333222222222333333333333333222222333333444444555555222333333444444555555555666777777777777777777666555555555666666666666555666666666666666777888888:::999666555444555777888999999888888888888999999<<<<<<;;;;;;;;;:::::::::999888777888::::::888777444444333333333333444444555666777777888888777777555555555555666666666666777777777888888999999999888888888999999:::::::::999999999::::::999999888777888888888888888888777666777777888888999999999777888999:::::::::999888888888777777888888999:::777777777777777777888888sss~~~~~~~~~~~~{{{vvvpppiiifffccc```^^^```dddiiittt~~~qqqbbbSSSGGG@@@999666333111111111111111000000000000000000000000111111111111111111111111000000////////////......//////..........................................---............/////////...///000000111111000000000000000111111111111222111222222333333333333222444444444444555555555555333444555666777888888888888888888888999999999999999888888888888999::::::888999;;;<<<<<<;;;:::::::::999999888888888888888777777888999::::::;;;;;;:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???????????????@@@??????@@@BBBEEEFFFEEEEEEDDDEEEFFFGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSUUUUUUUUUUUUWWWXXXXXXYYY]]]fffqqq|||~~~wwwvvvyyy}}}yyyvvvuuuvvvppprrrtttsssooollljjjiiicccbbb```]]][[[ZZZ\\\^^^]]]^^^```cccffflllrrrwww{{{{{{xxxyyy~~~{{{zzzzzzpppkkkaaaVVVKKKDDD???<<<999777666555555444111///222222111111111111111111000000111111111222222222222222222222222222222222222222222333333444444444444444444444444444444444666666777777777777666666555555666777777777666666666666666666777888999999888777666666666777888888999999888888888888999999=========<<<;;;:::::::::999888888999::::::999777555444333333333333333333444444555666666666666555555555555555555555555555666666777777888999999999888888888999999::::::;;;:::::::::::::::999999888888888999999999999888888666666777777888888888999777888999::::::999888888888777777777777888999999666666777777888888888999}}}}}}|||{{{yyywwwtttqqqnnnjjjhhhhhhlllqqqxxxzzziiiYYYLLLCCC===:::444333111111111111111000000000000000000000000000111111111111111111111111000000/////////.........------..................---------...//////000000---------........./////////000111111222222111111000000000000111111111111000111111222333333222222222222333333444444444444222222444555666777777777888888888888999999999999999999888888888999:::;;;888999:::;;;<<<;;;::::::::::::999888888888888999777777888888999999:::::::::::::::;;;<<<<<<==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????@@@@@@???>>>???BBBDDDDDDDDDDDDCCCDDDEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMNNNPPPPPPOOONNNMMMQQQSSSUUUUUUUUUUUUVVVWWWVVVWWWYYY]]]bbbiiipppttt|||~~~zzzzzz|||~~~tttkkkkkkooouuuwwwxxxuuupppllljjjiiibbbdddfffeeecccbbbdddfffdddgggkkklllllllllnnnqqqppprrrvvvyyy{{{}}}yyy|||~~~zzzvvvrrrppp```YYYOOOGGGBBB>>>:::888666555333333444333111000000000000111111111111111000000000000111111111222222222222222222111111111222222222222222333333333333333333444444444555555555555666777777666555555555666777888888888777777666666666666777888999:::666666666777888888999999:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999888888999::::::999777666666555444444444444444444444555666666666666666555555555555555555555555666666666777888999999999777888888999::::::;;;;;;;;;;;;;;;;;;;;;:::999999777888999999999999888777666666777777777777777777777888999::::::999888777777777777777777888999999555555666777888999999999|||}}}{{{xxxwwwvvvvvvvvvuuusssppprrrwww~~~rrrgggVVVGGG===:::999:::222222222222333333222222111111111111111111111111000000000000000000000000000/////////............,,,------....../////////,,,------...///000111111---------.........//////000000111222222222222222000000000000111111111111///000111222222222222222111111111222222333333333000111333444555666666666777888888888888999999999999999888888888999;;;<<<888888:::;;;<<<;;;;;;:::;;;:::999999888888999999777888888888888999999999999::::::;;;;;;<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@??????@@@@@@AAA@@@>>>???AAACCCCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDDDDDDDDDDDDDEEEHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMPPPQQQQQQOOOMMMKKKLLLNNNPPPPPPOOOOOOOOOPPPUUUVVVWWWXXXZZZ^^^dddhhhgggqqq~~~|||oooqqqsssuuuuuuuuutttssstttvvvxxxwwwwwwyyy~~~|||vvvtttvvvzzz}}}}}}{{{uuussstttwwwuuuzzz{{{sssfff^^^___dddjjjmmmooonnniiidddbbbbbb```bbbddddddeeehhhnnnsssrrrxxxzzzvvvxxxxxx~~~~~~~~~{{{uuummmeee```LLLGGG@@@<<<:::999555222555444333333444444333222//////000000111111222222000000000000111111111111222222111111111111111111222222222222222222222222222222333333444555666666444555666777777666555444555666777999999999888777666666666666777888999:::444555666888999999999999:::999999888888999999:::888999999::::::;;;;;;<<<:::999888999:::;;;999777888777666555555555555555666777777888888888888888555555555555555555555444555666666777888999999999777777888999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999666777888999999888777666777777777777777666666666777888999::::::999777777777777777777777888888999444555666888999999999999{{{xxxrrrrrrwwwzzzyyyzzzvvv}}}uuukkkWWWNNNDDD>>>;;;:::666222222222111111111111222222111222222222222111000000////////////////////////////////////////////////...................................................------------...//////000000000000111111111111000000000000000111222333000111111222222333333444555444333333333333444555333222111111222555777999888888888999999::::::;;;999999999999999999::::::888888888777777777777777888888888888888888888888999888777888:::;;;:::999:::;;;;;;<<<<<<;;;;;;:::============>>>>>>>>>>>>======>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@AAAAAA@@@@@@???>>>======>>>>>>@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHKKKKKKKKKKKKLLLLLLLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMJJJKKKNNNQQQRRRRRRQQQPPPRRRUUUWWWWWWWWWXXX]]]```___dddkkkvvv~~~xxxvvvxxxyyyvvvtttuuusssrrrrrrssstttttttttrrrppplllhhheeefffiiilllkkkmmmpppqqqqqqqqqssstttuuussspppllliiifffeeedddhhhhhhhhhfffdddbbbbbbbbbhhhkkknnnooollljjjkkkllliiilllpppuuuyyy~~~}}}zzz||||||{{{wwwpppdddWWWNNNAAA???<<<888666444333333111111111111111111111111222111111111000000//////////////////000000000000444444333222111111111111111111111111111111111111444444444444444444333333333444444555555444444333444666888:::;;;<<<;;;;;;666666666666777777777777666666666666777888999:::<<<;;;999888888888999999777888999:::::::::::::::::::::;;;;;;;;;:::888777;;;:::777555444444555555777777666666666666777777666666666666555555555555888888999999999:::::::::888888999::::::;;;<<<<<<888999999999999888777777777777888777777666555444666666555555555777888999888666555666777888777666666888999888666333222222333444666888999:::999999}}}wwwuuurrrrrrwwwyyyxxxzzz~~~}}}ooo```UUUJJJCCC;;;666666666333111222111111000000111111222111222222222222111000000........................////////////////////////...................................................------------...////////////000000000111111111000//////............///111111111222333333444444555444333333333333444555333222111111222555777888777777888999999:::::::::888888888888888888888888888888888888777777777777888888888888888888888888999888777888:::;;;:::999::::::;;;;;;;;;;;;::::::<<<<<<<<<============>>><<<<<<======<<<;;;;;;:::<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMMMMNNNNNNMMMMMMMMMKKKLLLNNNOOOPPPQQQQQQQQQPPPRRRSSSSSSSSSTTTXXX[[[\\\^^^ccckkkvvv|||xxxuuusssqqqnnniiidddaaabbbeeehhhgggjjjlllmmmlllllllllmmmnnnllliiifffcccbbbaaaaaacccggglllnnnnnnnnnppprrryyy|||~~~{{{zzz~~~|||xxxqqqhhh^^^RRRGGG@@@;;;:::888666444333333333222222222222222222111111111111111111000000000////////////000000000111111333333222111111111222222111111111111111111111111333333333444444444444444333333444444444444333333555666888:::<<<<<<<<<<<<777777777666666666666666666666666666777888999999:::999777666666666777888888888999999:::::::::::::::;;;;;;<<<;;;:::999888999888666555555666777888777777666666666666777777555555555666666777777777888888888999999999::::::888888999::::::;;;<<<<<<999999999999999888777666888888888888888777777777888777666666666777888999777666555555777777666555444666888888666555444555444555666888999999::::::{{{vvvrrrrrrpppqqqvvvyyyzzz|||uuugggXXXJJJ@@@<<<777222000222333333111222111111000000111111222111111222222111111000///........................////////////////////////...................................................------------...////////////000000000000111111444333222111000000000000111111222222333444444444444444333333333333444444222222222222333444666777666777777888999999::::::999999888888777777666666888888888888888888888888999999999999999999999999999888777888:::;;;:::999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::<<<<<<===>>>???@@@@@@AAAAAAAAA@@@????????????@@@CCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCEEEFFFHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPQQQQQQPPPRRRTTTWWWYYYZZZ\\\___gggrrr~~~~~~zzztttnnnkkklllnnnppprrrtttwwwyyyxxxvvvvvvvvvwwwuuurrrooommmllllllmmmhhhpppyyy~~~yyyvvvrrrrrrwww{{{xxxuuummmbbbUUUKKKAAA:::555555444444333333333333444333333333222222111111111111111111111000000000000000000000111111111222222111111111111111111222333111111111111111111111111222222222333333444444555333333444444444444333333444555777999;;;=========888777777666666555555555666555555666666777888999888777555444444555666666888999999999999:::::::::;;;;;;<<<<<<<<<;;;:::999666666555555666888:::;;;777777666666666666777777444555555666777888999:::888888888999999999999:::888999999::::::;;;;;;<<<:::::::::999888777666555888888888888999999999999999999888888777888888888666555444555666666555444333444666777666555666777666666666777888999:::;;;}}}~~~xxxssspppoooppppppqqqtttxxx}}}qqqbbbUUUJJJ???999666333000000222444444444111111000000000000111111111111111111111000000///........................////////////////////////...................................................------------...//////////////////000000000111333333222111111111222222111111222222333444444444333333333333333333333333222222222222333444555666555666666777888999::::::;;;::::::999888777666666777888888888888888999999999999999999999999999999999888777888:::;;;:::999:::::::::;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<======>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNOOOOOOPPPQQQQQQNNNMMMLLLKKKLLLNNNPPPQQQQQQQQQPPPPPPPPPQQQSSSUUUVVVWWWYYY[[[___fffmmmsss}}}vvvxxxuuuqqqpppuuu}}}zzzwwwuuuuuuddd]]]RRRHHH@@@;;;777555222222222222222222222333222222222111111000000///111111111000000000000000000111111111222222222222000000000000000111222333111111111111111111111111000111111222333444444555333333333444444333333333222333555777999;;;<<<===888888777666555555444444555555555555666777888888777666555444444444555666999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;666666666666777999:::;;;666666777777777777666666666666666777888999999999888888888888999999999999999999999::::::;;;;;;;;;:::::::::999888777666555777777777777888999999:::;;;::::::999999888888888666444333444555666555444333555666666555555666777888777666666777999:::<<>>>>>>>>>>>============>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA??????@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLMMMOOORRRTTTUUUOOONNNLLLJJJKKKLLLNNNPPPQQQPPPNNNNNNOOOPPPQQQRRRRRRTTTXXX[[[]]]___ccceeemmmwwwzzz{{{xxxtttrrrtttzzzvvvnnniiigggPPPLLLEEE???;;;999777555333333333222222111111111111111000000////////////000000000000000000111111000111111111222222222222////////////000111111222000000000000000000000000000000111111222333444444222333333333333333333222111111222444666888999:::888777777666555444444333444444444444555666777888777666555555555666777777::::::999888888999999:::;;;;;;;;;:::;;;;;;;;;;;;777777777777777777888888666666777777777777666666888888888888777777777777777777888888888999999999999999::::::::::::;;;;;;:::::::::999888777666666666666666666666777888999::::::::::::999999888888666444333444555666555444666777777666444444555666888888777777777999:::;;;pppqqqssstttpppkkklllpppooouuuyyy|||~~~qqq]]]UUUJJJAAA<<<888444111111111111111111111111111111000000//////000000111000000111111000000///...------------------------////////////////////////...................................................------------...//////......////////////000000+++++++++,,,...///111222//////000000111222222222222222333333333333222222111222222222333333333333333444555666777888999:::<<<<<<;;;;;;::::::999999777777888888999:::::::::::::::::::::::::::::::::999888777888:::;;;:::999999999::::::::::::999999999999999999::::::::::::======>>>?????????>>>>>>======>>>>>>????????????@@@????????????@@@AAAAAA??????@@@AAABBBCCCDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHIIIKKKNNNQQQTTTVVVOOONNNLLLJJJJJJKKKMMMNNNOOOMMMKKKLLLNNNOOOPPPOOOMMMPPPTTTWWWXXXYYY[[[]]]___ggguuu}}}}}}~~~|||yyy}}}~~~{{{xxxuuuuuuwww{{{}}}}}}qqqcccVVVPPPBBB???;;;888666555222000333333333333222111000///000000000000000000000000000000000000111111111111000000000111111111222222//////////////////000111000000000000000000000000000000000111111222222333222222333333333333222222111111111222333555777888777666666555555444444444444333333444444555666777777777666555555666888999;;;:::999888888888999:::::::::999999999:::;;;;;;888888777777666666555555555666777888888777666555888888888777777666666666777777777888888888888999::::::::::::::::::::::::888999999999999888777777777666555555555666777888999999:::::::::999888888666555444555666666555444777777777666444333555666888888888888888999::::::pppooorrrtttpppjjjjjjoooooozzzxxxgggYYYJJJDDD<<<888666444111...///000222222111000//////000000////////////000000000000000000000//////...------------------------////////////////////////...................................................------------...//////........./////////000000////////////000111333333.........///000000111111111222333333333333222111111111222333333333333222222333444555777888999:::::::::::::::::::::::::::777777888999999:::;;;;;;::::::::::::::::::::::::999888777888:::;;;:::999999999::::::::::::999999999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGIIIKKKOOORRRTTTNNNMMMLLLKKKJJJKKKKKKLLLOOOMMMKKKLLLOOOQQQQQQPPPMMMOOOPPPQQQQQQSSSVVVYYY[[[___hhhssszzzuuurrrvvv~~~}}}}}}}}}~~~~~~~~~}}}yyyooo```QQQFFF@@@;;;999555333222222000///000111111222222111000///000000111111222222333333///000000000111111111111/////////000000000111111000000///.........//////000000000000000000000000000000000111111111111111222222333333333333222222333222222222333444555666555555555555555555555555333333333333444555666777777666555555555666888999<<<;;;999888777888999:::999888888888888999:::;;;666666666666666555444444555666777888888777666555666666666666666666777777777777777777888888888888::::::::::::::::::::::::777777888999999999999888:::888777555555666777888777888999::::::999999888777666555555777777666555555666666555444444666888888888999999::::::999999qqqppprrruuuqqqiiiiiimmmppp~~~sssfffTTTEEE>>>:::555444444555333111///000222333222111000000000000////////////000000000000000000000//////...------------------------////////////////////////...................................................------------...//////............/////////000///...............///000------......///000000000111222333444444333222111111111222333333333222222222222444555666888999999999999999999999999::::::777777888999::::::;;;;;;::::::::::::::::::::::::999888777888:::;;;:::999999999999::::::999999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>======>>>>>>>>>>>>????????????>>>>>>======>>>???@@@@@@DDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGJJJMMMPPPRRRNNNMMMLLLKKKKKKJJJJJJKKKRRROOOMMMNNNRRRTTTTTTSSSPPPPPPNNNMMMMMMPPPUUUYYYXXXZZZ]]]dddooo|||{{{xxxxxxyyyxxxxxx~~~|||{{{vvvrrrhhhZZZLLLBBB>>>===999666222111111222333222---...000111111111000///111111222333444555555666//////000000111111111222////////////000000000000111000///...............000000000000000000000000111111111111000000000000222222222333333222222222444444333222333444555666444444444555555555555555333333333333444555666666666555555444555666777888<<<;;;999777777888999:::888888777777777888:::;;;444444555555555555555444555666777999999777666555333333444555666777888888777777777777888888888888::::::::::::::::::::::::666777888999999:::999999<<<:::888777666777888999555666888999:::999999888888666555666777888777666333444555444444555888;;;777888999;;;;;;:::999888xxxvvvssspppmmmnnnqqqtttvvvhhh\\\PPPCCC:::666444222111222222111000////////////////////////000000///...............000000000000////////////...........................------,,,,,,------...,,,,,,,,,---------......///////////////////////////...---,,,,,,,,,,,,,,,---------............///+++,,,---...///111222222222111///...///000222333333333333444333333222222444333333333333444555555666666666777888888999999::::::999999888777666666777777888888999999999999::::::<<<=========<<<;;;;;;;;;;;;::::::999999999777888999:::;;;<<<<<<<<<999999999:::;;;<<<======::::::;;;<<<<<<=========CCCCCCBBBAAA@@@>>>======<<<<<<>>>??????>>>===<<<<<<>>>@@@CCCDDDCCCBBBAAAEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEGGGGGGFFFFFFEEEHHHHHHHHHIIIJJJKKKLLLMMMGGGHHHIIIJJJKKKKKKKKKKKKMMMMMMMMMNNNPPPSSSWWWYYYSSSOOOLLLKKKNNNQQQRRRRRROOOTTTZZZ^^^bbbkkkvvv|||}}}}}}}}}zzzwwwxxx||||||{{{}}}}}}yyyttthhh^^^PPPFFFAAA>>>;;;888555555555444444333333333000111111111111000000///111111000000//////......222222111111000000/////////000000000000111111111222111111111000000//////111111111111111111111111111111111000000000000000222222222333333333444444333444444555555444444333555444333222111111111111222222222333444555777888444555555666777888888999999999999999999999999999999888888888777777666666777777777777777777777777666666555444333222222111222222333444444555555666777888888888888999999999888888999999999:::::::::888888777666555555666666666666666666666777888888888888999999999888888777777777777777777666666555666666666666777777777777999999999999999888777666}}}yyyuuutttuuuyyy|||yyynnn___RRRHHH@@@888222555333111000111111000///........................000000///...............000000000000/////////..............................------,,,,,,------...,,,,,,,,,---------......000000000000000000000000///...---,,,,,,,,,,,,------------............///,,,------...///000111111111000///......000111222222222222333333222222111333333333333333444555555555666666777777888999999::::::999999888777777666777777888888888888888888999:::<<<>>>>>>===<<<;;;;;;;;;:::::::::999999999999999::::::;;;:::::::::999999999999;;;<<<>>>???===<<<<<<<<<<<<===>>>>>>BBBBBBAAA@@@???======<<<;;;;;;<<<===>>>>>>=========>>>@@@BBBCCCCCCCCCBBBEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPSSSUUUQQQOOOLLLMMMPPPRRRSSSRRRPPPSSSVVVXXXZZZ___hhhooo|||~~~zzzvvvwwwzzz~~~|||yyyzzz}}}|||rrrfff^^^TTTLLLAAA:::777555333000222222222111111111000000///000000111111111000000000000000000//////......111111111000000000000000000000000000111111111111111111111000000000//////111111111111111111111111000000000000000000000000222222222333333333333444333333444444444444333333555444333222111111111111000000000111222333444555444555555666777777888888888888888888888888888888888888777777777666666666777777777777777777777777333444444444444444444444333444444555555666777777777888888888888999999999888888888888999999::::::888888777777666666666666666666666666666777777888888888888999999888888777777777777777777666666555666666666666777777777777999999999999999888777777||||||vvvaaaWWWIII>>>888555333111333111//////000000///...........................000///......---.........000000000/////////......------------------------...------,,,,,,------...,,,,,,,,,---------......////////////////////////......---,,,,,,,,,---------------............///............/////////000//////...------///000111111111222222222222111111333333222222333333444555555555666666777888888888::::::999999888777777777777777777777777777777777999:::===??????>>><<<::::::::::::999999999999999:::::::::::::::999888888:::999999999;;;===@@@BBB@@@???===<<<;;;<<<===>>>@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>???????????????@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMOOOPPPNNNMMMMMMOOOQQQSSSSSSRRROOOQQQRRRRRRRRRUUU\\\aaafffnnn{{{|||~~~~~~~~~|||xxxzzz}}}|||}}}yyyssssssxxx|||yyynnn^^^PPPHHHCCC>>>777333333333111///111111000000000000//////...///000111111111111111000000000////////////...///000000000000000000111000000000111111111222222111111000000000000//////000000000000000000000000......//////000000111111111111222222222333333333333333444444444444333333444333222111111111111111000000000000111333444555444444555555666777777777777777777777777777777777666666666666666555555555777777777777777777777777444444444444444444444333444555555666777777888888777888888888888999999999777777777888888888888999999888888888888777777777666666555555666666777777777777888888999888888777777777888888777777666555666666666666777777777777999999999:::999999888777yyyggg\\\MMMFFF<<<555222222333333222000......//////...---........................///......------.........000000/////////.........------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------............//////////////////............------------...///000111111222222333333222222222222222222222333333444444444555666666777777888999999999888888888777777777777777777666666666666888:::===??????>>><<<:::999999999999999888888888999999:::::::::999999888:::999888999;;;>>>AAACCCAAA???<<<:::999:::<<<=========<<<<<<;;;;;;::::::<<<;;;;;;;;;<<<>>>@@@BBB??????>>>>>>???AAACCCEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJLLLLLLKKKLLLMMMPPPRRRSSSSSSRRRLLLNNNOOOPPPQQQTTTYYY]]]]]]aaaiiittt~~~~~~|||yyyxxxyyyzzz|||zzzzzz|||}}}yyyuuussspppjjjaaaUUUJJJAAA===:::777444333444444333111111111111111111111111111---...///111111222222222////////////////////////.../////////000000111111000000000111111111222222000000000000000000//////////////////////////////------...//////000111111111111111111222222222222333333333444444333333333333333222111111111111111222222222222333444555666444444444555555666666666666666666666666666666666555555555555555555555555666666666666666666666666888777666555333111000000444555555666666777888888777777888888888999999999777777777777777777777888888888999999999888888888666666555555555666666777666777777888888888888888777888888888888777666666666666666666777777777777888999999999999999888888vvvdddRRRGGG;;;888333000///000111111000///------...///...---..............................------------......////////////............------------------------...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---------............///////////////............---------------......///111111222333333333333333222111111111111222333333444444444555666666777777999999999888888888888888777777777666666666666666888:::<<<>>>>>>===;;;:::888888888888888888888888666777888999::::::::::::999888888999;;;>>>AAABBB@@@>>>;;;999888888:::;;;::::::::::::::::::::::::<<<<<<<<<<<<===???AAACCC>>>===<<<<<<===???BBBDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEHHHGGGFFFEEEEEEDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKHHHKKKMMMPPPQQQQQQQQQQQQKKKLLLMMMNNNPPPSSSWWWYYYYYY[[[___fffppp}}}}}}yyyuuuvvvxxxxxxtttoookkkaaaSSSHHHBBB>>>:::666333222111111111111000///000000000000000000000000---...///111111222222222.............../////////......//////000000000111//////000000000111111111//////////////////000000........................,,,,,,---...///000000000000000000111111111222222222333333333333333333222222222111111000000111111222222222222333444444555444444444444555555555555555555555555555555555555444444444444555555555555666666666666666666666666888777666555333222111000333444444555666666777777777777888888888999999999888777777777777777777777777888999999999999888888666666555555555555666666555666777888888888888888888888888888888777777666666666666666777777777777777888888999999888888888}}}oooaaaRRREEE===555444333222111111111111000...------...///......---------------------------------,,,------...////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------..............................------,,,,,,,,,---......---------............//////////////////.........---------...............000000111222333333333333111111000000111111222333333333444444555666666666888888888888888888888888666666666777777888888888888999:::;;;<<<;;;;;;:::777777777777777888888888555666777999::::::;;;;;;777888888999;;;===>>>???>>>===;;;999888888999:::999999999999999:::::::::<<<<<<<<<<<<===???@@@@@@<<<;;;;;;:::;;;===@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJGGGJJJMMMOOONNNNNNOOOPPPLLLLLLKKKLLLMMMNNNPPPQQQSSSUUUXXX]]]dddmmmwww~~~wwwxxxyyy{{{zzztttiiibbbVVVMMMBBB<<<;;;999555111111111111111111000000000------............//////...///000111111111111111---............/////////...//////////////////000........./////////000000......////////////000000////////////////////////,,,,,,------....../////////000000000000111111111222222333333333333222222222111111000000000111111000000000000000111222222444444444444444444444444555555555555555555555555444444444555555555555555777777777777777777777777333333333444444444555555333444444555555666777777777888888888888999999999999888888888888777777777666777888999999999888777666666555555444444555555555555666777888888888888888888999999888888777666666666666666777777777777555666777777888777777777|||ssseeeVVVKKKBBB<<<888666666555333222111222333000...------/////////...---------------------------,,,,,,,,,------.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---...///---------............///.........///////////////------...///////////////---...///000111111111111000000000000000111222222222333333444555555666666888888888888888888888888555666666777888999::::::999888888888999999::::::666666666777777777888888666777888999999999999999666777999:::;;;<<<<<<<<<===<<<;;;:::::::::::::::888888999999999:::::::::::::::;;;<<<======<<<<<<:::999999999:::<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBDDDCCCCCCBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDAAABBBCCCDDDDDDEEEEEEDDDBBBCCCDDDFFFGGGHHHHHHHHHGGGJJJLLLMMMKKKKKKMMMOOOKKKJJJIIIJJJKKKLLLMMMMMMMMMOOOSSSWWW[[[```fffjjjuuu~~~vvvxxxxxxvvvooocccWWWPPPBBB>>>999666555555333111222222222222111111222333------......///////////////000000111111111000000---------........./////////////////////.........------------...................../////////000000////////////////////////------------------------/////////000000000111111222222333333333333222222111111000000000000111111000000000000000111111222333333333333333333333333555555555555555555555555444444555555666666666666777777777777777777777777111222222333444555666666444555555666666777888888777888888888888999999999::::::999999888888888888444555777999999888777666777666555444444444444555444555666777888888888888888999999999999888777777666666666666777777777777444444555666666666666666lllbbbRRRDDD;;;777666666666555333000------...000000///------///000000///------------------------,,,,,,,,,,,,------.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---...///---------.........//////............//////000000---...//////000000//////+++,,,---...////////////000000000000000111111222222222333444444555555666888888888888888888999999555555666888999:::;;;<<<999888777666777888:::;;;555666666666777777888888888999999999999888777777555666999;;;<<<;;;:::999<<<<<<<<<<<<<<<;;;;;;;;;888888888999::::::;;;;;;888999:::;;;;;;;;;:::999888888888999:::;;;<<<===?????????@@@@@@AAAAAAAAADDDCCCCCCBBBBBBDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEFFF@@@AAABBBCCCDDDDDDDDDDDD@@@AAACCCEEEFFFGGGGGGHHHHHHJJJLLLKKKIIIIIIKKKNNNIIIHHHHHHIIILLLNNNNNNNNNJJJMMMQQQTTTVVVWWWZZZ[[[aaaiiixxx|||yyy{{{}}}}}}|||uuusssoooeeeYYYLLLCCC???888777555111///000333777.../////////...///000222///000000000111111222222000111111111111000000///---------.........//////000000//////.........---,,,,,,,,,---------......---.........//////000000000000000000000000000000---------------------,,,////////////000000000000222222222333333222222222111000000000000000111111222222222222222222333333333333333333333333333333666666666666666666666666555555555666666666777777777777777777777777777777444444444444444444444444666666666777888888999999777888888888888999999999:::::::::999999999888888333555777888999888777666777666555444444444444444444555666777888888888888888999999999999888777777666666666666777777777777333333444555666666555555~~~qqqhhhWWWMMMAAA999666666444111111111000000000000111111///////////////////////////...---,,,+++,,,------000000//////............+++++++++,,,,,,---------...------,,,,,,------...........................------------------------***+++---...---+++)))'''---------............///................................................//////......---------,,,////////////000000000000000000000000000000000000222222333333333333444444555555555555666666666666666666666666666666666666666666666666666666666666444444555666666666666666777777777777777666666666777777888888888888777777888999999888777888:::===:::::::::::::::999888777888888888888999999999999888888888999:::<<<===>>>============>>>>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCBBBAAAAAABBBDDDEEEGGGEEEDDDDDDGGGIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGHHHIIIJJJKKKLLLMMMOOOOOOOOOPPPQQQRRRSSSTTT\\\```fffnnnzzz}}}zzzzzz{{{{{{zzzrrrfffWWWKKKEEE@@@;;;777222222111000//////000000////////////////////////111111000000//////......//////////////////////////////////////////////////////////////////////////////............//////........................+++,,,------......------......------------...............---...///000000000000000000111111111111111222222000...---...///444333333222111000//////111222222333333444444555111222333333444444444444444555666666555555666888999777555333222333444555333222111000000222444555777777777777777888888999::::::999999888999999999::::::999888888777777666777777777777777666555555555555444333444555666777555555666666777777888888777999;;;===<<<:::666444555555555444444555555555333333333444444555555555{{{nnnbbbYYYJJJBBB888333222222000...//////............//////........................111000///...---......////////////......---------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------------------------------------------------,,,,,,++++++------------............................................................/////////......---------....../////////000000000......///000111111222222222222222333333333444444444555555555666666666666555555555555555555555555666666666666666666666666444555666666666666666555666666666666666666666666888999999999999999999888888999999888777888:::<<<:::::::::::::::999888888888888888888888999999999888888888888999:::;;;<<<============>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBBDDDCCCAAAAAAAAACCCEEEFFFFFFEEEDDDEEEHHHKKKLLLLLLJJJIIIIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRSSSWWW[[[```hhhsss}}}vvvmmmfffZZZQQQEEE===:::888444111222111111000//////000000000000000000000000000000/////////.............................................................................................------------......+++++++++++++++++++++++++++,,,------......------......------------.............../////////000000000000000000111111111111222333333111///...///000111111111000000/////////111222222333333444555555222222333333444444444444444555666666555555666888888666444333222222333444444333222111111333555666777777666666777777888999:::999999999999999:::::::::::::::999888888777777777777777777777666555555555444333333333444666666444555555666777888888999888999;;;<<<<<<999666444555444444333333444444555444444555555555555555555|||pppdddWWWLLLFFF<<<777111...//////...------------,,,,,,---------........................000000///............///......------------,,,,,,------------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,+++,,,---...------------............------------------------------------------------/////////........................////////////000,,,---...///111222333444222222222222333333333333444444444555555555666666555555555555555555555555666666666666666666666666555555666666666555555444555555555555555555555555777888888999999888888777888999999999777888999;;;:::::::::::::::999999888888888777888888999::::::;;;:::999888888999::::::<<<<<<=========>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAABBBDDDFFFGGGFFFEEEEEEFFFJJJMMMNNNNNNIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLNNNOOOPPPSSSUUUXXXYYY[[[aaajjjppp~~~|||wwwpppeeeXXXOOODDD???888555555555444222111111000/////////000000000000000000000000000000---------------.................................------------------------........................------,,,,,,,,,,,,------------------------------+++,,,------......------......------------......---...000111111111000///000000000000111111111111333333333222000///000222////////////////////////222222222333444444555555333333333333444444444444444555666666555555666888777666444333222333333444444333222222222333555666666666666666666777777888999999888999999:::;;;<<<;;;;;;;;;:::999999888888666777777777777666555555444333333333333444555555444444555666777888999999999:::;;;<<<:::888555333444333333222222333333444666666666666555555555555zzzrrrfffYYYNNNDDD===888555222//////000000///...------,,,,,,,,,,,,------..............................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........------------------------------------------------........................------........./////////------...///000111222222111222222222222333333333333333444444444555555555555555555555555555555555666666666666666666666666555555666666555555444444333333444444444444444555555555666666666666555555777999999999888777888:::999::::::;;;::::::999999888888888888999;;;<<<===AAA???===;;;999999999:::;;;<<<<<<<<<===>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGFFFHHHKKKLLLMMMLLLGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNSSSUUUWWWWWWVVVXXX]]]aaagggppp}}}zzzrrrggg]]]UUUNNNFFF@@@999666444333444555444333111000000/////////000000111111111111111111111111,,,,,,------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------////////////............+++,,,------......------...------,,,,,,------...---...000222222111000...///000000000111111111111222222333111//////000222111000000000//////......222222333333444555555555444444333333333444444444444555666666555555666888777666555444444444555555333333222222222333444555666666555555666666777888888888888999:::;;;<<<===<<<<<<;;;::::::999999888666666777777666666555444333333333333444444444555333444555666777888999:::999:::;;;;;;999777444222333222222222222222222333666666555555444444333333aaaZZZOOOEEE>>>999666444222111000000000000///......------------------...........................---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***,,,,,,,,,------------...------------------------------------------------------------............------------............///////////////000000000111111111222222222333333333333333333444444444444555555555555555555555555555555555555555555555555444555555555555555444444222333333333444444555555555555666666666666555555777888:::999888777777999999::::::;;;;;;;;;::::::888888888999;;;>>>AAABBBHHHFFFBBB>>><<<::::::;;;:::;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAABBBCCCDDDEEEGGGGGGIIIHHHHHHHHHJJJJJJIIIHHHFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMMMMJJJMMMOOOOOONNNOOORRRVVV[[[aaaiiirrr|||~~~vvvpppddd\\\PPPGGGAAA>>>:::888222111000000000000///...000///////////////000000000000000000000000000000---------......//////000........................,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......,,,,,,,,,+++++++++******+++,,,------......------------,,,,,,,,,,,,------,,,...000111222111///...///000000000111111111111000111111000......///111444444333222111//////...222333333444444555666666555555444333333444444555444555666666555555666888777777777666666666666666222222222222222333444444666666666666666777888888999999999999:::;;;<<<===<<<<<<;;;::::::999999888666666666666666555444444333333444444444555555555444444555666777888999999888999999999888666444222222222222111111222222222444444444333333222222222KKKEEE>>>888555444444333///////////////......---///......------......///------------------------//////000000//////...---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,......---***))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......////////////////////////111111111111222222222222222222222333333333444444444444444444444444444444444444444444444444444444333333444555555555555555222333333444444555555555777888888999999888888777777888:::999888666777777999::::::;;;;;;;;;;;;;;;999999:::<<>><<<;;;;;;::::::;;;<<<===>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFIIIHHHGGGGGGHHHHHHFFFDDDDDDEEEFFFFFFFFFEEECCCBBBCCCCCCDDDDDDEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLCCCFFFIIIIIIHHHIIILLLOOOSSSVVVZZZ___eeeooo|||~~~|||yyyqqqeee\\\KKKGGGAAA===;;;999444111222222111000000///...---//////......//////000000////////////////////////.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------............------,,,,,,+++++++++,,,------......------------,,,,,,,,,,,,------,,,---///000000000///...000000000000111111111111///000000///......///111666555444333222111111000333333333444555555666666666666444333333333444555444555666666555555666888666666666666666666666666222333333333444444444444777777777777777888888999::::::999::::::;;;<<<===;;;;;;;;;:::999999888888555666666666666555444444333444555555666666555555555555666666777777888888777777888888777666555444333222222111111222222333333333333222222222222222;;;888333111000111111111---.........------...///......------------......------------------------...///000000000///...---,,,,,,,,,,,,---------...******++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******,,,---------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,------------.........///000000000111111111111222222222222222222222222333333333333444444444444444444444444333333333333333333333333111222333444555666666666333333333444555555666666888999999999999999999888666888::::::888666666666999::::::;;;<<<<<<;;;;;;::::::;;;>>>BBBHHHMMMPPPTTTPPPJJJCCC???<<<;;;;;;999::::::;;;<<<===>>>???@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGFFFDDDBBBCCCDDDEEEFFFFFFDDDCCCAAACCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJCCCFFFGGGGGGEEEFFFIIILLLKKKMMMPPPRRRUUU[[[ccciiixxxyyyqqqkkkggg^^^RRRIII===:::777666777666222...222222222111000000000111...............///000000.................................---------------------------------------------------------------------------------------------,,,,,,,,,,,,------111000000///......------+++,,,------......---------,,,,,,++++++,,,,,,---------------............000000000000111111111111000111111000//////000222333333333333333444444444333333444444555666666666777666444333333333444555444555666666555555666888444444555555555555444444444555555666666666666666888888888888888999::::::;;;;;;:::::::::;;;;;;<<<:::::::::999888888777777555555666666555555444333444555666777777777666666666666666666777777777777555666666777777666555555333333222222222222333333222222333333333333333333555222///....../////////,,,---......---...000222...------,,,,,,------...------------------------,,,---.........---++++++,,,,,,,,,------.........)))))))))******++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------+++,,,---...///111222222000111111111111222222222111111222222222333333333444444444444444444444444222222222222222222222222000111222444555666777777333333444444555666777777777777888888888888777777666888::::::888666666666999::::::;;;<<<<<<<<<;;;;;;;;;<<<@@@EEEKKKPPPTTTVVVQQQKKKDDD???;;;::::::999999:::;;;<<<===>>>???@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDBBBBBBBBBDDDFFFFFFDDDBBBCCCDDDEEEFFFFFFDDDBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHCCCEEEFFFDDDBBBBBBEEEHHHDDDGGGKKKLLLMMMOOOTTTXXX```gggrrr}}}~~~oooggg\\\UUUQQQJJJAAA999:::555000...000222111000------......---...000222...............///000111........................---------,,,,,,+++++++++------------------------------------------------------------------------,,,++++++++++++++++++,,,......---,,,++++++******+++,,,------......---------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......000000000000111111111111111222222111000000222333000000111222444555666666333333444444555666666666888777555333333333555666444555666666555555666888222222333444444333333333666666777888888888888888999999888888999999:::;;;<<<<<<;;;:::::::::;;;;;;::::::999999888777777666555555666666555555444333444555777888888888777666777777777777666666666666444555555666666666666666444333333222222333333444333333333444444555555555111000000///...---------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,------------------,,,,,,+++++++++...---,,,+++++++++,,,---++++++,,,,,,,,,,,,------,,,------......------,,,++++++------------++++++---------............///111000/////////000222333222222111111222444555777000111222333333333333222222222222222222222222222444444444555555555555666666555555444444444555555777777777777777777777777666777888777666666888:::999:::;;;<<<;;;:::999888999:::===AAAFFFKKKPPPSSSSSSOOOHHHBBB===:::::::::888888999999:::;;;<<<<<>><<<999888555333111000111111000///......////////////..............................//////.........---------...+++***+++///000///,,,...------,,,,,,------...///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------------...///000))))))***+++---...//////.......................................---------............////////////000222444444222000///000111111111111222222333444666666555555555555555666444444555555555555444444444444444444444444444333333333444444555666666777<<<;;;;;;:::999888888888::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<;;;;;;:::999999999:::333333444444444444444444555555666666777888888888:::999777666444333333333333444555777777777777666666666555444333333222222000000111222333444444555//////......---,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,------,,,,,,+++---------............///111000/////////000111222222111111111222333444555111111222333333333222222222222222111111222222222444444444444555555555555666555555444444444555555888888888888888888888888777888888777666666888999888999:::;;;;;;:::999888999:::;;;>>>CCCGGGKKKMMMMMMJJJEEE@@@<<<:::999999999999999:::;;;<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAABBBDDDDDDCCCCCCDDDEEEBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEEEEFFFGGGIIIJJJKKKGGGJJJOOOSSSYYYcccqqq{{{zzzooobbbWWWPPPEEEAAA<<<888666666555444333222//////000000///.........////////////..............................///.........---------------,,,,,,,,,.........---.........------.........///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///......---------......((()))******+++,,,---------------------------------------......................../////////000000///111222222000/////////222111111222333444555666777777666555444444555555555555666666666666555555222333333444444555555555333444666777999:::;;;;;;>>>>>>>>>===<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::999999999999999::::::999888888888888888888888777666666555444444555555666666666666777777888777666555444333333333333444555666777777666666666666555444444333222222333333222222222111111111......------,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********+++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,......++++++,,,,,,,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,------------............///000000/////////000111222111000000000111222333444222222333333333222222111333222111000000111222333444444444444555555555555555555444444444555555666888888888888888888888888777888999777666666777999777888999999999999888888999999:::;;;>>>AAADDDFFFEEECCCAAA>>><<<:::999999:::::::::;;;<<<<<<======;;;<<<<<<===>>>???@@@@@@??????@@@@@@@@@AAAAAAAAA@@@BBBDDDDDDCCCBBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDFFFGGGGGGCCCCCCCCCCCCDDDEEEFFFFFFBBBDDDGGGIIILLLRRRZZZaaarrr}}}zzzqqqdddWWWJJJ@@@;;;777444111000000111111111222000.........///...------......//////......---------------------------............---------------.........,,,,,,,,,---//////............//////...------,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------000///...---,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,------......//////////////////000000000000///000000///...---...000222222222333444666777888999888777666555444444444666666777777777777666666111222222333444555666666333555888;;;===>>>>>>>>>?????????>>>======<<<<<<999:::::::::;;;;;;;;;<<<999999888777777777777777888888777666666666777777888888777777666666666555666666666555555555555444555555444333333333333333333333555666666777666666666666555555444333333333222222222222111111111111...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++++++++************++++++*********+++++++++++++++************************++++++************++++++---,,,,,,,,,++++++******,,,+++++++++++++++++++++******++++++,,,---......+++++++++,,,,,,,,,------,,,------......------,,,------++++++++++++---------------............///////////////000000111111000000000000000111222222222222333333333222111111333222111000000111222333333333444444444555555555555444444444444555666666888888888888888888888888888888999888666555777888777777777888888888888888:::999999:::;;;===???AAA>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<======::::::;;;<<<===>>>???@@@????????????@@@@@@@@@@@@@@@AAACCCCCCBBBAAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBBBBBDDDFFFFFFGGGJJJNNNRRR[[[dddpppxxx}}}xxxsssnnnkkkhhhbbbXXXMMMCCC;;;777555222000......000222222222111///...---...///...------------......---------------------------------------------------------,,,///000///+++***+++.........------------......---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------///...------,,,,,,,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...///////////////000000000111111000000000...------///111222222333444555777999:::;;;:::999777666555555555555555666666666666555555333333333444444555555555333555999<<<>>>>>>===<<<=========<<<<<<<<<;;;;;;999999999::::::;;;;;;<<<999999888777777777777777888777777666666666777777222333333555666777888888777666666555444444333333333222222222222222333333333333444555666666666666666666555555444444444333//////000111222333444444.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++***+++++++++,,,,,,,,,---************************+++******))))))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,------......+++++++++,,,,,,,,,------,,,------......------,,,------++++++++++++---------------............///......//////000000000000//////000000000111111000222222333333333222222111444333222111111222333444333333333444444444444555444444444444444555666666777777777777777777777777777888888777666666777999666666666777777888888888;;;::::::::::::<<<===>>>;;;<<<======>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<===>>>??????>>>>>>>>>?????????@@@@@@???AAABBBBBB@@@???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@??????@@@@@@>>>???@@@@@@AAABBBDDDFFFKKKPPPVVV\\\```hhhttt~~~{{{pppeee]]]XXXUUUSSSNNNIIIBBB<<<777555666777222111//////111333333222111///....../////////...,,,,,,------------,,,,,,------------------------,,,,,,------------------,,,///000///+++***+++...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////////////////000000000000000111000///......000333111222222333555777888999<<<;;;999888777666666666333444444555555444444333555555555444444333333333333555888;;;;;;;;;999888<<<<<<<<<<<<;;;;;;;;;;;;888888999999:::;;;;;;<<<::::::999888888888888999888888777777777888888999333333444555666888888999777777666555444333333222222111111111111222333333333333333444555555666777666555555555555555444444000000111222333444555555.........------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++,,,---------+++++++++++++++++++++++++++******************++++++++++++++++++******************+++++++++++++++******,,,,,,------------++++++,,,,,,,,,,,,------,,,------......------,,,---,,,,,,++++++,,,,,,------------............///---...///000000000/////////000111111111111000000000111222333333333333222333444444444444444444333333333333333444444444444444444444444444555666777666666666666666666666666666777888777666666888:::777666666666777888999:::;;;;;;:::::::::;;;===>>>:::;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????===>>>>>>>>>>>>????????????@@@AAAAAA???>>>>>>??????>>>>>>??????@@@AAABBB@@@@@@???@@@AAACCCEEEGGGEEEFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@???>>>>>>AAA@@@??????>>>>>>>>>???;;;;;;;;;<<<===>>>???@@@FFFFFFHHHKKKNNNRRR[[[eeekkkrrr{{{{{{uuurrrfff___TTTJJJDDDBBB@@@???<<<:::777444333333444555111000//////111222222111111///------///000///...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,---,,,,,,++++++++++++,,,,,,***++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,------..................///////////////000111000//////111222111111111222333555666777:::999888777666555555555333333333444444333333333666666555444333222222111444555777999999999888777<<<<<<<<<<<<<<<<<<<<<<<<777777888999:::;;;<<<<<<;;;;;;:::999999999999:::999999888888888999:::::::::999999999888888888777777777666666555444333333222222111111111222222333333333333333444555666777555555555555555555555555444444444444333333333333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************)))******************)))******************************))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************++++++++++++)))*********++++++++++++++++++,,,---------,,,+++++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,------,,,,,,+++---------............///---...///000000000///...000111111222222111000000///000111222333444444444333444666777777666444333222222333333333444444444444333333444444666777777555555555555555555555555555666777777777777999<<<777777666666777999:::;;;:::999999999:::<<<===>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::<<<<<<=========>>>>>>>>>=========>>>>>>>>>??????>>>@@@AAA@@@???======>>>>>>>>>>>>>>>???@@@AAABBB@@@@@@??????AAACCCFFFGGGEEEFFFHHHIIIHHHFFFCCCAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>======???>>>==================<<<;;;:::;;;<<<>>>>>>>>>AAA>>>???DDDGGGHHHLLLSSSSSSYYY```ffflllsss}}}wwwooohhhaaaZZZUUUKKKFFF???:::777666555444444333333333222111111111///------...000111111000///---,,,,,,---......---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,.........------,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,...000000/////////000000000000000111222333444666666555444333333444444333444444444444444444333555555555444444333333222444555777888999::::::;;;999999::::::::::::::::::777777888999:::;;;<<<<<<;;;;;;:::999999999999:::888888888888888999:::;;;;;;;;;:::999999888777777777777777666666555555555333333222111111111222222333333333333333555666777555555555555666666666666666666555555555444444444++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---************************(((((())))))))))))((((((******************************))))))))))))******'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))******+++++++++,,,))))))******+++++++++++++++,,,---------,,,+++***++++++,,,,,,,,,---------,,,------......------,,,++++++---......---++++++---------.........//////,,,---///000000000///...000111222333333222111000...///000222333444555555333555777999999777555333222222333333333444444444333333333444555666777888444444444444444444444444444555666777777888:::===888777777777777999;;;<<<888888888888:::;;;===???;;;;;;:::999999::::::;;;::::::::::::::::::::::::=========>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>???AAA@@@>>>======>>>@@@@@@@@@@@@AAABBBCCCDDDDDDBBBAAA@@@@@@AAACCCDDDCCCEEEGGGHHHHHHEEEAAA????????????@@@@@@AAAAAABBB????????????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::888888:::;;;<<<<<<888444666>>>BBB@@@AAADDDHHHLLLPPPRRRTTTZZZcccjjjuuuyyytttjjjddd\\\UUUOOOIIIBBB<<<===:::777555444333111//////111222333333111///...---,,,,,,...111222222111---,,,***+++,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...+++***+++///000///,,,...------,,,,,,------...)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------......---,,,++++++++++++))))))*********+++++++++************************---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,///000///......///000/////////000111222222333333222111111111222222444555555555555555555444333444444444444444444444555666777999;;;===>>>???666666666666666666666777666777888999:::;;;<<<<<<;;;:::999999888888999999888888777777888999::::::777777777777777777888888777777777777666666666666444333333222111111222222444333222222333444666777555555555666666666666666333444444555666777888888,,,,,,,,,------.........+++,,,------++++++,,,---+++++++++***)))(((((('''******+++++++++,,,,,,,,,))))))))))))************+++***)))(((((()))***+++************************(((((())))))))))))((((((++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))(((((())))))*********+++,,,,,,------,,,+++)))''',,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++........................++++++,,,,,,---...//////000000000000000000000000000000111000000///...---111000/////////000222222333444444444333222222111333333222222333333444555333333333333555777:::;;;777777555444444555666666777777777777777777777777777777777777888888888888999999888888999999:::;;;:::::::::999999999888888999999999999999999999999::::::;;;<<<=========<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA???>>>===============<<<<<<===@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFEEEDDDBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>????????????>>>>>><<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<===>>>CCCCCCCCCDDDGGGJJJNNNPPP^^^bbbhhhooowww~~~}}}{{{xxxooobbbXXXRRRNNNIIIDDD@@@===:::777666444222000//////000111---.........//////000000000000000000000111111222...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---111333111---++++++******)))((())),,,..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,++++++,,,,,,,,,,,,,,,------...///000000000000000000////////////111111111111111111111111222222222222222222222222111222333444555555555555444444444444444444333333555666777999;;;>>>@@@BBB>>><<<999777666777888:::888777777666777999;;;<<<:::;;;;;;<<<<<<;;;;;;:::777888888888888999999999666666777888999::::::;;;::::::999888777666555555444444333222222333333333555555444333444555666777666666666666666666666666777777666666555555444444,,,,,,,,,,,,,,,---------+++,,,---,,,+++***+++---,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,))))))))))))************+++***)))(((((()))***+++************************))))))************))))))++++++++++++++++++++++++))))))***++++++++++++***************************))))))************************+++,,,,,,,,,++++++---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------------------------++++++,,,,,,---......//////////////////////////////000000000000//////...111111000000000111222333444444444444444333222222333222222222222333444444444444444555666888:::;;;:::999777666555555555555666666666666666666666666666666777777777888888888999888888888888999::::::<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999::::::;;;<<<============???>>>>>>>>>>>>>>>>>>???@@@???>>>===<<<<<<<<<<<<===<<<<<<===@@@BBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@??????>>>>>>===>>>>>>??????>>>>>>===;;;;;;;;;:::::::::999999999999999999::::::;;;;;;<<<;;;::::::;;;<<<===>>><<<======>>>@@@CCCFFFGGGJJJNNNRRRXXX^^^fffnnnssszzztttpppjjjfffaaa^^^\\\VVVMMMFFFBBB???;;;888666444111000333222000...---...///000------......////////////000000000000000111111222...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------......---,,,,,,,,,+++,,,+++***+++,,,------+++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,,,,,,,,,,------...//////000000/////////////////////111111111111111111111111222222222222222222222222111222333444555555555555333333444444444444444444444555666999<<>>??????>>>>>>>>>>>>?????????>>>===<<<<<<<<<<<<<<<>>><<<<<<===@@@BBBCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>=========>>>>>>=========;;;::::::::::::999999999888888888888999999999999;;;;;;:::::::::;;;<<<<<<777888999:::;;;<<<===>>>>>>@@@CCCFFFIIINNNSSSWWW___fffnnntttxxx{{{~~~zzzuuuoooiiiccc]]]YYYRRRNNNHHHEEECCCAAA===999777555222111111111000//////...---,,,,,,---...///---------............//////////////////000000111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///...+++)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------666111,,,+++,,,,,,+++***---,,,,,,,,,------+++)))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,------.../////////////////////////////////000000000000000000000000111111111111111111111111111222333444444555555444222222333333444444555555333444666999<<>>>>>??????>>>======>>>?????????>>>>>>============>>>>>>===<<<===@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>>>>======<<<<<<============<<<<<<;;;;;;;;;;;;;;;:::::::::888888999999999999999999::::::::::::::::::;;;;;;777888999::::::::::::999<<<===??????@@@BBBEEEGGGKKKOOOTTTXXXZZZ^^^bbbeeegggjjjnnnttt|||}}}xxxssspppeeeaaaZZZTTTOOOKKKFFFCCCCCC@@@<<<::::::999777555333222111111222222111000,,,,,,++++++,,,---...///------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------+++*********+++++++++++++++++++++++++++++++++++++++***+++,,,,,,---CCC888...,,,------***)))++++++***+++,,,,,,***(((---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------.........//////.........///////////////////////////////////////000000000000000000000000111222333444444444444444111111222333444444555555555666777999;;;>>>@@@AAA;;;;;;<<<<<<<<<;;;:::999777777777888888999999:::999999::::::::::::999999777777777777888888888888999888888888777777777666777666666555444444333333222222222222222222333444333333333444444444555555555555555555555555555555666666666666666666666666+++++++++******))))))))))))***++++++))))))***+++***************)))))))))))))))*********+++++++++((()))))))))************)))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))***++++++++++++***************************---,,,,,,++++++*********++++++***)))***+++---...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................---...///000000111000000111111222222333333333333222222333333333333333222222111111111111222333333222333333444444555555555555444333222333444555666555555555555555555555555555666666666666777777777777777666666777777888999888888888888777777777777::::::::::::::::::::::::::::::::::::;;;===??????@@@???>>>======>>>???@@@?????????>>>??????@@@@@@???===<<<===@@@BBBBBBAAACCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::999999999999::::::::::::::::::999999888999999::::::999888888999:::;;;:::999999:::<<>><<<<<<>>>???@@@????????????@@@@@@AAABBB???>>>===>>>@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<:::::::::::::::999999999999999:::::::::999888888888888777777777666666666777888999888777666777888::::::::::::<<<===???@@@>>>@@@CCCFFFJJJOOOUUUZZZeeehhhlllpppuuuxxxzzz{{{~~~~~~yyyvvvvvvvvvtttpppjjjdddaaa```\\\XXXRRRKKKFFFBBBAAA@@@<<<:::777555555555555444...///111222333111000///000/////////000///---+++,,,,,,------.........///---,,,,,,,,,,,,,,,++++++)))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++''')))+++---...---,,,+++++++++++++++++++++++++++***************+++,,,,,,AAA222'''))),,,++++++///***)))'''(((***+++++++++)))))))))***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,******)))******+++,,,---........................---------......//////000000000000000000000000000111111111111111111111111222222333333333333222222111111222222333333444444888888888777777888999999999:::;;;<<<<<<;;;:::999777888888999999999888888777888888999999888888777666666666777777777888888888888888777777666666666666666555555555444444444111111000111111222333444222222333444444444444333444444444444444444444444444444444444444555555555*********++++++++++++++++++,,,---,,,+++***+++---************************))))))))))))************))))))))))))************((()))***++++++***)))(((************************)))))))))******)))))))))************************))))))***++++++++++++***************************))))))******************+++++++++,,,,,,++++++***++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++------------------------------------------------........................///000000000000//////...///000111222222222111111//////000111111111111111111111111111111222222333222333444444444333222222444333222222222333444555666666666666666666666666555555555666666666777777666555555555555666777777<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999;;;===@@@AAAAAA???===<<<<<<===???AAA>>>>>>>>>>>>???@@@AAABBB???>>>===>>>@@@AAAAAA@@@>>>>>>??????@@@@@@AAAAAA??????@@@@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;999999::::::::::::999999888888888999999::::::::::::999999999888888888888888999::::::999888777666888777666555444555555666555666888888777777777999777666666777888999999999888999;;;===>>>@@@DDDFFFKKKMMMPPPSSSVVVYYY[[[\\\^^^aaadddfffgggggghhhiiijjjttt|||~~~~~~|||zzzzzzzzzzzz{{{}}}~~~}}}{{{{{{yyyzzzzzzyyywwwuuuvvvwwwuuuvvvvvvrrrllleee___]]]YYYYYYXXXTTTOOOKKKIIIHHHDDDBBB>>>;;;888666555555666444222222333333222111---///111111111000000000000000///000111111///,,,,,,,,,------------------,,,,,,,,,,,,+++++++++*********))))))******+++,,,***+++,,,,,,,,,,,,+++***************************************************++++++************++++++***++++++,,,,,,,,,++++++***************************************++++++,,,>>>000''')))+++)))+++222///---)))((()))+++,,,,,,((()))))))))******************************************+++++++++,,,,,,,,,))))))))))))***+++,,,---........................,,,,,,---......///000000111111111111111111111111222222222222222222222222222222333333333222222111222222222222222222333333666666666666666777888888999999::::::::::::999999777888999999999999888777777777888888888888777777666666666666777777777888777777777777777666666666666666666555555555555555000000000000111222333444111222333444444444333333444444444444444444444444222222222333333333444444*********+++,,,,,,,,,---+++,,,------++++++,,,---+++++++++++++++++++++,,,))))))))))))************))))))))))))************((()))***++++++***)))(((******************************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++(((((())))))*********+++)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++........................------------------------........................000000111000000///.........///000111222111000000......///000000000000000111111111000111222222333333444555555555444333222777666444333222333333444777777777777777777777777555555555555666666666777555555555555555666777777<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999;;;===@@@BBBAAA@@@===<<<<<<===@@@AAA============>>>???AAAAAA@@@>>>===>>>@@@AAAAAA@@@;;;<<<<<<===>>>??????@@@>>>??????@@@@@@@@@??????>>>>>>>>>===<<<<<<;;;;;;999999999::::::999999999666666777777888888888999999888888888777777666666888999::::::999888777666999777666444444555777888000222555555555555666777888777666666666666555444666888:::;;;<<<===@@@CCC======???AAACCCEEEFFFGGGFFFHHHJJJKKKKKKMMMOOORRRNNNXXXaaabbbbbbdddfffeeedddcccbbbccceeeggggggfffbbbbbbaaaaaacccfffiiikkkddddddddddddddddddddddddeeeffffffddd```]]][[[[[[[[[]]]^^^[[[TTTLLLFFFCCC???@@@@@@>>><<<::::::;;;666666666666555444333333444222111111111111000...,,,---......------...000,,,+++,,,---///...,,,***,,,,,,---------,,,,,,+++,,,,,,,,,++++++*********+++++++++***+++,,,,,,---***+++,,,------,,,+++***************************************************++++++************++++++///---+++***))))))++++++*********************************)))***++++++,,,AAA333***,,,---(((+++222444111,,,)))***+++,,,---******++++++,,,,,,,,,,,,*********************************++++++,,,,,,,,,))))))))))))***+++,,,---.....................---,,,,,,------...///000000111111111111111111111111222222222222222222222222222222333333333222222111333333222222222222222222444444444444555777888999999999999999999999999:::777888999::::::999777777777777888888888888777777666666666666777777777777666666666777777777777777666666666666666555555555000000000000111222333444111222333444555444333333444444444444444444444444111111111222222333333333******))))))))))))******,,,+++++++++***))))))))),,,,,,++++++***)))))))))(((((()))*********************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))),,,,,,++++++***+++++++++))))))***++++++++++++***+++***************++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......,,,,,,,,,---------......//////////////////////////////000111111111111111000000000000111111111111444333111000000000111111111111222222222333333333555555444444444444555555333555666555444444555666555555555555666666666666666666666666777777777777999999:::;;;;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<999999::::::<<<===???@@@???>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>????????????CCC@@@===>>>@@@AAA???======>>>>>>>>>??????@@@@@@>>>>>>????????????>>>>>>?????????>>>===;;;:::999888888999999999888888777777777777777777777777777555555666666777777888888666555444333333444555666777777666555444444333333444444444444444444444444444333222222444444333222333444444444555666666666888888888888888888888888<<<<<<<<<<<<<<<<<<<<<<<>>???>>>===<<<;;;;;;<<<===>>>======>>>>>>>>>?????????BBB@@@======???@@@???===<<<<<<======>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>><<<;;;:::999999999999999888777666555666666666666666666666666444444555555555666666666666555444333333444555666666666555444444333222222444444444444444444444444444222222222333444333222333333333333333444444444666666666666666666666666777777777777777777777777::::::;;;<<<===>>>??????;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>???AAA@@@???===;;;:::999888;;;;;;<<<>>>???>>>999555222222222222111111111000444///+++,,,000333111---////////////////////////------------------------------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++++++++++++++***************************************************************************))))))((())))))******************************------,,,++++++,,,------666777888999999999888888777111+++(((***,,,+++******************************+++,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,+++,,,,,,---...---,,,+++++++++,,,.../////////000000000111111111111111111111111111111111333444666777666444222111222222222111111111000000222222222222333444555555777777777888888777777666777777888888888888777777666666666666666666666666666666555444555555777777777777777666666666555555666666666666555444333222333222222111111222222333222222222222222222222222222222222222222222222222222222222222222222222222,,,,,,++++++++++++,,,,,,))))))******************(((((()))******+++,,,,,,((())))))************)))(((((())))))))))))((((((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))((())))))***+++,,,))))))***++++++++++++***,,,,,,+++***)))))))))************++++++++++++,,,++++++************++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,---------.................................//////000000000000000//////000000000000111111333222111111000111111111222222333333333444444444555555444444444444555555333444555444222111111222444444444444555555555555666666777777777888888888666777777888999999888888;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::;;;============>>>>>>>>>>>>??????AAA???======>>>???>>>===;;;;;;;;;;;;<<<<<<<<<<<<========================>>>>>>======<<<;;;:::999:::::::::999777666444333333333333333333333333333333333333444444444444444555444444333333444444555444444444333222222111111333333333333333333333333333222111222333333222111222222222222222111111111333333333333333333333333333333333333333333333333333333333333444444444444444555555666666555555444555555555444444444444444444444333444444555666777666555444444222222111000444333444555666666444111/////////.........------111///---...///000000///........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))***---,,,,,,++++++*********************************************************++++++++++++++++++++++++((('''''''''((()))******************************,,,,,,+++******+++,,,,,,...333:::???@@@===888555---+++((())),,,---+++((())))))))))))))))))))))))******++++++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------------...//////000000000000111111111111111111111111111111333444666777666555333222111111111000000000//////222222222222333444555555666666777777777777666666666666777777777777666666666666666666666666666666888888777666666666777777666666666666666555555555555555666555555444333222222222111111111111222222222222222222222222222222222222222222222222222222111111111111111111111111******))))))))))))******(((((())))))******++++++((()))))))))*********+++((()))************))))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))''''''''''''(((***++++++))))))***++++++++++++***,,,,,,+++***))))))))))))************++++++++++++******))))))))))))******---,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++,,,,,,,,,---------..............................---...//////000000//////////////////000000000111222222111111111111111111222333333333333444444444555444444333333444444555444555666444222111111222444555555555555666666666666666666777777777888888666666777888999999999999::::::999999999999::::::<<<<<<;;;::::::;;;;;;;;;<<<;;;:::::::::;;;<<<===============>>>>>>>>>???@@@???>>>======>>>======::::::::::::::::::::::::===<<<<<<<<<<<<<<<<<<============<<<;;;:::999999999999999888777555444333333333333333333333333333333333333444444444444444444333333333333333333444333222222222111111111000222222222222222222222222333111000111222333222111333222222111111000000000111111111111111111111111222222222222222222222222111111111111111111111111555555666666666666555555666666555555444444333333222222222222333444555555333333222222222111111111111000000111222333222222////////////.............../////////......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++------,,,,,,+++***))))))************************************************++++++++++++++++++++++++'''''''''((()))***+++,,,************************+++******************+++&&&+++222777888555111---)))((((((***,,,,,,+++(((*********************************+++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++***************)))***++++++,,,,,,------.........------////////////000000000111111111111111111111111111333444555666666555333333222111111111000000000000222222222222333444555555555555666666777777666666555555666666666666555555666666666666666666666666999999888888777777777777555555555555555555555555444555555555444444333222222222111111111111222222111111111111111111111111111222222222222222333333000000000000000000000000******))))))))))))******((((((((())))))******+++*********)))))))))(((((())))))*********))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))''''''''''''((()))***+++))))))***++++++++++++***,,,++++++***))))))******))))))*********+++++++++***))))))(((((())))))***,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,---------..............................------...////////////......////////////000000000111111111111222111111111222222222333333333444444444444333333333333444444666777777666333222222333555555666666666777777777555666666666666777777777666777888999::::::::::::999999888888888888999999<<<<<<;;;::::::::::::;;;:::::::::::::::;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>===<<<<<<======:::::::::::::::999999999<<<<<<;;;::::::;;;<<<<<<;;;<<<<<<;;;;;;:::999888666666777777777666555555333333333333333333333333444444444444444444444444222333333333333333333222111111111111111000000000222222222222222222222222222111000000222222111000333222222222111111000000111111111111111111111111111111111111111111111111222111111111111000000000111222222222222222222111222222222111111000000000////////////000111222333222222222222222222222222//////000000000111222333////////////............,,,...000///...---///111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++************+++,,,---...------,,,,,,+++***))))))************************************************************************((((((((()))***+++,,,---************************************************''')))***,,,,,,,,,+++***+++***))))))***++++++***++++++++++++++++++++++++)))))))))******+++++++++*********++++++,,,,,,,,,---,,,,,,++++++******)))******)))))))))***++++++,,,------......---,,,,,,...////////////000000000000000000000000000000000222333444555555444333333333333222222222111111111222222222222333444555555333444555666666666666666555555666666666666555555555555555555555555555555888888888888777777666666444444444444444555555555444444444444444444333222222111111000000111111222111111111111111111111111111111111222222333333333000000000000000000000000,,,,,,++++++++++++,,,,,,(((((())))))))))))))))))++++++***))))))((('''''')))************))))))(((''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))(((((('''(((((()))***+++))))))***++++++++++++***+++***************++++++)))))))))************+++******))))))))))))******++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------,,,------.....................////////////000000000000111222222222222111111111222222222333333333444444333333333333444444555666777666444333333555555555555666666666666777444444555555555666666666666666888999::::::;;;;;;999888888777777888888999;;;;;;:::::::::::::::;;;888999999::::::;;;;;;;;;<<<<<<============>>>>>>===>>>>>>===;;;;;;<<<===;;;;;;;;;;;;::::::::::::<<<;;;:::999999:::;;;<<<:::;;;;;;;;;::::::999888555555666666666666555555444444444444444444444444555555444444444444333333111222222333333222222111111111111111111111111111111111111111111111111111111000///000111111111///111111111111111111000000000000000000000000000000........................000000000000000000000000///000000000000000000///000///////////////......////////////000111222333.............../////////,,,...//////......///111.........------------,,,+++---/////////...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++((((((((()))+++,,,...///---,,,,,,++++++*********************************************************))))))))))))))))))))))))***)))))))))***+++,,,---************************)))***++++++++++++***)))---,,,***)))((()))+++,,,,,,,,,***))))))***+++,,,++++++++++++++++++++++++)))))))))))))))***+++,,,*********++++++,,,,,,---,,,,,,++++++*********)))******))))))******+++,,,------,,,,,,,,,,,,++++++......////////////000000000000000000000000000000111222222333333333333333333333333222222222222111222222222222333444555555222333444555666666666666555555666666666666555555555555555555555555555555666666777777777666555555333333333444444444444444333333444444444444333333111111000000000000111111111111111111111111111111111111111222222333333444000000000000000000000000,,,,,,++++++++++++,,,,,,)))))))))))))))((((((((()))))))))))))))(((((((((***************)))((((((((((((((())))))((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******))))))***++++++++++++***))))))))))))***+++,,,,,,))))))))))))************+++******))))))******+++*********++++++,,,,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,---------......------------------------,,,,,,---............---........./////////000000///000111222333222222111000000000111111111222222444333333222222333333444333555555555333333444555333333333444444444555555333333333444444444444555444555666888999:::::::::888888777777777777888888:::::::::999::::::;;;;;;777888999::::::;;;;;;;;;<<<<<<<<<=========>>>>>><<<===>>>===:::999;;;=========<<<<<<<<<;;;;;;;;;;;;:::999888888999:::;;;999::::::::::::999999888666666666666555555444333333333333333333333333333444333333333222222222222000111222333333222111000111111111111111111111111111111111111111111111111111000//////000111000//////////////////000000000////////////////////////------------------------////////////////////////000111111222222111111000000000000000000000111111/////////000000111222333......------------------+++---//////---,,,---///.........------------,,,+++,,,---...000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,************************((((((((()))***+++,,,---++++++++++++++++++++++++******************************************************************************))))))))))))***+++******************************+++,,,,,,+++******,,,++++++******++++++,,,))))))************+++,,,************************)))((((((((()))***,,,---)))******+++,,,,,,------+++++++++***************+++************+++,,,,,,---,,,+++***)))***++++++........./////////000000000000000000000000000000000000111111111222222222222222222222111111111111222222222222333444555555222222333444555555555555666666666777777666666666555555555555555555555555222333444555555555444333222222333333333444444444222333333444444333333333111111000000000000111111111111111111111111111111000111111222333333444444111111111111111111111111******))))))))))))************))))))((((((''''''''''''(((((())))))*********************)))(((((((((((())))))))))))((((((************************'''(((((()))))))))))))))))))))))))))))))))))))))+++******))))))))))))***))))))***++++++++++++***(((((())))))***+++------))))))))))))************++++++************++++++))))))***+++,,,------...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,,,,,,,---------......------------------------+++,,,------......------............/////////000///000111222333333222111///000000000000111111111444333333222222333333444222333444444222222333555111111222222222333333333222222222333333333444444333444555777888888999999888888777777777777888888:::999999999::::::;;;<<<666777888999:::;;;;;;;;;<<<<<<<<<<<<=========>>>;;;===>>>===:::999;;;===>>>>>>>>>======<<<<<<<<<;;;:::888777777888:::;;;999999:::::::::999888888888777777666555333222111222222222222222222222222333222222222111111000000000111222333333222111000111111111111111222222222000000000000000000000000111///...///000111000///,,,------....../////////......................................................//////000000000000000000000111111000000000......//////000000000111+++++++++,,,,,,---...///000000000000////////////+++...111111///------///000000////////////......,,,+++,,,...000111///---........................++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,***************************)))))))))))))))******++++++++++++++++++,,,,,,************************************************++++++++++++++++++++++++***))))))(((((((((((()))***************************+++,,,------,,,+++***&&&''')))+++,,,+++)))((($$$&&&***+++++++++++++++)))))))))))))))))))))))))))((((((((((((***,,,---))))))***+++,,,,,,------************************++++++******++++++,,,---...,,,***(((((()))***+++............/////////000000000000000000000000000//////000000000111111222111111111111000000000000222222222222333444555555111222333444555555555555666666777777777777666666555555555555555555555555000111333444444444333333222222222333333444444444222222333444444333333333111111000000000000111111000000000000000000000000000000111222333333444444111111111111111111111111)))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........000000///...---,,,,,,+++---------------------------------...///000000111000000000111222222222333222111111111000000//////222222111111111111111111333333333333333333333333111111222333444444444444333222222111222333555666444555555666777888888999;;;:::888777777777888999666666777777888888888888888888999999999:::::::::<<<<<<;;;:::;;;<<<===>>>======<<<;;;;;;;;;;;;<<<>>>>>>===<<<;;;;;;::::::777888888888888999999999777777777777777777777777:::999777666444333333333222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000111111111111000000///,,,---...000000000//////////////////////////////........................////////////////////////000///...------...///000......------------......////////////............+++,,,---.........---,,,---------,,,,,,+++++++++------------------,,,,,,+++,,,...000000///...------------,,,,,,+++++++++***************************++++++,,,,,,++++++***+++++++++,,,,,,+++++++++)))************+++++++++******))))))))))))******************))))))))))))******))))))((((((''''''+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***++++++------,,,***)))***+++)))***+++,,,,,,+++))))))))))))))))))************)))))))))))))))******+++++++++************++++++...---+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,---------.........//////---......///////////////.........///000000111111222111000//////000111222222222222111111111000000444222111222555777666444444555555555555555555555444444444333333222222222222111000000000111333444222333444444555555444444444555666666444000---***111111000000000000000111000000////////////000000111111222222222222111111000000000000000000000000******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((()))************)))((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------/////////...------,,,,,,------------------------------......///000000111000000111111111111111222111111000000000/////////111111111111111111111111333333333333333333333333111222333444555555555555555444444333333444555666555555666666777777888888:::999888777666777777888777777777777777888888888888888888888999999999999;;;;;;:::::::::;;;<<<======<<<;;;;;;::::::;;;;;;===<<<<<<;;;::::::999999999999999888888777777777777777777777777777777777999888777555444333333333222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000//////////////////////////////////////////////////////000000000//////...---...///000000///..............................................................................000///...------...///000......------------..................------------,,,---------------,,,,,,------,,,,,,,,,+++++++++,,,,,,------------------)))***,,,---...---,,,+++------,,,,,,,,,+++++++++***************************++++++,,,,,,++++++*********++++++++++++******(((((()))))))))***************))))))))))))******************))))))))))))+++*********))))))))))))************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++)))***+++***((('''((())))))***++++++++++++***)))))))))))))))************)))))))))))))))******+++))))))(((((((((((())))))---,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))***+++++++++,,,,,,,,,---------.........------...///////////////......//////000111111222222111000//////000111222222222222222222222222222555333222333666777555444444444444444444444444444444444333333333222222222222222111000000111222333222333444444555555444444222333444555555444222111333333222111111111111111000000////////////000000111111222222222222111111000000000000000000000000,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,------------------------------------------------------......///000000000111111111111000000000000///////////////.........111111111111111111111111333333333333333333333333222333444555666666666666777777666555555555666666777777777777777777777777888888777666666666777777888888888777777777777777777777777777888888888888::::::999999999:::;;;<<<;;;;;;:::999999999999999;;;;;;::::::999888888888;;;:::999888777666666555777777777777777777777777888777666555444333333333222222222222222222222222000000000000000000000000000000000000000000000000000//////......//////000////////////////////////////////////////////////.........///////////////....../////////...------........................------------------------........................//////...------...//////......------------......------------,,,,,,,,,+++///...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......)))***,,,---------,,,+++,,,,,,,,,,,,++++++++++++******************************++++++++++++******)))******************)))'''((((((((())))))))))))******))))))))))))******************))))))))))))++++++++++++************************))))))))))))))))))))))))))))))))))))******))))))))))))******((()))+++***)))'''((()))))))))***++++++******)))))))))))))))************)))))))))))))))******+++))))))(((((((((((()))))),,,,,,+++************++++++++++++++++++++++++++++++++++++,,,++++++***)))******************++++++++++++,,,,,,,,,---------------...////////////.../////////000111111222222111111000000000000111111111111222222333333444444777666444555666666555333333333333333333333333333333333333222222222222222333222222111111111222222222333444444555555444444444444444444555555555555666555444333222111111111000000////////////000000111111222222222222111111000000000000000000000000+++***)))((((((***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((((((((((((((())))))))))))((()))))))))************************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,------------------............//////000000111111111000000//////...........................111111111111111222222222333333333333333333333333333444555666777777777777888777777666555555555555888888777777777777777777777777666666666666666666888888888888777777777777666666666666777777777777999999999999999::::::::::::999999888888888888888999999888888888777777777999999999888777666666666666666666666666666666666666666555444333333333444111111111111111111111111000000000000000000000000000000000000000000000000/////////....../////////////////////////////////////////////////////////............//////000111/////////......------,,,........................------------------------...................................................------,,,,,,------...------------,,,,,,,,,,,,000///---+++******++++++,,,+++++++++++++++++++++******+++,,,------......+++,,,---............---,,,+++++++++++++++++++++******************************++++++++++++******))))))************))))))((((((((()))))))))************))))))))))))******************)))))))))(((*********************************)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))+++,,,,,,+++*********)))))))))***************((()))))))))************)))))))))))))))******+++++++++************++++++++++++************************************************++++++++++++******+++++++++*********************+++++++++,,,,,,,,,,,,---......//////......//////000000111222222222111000000000000000000111000111111333444555666666888777666666666555444333222222222222111111111111222222222222222111111111333333222222222111111111222333444444555555444444777666555333333333444444666555444333111111000000000000////////////000000111111222222222222111111000000000000000000000000)))(((((('''((()))***+++))))))))))))))))))))))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))'''((((((((()))))))))***((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,---------..................////////////111000000//////.........------------............000000111111111222222222333333333333333333333333444444555666777777777777666666666666555555444444888888888888777777777777666666666777777777666666888888888777777777777777555555666666666777777777888888888999999999999999999999888777777777777888777777777777777666666666777777777777777777777777555555555555555555555555555444333333333333333444111111111111111111111111//////////////////////////////////////////////////////............//////................................................//////...///000111222333//////......---------,,,........................------------------------........................------............------------,,,,,,,,,,,,------.........------------,,,000...,,,+++******++++++++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,---------------++++++++++++++++++++++++************************)))******++++++******)))))))))************)))))))))))))))*********++++++******))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))'''***,,,,,,+++***)))***((((((((())))))******+++((()))))))))************)))))))))))))))******+++++++++************++++++************************************************)))******++++++*********+++++++++************************+++++++++,,,,,,,,,------.............../////////000111111222222000000000111111000000000000000111222444555666666888888888666555444444444222222111111111000000000111111111111111111111111222222333333333222222222222333444444555555444444666555333222111222333444555555333222000000//////000000////////////000000111111222222222222111111////////////////////////''''''(((((())))))******))))))))))))))))))))))))******))))))(((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))''''''(((((())))))******))))))))))))************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))***************)))++++++++++++++++++++++++++++++++++++++++++++++++......------------,,,,,,++++++,,,,,,---------...+++,,,,,,------...............//////////////////////////////............---------...............000000000111222222333333333333333333333333333333333444555666777777777777555666666666666666555444888888888888888888888888666666777888888888777777666777777777888888888888666666666666777777777777777888999::::::::::::999999999888777777777777888777777666666666666666666666666666777777777888888555555555555555555555555333333222222222333444444111111111111111111111111///////////////////////////////////////////////////......------......///................................................//////...///000222444555///...------,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------,,,,,,,,,,,,------............------------...---,,,++++++***++++++*********+++++++++++++++******++++++,,,,,,------************++++++++++++*********+++++++++++++++************************))))))************)))))))))******************)))************++++++++++++******))))))))))))******************))))))))))))((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))$$$'''***+++)))((('''(((((((((((((((((()))++++++))))))))))))************)))))))))))))))******+++))))))(((((((((((())))))((()))******+++*********************************((()))******+++***************************++++++******+++++++++,,,,,,,,,,,,,,,---............---.........///000000111111000000111111111111000000000000111222333444555666666777888666444333333444222222222111000000//////000000000000000111111111111111222333444444333333222333444444555555444444333222222222222444666777555444333111000000000000000000////////////000000111111222222222222111111////////////////////////%%%''')))+++++++++***)))))))))))))))))))))))))))*********)))((('''''''''((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((()))'''''''''((()))*********))))))))))))************''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++************************'''((()))******+++******++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,---......////////////////////////...---...............//////------......///////////////000000111222222333333333333333333333333333333333333444555666666666666555666777888888888777666777777777888888999999:::666666888999999999888888555555666777888999999:::666666777777777888888888888888:::;;;;;;;;;:::999:::999888888777777888888666666666666666777777777777777777777777666666666444444444444444444444444222222111222222333444444111111111111111111111111///////////////////////////////////////////////////......------......///...................................................---------///111444555...---,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,++++++***)))*********++++++++++++++++++++++++++++++,,,,,,***************++++++,,,)))*********++++++++++++************************))))))************))))))******++++++++++++******))))))))))))******************))))))))))))******************))))))))))))(((((()))))))))*********((()))))))))************))))))))))))))))))))))))((()))***++++++***)))(((###&&&)))+++***(((''''''((((((''''''((()))+++,,,))))))))))))************)))))))))))))))******+++))))))(((((((((((())))))'''((()))***++++++***)))************************(((((()))***************)))))))))***+++++++++,,,++++++++++++,,,,,,,,,---+++,,,------......---------------...//////000000///000111222222111000///000000000111222333444444444666777666333222333555333333222111111000///////////////000000000111111///000222444555555444444222333444444555555444444444444333444444555666666444444333222222222222222000000////////////000000111111222222222222111111////////////////////////%%%'''***---...---+++***))))))))))))))))))))))))+++******)))(((''''''&&&((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&''''''((()))******+++))))))))))))************''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************''''''(((******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////////////////.........,,,------....../////////........./////////000000///000000111222222333333333333333333333333333333222333444555666666666666666777888999::::::999888666666777888999:::::::::666777888:::::::::999888444444555777888999:::;;;777777777777888888888888888999:::;;;<<<;;;:::::::::999999888888888888888666666666777777777777777999999888777666555444444444444444444444444444444111111111111222333444444000000000000000000000000////////////////////////////////////////////////.........------.........................................................---,,,+++,,,---000333555---,,,,,,+++,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))***+++------,,,+++***))))))******++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...))))))******++++++++++++************************))))))************))))))++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))******))))))))))))******************))))))))))))))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))((()))***++++++***)))(((%%%(((+++---,,,***))))))((('''''''''((()))+++,,,))))))))))))************)))))))))))))))******+++++++++************++++++'''((()))+++++++++***)))))))))))))))))))))))))))(((((()))***************(((((()))***+++,,,,,,---++++++,,,,,,,,,---------+++,,,------......------,,,,,,------...////////////000111222222111000///000000000111111222333333333555666555222111333555333333333222111000000///.../////////000000111111...000222444555666555555222333444444555555444444888888777666555444333333555444444333333333444444000000////////////000000111111222222222222111111////////////////////////+++***)))(((((()))***+++...---,,,+++***(((''''''++++++***)))(((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&'''((()))***+++,,,''')))***)))((('''((()))))))))))))))))))))))))))))))))))))))************++++++******************,,,+++++++++)))((('''&&&************))))))))))))((()))++++++)))((()))*********+++++++++,,,,,,,,,//////...---,,,***)))(((,,,,,,,,,,,,,,,+++***)))))))))))))))************---------.........//////..................------..................---------......///000111111222000000000000000000000000444444333222222222333333111333555555444555666888777777888888999999999:::666666777888888888888888:::888666888:::;;;888666777777888888999999999999888888999::::::::::::999888999999::::::999999888:::999888777666666666666555666888999999888777555666666555555555666666777333333444444444444444444333333222222111000//////222222111111000000//////////////////////////////////////////////////////..............................---------,,,,,,,,,(((***+++---......------,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------++++++***************+++---,,,,,,+++*********+++,,,,,,+++***))))))******,,,++++++******++++++,,,+++*********))))))((((((***)))((((((((()))+++,,,,,,,,,,,,++++++*********&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,'''(((---000---))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............---,,,---...///000//////000000111111111111222111111111222444666777333444444555555444444333444444333333222111000000000000000000111111111111222333333333333333333444555555555555555555555555666666666666555444333222222222222222222222222222222222111111111111111111111111222222222222111111000000////////////000000+++***)))(((((()))***++++++++++++***)))))))))(((+++******)))(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''''''''''''''((()))))))))''''''(((***''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))))))))))))))************))))))(((************))))))))))))((()))++++++)))((()))*********+++++++++,,,,,,,,,------------,,,***)))(((,,,,,,,,,,,,,,,+++***)))************+++++++++++++++++++++,,,,,,,,,------......................................................//////000000111111000000000000000000000000333333222222222333333444333555666666555555777888777777777888888888999999777777888999999999999999:::999888999;;;<<<:::888777888888888999999999999777888999999::::::999999999999::::::::::::999999::::::999888777777777777666777999::::::888777666666666555555555555666666444444444444444444333333333333222111111000//////////////////......------........................////////////////////////........................//////.........---------)))***,,,------------,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---,,,++++++*********+++,,,++++++******)))******,,,++++++******++++++,,,************)))))))))(((+++***************++++++++++++*********)))))))))'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((()))***,,,------,,,*********************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------...///......---...///000111000000000000000111111111111000000111222333555666333444444555555444444333333333222222111000000///000000000000111111111111222222333333333333444444555555555555555555555555777777777777666555444333333333222222222222222222222111111000000000000111000111111222222111111000000000////////////000000******))))))))))))******))))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))((('''&&&%%%%%%$$$)))))))))(((&&&''')))+++''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''((()))***************************))))))))))))((()))++++++)))((()))*********+++++++++,,,,,,,,,++++++,,,,,,+++******)))++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------................................................000000000000000000000000000000000000000000000000222222222222222333444555555777888777666666777888666666777777777777888888888888999::::::::::::::::::999999;;;======<<<:::888888888888999999999999777777888999999999999888999::::::;;;;;;::::::999;;;:::999888888777888888888999:::::::::999777666666666555555555555555666555555444444333333222222222222222111111000000////////////............---........................////////////////////////------------------------////////////............++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,+++************++++++++++++***************++++++************++++++************))))))))))))++++++,,,,,,,,,++++++******))))))))))))((((((((()))***************)))(((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))111333---***------)))******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,------------//////......//////000111111111111000000000000000000000000111222333444555444444555555555555444444222222111111000000//////000000000111111111222222222222222333333444444444666666666666666666666666888888888888777666555555333333333333333333333333222222111000000000000000000111111222222111111000000//////......//////000***))))))))))))))))))***((((((((((((((((((((((((***))))))((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&++++++***)))(((''''''&&&)))))))))'''&&&''')))+++))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((((((((())))))(((((()))***************************)))))))))(((((()))++++++)))((()))*********+++++++++,,,,,,,,,)))******+++++++++******++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------.........//////---------...............---------...............111111000000000000000000000000000000000000000000111111111111222333444555666777888777555555666777666666666666666777777777777888999999::::::999999999999:::;;;<<<===<<<<<<999999999999999999999999666777888888999999888888::::::;;;;;;;;;;;;::::::;;;::::::999888888999999::::::;;;::::::999777777666666555444444444555555555555444444333222111111222111111111000000000///000000000000000000000000................................................------------------------............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************++++++*********+++,,,,,,++++++***************+++******+++++++++*********++++++************++++++*********)))))))))))))))***+++,,,,,,,,,+++***)))))))))))))))))))))))))))************))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************---:::===///'''+++,,,&&&******************************+++++++++,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,---------...............//////000111111111111000000000000111111111222333444555666444444555555555555444444222222222222111111000000000000111111111222222222222222222333333444444444777777777777777777777777777888888888777777666555333333333333444444444444444333222222111111111111000000111111111111000000/////////....../////////)))))))))******)))))))))******))))))(((''''''''')))((((((((((((((())))))+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))((((((((()))))))))((('''''')))+++))))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))************************)))((((((************)))))))))(((((()))++++++)))((()))*********+++++++++,,,,,,,,,))))))***+++++++++*********++++++,,,,,,,,,++++++*********++++++++++++,,,---------.........//////---------.........//////---------.........//////111111111111000000000000000000000000000000000000000000000111222333444555444666777666444444444666777777777666666666666666666777777888888888888888888999;;;;;;;;;;;;;;;;;;:::999999999999999999999777777888999999999999999999::::::;;;;;;::::::999::::::999999888999999999::::::::::::999999888888666666555444444444444444555555444333222222111111111111111000000000000000///////////////000000000........................---------------------------------------------------------,,,,,,,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************************************)))))))))))))))***++++++*********))))))***++++++)))******+++++++++******+++******))))))******+++))))))))))))))))))******((()))***++++++***)))(((************************))))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++999;;;...%%%(((***%%%******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,---------.........111111111000000000000000222222333555666666777777444555555666666555555444333333333333333333222222111111111111222222222222111111222333333444555555888888888888888888888888666666777777777666555555333333444444444555555555777666555444333333333333000000000111111000000000//////............//////))))))************))))))++++++***))))))(((''''''((((((''''''(((((()))))),,,,,,,,,++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((''')))***)))((('''((()))''''''''''''''''''''''''''''''((((((((()))))))))((((((((())))))******+++***************)))((('''************))))))))))))((()))++++++)))((()))*********+++++++++,,,,,,,,,******+++++++++++++++*********+++,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////,,,,,,------.../////////111111111111111111111111000000000000000000000000111111111111111222333444333555666555444444555666888888777777777777666666666666777888888888888777999;;;<<<<<<;;;::::::;;;::::::::::::999999999999888888999::::::::::::999888999999::::::999999888:::999888888888888999999999999999999999999999999666666555444333333333333444444333333222222111111000000000000000000000000,,,------------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++*********++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******************************************************((((((((((((((()))***+++***))))))))))))***++++++((()))***,,,,,,+++************))))))))))))******))))))))))))************(((((()))***************))))))************++++++'''((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))$$$...111)))###&&&))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,------------,,,///000000000111111111111333333555666777888888888555555666666666666555555444444444444444444333333111111111222222222222333111111222333333444555555777777777777777777777777555666666777777666666555333444444555555666666666999888777555444444444444///000000111111000000//////......------......///((()))***++++++***)))(((************************'''''''''''''''((()))))),,,,,,++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&(((***+++***(((((((((''''''''''''''''''''''''((((((((()))))))))******&&&&&&'''(((((()))******((())))))************)))************))))))))))))((()))++++++)))((()))*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,------...//////000,,,,,,------...//////000000000000111111222222333000000000000000000000000222111111111111111222222333444666666555555666888999999888888888777777777777777888999999999999888<<<>>>???>>>;;;::::::;;;;;;;;;:::::::::999999999999999:::;;;;;;;;;;;;:::777888888999999888888777888888777777777888888999777777777777888999999:::777666555444333333333333333333222222222222222222///000000000000000000000,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******))))))***+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++******************************++++++++++++++++++++++++(((((((((((()))***+++,,,)))))))))))))))***++++++''')))***,,,,,,,,,***)))******))))))))))))******((()))))))))************((((((((()))***+++,,,---((((((((()))))))))******'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))***++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))$$$'''***)))&&&%%%))),,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,+++,,,---.........------......///000111222222333222333555666777777777777555555666666666666555555333333333333333333333333111111111222222222333333000111111222444555555666777777777777777777777777666777777888888777777777333444444555666666777777999888777555444444333333//////000000000000/////////......------......///((()))***++++++***)))(((((())))))***++++++,,,,,,'''''''''''''''((()))***+++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))((((((%%%(((+++,,,+++(((''''''))))))))))))))))))))))))))))))))))))************%%%%%%&&&&&&'''((())))))&&&'''(((***++++++,,,,,,************))))))))))))((()))++++++)))((()))*********+++++++++,,,,,,,,,,,,------------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,------...///000000,,,,,,------...///000000//////000111222333333333000000000000000000000000222222111111111111111111333555666777666777888::::::999999999888888777777888888999::::::::::::999>>>@@@AAA@@@<<<:::;;;<<<;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<;;;;;;777777888888888888777777888777777777777777888888555555666666777888:::;;;777666555444333222222222222222222222222222333333////////////000000000000........./////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,))))))(((((()))+++---...+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---))))))((())))))***++++++'''(((***,,,---,,,***)))******))))))))))))******(((((())))))*********+++))))))))))))***,,,///000&&&'''''''''(((((())))))'''((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((()))+++)))&&&(((...******************************+++++++++,,,,,,,,,))))))***+++,,,------...******+++++++++,,,,,,,,,,,,,,,.../////////...---------...000111222333444111222444666777777666666555555666666666666555555222222222222222222222222111111222222222333333333000111111222444555666666666666666666666666666666777888888999999999888888444444444555666777777888888888666555444333333222//////000000000000//////.........------.........))))))(((((((((((())))))))))))(((((()))***++++++++++++)))(((''''''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&&&&''')))(((''''''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&%%%&&&&&&(((((())))))))))))((((((''''''''''''((((((((()))*********))))))))))))))))))************))))))(((+++)))((())),,,---+++)))************************)))************+++++++++************+++,,,------******+++++++++,,,,,,,,,---------............///////////////............000000000000000000000000222222222222222222222222111222222333333444444555999999888888888888888888;;;;;;;;;;;;::::::999888555666777888888888888888;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;666666555555555555666666555555666666777777888888777777777777777777777777444444333222222111111000111111000000000000111111///////////////......---.................................------,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,++++++*********)))))))))***+++++++++,,,************************************************************))))))((((((,,,,,,++++++***)))))))))******++++++++++++*********++++++,,,,,,++++++***,,,+++******++++++)))(((,,,,,,,,,,,,+++***))))))************************))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))((((((((((((+++*********))))))((((((******))))))))))))*********************)))((((((******))))))((((((''''''))))))))))))))))))))))))***))))))((((((((())))))***************)))(((((((((((())))))))))))((((((+++++++++***************))))))))))))************---,,,***(((((((((((()))$$$%%%(((***++++++)))((())))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,---...///......//////000000111111333444555666666666555444555555555444444333333333444333222111111111222333333222111111111222333444333333333333444444555666333444555555666666555555777777666666666555555555333333333444444555555555444444444333222111///......///000111111000///......///000000000///------))))))(((((((((((())))))))))))(((((()))******+++,,,+++***)))(((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''((()))((('''&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((())))))))))))(((((('''''''''((((((((()))))))))))))))))))))*********((())))))*********))))))+++)))((()))+++---+++***************************************++++++++++++,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,---------............///.........//////000000000000000000000000000000000111111111111111111111111111222222333333444444555888888888888888888888888:::::::::::::::999888888888888999:::::::::::::::999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::777777666666666666777777777777777777666666666666666666666666666666666666444333333222222111111000111111000000000000111111///////////////...------..............................---------,,,,,,,,,++++++,,,------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++************************+++++++++************************************************++++++*********)))))))))*********************+++******++++++++++++*********++++++,,,,,,++++++***,,,+++)))***++++++)))(((******+++,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))((((((((((((************)))))))))(((******))))))))))))*********************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((())))))******************)))(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))************,,,+++***(((((((((((()))((()))***++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++*********+++++++++,,,,,,++++++++++++++++++++++++)))******++++++,,,------------------------...///------...///000111222222222333444555666555555444666666555555555444444444444444222111000111222222222222111111111222333444333333333333333333444444333333444555555555555444555555555555555555555555333333333333333333444444333333333333111000///......///000111111000///...//////000000///...---,,,***))))))(((((())))))***))))))((((((((()))******,,,,,,+++***))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((()))***)))'''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((()))(((''''''(((((())))))))))))((((((''''''((((((((()))))))))(((((())))))******++++++'''((()))******************)))))))))+++,,,+++***************************************+++++++++,,,...---,,,+++************,,,,,,,,,,,,---------------------............///------...///000111222222000000000000000000000000000000000000000000000000111222222333333444444555888888888888888888888888888999999999999888777777888888999::::::::::::999888888888888999999999:::;;;<<<<<<<<<<<<;;;::::::999999999999999999999999888777777777777777777888888888888777666555555555666666666666666666666666333333333222111111000000111000000//////000000111...////////////...------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********+++++++++***************************************************************+++++++++++++++*********(((((()))******+++,,,,,,******++++++++++++************++++++++++++******,,,***))))))***+++***(((((()))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))((((((((((((************))))))))))))******))))))))))))******)))************))))))((('''''''''((()))*********))))))))))))))))))))))))***))))))((())))))******************)))))))))((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''))))))))))))******************)))(((((()))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))*********++++++++++++,,,************************)))******++++++,,,------//////......---.........,,,---...///000111222333000111222333444555555444666666666666555555555555555444333111000000000111222111111111111222333333333333222222111222222222222222333444444444444444444444444444444444444444222222222222222222111111333333333222111000///......//////000000//////...000000000//////---,,,+++***))))))))))))))))))***))))))((((((((())))))***+++******)))(((((())))))(((((())))))))))))((((((&&&&&&''''''(((((()))))))))******)))&&&%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((###%%%''')))***)))((('''(((((())))))))))))(((((('''(((((((((((()))))))))''''''((()))***++++++,,,&&&'''(((******+++++++++***))))))***++++++++++++*********************************+++++++++,,,,,,...---,,,+++++++++++++++,,,,,,,,,---------......---------............///......//////000111111222000000000000000000000000//////000000000000000111111222222333333444444555777777777777888888888888777777888888888888777777666777777888888888777777777777888888888999999999;;;;;;<<<<<<<<<;;;;;;;;;999999999999999999999999777777666666666666777777888777777777666666666555666666666666666666666666333333222222111000000000000000////////////000000......//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++,,,+++++++++***************,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++((()))))))))*********+++******++++++++++++************++++++++++++******+++)))((()))***+++***((())))))***+++++++++++++++************************))))))))))))))))))))))))++++++******))))))((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,))))))))))))((((((((((((*********)))))))))))))))******))))))))))))******))))))************)))((('''((((((((()))))))))***))))))))))))))))))))))))((((((''''''(((((())))))+++******)))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))***((()))))))))************((((((((((((((()))))))))((('''&&&&&&''')))+++,,,((((((((((((((((((((((((((()))))))))************++++++***)))((((((((()))************++++++++++++************************)))******++++++,,,------111000///.....................//////000000111111///000111222333444444444555555555555555555444444666555333111/////////000111111111111111222222333333333222111000000000111111222333333444444333333222222333333333333444444222222111111000000//////333333333333222111000///////////////////////////000000//////...---,,,+++******))))))))))))******))))))((((((((((((((()))))))))(((''''''''''''((((((((())))))))))))((((((&&&&&&''''''(((((()))))))))******)))&&&%%%%%%&&&'''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''###%%%''')))******)))((((((((())))))))))))(((((((((((((((((()))))))))***''''''((()))***++++++,,,&&&'''(((******+++++++++)))***************++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,---------......---------............///000000000///////////////////////////////////////000000000111111111222222111222222333333444444555666666777777777888888888666777777888888777777777777777888888888777777666777888888888888999999999;;;;;;:::::::::;;;;;;;;;::::::::::::::::::::::::555555555444444555555555555666666666777777777888777777777777777777777777333333222111111000000///000000////////////000000...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++*********)))))))))((((((******++++++++++++******)))******++++++******)))***)))((((((***+++***(((++++++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))(((((((((((())))))))))))))))))************))))))))))))******((())))))*********))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))+++***))))))(((((())))))(((((())))))))))))(((((()))))))))******+++++++++((()))))))))************(((((((((((())))))))))))+++***(((&&&&&&(((***+++((((((((((((((((((((((((((()))))))))************++++++***)))((((((((()))))))))*********+++++++++++++++++++++++++++++++++)))******++++++,,,------111000///...............000000000000////////////000000111111222333444444333333333333333333333333555444222000////////////000000111111222222222222333222111111000000000000111222333333444444333333222333333333333333333333111111111000000/////////333444444444333222111000//////............//////000//////...---,,,,,,,,,+++******))))))******+++))))))((((((''''''(((((((((''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''(((((((((((((((((()))***)))'''&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''')))******))))))(((((())))))))))))((((((((((((((()))))))))******(((((())))))******++++++'''((()))***************(((***++++++******+++,,,************************++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,---------------------............///000/////////.........---///////////////////////////000000111111222222222111222222333333444444555555666666777777888888888666777777888888888888777999::::::::::::999888888777777777888888888999999:::999999999999::::::;;;::::::::::::::::::::::::555444444333333444444555555555555666777888888888666666666666666666666666222222222111000000//////000//////......//////000---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++*********)))))))))***************+++++++++************************************************************************+++++++++++++++++++++***))))))(((''''''******++++++++++++******))))))************)))))))))((('''(((*********)))++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******************))))))))))))******((())))))************)))*********)))((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))))),,,+++)))((((((((()))***(((((())))))))))))((((((''''''(((((())))))******))))))))))))************(((((()))))))))(((''''''000...,,,)))((((((((()))))))))))))))))))))))))))))))))))))))************+++***)))))))))))))))))))))))))))************+++++++++++++++++++++++++++)))******++++++,,,------//////......---.........000000000000////////////222222111111111222333444222222222222222333333333444333222000/////////000///000111111222222111111222222111111000111111111222222333444444444444444444444444333333222222222000000000000000000//////333333333333333222111111///......------......//////...------,,,---------+++******))))))******+++))))))((('''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((''''''''''''((()))((('''&&&'''(((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''(((((()))))))))***(((((())))))))))))(((((((((((()))))))))*********)))))))))))))))*********((())))))*********))))))(((***,,,+++))))))+++---************************+++++++++,,,,,,,,,------------,,,,,,,,,------...++++++++++++,,,,,,,,,,,,---------............///------------............////////////////////////......//////000111111222111222222333333444444555555555666666777888888999666777888888999999999888:::::::::::::::999888888555555666666666777777777888888777777777888999:::999999999999999999999999555555444444444444555555666666666666777777777777444444444444444444444444222222111111000000////////////............//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++*********)))((()))))))))*********+++***************+++++++++************************************************)))))))))*********++++++)))))))))))))))(((((((((******++++++++++++******))))))************)))))))))((('''(((*********))))))***************)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''))))))))))))((((((((((((((()))))))))******************))))))))))))******(((((()))***************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((***++++++,,,+++)))((('''((()))***(((((())))))))))))((((((&&&&&&''''''((())))))***))))))))))))************(((((()))))))))'''&&&%%%******(((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++))))))))))))************************************)))******++++++,,,------------------------...///.........///000111111111555444333222111222333333222222222333333444444444333222111/////////000111...///000111222111111000222222111111111222333333333333444555555555555444666666555444333222111111000000000000000111111111000111111111111000/////////...------------...///------,,,,,,,,,---...///++++++************++++++***)))((('''''''''''''''))))))(((((((((((()))***(((((())))))))))))(((((())))))(((((('''''''''&&&&&&''')))(((''''''((()))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((((((((((())))))***(((((())))))))))))(((((())))))))))))*********************))))))))))))))))))************))))))((((((***,,,+++))))))+++---************************++++++,,,,,,,,,---------//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////***++++++,,,---...//////////////////////////////---------...///000000111111222222333333444555555444555555666777888888999777777888999999999999999888888888888888777666555444444444555555555666666777777666666666777999:::777777777777777777777777666666555555555555666666888888777777666666555555222222222222222222222222222222111111000///////////////............//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++******))))))(((((())))))*********+++))))))******+++++++++,,,************************************************(((((())))))*********+++''''''(((((())))))************++++++++++++******))))))************))))))(((''''''((()))******)))'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))*********+++******))))))))))))******(((((()))***************''''''(((((())))))******(((((((((((((((((((((((())))))))))))***+++,,,---,,,+++)))((('''(((***+++(((((())))))))))))(((((('''''''''((()))******+++))))))))))))************)))))))))))))))'''%%%$$$ !!!###%%%(((***+++))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++))))))))))))************)))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,---...///+++,,,---///000222444444666555444222111222222333333333333444444555555555222111000//////000111111...///000222222111111000222111111111222333444444333444555555666666555555777777666555333222111111//////000000111111222222...///////////////...---///...---,,,,,,---...///---,,,++++++,,,---///000+++++++++++++++***)))(((''''''''''''(((((((((((((((((('''(((((()))***+++'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&***)))(((''''''((()))***&&&''''''((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,+++*********+++,,,......---,,,---...///000//////////////////............---,,,---...///000000000000000000000000000000111111111111222222222777555444555888999888666888888888888888888888888999999999888888666555444777666666666666555555555666666666666666555555555555666888:::;;;:::999888666666666666555555555555444555555555555555555555444444333222222111111000222222222111000//////...000///...---------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******)))))))))))))))))))))))))))***++++++))))))***+++))))))******++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++******************++++++***)))((('''&&&&&&******+++++++++******)))++++++***)))((('''&&&&&&...,,,***(((''''''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))((('''''')))((('''&&&&&&'''((()))))))))(((&&&$$$%%%(((+++&&&''')))*********)))(((''''''(((((())))))******(((((((((((())))))))))))''''''(((((())))))******((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))((())))))******+++,,,,,,++++++***)))(((((())))))++++++************++++++************************))))))***++++++++++++***++++++,,,,,,...///111222......//////000000111111222222333444444555555666333333333444444555555555222222111000//////000000111///...///111222222111000111222222333333222222222222222333333444444444555444333111...+++((('''000000////////////000000////////////............***+++,,,---,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++(((((((((((((((((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''***)))(((''''''((()))***&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************************++++++************++++++,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,---,,,+++*********++++++---,,,,,,+++,,,---...///------------------,,,,,,......---------...///000000000000000000000000000000111111111111222222222666444333444777888666555888888888888888888888888777777777777777666555555666666666555555555444444888777777666555444333333666666888999999888777777666666666666555555555444444444444444444444444444444333333222222111111000222222111000000///......//////...---------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))***+++,,,+++***)))***,,,)))))))))*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************))))))((((((''''''))))))*********))))))((()))))))))))))))((((((((()))((((((((())),,,...000)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))''''''((())))))******+++)))))))))))))))((('''''')))(((''''''''''''((()))'''((()))((('''&&&''')))''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))'''((((((((()))))))))***((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((()))***+++,,,------++++++***)))))))))))))))++++++************++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,---...///......//////000000111111222222222333444444555555111111111222222333333333222111000////////////000111///...///000222111111222333444444555555444444222222333333333333333333555555444333111000...---000000////////////000000////////////............******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))((((((''''''((()))***''''''((((((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))++++++************++++++---,,,+++******+++,,,---)))))))))******++++++,,,---,,,++++++******+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------......------......///000000000000000000000000000000111111111111222222222444333222333555666555444777777777777777777777777555555666666666666555555555555555555444444444333888888777666444333222111666666666666666666555555666666555555555444444444555555444444333333333222333333333222111111000000111111000000//////......///...------------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************))))))))))))******))))))))))))))))))))))))***+++,,,,,,******+++,,,***))))))))))))))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))(((((((((((('''(((((()))))))))((((((((((((((()))))))))******'''''''''(((+++...000222***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''((())))))))))))))))))))))))))))))&&&''''''(((((()))******)))))))))))))))((('''''')))((((((''''''(((((()))%%%'''******)))'''''''''((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((())))))+++,,,---......+++***))))))))))))))))))++++++************++++++************************))))))***++++++++++++***---,,,,,,+++++++++,,,,,,......//////000000111111000111111222333333444444111111222222222222333333111111000000//////000000000///......000111111000222333333444444444444444333333333333333222222222222333333333333222222111111000000//////000000111////////////............++++++++++++,,,------...++++++++++++++++++++++++,,,+++)))'''&&&''')))***&&&&&&&&&'''''''''((((((***)))((('''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))++++++************++++++---,,,+++******+++,,,---*********++++++++++++***,,,,,,++++++++++++***++++++++++++++++++,,,,,,---------............//////...............//////000000000000000000000000000000000111111111222222222444333333444555555555555777777777777777777777777777777777777666555444444555555444444444333333333666666555555444333222222666666555444333333333444555555555444444444333333666666555555444444333333333333222222111000000000000000000//////...............---,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))***,,,---,,,+++***+++,,,******))))))((((((''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***'''((())))))***)))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))((('''''')))(((((((((((((((((()))&&&((())))))(((''''''((()))((('''''''''(((***+++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,******)))))))))))))))***++++++************++++++************************))))))***++++++++++++***,,,,,,,,,+++,,,,,,---.........//////000000111111000000000111222222333333444444444444444444444444222222111111111111222222111///......///000000///000000111222222222222111444333333333222222111111//////000111111000000000111000000000000000000111////////////...............---,,,+++++++++---...++++++++++++************///...+++(((''''''((()))))))))*********+++++++++))))))(((''''''&&&'''''''''((((((((())))))******&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************++++++************++++++,,,+++************+++,,,,,,,,,------,,,+++***))),,,,,,,,,,,,++++++******+++,,,,,,,,,------------------------......//////.........///////////////000000000000000000000000000000111111111222222222444444555555555555666666666666666666666666666666999999999888777666444333555555444444444333333333333333333333444444444444555555444333222222222333444444444444333333333333666666666555555555444444333333222111111000000////////////...............------,,,,,,,,,------...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))***+++,,,,,,******+++,,,******))))))((((((''''''******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))******((()))******+++++++++***+++++++++***)))(((((((((***))))))((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))(((''''''((())))))))))))))))))((())))))(((&&&%%%&&&(((+++)))((('''''''''(((***+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((------,,,++++++******)))***)))))))))))))))******++++++************++++++************************))))))***++++++++++++***++++++,,,,,,---///000111......//////000000111111//////000111111222222333444444444444444444444444333333333222222333333444111000......000000000//////000111111222222111111333333333222222111111111//////000000///......---111111000000000000111111////////////............000///---+++*********++++++++++++******)))))))))///...,,,***((((((((((((((((((((()))))))))******((((((''''''&&&'''''''''&&&''''''(((((())))))***&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))(((************************++++++************++++++++++++++++++++++++++++++,,,,,,---...---,,,+++***+++,,,,,,,,,,,,+++***)))++++++,,,---------------******++++++,,,,,,---------...///000000000000///000000000000000000000000000111111111111222222222333555666666555555666777666666666666666666666666::::::999999888666555444555555555555444444444333111111222333333444444555333333333333333333222222444444333333333222222222555555555555555555555555222222222111000000//////..................------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++++++++******))))))))))))******)))))))))))))))))))))))))))***++++++))))))***+++***))))))))))))))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((((())))))*********''''''(((((())))))******((()))***++++++,,,++++++---,,,+++***)))(((''''''''''''(((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))*********)))(((((())))))))))))))))))))))))&&&''''''(((((()))******)))))))))))))))(((''''''((())))))******))))))(((***)))(((%%%$$$%%%))),,,((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++***)))(((((()))))))))))))))******+++++++++************++++++************************))))))***++++++++++++***++++++,,,---...000111222......//////000000111111///000000111222222333333333333222222222222111111333333333222333333444555333111//////000111000///111222222333333333333333222222222222222111111111111222222111111000///...222111111000000111111222////////////...............---,,,+++***)))))))))+++++++++***))))))((((((************))))))))))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))++++++************++++++)))***+++,,,,,,+++***)))''')))+++---...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,---,,,,,,+++)))******+++,,,,,,---------...///000111000000///000000000000000000000000000111111111111222222222222444666555333333555777555555555555555555555555666666777777777777777666666666666555555555444444222222222222222333333333111222333444444444333222333333333333222222222222111222222333333444444555222222111111000000//////------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************************))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))((()))******(((((()))***)))))))))*********************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''(((((()))******+++(((((((((((())))))))))))'''((()))***+++++++++++++++++++++******)))))))))'''(((((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))*********)))******+++***)))((('''))))))))))))))))))))))))''''''((())))))******+++)))))))))))))))(((''''''((()))************)))(((((((((((('''&&&&&&(((***''''''((()))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))***)))))))))((((((((('''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++************************))))))***++++++++++++***,,,,,,,,,,,,---...///000......//////000000111111000000111111222333333444333333333222222111111111111111111111111222333333444222111000111222111000111111222333333333333333111111111111222222222222111111222222222111000000222111111000000111111222////////////............)))******++++++*********+++++++++***)))(((((((((&&&&&&((()))************))))))))))))************&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((++++++************++++++''')))+++------+++)))'''###%%%(((+++---......---++++++,,,---,,,+++***)))((()))***+++,,,+++******++++++,,,------...//////---...000111111111000///000000000000000000000000000111111111111222222222000333555444222111333666555555555555555555555555222333444666777888888888777666666666666555555555333333333222222111111111000111333555666555333222333333333222222222111111//////000111222333333444222222111111000/////////------------------------++++++++++++,,,,,,---...++++++++++++++++++++++++************************))))))******++++++++++++******))))))))))))******))))))))))))))))))))))))''')))***)))((('''((()))))))))******++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((&&&'''((()))***************************++++++++++++++++++******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++)))***+++++++++)))((('''))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))(((((('''((()))***++++++***)))(((%%%''')))***((('''''''''&&&''')))*********)))(((******))))))((((((((('''(((((((((((())))))))))))******))))))((((((((('''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))((())))))***++++++++++++************++++++************************))))))***++++++++++++***---,,,,,,++++++,,,,,,---......//////000111111111111111111222333333444444555555555444444333333333000000//////000111222222555333111111222333222111//////000111111111111000000000111111222222222333//////000111111111111111222222111111111111222222000/////////............%%%&&&(((***+++,,,+++++++++++++++***)))(((((('''&&&'''((())))))((('''&&&''''''(((((())))))************))))))(((((('''''''''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))))))))***+++,,,......''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........///111222222222111000000000000///---+++((('''---///000000//////000111222111111111222333333444666555444333222333444444666666555444444444555555666666666666666777777888555555444333333333444444222333333333333333333444333333444555444333222111111000000000000000111111222222222111111111111000///............---------......---------,,,,,,,,,******************************++++++++++++******(((((())))))*********+++************************************************+++*********))))))((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))+++***)))((((((***,,,...******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((('''''''''&&&&&&''')))*********)))((('''((()))******)))((('''))))))(((((((((((())))))'''(((((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))'''''''''((((((((((((((()))'''&&&&&&''')))***)))))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''((())))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((...+++((('''(((***+++,,,+++*********))))))((((((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000111111111111555555555555555555555555222222111111111111222222000000000000000000000000////////////000000000000111111000/////////////////////000000000000//////////////////////////////111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))))))))((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((()))))))))((((((''''''(((((())))))((((((((()))***+++,,,''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,++++++***))),,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,------------......///000000111111000000111111111000...---+++***111222333333222222333444222222111111222333333444777666444333333333444444555444444333333444444444666666555666666777888888555444333333222222222222333333333333333444444444333444444555444333222111111111000000000000111111111111111000000000//////............------------...------------,,,,,,,,,*********************************++++++*********((()))))))))************************************((((((((((((((((((((((((************)))))))))(((******))))))))))))******))))))))))))************))))))))))))))))))))))))******)))))))))***+++,,,******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))(((((((((''''''''''''&&&'''((()))***))))))((((((((())))))))))))(((((())))))(((((((((((())))))((()))))))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((''''''(((&&&%%%%%%&&&((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++---+++(((((()))+++++++++************)))))))))((())))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000111111111444444444444444444444444111111111000000111111111000000000000000000000000...//////000111222222333222222111000000000000000//////000000000000//////000000000000000000000000111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((()))***''''''((((((((((((''''''(((((((((((()))))))))))))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((()))))))))******))))))(((((())))))***((((((''''''''''''((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***+++++++++,,,++++++***))),,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...............///000000333222111000000/////////...000111111000000111222222222222222222333333444888777666444444333333333333333222222222222333444555555555555666777999999555444333222111111111111333333333444444444555555444444555555444444333222111111000000000000000111000000/////////.....................------------------------,,,,,,,,,,,,************************************************))))))))))))************************************((((((((((((((((((((((((************))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))******+++************))))))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))***((((((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))(((((('''''''''(((''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((()))******)))((('''&&&&&&'''((()))'''''''''''''''((())))))'''''''''((()))*********)))))))))))))))))))))))))))))))))*********+++++++++***))))))+++,,,+++***************))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000000000000111111333333333333333333333333111000000//////000000111000000000000000000000000......///000222333444444333222222111111111111111///000000111111000000///111111111111111111111111000000///...---,,,,,,+++------,,,,,,++++++******++++++***)))))))))******'''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))******&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((()))))))))***))))))(((((())))))***)))(((''''''&&&&&&&&&'''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------......---,,,,,,...///000222222000//////000222222...///000000//////000111333333222222222333333444888777666555444444333333111111111111111222333444555555555555666888999:::666555444333222111111111333333444444555555666666555555555555444444444333222111000000000000000000000000000/////////...............---------,,,,,,---------,,,,,,,,,++++++******************************))))))))))))******)))))))))))))))*********************************))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******((()))))))))************((((((((((((((((((((((((''')))***++++++***)))((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''''''''(((((()))))))))))))))***)))(((''''''((()))***(((((((((''''''((((((((((((((()))*********))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&))))))***))))))((()))***(((((((((((((((((((((((()))))))))))))))******+++***)))'''%%%%%%''')))***'''''''''''''''((())))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((())))))))))))))))))+++,,,,,,+++)))*********)))))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,---------.........////////////000000000111222222222222222333333333000000////////////000000000000000000000000000000......///000111111222222222111111000000111111111000000000111111000000000000000000000000000000000000//////...------,,,,,,...------,,,+++***)))))),,,++++++***))))))))))))(((((((((''''''((((((((())))))))))))(((((((((((('''''''''''''''((((((((()))))))))(((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((())))))******&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))******)))(((''''''''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))******++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------...---,,,,,,,,,---///000111000///...///000111333111333444444333222444555444444333333222333333444666666666555555444333222111000111111222333444555555555555555666777888999777777555444444333333333333333444555555666777777666666555555555444444444222222111000//////000000111111000000000/////////...------------,,,,,,,,,------,,,,,,,,,+++++++++******************************)))(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******((()))))))))************(((((((((((((((((((((((('''(((***,,,,,,***((('''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((())))))******)))(((''''''((()))***((((((''''''''''''((((((&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************((((((((((((((((((((((((++++++***)))(((''''''&&&'''(((***)))'''&&&''')))(((((((((((((((((((((((()))))))))))))))******+++***)))'''%%%%%%''')))***'''''''''''''''((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))+++------+++)))))))))))))))))))))******++++++******++++++,,,---+++++++++,,,,,,------------.........////////////...////////////000000000111111111222222222333333000000////////////000000000000000000000000000000///////////////.........000000/////////000000111000000111111111111000000/////////////////////////////////...------,,,,,,------,,,+++******))))))+++***)))(((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))+++***)))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))((()))******+++************++++++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,---------------...////////////...//////000000111000222333333222111333444555444444333333333333333444444555555444444333222111111222222444555666777666666666666666777777888777666666555555555555555333444444555666777888888777777666555555555555666333222111000////////////111111111000000000//////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))((()))***++++++)))'''&&&((((((((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((''''''&&&&&&''''''(((%%%&&&'''(((((()))(((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((###&&&)))(((%%%###$$$&&&(((((((((((((((((((((((()))(((((((((((()))******)))((('''&&&&&&'''((()))'''''''''''''''((())))))*********)))((('''''''''))))))))))))))))))))))))*********+++++++++,,,,,,(((((()))+++------+++)))))))))))))))************))))))(((((())))))***+++***++++++,,,,,,------............/////////000000......////////////000000111111111222222333333444111000000//////000000111000000000000000000000000000//////......------,,,//////////////////000111000111111222222111111000........................//////.........---------,,,,,,++++++******))))))))))))((('''''''''(((((()))((('''&&&&&&'''((()))***)))))))))((((((((('''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((***))))))(((((())))))***))))))((((((((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((()))*********************+++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,------...///////////////...///000000000000000000...000111111000///111222555555444333333333333333111222333444444444333222222333333444666777999:::888777777666666666666666555444444444444555666666333444555666777888999999888777666555555555666777333222111000////////////000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,++++++++++++******************************)))(((''''''((()))***************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******))))))))))))************))))))))))))))))))))))))((()))*********)))'''&&&((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((())))))(((((('''((()))***+++(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&'''))))))*********))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))$$$'''+++)))&&&###$$$'''))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))((((((***,,,---,,,+++((()))))))))************))))))(((((())))))***+++******+++,,,,,,---......---------.........//////........./////////000000111111222222333444444555111111111000000111111111000000000000000000000000////////////............000000//////000000111222000111111222222111111000////////////////////////...............---------+++++++++***************(((((('''''''''((()))))))))((('''&&&&&&'''((()))******))))))((((((((('''&&&&&&&&&'''''''''((((((***)))(((''''''((()))***''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))++++++************++++++(((((('''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))(((((()))************************++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,---///000000000///...///000111222222111000///111333444444333222444555666555444333333333333333///000222333444444333222333333444555777999;;;<<<999888777666666555555555333333333333444555666666444444555666777888999999999888666555555555666777333222111000//////////////////.........------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************+++)))(((''''''((()))++++++*********))))))(((((())))))))))))))))))))))))************************(((((())))))*********+++******))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&'''''''''(((((()))))))))((('''''''''(((***+++'''((()))******)))(((''''''''''''&&&&&&''''''''''''''')))******+++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********'''+++...---)))&&&'''***************************'''''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))((())))))))))))*********)))(((((()))+++---,,,+++(((((())))))*********++++++++++++***+++,,,,,,---******+++,,,,,,---......,,,,,,,,,---------................../////////000111111222333444444555555222222111111111111222222000000000000000000000000......//////000000111111111111000000111222333333111111222222222222111111000000000000000000000000...............---------***************+++++++++(((((('''(((((()))******((((((''''''''''''((((((***))))))((('''&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&+++)))''')))+++,,,***'''))))))))))))))))))))))))***)))(((''''''((()))***+++***)))(((((()))***+++*********)))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++++++++******))))))((((((((())))))))))))*********)))************+++++++++++++++,,,,,,,,,---------000000111111111111000000000000000000111222333444666555333222111222222333000000111222333444555666>>>999555666;;;???>>><<<:::999777666555555555666555444444444444555666666666666777777888888999999888999999999999888777777444444333222111//////......------,,,,,,+++******------,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))************))))))))))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((***+++(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))((()))))))))''''''(((***(((((())))))))))))(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((++++++******)))'''&&&%%%((((((((((((((((((((((((''''''(((((((((((('''''')))+++,,,+++***)))***+++,,,+++)))''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))******''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((++++++******************))))))*********))))))(((************************)))************+++++++++******+++++++++,,,,,,,,,---,,,+++,,,...///...------......///////////////...///000111222333333333333333222111000///............///////////////...////////////000000000000///111222111000///000111333333333222111000///.........///000000111000000//////...---,,,,,,++++++------------,,,,,,+++******************+++++++++((((((''''''''''''((((((***))))))(((''''''&&&&&&(((''''''((())))))(((&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''***)))((()))++++++)))'''((((((((((((((((((((((((***)))(((''''''((()))***+++***)))(((((())))))***)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))*********))))))))))))))))))))))))*********++++++)))************+++++++++++++++,,,,,,,,,---------000000111111111111000000000000000000111222333333555444333222222222333444333333444555666777888888;;;888666888<<<@@@???===888777555444333333444444444444444444444555666666777777777777777777888888888888999999888888777666444444333222111000//////000000//////...---------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((())))))))))))))))))))))))))))))((())))))******))))))((()))((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''')))***+++(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((***)))((((((((()))))))))(((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''((()))***)))((('''(((***+++***)))(((''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''***)))(((((('''''''''((())))))))))))))))))))))))))))))************))))))************************)))************+++++++++******+++++++++,,,,,,,,,---,,,+++,,,...///...------......//////////////////000111111222222222222222222111111000000//////...//////000000/////////.../////////000000000000///000111111000///000111111111222222222111000000---...//////000000/////////......---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********)))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&)))(((((()))******)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&((())))))'''''''''((((((((((((((()))(((((()))******)))'''(((((((((((((((((((((((()))((((((''''''(((((()))+++***)))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************************+++++++++,,,)))************+++++++++,,,,,,,,,,,,------------///000000111111000000///000000000000111222333333444333222222222333444555444444555666777888888999888666666999>>>AAA@@@>>>777666555444333333444444444444444444444555555666777777777777777666666666777888888888888777666666555444444333222111000000000000///......------,,,,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''&&&'''''''''))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''***'''%%%%%%((()))(((&&&(((((())))))))))))((((((&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''((()))******))))))((('''&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''))))))******))))))(((((((((((((((((((((((())))))))))))************))))))************************)))************+++++++++******+++++++++,,,,,,,,,---,,,+++,,,...///...------......///////////////000000111111222111111111111111111111111111111111///000000111111000//////....../////////000000000///000111111//////000111///000111111222222111111------......///...............------,,,,,,++++++******+++,,,,,,,,,++++++*********))))))(((((((((((((((''''''''''''(((((())))))(((((('''''''''''')))((('''(((******((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((())))))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))((((((''''''((((((((()))))))))))))))((((((((((((((()))))))))++++++++++++++++++++++++(((((())))))******++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,------------...//////000000000000///////////////000000111222333333222222111222333555666333333444444555666666777555555777;;;???AAA@@@>>>999888777666555555666777444444333333444444555666777777777666666555555555666777777777777666555555444444444333222111111000---,,,,,,+++******)))))),,,,,,,,,++++++++++++***************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***'''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((((((((((((((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''((()))%%%!!!"""&&&(((&&&###(((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((((()))*********((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))))))))))))))((((((''''''&&&''''''''''''''''''''''''((()))***++++++***)))(((((((((((()))))))))))))))((())))))************)))************************))))))*********+++++++++******+++++++++,,,,,,,,,---,,,+++,,,...///...------......///////////////000111111111111111000///000000000111111222222222000111111111111000000///........./////////000000///000111000///...///111000000111111111111000000,,,,,,---......------------------,,,,,,,,,+++++++++++++++,,,++++++******((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&'''(((((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((''''''''''''(((((()))))))))))))))))))))(((((((((((((((************************(((((())))))******++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,---------.........//////000000000000//////////////////000111222333333222222111222333555666333333444444555666666666444555888<<<>>>???>>><<<999888666555555666777777333333333333333444555555777666666666555555444444555666666666666555444444444333333222222111111111++++++******)))(((((((((,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))(((((((((((((((((((((((())))))(((''''''''''''''')))(((((((((((((((((()))***&&&"""###(((***'''$$$(((((())))))))))))((((((******))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))''''''((()))(((((()))******)))'''&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((()))***++++++***)))((()))))))))******+++++++++(((((()))***************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,---,,,+++,,,...///...------......///////////////000000111111111000000///000000111111222222333333111111111111111000//////............////////////...000111000///...///000111222222111000///......,,,---------------,,,,,,,,,,,,,,,,,,,,,+++++++++---------,,,+++***)))(((&&&&&&'''((()))******+++((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''))))))(((&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&(((***)))((('''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((())))))(((((('''&&&''''''(((((())))))*********))))))))))))(((((((((((((((((((((((((((((())))))))))))************************+++++++++,,,)))************+++++++++,,,---------...............//////000000//////...////////////000111222222444333222222222333444555555555666666666777777777555777999;;;<<<<<<;;;:::666555444333333444555666333333333333333444444555555555555555555444444444444555555555555444333333222222222111111111000000------,,,++++++******)))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((************************((((((''''''&&&'''''''''))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((()))))),,,)))''''''***+++***((((((((())))))))))))((((((++++++***))))))(((''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''((()))******(((((()))***(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))******))))))))))))******++++++,,,,,,'''((()))******+++******)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,+++,,,...///...------....../////////////////////000000111000000000111111111222222222333333111111111111000///......------........./////////...///000000......///000222222222111000///---,,,------......------,,,,,,,,,,,,,,,,,,++++++++++++------------,,,+++******&&&'''(((((()))***++++++((((((''''''''''''(((((('''(((((((((((((((((((((((('''&&&'''))))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&(((***)))'''&&&''')))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''))))))))))))(((&&&&&&''''''((())))))***++++++*********)))))))))((((((((((((((((((((((((*********))))))))))))))))))))))))*********++++++)))************+++++++++------------..................////////////......///......//////000111222555444333222222222333444555555555555555666666666777888::::::999888777777666555444333333444555666333333222222333333444555444444444444444444555555444444444444444333222222111111111000000000000///......------,,,+++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''(((((((((''''''(((((((((***))))))((())))))******(((((())))))))))))((((((******))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((()))******(((((()))***))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))***((((((((()))***+++++++++'''((()))******+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,+++,,,...///...------......///////////////......///000111111111000222222222222222222222222000000000000///...---------------.........//////...///000///......///000000000111111000///.....................---,,,,,,+++++++++++++++++++++++++++,,,---...............************************((((((''''''''''''(((((('''''''''((((((((((((((()))(((((()))******)))''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&%%%(((******'''&&&''')))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%''')))******))))))&&&&&&&&&'''((())))))***,,,+++++++++******))))))************************++++++******))))))((((((((())))))))))))*********)))************+++++++++---------.........//////......////////////...............//////000111222666555333222111222222333222222333333333333333333888999:::999777555555555888777666555555666777888333333222222333333444555333333333444444555555555333444444444444333222222000000000000////////////...------,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((&&&%%%$$$(((((((((((((((((((((((())))))(((''''''''''''''''''''''''&&&&&&'''''''''&&&'''((('''%%%%%%'''((((((((())))))))))))((((((((((((((()))******++++++((((((((((((((((((((((((%%%&&&''')))******++++++((((((((((((((((((((((((''''''((((((((((((''''''((()))***)))((('''(((******)))(((''''''((()))***)))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))))))))))))))((('''&&&&&&&&&((()))***&&&''''''((()))******+++''''''(((******+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---,,,+++,,,...///...------......///////////////------///000111111111111222222222222222222222222000000000000///...---,,,---------.........//////...///000///...---...000...//////000000000000000.../////////...------,,,++++++++++++++++++++++++)))***,,,...///111111111------,,,+++***)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&((()))***(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((++++++************++++++(((((((((((((((''''''&&&++++++******)))(((((((((''''''(((((()))))))))***+++*********))))))((((((,,,++++++******++++++,,,)))************++++++++++++++++++,,,,,,---------............////////////111111000000//////......111000000000000000111111222222333333333333444444:::;;;;;;:::777666666777444555555555555555444444444333333222111111111222222222222222222222222222444333111000///000111111222111111000000000000000,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))---,,,,,,+++***)))(((((())))))))))))))))))))))))+++++++++***))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((()))))))))))))))(((''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))((('''''''''''')))+++,,,***(((%%%######%%%(((***,,,***((('''&&&&&&&&&'''))))))(((((((((((())))))((((((''''''''''''((((((******))))))((((((''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((('''&&&&&&&&&''')))*********))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((************))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------............////////////...---,,,,,,---...///000222111111111000000//////111111000000//////......//////............//////////////////000000000000000000000000000///......---...//////...,,,***((()))************+++++++++,,,+++***))))))***+++,,,000///...---+++***))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''((()))***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&'''((())))))((((((*********)))))))))))))))((((((((())))))*********************)))))))))(((,,,++++++******++++++,,,)))************++++++++++++++++++,,,,,,,,,---------.........////////////000000000000//////......000000//////000111111222222222333333333333444444777888888777444333333444444444555555555555444444444333222222111111111222222222222222222222222222222222111111000111111111111000//////......//////,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((()))))))))))))))(((''''''((((((((((((((('''&&&&&&)))))))))(((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''')))))))))))))))*********''''''''''''((((((((((((((((((((((((((()))*********)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------.........///////////////......---...///000111111111111000000000/////////////////////000000000000//////......//////000////////////000000000000000000111111000000///...,,,---...//////---,,,+++,,,,,,,,,++++++*********++++++***))))))***++++++******+++++++++,,,,,,,,,&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))(((((())))))***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((())))))******(((((())))))))))))******)))))))))***************************))))))))))))++++++************++++++)))************+++++++++++++++++++++,,,,,,,,,,,,---------.........//////000000000////////////............///000111222333222222333333333333444444555666666555222111111222333444444555555444444444333333222111111111111222222222222222222222222222000000111111222111111111000///......------......,,,,,,,,,+++++++++******++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))$$$%%%%%%&&&''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))(((((()))))))))))))))(((((('''(((((((((((((((''''''&&&)))))))))(((((('''''''''&&&''''''((())))))))))))&&&'''***,,,,,,***'''&&&"""$$$%%%''')))***+++,,,)))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((((((((******))))))))))))))))))''''''''''''((((((((((((((())))))***************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&'''''''''((()))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,---------.........///////////////...//////000111000000000000////////////---......///000000111111111000000//////000000111000000000000////////////000111111111111000000///***+++---.........------///...---,,,+++***))))))+++******))))))******+++'''((())))))***+++,,,,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))***(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((()))%%%&&&'''((())))))))))))''''''(((((()))******+++******************++++++*********)))))))))))))))++++++************++++++))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////////////////------......000111333333222222222333333333444444555666666555333111222333222333333444444444444333222222111111111111111222111111111111111111111111...///000222222222111000000///......------......,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))'''(((((((((((()))))))))((((((((((((((((((((((((************************((()))))))))))))))(((((((((((())))))))))))(((((('''((((((((((((((('''''')))))))))(((''''''&&&&&&%%%&&&((()))***)))((('''%%%''')))++++++)))'''%%%&&&'''((())))))((('''&&&(((((((((''''''(((((((((((((((''''''''''''((((((''''''(((((())))))******''''''''''''(((((((((((((((((((((''''''&&&&&&%%%''''''''''''(((((((((((('''((()))***+++***)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++******************++++++++++++,,,,,,,,,,,,,,,---------.........///............/////////////////////////////////........./////////000000111111000000000000111111000000000000////////////000111111111111111000000,,,,,,---......------,,,------,,,++++++***))))))******))))))))))))******((()))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((***))))))(((((())))))***'''(((((((((((((((''''''&&&&&&'''((()))******+++++++++******************))))))))))))))))))******+++******))))))******+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.............../////////---------...///111222333222222222333333333444444333444444333111000111222111111222333444444333333111111111000000111222222111111111111111111111111---...000111222222111000111000//////......//////,,,,,,,,,+++++++++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''*********))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))((((((,,,,,,+++******)))(((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((())))))))))))((((((''''''(((((((((((((((''')))((((((((('''''''''&&&%%%&&&((())))))(((''''''''''''''''''''''''''''''((())))))))))))'''%%%$$$((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((())))))******&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&'''((()))***)))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''((((((((()))))))))***************++++++++++++************************++++++******))))))((((((*********************************+++++++++,,,,,,,,,,,,,,,,,,---------------------------------,,,.....................///000/////////.........---111111000000000000111111111000000000/////////...///000000111111111000000............---,,,++++++))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((()))*********************)))))))))))))))))))))******************))))))))))))******)))************++++++++++++++++++++++++*********+++++++++,,,,,,,,,---------............/////////---------...///000111222222222333333333333444444000111111111///...///000000000111222333333333333111000000000000111222222111111111111111111111111//////000000111000000000111000//////......//////,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((())))))*********------,,,+++***)))(((((())))))))))))))))))))))))((((((''''''&&&%%%%%%$$$((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((('''(((((()))))))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''((('''&&&%%%%%%&&&'''(((&&&'''(((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&''''''((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******)))************+++++++++************************)))))))))))))))((((((((()))))))))***************************+++++++++++++++++++++,,,,,,,,,------,,,,,,---------,,,++++++---------...............000000//////...------,,,111000000//////000000111111111000000//////.........//////000000000000///000///...---,,,++++++***(((((((((((())))))******((())))))******))))))((($$$%%%&&&''')))***+++,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((((('''&&&'''''''''((()))))))))*********))))))(((((((((((()))))))))******************))))))))))))******)))************+++++++++++++++++++++*********)))++++++++++++,,,,,,,,,,,,---------.........//////...............///000111222222333333333333444444///000111000///...///000///000111222333333333333000000000000000111222222111111111111111111111111111000000////////////000000///......------......,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))***++++++,,,++++++******)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((())))))((((((''''''((()))))))))))))))&&&&&&'''(((((((((((((((%%%&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''')))******(((''''''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&''''''((())))))***''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''((())))))***'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))'''''''''((()))*********)))))))))************+++************************)))))))))))))))*********((()))))))))*********+++************++++++++++++++++++++++++,,,,,,,,,,,,------.........---++++++,,,,,,---------.................................000//////......//////000111111111000///.........------...//////////////////...------,,,,,,,,,,,,*********)))))))))))))))'''((()))******)))((('''%%%&&&'''((()))***++++++&&&''''''''''''''''''&&&###$$$%%%&&&((()))***+++%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%%%%'''((())))))******'''''''''(((((((((((((((***)))))))))((((((''''''(((((())))))*********+++******))))))))))))******)))************+++++++++++++++++++++******))))))******+++++++++,,,,,,,,,---------.........////////////.........//////000222222333333333444444444111222333222111000111222//////000222222333333333000000///000000111222222000000000000000000000000222111000.........///000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''')))***+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((()))))))))))))))&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((()))))))))(((&&&%%%%%%&&&'''((((((((())))))))))))(((((((((((('''&&&&&&''')))***'''''''''&&&&&&'''''''''((((((''''''''''''((((((******))))))((((((''''''&&&&&&&&&'''((())))))***$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))***)))((((((((()))+++,,,'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++((())))))))))))*********************************))))))******+++++++++,,,(((((())))))*********+++)))************+++++++++******+++++++++,,,,,,,,,....../////////...,,,+++,,,,,,,,,------.........,,,,,,------...///////////////............//////222111111000///......---,,,,,,---...//////......------,,,,,,,,,---......---,,,,,,+++***)))(((((('''((()))******)))((('''******))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%''''''''''''((((((((((((***)))&&&%%%$$$%%%&&&((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((''''''))))))))))))***************+++,,,---,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......000000000000////////////222222333333333333444444222111///......///111333000000000000000000000000111111111111111111111111444333333222111111111222000000000000////////////,,,---------------------************************************))))))))))))))))))))))))************)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))(((&&&((((((((((((((((((((((((&&&&&&''''''((('''''''''(((((())))))((('''&&&&&&'''''''''''''''''''''''''''(((((()))***+++++++++******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&''''''((()))******+++***+++******)))'''&&&%%%)))'''%%%%%%%%%%%%$$$$$$'''&&&&&&''')))***)))((('''''''''((()))*********))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***+++)))(((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&((())))))(((&&&'''&&&%%%%%%&&&'''((()))+++***)))'''''''''((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&'''((()))***%%%&&&((('''&&&&&&'''))))))((('''&&&&&&'''((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))************+++***)))'''''''''((()))******))))))))))))*********++++++,,,,,,++++++***,,,,,,,,,+++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,---------............///........................////////////////////////////////////000000000000///////////////.........+++++++++++++++++++++++++++++++++*********))))))******+++***'''&&&''''''************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%'''((((((((((((%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''((((((((((((+++***)))((('''(((((()))))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))(((((((((((()))))))))************+++,,,,,,,,,+++******************+++++++++,,,+++++++++,,,,,,,,,------,,,---......//////......000000000000111111111111222222222333333333444444444333222111111222222333111111111111111111111111111111111111111111111111444333222111111111111111000000000000////////////.........---,,,,,,,,,+++************************************))))))))))))(((((()))))))))*********((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))((('''(((((((((((((((((((((((()))))))))((('''%%%$$$###(((((((((((((((((('''&&&'''''''''''''''''''''''''''(((((()))******++++++***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))'''(((((())))))((((((''''''''''''((((((((((((((()))******++++++,,,,,,,,,))))))))))))(((((((((((()))((((((((()))*********((('''&&&''')))))))))((())))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******)))(((((()))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''((()))(((&&&''''''&&&%%%&&&'''(((((())))))((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&''''''))))))'''''''''(((((())))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))))))))*********+++***)))(((''''''((()))))))))))))))))))))))))))***++++++++++++++++++***,,,,,,++++++*********************++++++,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,------------.............................................................../////////000000000000////////////............+++++++++++++++++++++++++++++++++*********)))))))))***+++***'''&&&'''((()))))))))(((((((((((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''((((((%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***''''''''''''(((((((((((())))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((((('''(((((())))))))))))************++++++,,,++++++***)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---......//////......000000000111111222222222222222222222333333333333333333444333333222111111222222222222222222222222111111111111111111111111333222111111111111111111000000000/////////......//////...---,,,+++******************************************))))))))))))(((((())))))))))))******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))(((((('''&&&$$$$$$&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((((())))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++(((((((((((())))))))))))((())))))******))))))(((((((((((((((((('''''''''''''''(((((((((((((((((()))(((''''''''')))***+++'''''''''''''''(((((((((((('''&&&'''((()))((('''++++++***)))'''&&&%%%%%%((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''''')))***''''''''''''''''''''''''''''''''''''((((((((((((+++)))'''&&&'''((('''&&&(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''''''''(((((((((((()))((((((''''''''''''((((((&&&%%%&&&)))***)))&&&((((((''''''''''''(((((()))((((((''''''''''''((((((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))*********))))))(((((((((((()))((()))***++++++***)))(((+++++++++++++++++++++++++++************)))))))))*********+++++++++++++++,,,,,,---------............------------,,,,,,,,,------------................................................................../////////000000000/////////.........------+++++++++++++++++++++++++++************))))))))))))***+++)))'''&&&'''(((((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''((('''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''+++******)))((((((''''''''''''''''''((((((((((((&&&&&&'''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))************+++++++++++++++((())))))))))))************++++++++++++,,,,,,,,,,,,---......///...............///000111222222222111222222222222333333333111222333333333111///---111111111111111111111111111111111111111111111111222111111000000000111111000000000///.........---...------,,,,,,+++++++++************************************)))))))))((((((((((((((()))))))))***&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))(((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''(((((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))))))))************))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%***)))'''&&&'''(((***+++((())))))(((&&&$$$$$$$$$((('''&&&'''((()))((('''******)))((('''&&&&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&(((***&&&&&&'''''''''''''''((((((((((((((())))))))))))---***'''%%%&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''((()))((((((&&&%%%(((((((((((())))))))))))))))))(((((('''''''''''''''###!!!"""''')))&&&"""(((((((((''''''((((((((()))(((''''''''''''((((((((((((''''''''''''(((((('''(((((())))))))))))(((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))***)))))))))(((((((((((()))'''(((***,,,,,,***((('''++++++************++++++***)))))))))))))))))))))***************+++++++++,,,,,,,,,,,,------------------------------------,,,,,,---------................................................................../////////000000/////////......------,,,************************************)))))))))))))))******)))(((''''''((())))))((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&''''''((('''''''''&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&'''((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((&&&&&&''''''((('''&&&&&&((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))******+++++++++((())))))))))))******************+++++++++,,,,,,,,,---......///.........,,,------...///000111111111111111222222222333333000111333444333222///...000000000000000000000000000000000000000000000000000000000//////000000111000000000///...------,,,***++++++,,,,,,---------************************************)))))))))((('''(((((((((((()))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''((())))))***(((((((((((())))))))))))))))))************))))))))))))((((((''''''&&&&&&******))))))))))))))))))+++***((('''&&&''')))***)))+++,,,+++)))''''''((()))(((''''''((()))(((&&&''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''&&&%%%$$$$$$&&&(((%%%&&&&&&&&&''''''((((((((((((((()))))))))******---***'''%%%&&&'''''''''(((((((((''''''&&&%%%%%%&&&''')))******)))((('''((((((((()))))))))******)))))))))(((((('''&&&&&&'''###!!!"""''')))&&&"""'''(((((((((((((((((('''((((((''''''''''''(((((((((((((((''''''(((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((((((((()))))))))((((((((())))))))))))((('''(((***,,,,,,***((('''+++******))))))******+++)))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,------------...............................................................////////////000//////...---,,,,,,,,,************************))))))))))))))))))))))))((()))***)))((('''((()))*********)))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%'''((()))*********%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********''''''(((((((((((()))))))))))))))))))))***+++,,,)))))))))*********++++++************++++++++++++,,,---......//////......---------....../////////111111111111222222222222111333444666666555333222////////////////////////000000000000000000000000///////////////000000111111000000///...---,,,,,,))))))***+++,,,---......************************************))))))))))))''''''(((((((((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))((())))))******))))))(((((((((((((((((('''''''''(((((((((((())))))))))))+++***)))'''''''''((())) $$$((()))(((''')))+++)))(((''''''(((((('''&&&%%%%%%&&&'''(((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%&&&''''''(((((((((((((((((())))))))))))+++)))'''&&&'''((('''&&&'''''''''(((''''''&&&%%%'''((())))))))))))))))))(((((((((((())))))))))))'''(((((()))(((((('''&&&(((&&&%%%&&&)))***)))&&&''''''((((((((((((''''''(((''''''''''''(((((())))))((((((''''''(((((()))&&&'''((())))))******)))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((())))))'''(((((())))))))))))(((((()))***++++++***)))(((+++***)))(((((()))***+++)))))))))************+++***************)))))))))*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------........................------------------------------........./////////000//////...---,,,++++++************************(((((()))))))))))))))***((()))***)))((('''((()))************))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&'''((()))))))))%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))'''&&&%%%$$$$$$&&&''')))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))''''''''''''(((((((((((()))(((((('''((()))***+++&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''''''''((((((((()))))))))((((((((()))***,,,---************+++++++++,,,************++++++++++++,,,---......//////..................////////////111111111111222222222222111222333555555555555444////////////////////////000000000000000000000000///............///000111111000///...---,,,,,,+++*********+++,,,,,,,,,---************************************))))))))))))'''''''''((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%(((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))'''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&''''''((((((((((((((((((((())))))))))))%%%&&&%%%$$$'''******(((''''''(((((('''&&&%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))((('''&&&''''''$$$$$$%%%&&&&&&'''(((((('''''''''((((((((()))))))))(((''''''((()))(((&&&%%%&&&'''((((((((('''&&&'''''''''''''''((())))))'''''''''((((((((())))))&&&'''((())))))((((((''''''''''''(((((()))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))(((((((((((())))))&&&'''((()))************((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))&&&'''((()))******)))((())))))))))))))))))))))))+++***)))(((((()))***+++************++++++,,,,,,+++*********)))))))))(((+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------........................---------------------------------.........//////000//////...,,,++++++***************************(((((((((((())))))******''')))***)))((('''(((******))))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''((((((''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***'''&&&%%%$$$$$$&&&''')))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))((('''%%%$$$%%%&&&)))***((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((())))))((((((((((((***,,,---***++++++++++++,,,,,,,,,)))************+++++++++,,,---......//////......000000000000////////////000111111111111222222222///000111222333444444444000000000000000000000000000000000000000000000000...............///000111111000///...---,,,++++++,,,,,,++++++++++++++++++************************************))))))))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))'''''''''&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((###$$$%%%'''((()))))))))((()))))))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''&&&'''''''''(((((())))))((())))))***+++,,,,,,---%%%&&&''')))******++++++###))))))'''%%%'''******(((''''''(((((('''%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***+++)))((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''(((((((((((('''''''''((())))))(((&&&$$$%%%'''((((((((('''''''''&&&%%%%%%&&&'''((()))''''''''''''((((((((((((%%%&&&''')))))))))((((((%%%&&&((('''&&&&&&''')))&&&'''((())))))((('''&&&'''''''''''''''((()))***))))))(((((((((((())))))&&&'''((()))************((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))&&&'''(((*********)))(((******))))))))))))******+++***)))'''''')))***+++******+++++++++,,,,,,,,,+++*********))))))((((((,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,,,,,,,---------........................---------------------------------.........//////000//////...,,,+++******))))))))))))))))))))))))'''((((((((())))))******'''(((***)))(((((()))***)))(((((((((''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,+++***)))(((((('''''''''((()))***++++++,,,******))))))******+++,,,---------,,,,,,+++++++++,,,,,,,,,---------......////////////////////////000000000000111111111111333333333333333333333222111000///---------...///000000000000000000000000//////......---------,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((((((((((((((()))'''((()))******)))((('''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&''')))*********)))((())))))))))))************(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((''''''((('''&&&'''((())))))'''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&,,,***((('''&&&''')))***((((((''''''''''''((((((+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))---,,,+++)))(((((('''''')))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***+++,,,,,,,,,......------------......111111111111000000000000---------............///,,,---------.../////////000///---,,,++++++,,,,,,+++******)))(((''''''&&&(((((((((((((((((((((((()))************))))))((()))'''%%%&&&)))***(((&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''')))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$######(((((())))))******++++++******))))))******+++,,,---------,,,,,,+++++++++,,,,,,,,,---------....../////////////////////////////////000000000111111222222333333333333333333111111///.........//////000000000000000000000000////////////......------.........---------,,,,,,,,,,,,+++++++++************++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))((((((((('''''''''&&&(((((((((((((((((((((((())))))((((((((((((((()))'''((()))******)))((('''&&&''''''((((((((((((((((((((((((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))(((((()))))))))*********(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''((('''''''''&&&&&&&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''(((***+++((((((''''''''''''((((((***)))'''&&&&&&&&&((()))(((((((((((((((((((((((())))))*********+++++++++)))))))))))))))))))))))),,,+++***)))(((((((((((()))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///......------......///000000000000////////////---------............///------------............000///---,,,+++++++++,,,*********)))((('''''''''))))))))))))))))))))))))(((((())))))***)))))))))+++)))'''(((***+++***(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''''')))))))))))))))***************))))))******+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////////////////....../////////000000000111111111222333333333444222111000000///000000000000000000000000000000000000000000000//////////////////.........---------,,,++++++++++++***************++++++******))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''(((((((((((((((((((((((()))((((((''''''((())))))(((((())))))))))))((((((&&&''''''((((((((((((((()))))))))******+++++++++******))))))))))))******((((((((((((((()))******(((((())))))))))))******((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((())))))'''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((''''''''''''&&&$$$%%%&&&'''((()))******((((((''''''''''''((((((***)))(((&&&&&&''''''((((((((((((((((((((((((((())))))************++++++))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...//////............//////////////////.........------------............///............------------......---,,,++++++++++++******))))))((((((''''''************************&&&'''(((((())))))))))))+++)))(((((()))***)))(((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))*********++++++,,,,,,,,,*********)))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////............///////////////000000111222333333444222111111111111111111111000000000000000000000000111111000000000000000000/////////.........------++++++++++++************))))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((()))***++++++,,,,,,+++***((((((((((((***+++)))((('''''''''(((***+++(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((())))))'''''''''(((((((((((((((((('''&&&'''((())))))''')))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''(((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***++++++))))))*********+++++++++************************++++++,,,,,,,,,,,,------,,,,,,---------------,,,000//////......//////000.........---------,,,,,,---------............///.........------,,,,,,,,,------,,,+++++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))%%%%%%'''((()))))))))))))))(((&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''(((((())))))************)))))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////............//////////////////000000111222333333111111111222222222222111111111111111111111111111000000111111111111111111///.........------------+++++++++*********))))))((())))))*********))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((('''&&&%%%$$$$$$###''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))&&&''''''(((((((((((((((''''''(((((()))***++++++))))))'''&&&&&&''')))))))))((('''''''''(((***+++'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''((((((((())))))((('''&&&'''((())))))'''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((()))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((''''''&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,))))))*********+++++++++************************+++++++++,,,,,,---------,,,,,,---.........------//////............//////------------,,,,,,,,,,,,---------............///......------,,,,,,,,,+++++++++++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%'''((()))))))))))))))((('''%%%$$$%%%&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((()))))))))))))))))))))***************))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////////////////....../////////000000000/////////000111111111222000000111222222222222111111111111111111111111111000000000000111111111111......---------,,,,,,,,,+++************)))))))))(((((())))))******))))))))))))))))))))))))))))))'''''''''((((((((((((((()))(((((('''&&&%%%$$$$$$''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))&&&''''''(((((((((((((((&&&''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((()))******''''''(((((((((((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''((('''&&&'''((())))))'''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))******(((((((((((((((((((((((())))))(((((()))***++++++)))************+++++++++***************************++++++,,,,,,------...---......///000000//////......------------......------------,,,,,,,,,+++---------............///------------,,,,,,,,,,,,******+++++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))++++++)))'''%%%%%%'''***%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************++++++(((((())))))******++++++******))))))******+++,,,+++++++++,,,,,,---------,,,,,,,,,---------....../////////////////////////////////000000000111111///000000000000000000000//////111222222222111111111111111111111111111111/////////000000000111111---,,,,,,,,,,,,+++++++++************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***)))(((''''''((()))***&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''$$$$$$%%%%%%&&&''''''(((((('''&&&'''((())))))''''''''''''(((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))))))))((('''''''''((()))***((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((***)))))))))))))))******)))************+++++++++******************************+++,,,,,,---......+++,,,---...///000000000------,,,,,,,,,,,,------...------------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,------((()))***++++++***))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***)))))))))++++++***'''$$$$$$'''***%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,*********)))***++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......////////////////////////000000000000111111111111000000000000////////////...///000111222222111000111111111111111111111111......//////000000000111,,,,,,,,,+++++++++******************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&'''((()))***+++''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******)))(((''''''((()))***&&&''''''((((((((((((((())))))))))))((((((((((((((()))***++++++***)))(((&&&''')))*********)))(((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&''''''((()))******((('''&&&''')))))))))'''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***'''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((())))))******((('''&&&&&&'''))),,,---((((((''''''''''''((((((((((((((()))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((******))))))))))))******)))************+++++++++******************************+++,,,,,,---......((()))***,,,---.........---,,,,,,++++++,,,,,,---.........---------,,,,,,---------.........//////+++++++++,,,,,,---------((()))***++++++***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))************))))))((())))))(((%%%!!!!!!%%%((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&%%%&&&'''((()))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********)))))))))))))))******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000000000000111111111111000000000000000000000000000000000000////////////......///000111222222333222111000000//////000000000000000000////////////......------,,,+++******))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***&&&###$$$(((***)))&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((++++++******))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))(((((('''''')))***+++)))'''$$$%%%)))+++***(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))***+++++++++)))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''))))))(((''''''''''''''')))((('''&&&&&&'''((()))((()))))))))))))))((('''%%%%%%&&&'''''''''((((((+++***(((''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******'''((()))++++++***))))))))))))))))))))))))))))))++++++***)))***+++---...(((((()))***+++,,,,,,,,,++++++******++++++,,,---******+++,,,,,,---......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...************************+++++++++***)))(((((('''******))))))((((((''''''))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((***)))))))))))))))))))))************************++++++,,,,,,,,,------------,,,,,,,,,,,,---......//////000000000111111111000000000000000000000000000000000000//////////////////000000111111222222111111111111000000000000000000000/////////......,,,,,,+++******)))(((((())))))))))))))))))))))))***+++,,,------,,,+++***(((((((((((((((((((((((()))(((&&&&&&&&&''')))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''$$$!!!"""&&&((('''$$$&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))*********+++++++++'''((((((((())))))))))))(((((())))))))))))(((((('''&&&&&&%%%&&&'''((()))%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))'''''''''''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&((())))))(((''''''((())))))((((((((('''''''''((((((((((((((((((((((((***)))(((((('''''''''(((***)))(((((((((((()))***(((((((((((())))))))))))'''''''''&&&''''''((((((+++***)))'''''''''((((((((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((()))************)))((((((((((((((((((((((((******)))))))))***++++++)))))))))***+++++++++,,,+++++++++++++++,,,,,,---******+++,,,,,,---......////////////////////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,************************++++++******)))(((((('''(((((((((((('''''''''&&&))))))(((''''''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))******************************,,,,,,---------.........---,,,,,,,,,,,,---......//////000000000000111111000000000000000000000000////////////000000000000000000000000000111111111000111222222222111000///////////////.........---+++++++++***))))))(((((())))))))))))))))))))))))++++++,,,------,,,++++++(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''$$$"""###&&&((('''%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''(((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))************++++++''''''((((((((()))))))))'''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((&&&((())))))((('''&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))((((((((())))))******+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((())))))(((''''''((())))))(((((((((((('''''')))))))))))))))))))))(((***))))))(((((((((((((((******))))))))))))******((((((''''''((()))***++++++)))(((&&&&&&'''((()))+++***)))(((''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''''''&&&))))))(((((())))))******)))))))))))))))))))))))))))))))))***))))))((((((******************++++++,,,,,,++++++,,,,,,---...***++++++,,,,,,------...........................------------------,,,,,,---------------------------,,,,,,+++++++++++++++************************+++******))))))(((((('''''''''''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))+++***))))))(((((())))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))*********************************,,,,,,,,,,,,---------------,,,,,,,,,,,,---......////////////000000000111////////////////////////////////////000000000000111111111000000000000000000111222333333111///...............---------------,,,,,,,,,++++++******))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&((())))))(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((()))))))))***&&&***------***''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''((()))***++++++((((((((((((((((((((((((''''''((()))******++++++'''(((((())))))))))))((((((((((((((((((((((((((()))))))))(((((((((((((((&&&((())))))(((''''''((())))))(((((((((((((((((()))))))))(((((((((((((((***))))))((((((((())))))))))))))))))))))))))))))((('''&&&&&&''')))+++------+++(((&&&&&&''')))***+++***)))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))(((((())))))((('''''')))***+++++++++++++++++++++++++++))))))***+++***)))'''&&&+++++++++***************,,,,,,,,,+++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,---------------.........------,,,+++++++++++++++******************************))))))(((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))+++***))))))(((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((())))))(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))************************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---.........////////////000000000////////////////////////.../////////000000000111111111111000000000000000///000222222222111///---------------,,,,,,,,,+++,,,,,,+++++++++++++++***))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))))))))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''(((((()))))))))))))))###'''******'''$$$$$$%%%'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''((((((((('''''''''((()))******+++((((((((((((((((((((((((&&&&&&'''(((((()))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((((((((())))))))))))))))))(((((((((''''''&&&&&&&&&)))((((((((((((((())))))((((((((((((((((((((((((((('''&&&&&&''')))+++------+++(((&&&&&&''')))***)))))))))((('''&&&&&&%%%((((((((((((((((((((((((''''''((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((++++++******)))))))))((()))((('''''''''(((***+++++++++++++++++++++++++++******+++,,,+++***((('''+++++++++***************,,,++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,************************)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))((((((''''''(((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''',,,+++)))'''%%%$$$###"""%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((()))******++++++*********************************+++++++++,,,,,,---,,,,,,,,,,,,---............////////////000000000000000000000000000000......//////000000111111000000000000000111111111//////000000000///...---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))******&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&%%%&&&&&&'''((('''''''''&&&(((******((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((())))))))))))&&&((())))))(((''''''((((((((())))))))))))******((((((''''''&&&&&&%%%%%%(((''''''''''''(((((()))''''''((((((((((((''''''((((((''''''((()))***++++++)))(((&&&&&&'''((()))''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((('''((((((''''''(((((())))))))))))))))))))))))))))))******++++++******))))))******************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---------......---,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((()))(((''''''&&&&&&''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.............../////////000000000000000000000000000000.........///000111111111//////000000111111222222............------------,,,+++++++++************(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''')))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((()))))))))******&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%'''((((((((('''&&&+++***)))***+++,,,+++***'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))************(((((((((((((((((((((((('''''''''(((((()))))))))&&&((())))))(((''''''((((((((()))))))))*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((())))))))))))((('''(((((((((((())))))))))))'''''''''&&&''''''((((((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))((((((((()))******)))))))))***+++++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++++++++))))))******+++,,,,,,------,,,,,,+++++++++++++++************************(((((((((((((((((((((((('''''''''((((((((())))))'''(((((())))))((((((''')))(((''''''&&&&&&''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++&&&''')))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************,,,,,,,,,---------......---,,,,,,,,,,,,---................../////////000000000000000000000000000---......///000111111222...//////000111222222333///...---,,,,,,,,,,,,---+++++++++************)))***************+++++++++))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))+++&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))))))))((('''''''''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''')))*********)))((()))&&&$$$%%%(((***)))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))***)))(((((()))***+++,,,*********)))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((()))************((((((((((((((((((((((((&&&'''''''''(((((())))))&&&((())))))(((''''''((((((((())))))*********++++++******)))(((''''''&&&%%%%%%%%%%%%%%%&&&'''(((((()))***++++++***)))(((((()))))))))))))))((('''%%%%%%&&&''''''((((((((($$$%%%&&&(((((((((((('''(((((((((((((((((((((((($$$$$$######$$$&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))******++++++,,,,,,%%%&&&((()))))))))((('''))))))))))))))))))))))))((('''&&&&&&&&&((()))+++(((((()))***+++,,,,,,---)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,(((((()))***++++++,,,,,,,,,++++++***)))*********************************'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&(((***++++++***(((&&&))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&(((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************+++***)))))))))***+++,,,***++++++,,,,,,++++++***,,,---------------------.................................------,,,,,,,,,............////////////......//////000000111111......---,,,++++++++++++,,,++++++******++++++,,,***)))))))))(((((('''''')))))))))))))))))))))))))))***+++++++++***((('''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((******))))))((((((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%'''((()))((()))***,,,&&&&&&''''''((()))))))))&&&'''((((((((('''%%%%%%'''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&++++++******))))))((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&'''))),,,...===,,, """%%%###%%%+++''''''''''''(((((((((((())))))((((((((((((((()))******))))))(((((('''''')))(((''''''((()))(((&&&))))))************)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************))))))))))))))))))))))))+++******)))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%$$$%%%''''''(((((())))))(((((('''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********+++***)))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------........................///...............------////////////000000000000.../////////000000000111///...---,,,++++++++++++,,,++++++******++++++,,,*********))))))((((((((())))))))))))))))))))))))))))))******))))))((('''&&&''''''((((((''''''&&&))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&(((''''''''''''''''''(((******)))))))))(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&'''((('''''''''''''''&&&&&&&&&(((((()))))))))((('''&&&((((((((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((((((((()))))))))))))))(((((((((&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''(((***,,,...BBB222&&&'''((($$$$$$(((''''''''''''(((((((((((())))))((((((((((((((()))))))))))))))((((((((((((***)))(((((()))***)))((())))))************))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))************))))))***++++++,,,,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,---................................./////////////////////000000000111111111////////////000000000000//////...---,,,,,,,,,,,,++++++************++++++***************)))))))))((((((((((((((((((((((((***)))((((((''''''((((((&&&''''''((((((''''''&&&)))(((''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''************))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&(((((('''&&&&&&%%%$$$$$$)))))))))***)))((((((''')))))))))))))))((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''((((((((((((((((((''''''''''''(((((()))******))))))((((((''''''************************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((***+++--->>>111((()))***&&&$$$'''''''''''''''(((((((((((()))((((((''''''((())))))(((((((((((())))))))))))***)))((()))***+++***)))))))))************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))******+++,,,,,,---,,,***))))))***,,,---*********++++++,,,,,,---------------------------------....../////////000////////////000000000000////////////000000000000000///...---,,,,,,,,,,,,++++++************++++++++++++******************((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((''''''((((((((((((''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((())))))''''''''')))(((((('''''''''&&&&&&&&&))))))))))))((((((''''''))))))((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&&&&''''''((((((((()))((('''&&&&&&'''((()))+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***000((($$$'''***((('''(((''''''''''''(((((((((((((((((('''''''''((())))))''''''(((((())))))******)))(((((((((***+++***)))))))))************))))))))))))))))))***************************************+++++++++++++++,,,,,,***+++++++++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((()))***++++++,,,,,,---,,,***))))))***,,,---))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///---------.........//////000000000000//////////////////...,,,,,,,,,,,,,,,+++******))))))******+++******************++++++))))))))))))))))))))))))***)))'''&&&&&&&&&'''((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&(((((('''''')))+++''''''(((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''###"""&&&))))))((()))''''''''''''(((((((((((('''''''''''''''((())))))''''''(((((())))))******((('''&&&''')))***)))((())))))************))))))(((((()))))))))******************************************++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&))))))(((''''''(((%%%&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))'''((()))+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------.........000000000000////////////......---,,,++++++++++++******))))))))))))******)))))))))***************))))))))))))))))))))))))***)))((((((''''''(((((('''(((((())))))(((((('''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((!!!###%%%%%%%%%&&&''')))'''(((((()))******++++++(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''')))((((((''''''''''''(((******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&'''))))))((('''''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))'''&&&%%%&&&(((***)))((())))))************))))))((((((((()))))))))***************************************++++++,,,,,,---*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&)))***)))((('''(((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))&&&''')))+++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////....................................------------------------.........///111000000000/////////...------,,,+++******************))))))))))))******((((((((())))))*********++++++++++++++++++++++++))))))******))))))((('''(((((())))))))))))((((((&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&'''''''''((((((((((((''''''''''''''''''(((''''''(((((())))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((###$$$&&&%%%%%%$$$&&&'''(((((((((((())))))))))))))))))'''&&&&&&&&&'''(((''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((('''''''''((((((((('''''''''''''''(((((((((((((((''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''((((((((('''((()))(((&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))(((((((((((('''&&&&&&''')))+++***)))))))))************))))))(((((((((((()))))))))***************************)))******+++,,,,,,------)))******+++,,,,,,------+++++++++,,,,,,,,,------))))))))))))))))))))))))************************))))))))))))))))))))))))$$$%%%&&&'''&&&%%%###"""((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###&&&)))***)))(((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***'''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&''')))+++,,,---,,,,,,***++++++,,,,,,++++++******++++++,,,...//////000000000000000000000000000000000//////.........---............/////////000111111000000/////////...---,,,+++***))))))))))))******))))))))))))******''''''(((((()))))))))***++++++++++++++++++++++++)))***+++++++++***((('''(((((())))))))))))((((((%%%%%%%%%%%%&&&&&&'''(((************************'''''''''''''''((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%'''''''''((((((((())))))((((((''''''''''''(((((((((((())))))*********+++&&&''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''((((((((()))'''((((((((())))))******&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((()))(((&&&%%%&&&''')))))))))(((''''''&&&&&&+++***((('''''''''((()))(((((()))+++,,,---...///))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))((('''''''''&&&'''((()))))))))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))))))))(((%%%''''''&&&&&&(((((('''''''''''''''((((((((()))%%%%%%%%%&&&'''((()))*********))))))((((((''''''(((''''''(((+++,,,+++***))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))***+++,,,,,,------++++++,,,,,,,,,---------************************************************)))))))))))))))))))))))))))***+++,,,,,,***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&******))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))*********+++)))***+++,,,,,,+++***)))++++++,,,------......///////////////////////////111111000000//////......///...---,,,+++,,,,,,---000////////////.........---,,,***+++,,,,,,+++)))******))))))((('''''''''))))))))))))))))))))))))))))))***///444333---'''------,,,,,,+++***))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''%%%%%%'''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((())))))(((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))******))))))((((((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((()))(((&&&&&&((()))))))))(((((('''''''''&&&(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((('''''''''***((('''&&&&&&'''(((***((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++++++++***))))))(((((((((((())))))+++++++++***)))(((((('''***************+++++++++)))************+++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,++++++)))(((&&&%%%))))))))))))))))))))))))))))))******)))(((''''''))))))((('''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***)))(((((((((((()))***(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&))))))))))))((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((()))******((()))))))))************)))***++++++++++++***)))++++++,,,,,,---.........////////////////////////000000000000//////......000///...---------....../////////.........---------,,,***+++,,,,,,+++)))******))))))))))))(((((())))))))))))))))))))))))((((((***...222222,,,'''+++++++++***)))((((((((('''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''(((((((((((((((((((((((('''((((((((((((((('''''')))((((((((((((((((((((())))))(((((()))******+++(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&&&&((())))))(((((((((''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))(((((((((''''''((((((((()))*********)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))))))))(((***))))))(((((())))))***++++++******)))(((((('''(((((())))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++)))((('''&&&)))))))))))))))))))))))))))))))))(((((('''''''''))))))((('''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''')))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((()))******))))))))))))************)))***++++++++++++***)))++++++,,,,,,------......////////////////////////000000000////////////...111000//////......//////......---------,,,,,,,,,---,,,***+++,,,,,,+++))))))))))))************+++))))))))))))))))))))))))''''''))),,,000///+++&&&))))))((((((''''''&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&'''((())))))((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((((((((((((((())))))((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))(((&&&&&&((()))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((((()))))))))(((((('''''''''''''''((()))***+++,,,,,,)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((()))))))))*********))))))*********++++++******)))(((((((((%%%&&&'''(((***+++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++******((('''&&&)))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))((((((''''''''''''(((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((''''''((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))******************++++++************++++++,,,------......////////////////////////////////////////////////000/////////////////////---------,,,,,,,,,++++++---,,,***+++,,,,,,+++)))((())))))***++++++,,,,,,((((((((((((((((((((((((''''''(((***---,,,)))&&&(((((((((''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***((('''''')))******)))(((((((((((((((((((((((())))))))))))((('''&&&%%%'''''''''((((((((((((((())))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((((((((((())))))*********)))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))******+++,,,++++++************++++++************))))))((((((&&&''''''((()))******+++))))))*********++++++++++++++++++++++++++++++++++++++++++******+++++++++***************)))((('''(((((((((((((((((((((((()))(((&&&%%%$$$&&&'''))))))(((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))&&&&&&&&&''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))))))))+++******************+++******++++++,,,------...////////////////////////.............../////////............///.........---,,,,,,,,,,,,+++++++++---,,,***+++,,,,,,+++)))(((((()))***+++,,,,,,---((((((((((((((((((((((((&&&'''''')))******(((&&&)))(((((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&%%%(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((&&&''')))******)))(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))(((&&&&&&((()))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''((()))******)))))))))(((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))***+++,,,++++++************++++++*********))))))))))))))))))))))))((((((((((((((())))))*********+++++++++++++++++++++++++++++++++******))))))))))))******))))))*********))))))((((((((((((((((((((((((((()))'''&&&$$$%%%&&&((()))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))%%%%%%&&&&&&''''''(((((('''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******************))))))))))))++++++***))))))***++++++******++++++,,,,,,------////////////////////////---............/////////------.../////////......------,,,,,,,,,+++++++++---,,,***+++,,,,,,+++)))(((((())))))***+++,,,,,,))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))(((((('''(((((())))))(((((('''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&(((******)))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((()))))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))*********)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&(((***+++*********))))))***************))))))))))))))))))+++******))))))((((((''')))************+++++++++++++++++++++++++++++++++***))))))))))))))))))***((())))))************)))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))(((''''''''''''(((((()))''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&&&&&&&'''(((((())))))((((((((('''((())))))***))))))))))))))))))))))))((((((((((((((()))******************)))))))))(((++++++***))))))***++++++*********+++,,,,,,------////////////////////////---------.........//////---...///000111000000///------------,,,,,,,,,,,,---,,,***+++,,,,,,+++)))((((((((())))))*********))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((()))'''''''''(((((('''''''''))))))((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((())))))(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))(((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''((()))(((&&&&&&((()))''''''''''''((((((((()))((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***)))))))))((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%$$$$$$&&&(((***+++***))))))(((((())))))***)))))))))))))))))))))******************))))))))))))************++++++++++++++++++++++++++++++++++++******))))))******+++(((((()))***************))))))))))))))))))))))))'''''''''(((((()))))))))'''''''''''''''((())))))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++)))))))))))))))******+++))))))))))))))))))))))))((((((((((((((()))******+++*********))))))((((((,,,+++***))))))***+++,,,)))******+++,,,,,,------////////////////////////---------.........//////...///000222222222111000......------------,,,,,,---,,,***+++,,,,,,+++)))(((((((((((())))))))))))))))))))))))))))))))))))((())))))(((&&&&&&((()))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$%%%'''))))))((((((((((((((((((((((((((($$$%%%&&&((())))))******%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))((((((((('''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((()))(((&&&&&&((()))&&&'''''''''(((((())))))))))))((((((((('''''''''))))))))))))))))))))))))''''''''''''((((((((()))''''''(((((())))))*********)))((('''&&&%%%$$$$$$))))))))))))************''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&'''))),,,...))))))(((((((((((()))))))))))))))))))))*********))))))******+++++++++,,,)))************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,'''((()))******+++******))))))))))))))))))))))))''''''((()))******))))))'''''''''''''''((()))***''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%''')))++++++)))'''%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''(((''''''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((()))))))))))))))************+++++++++************************,,,,,,,,,---------......000000//////.........---///////////////.........000111222333333111000...222111///...------......,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((''''''''''''((())))))+++***)))((((((''''''((())))))(((((('''''''''&&&'''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((())))))((('''&&&&&&''''''''''''((((((((((((++++++***((('''&&&%%%$$$&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''***)))''''''((((((((('''(((((())))))))))))((((((((((((((((((''''''''''''+++)))(((''''''((()))+++))))))(((((('''''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))******))))))((((((((('''((((((''''''''''''(((((($$$&&&((()))***)))(((''''''((((((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''%%%$$$$$$&&&((())))))'''''''''&&&&&&''''''(((%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((()))+++***(((&&&(((((()))***+++,,,,,,,,,******)))(((((('''(((((())))))*********++++++++++++*********))))))((((((((()))***+++,,,+++******,,,,,,,,,+++++++++******...---,,,+++************))))))))))))))))))))))))))))))************))))))%%%&&&&&&&&&'''(((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%&&&'''))))))''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''(((''''''((()))'''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((()))))))))))))))************+++++++++************************,,,,,,,,,------------...000/////////.........---/////////////////////...111222333444333222000///000///...,,,,,,,,,,,,---*********))))))))))))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((******)))((('''&&&&&&%%%'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''$$$"""!!!"""###%%%%%%$$$(((((())))))))))))((((((((((((((((((''''''''''''((('''%%%$$$$$$%%%'''(((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((())))))))))))(((((('''''''''((((((''''''''''''(((((($$$%%%'''((()))((('''&&&''''''(((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''(((&&&$$$%%%''')))***)))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((******((('''(((((((((((()))******++++++***))))))((((((((()))))))))*********+++++++++************)))))))))(((((()))***+++,,,++++++***,,,,,,,,,+++++++++******))))))((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''(((((('''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))************+++++++++************************,,,,,,,,,,,,------------/////////.....................//////////////////222222333444333222111000000///...------,,,,,,---*********))))))))))))((()))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''%%%######$$$&&&((()))((((((((())))))))))))((((((((((((((((((''''''''''''''''''%%%%%%%%%%%%''''''************))))))))))))((()))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((((((((((('''''''''''''''((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%''''''((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&(((******)))''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%$$$$$$###((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))'''''')))))))))((()))((('''''''''((()))***++++++***))))))))))))******************+++++++++************))))))))))))))))))***++++++++++++***,,,,,,,,,+++++++++******&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))*********+++++++++************************++++++,,,,,,,,,---------....................................////////////222333333333333222111111222111111000/////////...,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''***+++++++++(((((())))))))))))((((((((((((((((((''''''''''''***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''(((((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&'''''''''&&&%%%&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''''')))((('''''')))******)))***)))(((''''''&&&&&&''')))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''(((((((((((((((+++)))'''&&&((()))))))))***)))(((&&&&&&'''((()))++++++***************+++*********************************)))))))))))))))))))))******++++++++++++,,,,,,,,,+++++++++******((((((((((((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((''''''&&&&&&))))))***************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((&&&%%%$$$$$$%%%&&&(((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((('''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,---------------...............---.........//////000000333333333333222222111111111111111000//////......,,,,,,,,,+++++++++******((((((((((((((((((((((((((('''''''''''''''((((((+++***)))'''&&&%%%%%%%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&(((((())))))))))))((((((((((((((((((''''''''''''+++******************+++((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((('''&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''((((((((('''''''''&&&&&&'''((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''(((((('''''')))((('''(((******)))(((***)))(((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((('''''''''+++)))'''&&&((()))))))))+++***)))((((((((()))***+++***************++++++************************))))))))))))))))))*********************+++++++++,,,,,,,,,+++++++++************)))(((''''''(((((())))))))))))))))))))))))((())))))******))))))((()))))))))((((((''''''&&&)))***************))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''(((((()))))))))(((((((((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))************+++++++++************************++++++++++++,,,,,,,,,,,,---------------.........------......///000000000222222222111111111000000............---,,,+++************))))))))))))((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''((()))***'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))'''%%%%%%&&&&&&%%%$$$(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((('''''''''%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&$$$%%%&&&(((((((((''''''(((''''''(((******(((&&&'''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''***)))'''''')))))))))((())))))))))))))))))))))))***))))))))))))***+++++++++++++++***************))))))))))))******************))))))******+++,,,,,,,,,,,,+++++++++******)))((('''&&&&&&%%%%%%%%%************************))))))************))))))))))))((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((''''''''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,------.........------......///000000111111111000000//////000000,,,---------,,,+++***)))*********))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''$$$$$$$$$%%%&&&((()))***&&&&&&&&&''''''(((((((((******))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***((('''''')))***))))))(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&'''''''''(((((()))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))***))))))(((''''''&&&&&&###$$$&&&((())))))(((''''''''''''((())))))'''%%%&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((******((('''%%%&&&((()))***)))(((((()))((((((((())))))***++++++++++++*********))))))((()))))))))************+++***)))))))))***+++,,,,,,,,,,,,+++++++++******((((((''''''&&&'''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))'''''''''''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))*********)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------.........---------...///000000111111000000///////////////---......///...---+++***,,,,,,,,,++++++++++++***(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$'''''''''&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))((((((''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((*********(((((())))))))))))(((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&(((((())))))*********+++&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&'''((((((((())))))******((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))***))))))((('''&&&&&&&&&###$$$&&&((())))))(((''''''&&&&&&''')))(((&&&$$$'''''''''''')))***+++,,,*********)))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((()))+++***(((&&&"""$$$''')))***)))'''&&&(((((('''(((((()))******++++++++++++******))))))(((((())))))*********++++++***)))))))))***,,,---,,,,,,,,,+++++++++******))))))((())))))***+++,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''(((((((((''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((''''''''''''''''''((((((((((((''''''(((((('''&&&'''((()))***''''''''''''''''''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''***)))((((((((()))+++,,,))))))))))))************,,,,,,,,,++++++******************(((''''''***,,,---,,,,,,++++++,,,,,,---............////////////111111000000//////......///---,,,,,,------+++*********+++++++++)))((('''(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))'''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((()))***)))'''%%%%%%''')))***)))((('''&&&%%%%%%&&&''''''''''''&&&%%%$$$###""")))))))))))))))(((''''''%%%&&&(((************)))***)))((('''&&&&&&'''(((''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''((())))))(((&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((###$$$&&&(((***,,,------******))))))))))))******************************))))))))))))************)))))))))))))))))))))))),,,***'''%%%%%%'''***,,,(((((((((((())))))))))))***)))((((((((()))+++,,,)))))))))(((''''''&&&&&&''''''''''''&&&%%%$$$$$$)))((('''&&&&&&'''((()))%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%&&&'''''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((())))))))))))(((((()))))))))))))))******+++(((((()))))))))*********+++++++++******)))))))))***+++***((('''(((***,,,......------------..................////////////000000000//////////////////---,,,,,,,,,,,,+++)))******+++++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((((((((())))))''''''((()))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&)))))))))))))))(((''''''$$$%%%&&&'''((((((((('''***)))((('''&&&''''''(((''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''((()))))))))(((&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))******************))))))))))))******************************))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))%%%%%%''''''(((((('''&&&'''''''''(((((((((((((((''''''((((((''''''&&&&&&))))))(((((((((((())))))&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''''''''(((((((((((((((''''''''''''))))))************))))))(((((()))***************(((((((((((())))))))))))*********)))))))))))))))***+++***)))((((((***,,,......------------......---............/////////....../////////000000000///---,,,,,,---,,,+++))))))************))))))(((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((('''&&&&&&'''(((((()))******)))))))))))))))))))))(((((('''$$$%%%&&&'''((((((((('''))))))(((''''''''''''(((((((((((((((((((((((((((((()))***)))'''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''((((((((()))(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))******))))))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))"""$$$'''))))))(((%%%$$$&&&&&&''''''((())))))***&&&'''(((((()))((((((((()))))))))******)))))))))(((((((((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''(((((())))))'''''''''''''''''''''''')))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((('''''''''((())))))******))))))((('''((()))++++++***))))))''''''((((((((()))))))))******************))))))***++++++***((((((***,,,,,,++++++++++++++++++,,,---------.........//////------......///000000111///...,,,,,,------,,,+++)))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%$$$%%%'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''((())))))(((((('''(((((())))))))))))(((((('''(((((()))))))))))))))((((((((('''''''''(((((()))))))))))))))))))))))))))+++,,,+++)))'''''''''((((((((((((''''''''''''((((((((((((((((((((((((***))))))((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''&&&&&&'''((()))))))))(((((((((((((((((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((***************)))((('''******))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***+++***)))(((''''''''''''(((((())))))%%%%%%&&&(((((()))))))))'''((()))******)))((('''(((((()))))))))(((((('''''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((('''(((((())))))((((((''''''((()))++++++***))))))(((((((((((())))))))))))++++++++++++++++++++++++***+++++++++))))))***,,,+++++++++******+++++++++------------............,,,,,,---...///000111111///...---...///000///...******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&'''''''''''''''(((''''''''''''((((((((((((******)))))))))(((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((()))))))))''''''''''''''''''&&&%%%$$$###(((((())))))))))))((((((((((((((((((((())))))***''''''(((((((((((((((((()))))))))))))))))))))))))))+++------***(((''''''((((((((((((''''''''''''((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&%%%######%%%'''(((((((((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***)))(((''''''''''''((())))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))******))))))))))))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***(((&&&$$$$$$&&&(((***(((((((((((())))))))))))******))))))******+++,,,))))))((((((''''''''''''###$$$%%%&&&'''(((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((()))))))))((())))))))))))((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$%%%&&&'''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((''''''''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''(((((()))***************))))))))))))************+++++++++++++++,,,,,,,,,***+++,,,,,,*********,,,------,,,,,,,,,,,,------,,,------------.........,,,,,,---...//////000000///......///111333222222...---+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''(((((((((((()))))))))******))))))((((((''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))*********&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''((()))))))))(((((('''''''''&&&%%%###"""!!!'''(((((()))))))))))))))''''''&&&&&&&&&&&&'''(((&&&'''(((((()))((((((((((((((((((((((((((((((((((((***------+++)))((('''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''$$$&&&'''%%%""""""%%%(((((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''((()))*********)))(((''''''((()))***))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++)))&&&######&&&)))+++(((((((((((())))))))))))***)))((('''((()))***,,,***))))))(((''''''&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&''''''((((((((())))))(((''''''&&&'''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))******))))))))))))((('''&&&%%%$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%&&&'''''''''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))))))))(((((()))))))))))))))******+++************++++++++++++)))*********++++++++++++)))+++,,,,,,+++***+++,,,------,,,,,,,,,,,,------,,,,,,---------.........---------......////////////......000444666666555333111///,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))%%%!!!###)))+++)))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''')))***(((((((((((('''''''''''''''''''''(((((((((((()))******)))(((((('''&&&&&&)))(((((((((''''''''''''''''''''''''((((((((((((((()))))))))************''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******)))((('''&&&&&&'''((()))((((((((((((((())))))***'''''''''''''''&&&%%%$$$''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&))),,,---+++)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((()))******)))((('''%%%((()))&&&###"""&&&+++))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''((()))***+++***)))(((''''''((()))******)))((('''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++************))))))))))))******************************))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))'''((((((((())))))))))))((((((((((((((('''''''''%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''######%%%&&&'''''''''''''''((((((((('''&&&%%%%%%'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((())))))******++++++******))))))(((&&&%%%$$$&&&&&&((()))))))))((('''))))))))))))))))))))))))%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))************))))))***)))((((((((()))+++,,,******+++++++++,,,,,,,,,(((((())))))*********+++)))+++------+++***+++++++++******************+++,,,,,,,,,---------......---------.....................///111555888888888777555222///,,,+++******************************((()))))))))((('''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''***$$$"""***...***%%%(((((((((((((((((((((((((((((('''&&&'''((()))***((((((((((((((('''''''''&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))***************)))'''&&&&&&''')))***)))(((''''''''')))***+++'''(((((()))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%(((+++---+++)))(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''((()))******)))((('''''')))***((($$$$$$(((---+++******)))(((''''''&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((()))+++++++++)))(((''''''((()))+++***)))(((&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***))))))******))))))))))))******************************))))))))))))************))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))&&&(((***,,,,,,+++)))(((&&&&&&''''''((()))))))))&&&'''(((((((((((((((((()))((('''&&&&&&'''((()))(((((()))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((('''''''''''''''$$$$$$%%%&&&'''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%$$$######$$$%%%'''(((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&((())))))))))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&((((((((())))))((('''&&&&&&((((((((((((((((((((((((******))))))((((((''''''((()))*********((('''&&&))))))))))))((((((((((((+++*********))))))(((((())))))))))))************,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000,,,...222555888999999999777666444222///---+++*********))))))))))))******))))))((('''&&&&&&%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))******+++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***777444///***&&&%%%&&&'''&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((+++***)))((((((''''''((())))))))))))))))))))))))+++***)))'''%%%###!!!!!!'''''''''%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))+++)))&&&$$$######%%%&&&((((((((('''&&&&&&%%%%%%,,,(((%%%%%%((()))((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%$$$$$$%%%&&&''')))******)))&&&%%%%%%&&&))))))))))))************'''((()))***************))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++***)))(((((('''))))))(((((((((((())))))+++******))))))))))))***))))))))))))))))))))))))***)))(((&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''((()))))))))((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((()))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&'''(((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((''''''((()))******)))((('''&&&(((((((((((())))))))))))************)))))))))((())))))))))))************+++,,,,,,,,,++++++***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000111///111444777999:::::::::777666444222000///---,,,++++++***)))))))))))))))&&&&&&'''''''''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))(((((('''(((((())))))((((((''''''((((((((())))))))))))))))))((((((((((((((()))+++)))'''%%%$$$%%%'''((((((((('''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%((()))((('''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''''''''''''''%%%%%%&&&&&&'''((((((((((((%%%######&&&''''''%%%((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&''')))))))))'''&&&'''((('''(((((((((((()))))))))((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((('''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''((())))))*********)))((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((('''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''(((((((((((('''''''''''''''((())))))''''''((()))(((((((((((((((''''''&&&(((((((((((((((((((((((()))))))))(((((((((((('''((())))))))))))(((((('''''''''(((((())))))******************))))))))))))))))))))))))************+++++++++,,,++++++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111333444666888999:::999999666555444333222000//////---,,,+++***)))((((((((($$$$$$%%%&&&((()))******((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''((((((((()))))))))'''(((((())))))(((((((((&&&&&&&&&&&&'''((()))***)))))))))(((((('''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''(((((()))))))))*********))))))***((('''&&&((()))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))%%%&&&(((*********)))(((%%%%%%&&&&&&'''(((((((((&&&$$$######%%%''''''&&&)))))))))(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$&&&''')))((((((''')))***''''''''''''(((((((((((()))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&''''''((()))***))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))(((''''''''''''(((((((((((())))))((('''&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((((()))***)))((('''(((***'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((())))))***************)))))))))))))))((()))))))))******************++++++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222555555666777888888777777444333333222111111000000...---,,,***)))(((''''''$$$%%%&&&'''((()))***+++(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((%%%$$$$$$######$$$$$$%%%((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&'''((()))))))))(((''')))))))))))))))(((((('''(((((()))))))))(((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((())))))******+++((()))***)))'''&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((())))))((((((((((((((('''&&&&&&%%%%%%&&&%%%%%%&&&((()))))))))))))))))))))(((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%'''((((((((('''&&&&&&((())))))(((((()))***'''''''''((((((((())))))***************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((''''''((((((((((((((((((((()))***,,,,,,))))))))))))))))))))))))((()))*********)))'''&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))*********&&&&&&&&&'''''''''''''''(((''''''''''''((())))))******)))))))))(((((((((((()))***)))((('''(((***''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((((((((()))(((((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))******((()))))))))************)))******++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///111222333555555555555555555444444111111111111000000000000///...---+++)))((('''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&''')))))))))(((''''''((((((((('''&&&$$$$$$&&&'''((()))************(((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''***)))'''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&'''(((((()))******))))))))))))(((((((((((('''''''''(((((((((((()))'''(((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((("""###&&&((()))***))))))(((*********((('''((()))(((((()))))))))************************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))***,,,,,,((((((((((((((((((((((((&&&'''((()))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((())))))))))))(((((((((((('''(((''''''''''''(((((()))))))))*********)))((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))******&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((('''((())))))''''''((()))&&&'''((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))(((((((((((())))))***)))))))))))))))((((((((())))))))))))************))))))))))))************((()))******+++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///111333444444444444333333333222222111111111000000000000000///...---+++)))((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((%%%&&&''''''(((((((((((('''((())))))******))))))%%%&&&(((***+++++++++***((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&%%%&&&((())))))'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''+++)))'''$$$$$$%%%''')))%%%%%%&&&&&&'''((((((((($$$&&&((((((((('''((())))))))))))(((((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))###$$$%%%''')))******+++)))***+++***((('''((()))))))))))))))************)))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&''''''((()))***(((((((((((((((((((((((($$$%%%%%%%%%%%%$$$######&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((''''''''''''''''''((())))))''''''((()))))))))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((())))))((((((((('''''''''&&&'''(((((('''&&&'''(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''((()))***+++******))))))((((((''''''((()))))))))************))))))))))))************(((((()))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---///111444555444444333222222222222222222222222111111000000000///...,,,+++***)))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((()))))))))(((((('''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))))))))***++++++,,,------&&&''')))+++++++++***)))(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''')))******((('''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((('''''''''((()))***%%%%%%&&&&&&'''(((((((((%%%(((++++++)))'''((()))((((((((('''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***((()))******)))(((***+++((((((((())))))))))))***((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((('''(((''''''&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))((((((((('''''''''&&&'''''''''''''''((())))))******))))))(((((((((''''''''''''''''''((()))***$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((,,,+++)))'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******((((((((((((''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''''')))***+++++++++***)))((('''&&&&&&(((((())))))*********+++))))))))))))************(((((()))***************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///222444555444444333222222222333333444333333222222111111111...---,,,+++***)))))))))'''((((((((()))))))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******%%%&&&&&&'''((()))******(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))***((((((''''''''''''((((((((()))+++,,,+++***((('''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((***,,,,,,***(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''))))))))))))************%%%&&&(((***+++,,,++++++)))(((((('''&&&&&&%%%%%%))),,,......+++)))***+++((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&''''''(((&&&''')))***)))***,,,---''''''''''''((((((((()))'''((()))***************))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++***)))((((((''''''''''''&&&&&&'''''''''+++******))))))))))))***((((((((((((((((((((((((***)))(((&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))************))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''(((((('''&&&%%%%%%)))(((&&&&&&&&&''')))+++************))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******''''''''''''((((((((((((++++++******)))(((((((((((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++------------------------)))+++,,,,,,******+++---))))))***+++---///111222///000000111222222333333333222222111000//////...))))))))))))((((((((((((((()))+++***(((''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&((((((((((((((()))******(((&&&$$$%%%'''***+++***''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++***)))'''&&&&&&''')))***&&&&&&'''((()))***++++++))))))(((((('''''''''&&&******)))((('''&&&%%%%%%))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))******(((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))+++)))'''%%%%%%&&&(((***(((444>>>;;;...$$$%%%***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&(((((((((((()))))))))***((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''&&&%%%&&&'''((()))&&&((()))'''$$$###%%%'''******))))))((((((((('''******))))))((((((((('''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((''''''&&&''''''(((((())))))******+++*********))))))(((((()))))))))(((((((((((((((+++***)))'''''''''((())),,,,,,,,,++++++)))(((((()))((((((''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''(((((('''&&&&&&%%%((('''&&&%%%&&&''')))******)))))))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***((((((((())))))))))))***************))))))))))))((()))***++++++***)))(((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---*********+++---...000111......///000000111222222000000//////...------,,,)))))))))(((((((((''''''((()))******(((''''''(((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''((()))(((&&&&&&'''(((((((((((((((((())))))***)))'''&&&&&&'''))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&$$$######$$$&&&'''))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((''''''''')))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''%%%%%%&&&''''''((((((''''''222<<<;;;111'''&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''*********))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%$$$%%%&&&'''((('''((()))'''%%%$$$&&&(((((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))*********)))))))))((((((************************+++***)))(((''''''((()))++++++++++++***)))((('''''''''&&&&&&&&&&&&'''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''(((''''''&&&%%%'''&&&%%%%%%%%%&&&((()))***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))************))))))))))))************))))))***++++++***))))))************************)))************+++++++++++++++++++++++++++++++++...///000///---,,,,,,---++++++++++++,,,---......---------......//////000---------,,,++++++******((((((((('''''''''&&&&&&''')))******(((''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''((())))))(((((()))***((((((''''''(((((()))******)))'''&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''(((''''''&&&&&&''''''(((***))))))(((''''''&&&&&& """&&&)))***)))'''%%%&&&...777888333+++'''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%$$$$$$%%%%%%&&&''''''(((((((((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''(((((((((***)))((('''&&&'''((()))))))))))))))((((((((((((******))))))))))))((((((&&&&&&&&&''''''(((((()))***))))))(((((((((((())))))*********)))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((((((''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((******)))(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((()))))))))*********'''(((((()))***+++++++++************************************************))))))*********+++++++++************************...///000...,,,++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------+++++++++*********))))))((('''''''''&&&&&&&&&&&&&&&((())))))(((''''''(((***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((())))))((((((***+++(((''''''''''''((()))))))))(((&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))(((''''''((())))))&&&&&&'''((()))***++++++))))))((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&((((((''''''''''''(((((())))))((((((''''''''''''!!!$$$'''***+++)))'''%%%&&&***///111000,,,(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&)))))))))))))))((((((((()))))))))))))))(((((((((''''''(((''''''&&&%%%%%%''''''''''''((((((((((((***)))(((''''''''')))*********))))))((((((''''''))))))))))))))))))(((((($$$$$$%%%&&&'''(((((())))))))))))(((((((((((()))(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&''''''((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''++++++***))))))(((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''''''''((((((((())))))''''''((()))***++++++,,,++++++************++++++************************))))))*********+++++++++************************,,,---...,,,***))))))***,,,,,,+++******************************+++++++++++++++************))))))((('''''''''&&&&&&&&&&&&&&&'''))))))'''''''''(((***)))((('''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''))))))(((((()))+++'''''''''''''''(((((()))&&&&&&%%%''')))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++(((((())))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))))))))((('''((((((((()))+++***)))'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&'''&&&%%%$$$((((((((()))))))))))))))((((((((()))))))))))))))(((((((((((('''&&&%%%%%%'''''''''((((((((())))))***)))(((''''''((()))*********))))))((((((''''''(((((((((((((((((())))))((())))))***+++,,,------((((((((())))))))))))((('''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''************))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''(((((((((((('''(((((()))***+++++++++,,,+++************+++,,,++++++++++++++++++++++++)))************+++++++++***************************+++,,,***)))'''((())),,,+++******))))))******))))))))))))))))))))))))************************((((((((('''''''''&&&&&&%%%'''(((((('''''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))'''((())))))(((((()))***''''''&&&&&&''''''((()))%%%%%%%%%'''***+++***)))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))))))))&&&&&&&&&''''''&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))******))))))(((((('''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&((()))(((''''''(((((())))))(((((('''&&&&&&''''''((())))))***+++***)))((((((((()))))))))'''&&&&&&''')))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''((())))))))))))(((%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&''''''((((((((()))))))))(((((())))))))))))******))))))))))))((((((((((((''''''(((((((((((())))))((())))))******+++++++++'''(((((())))))))))))(((''''''(((((((((((('''''''''''''''''''''((()))***&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''(((((())))))******((((((((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&''''''((((((((((((((((((((()))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((((())))))*********+++,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++(((*********(((((()))***+++******))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))***++++++)))((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&(((******((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))*********'''''''''(((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))((('''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%((((((((())))))*********&&&&&&'''((())))))******''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&((()))))))))((('''&&&&&&&&&(((++++++(((%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((''''''((((((((())))))))))))&&&((()))+++++++++)))((((((((((((((())))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&'''((()))******)))((('''(((((()))))))))(((((('''''''''&&&&&&''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******(((((((((''''''&&&&&&%%%(((((((((((((((((((((((('''((((((((())))))******(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&'''((((((((('''&&&'''(((((())))))((((((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))************---,,,+++******+++,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++((()))******)))(((***+++******))))))))))))******)))))))))))))))((((((((('''((((((((((((((((((((())))))))))))(((((((((((($$$&&&(((((('''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++------,,,***)))***+++'''&&&&&&&&&&&&'''(((((((((((('''(((***)))'''%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++(((((())))))*********+++%%%%%%&&&'''((()))***+++%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''((()))******((('''((()))******)))(((''')))))))))(((''''''&&&&&&$$$%%%'''((())))))))))))''')))***+++******))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))%%%&&&'''((()))+++,,,,,,************************'''''''''(((((((((((((((%%%%%%'''((((((((('''&&&(((''''''***------***''''''((((((((())))))******'''((((((((())))))******&&&&&&'''((()))))))))((((((((((((((())))))))))))%%%'''***,,,,,,+++)))(((''''''(((((())))))******&&&'''''''''(((((()))))))))))))))))))))(((((((((&&&'''(((*********)))((((((((()))))))))))))))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''))))))******)))(((''''''&&&'''((())))))******)))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******************************))))))((((((((('''''''''''''''''''''''''''(((''''''''''''((())))))$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''((((((((((((''''''*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))******++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++++++++******))))))(((((())))))*********+++************************************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&''''''((()))***++++++***((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******444000+++'''&&&'''(((((('''(((***,,,............///000222333333222111///,,,+++)))'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((())))))))))))((((((&&&''')))******(((&&&%%%***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''&&&%%%%%%$$$$$$((((((((((((''''''''''''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&&&&((()))))))))((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))((('''+++//////***%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))%%%''')))***+++,,,+++***((((((((((((((((((((((((+++)))(((&&&&&&((()))+++'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))************************************'''''''''''''''((()))***((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((((()))))))))(((((('''***)))(((''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%''')))((('''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((((((((((()))******++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))((((((((('''((()))))))))*********************************************)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((111///+++)))(((((())))))'''))),,,///111222222222000000222333333333222222...---***(((&&&&&&&&&'''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))((((((((('''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''((((((''''''''')))(((((((((''''''''''''(((((())))))))))))(((((('''((()))))))))(((&&&%%%))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((('''&&&&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%'''((('''&&&&&&'''((((((((((((((((((''''''''''''(((((((((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,******---111111---(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))***))))))(((((((((((())))))(((((())))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))******((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((''''''''''''(((((()))((((((''''''''''''((((((''''''((((((((((((''''''************************'''''''''''''''&&&&&&%%%))))))))))))((('''&&&&&&)))((((((''''''((())))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((******((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************************))))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((()))******((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((---,,,+++)))))))))******)))+++///333555666555444000000111111222333444555111///,,,)))'''''''''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))((((((((((((((($$$%%%&&&'''((()))******&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((''''''((())))))'''(((((())))))(((((('''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''+++******))))))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%&&&''''''''''''((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((''''''))),,,,,,)))%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))***++++++)))))))))(((((((((''''''(((((((((((((((''''''''''''''''''(((((((((((()))(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))(((''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&(((***)))((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))******++++++******++++++++++++******))))))))))))))))))))))))+++++++++***************)))))))))))))))************************************)))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((()))))))))((()))***+++,,,...222555666666444333//////......///222444666444222///+++)))(((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))(((''''''''''''((('''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&*********)))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&''''''(((((())))))((((((((())))))(((((('''))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''))))))'''$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))***++++++))))))(((((((((((()))))))))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++)))))))))(((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))))))))(((&&&&&&'''(((((((((((((((&&&&&&''''''((((((((((((&&&'''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&'''))))))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((()))******++++++)))******++++++******)))))))))))))))))))))))))))******************++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''(((((()))***+++))))))(((''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******%%%&&&((((((''''''))),,,000111333555555333111///...---,,,+++---///222444444333000...,,,***))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((((((((())))))))))))(((((())))))(((''''''''''''(((&&&'''(((((()))(((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))((((((((((((''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&&&&''''''(((((())))))&&&''''''(((((((((''''''))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((***((('''%%%%%%'''(((***)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''((()))******)))(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''((()))******+++))))))(((((((((((())))))&&&%%%%%%%%%%%%''')))***))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))((((((((('''''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%''')))((('''&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))***************((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))******++++++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((()))***++++++***))))))((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((($$$&&&((('''%%%&&&***---222333333333222000///...---,,,+++***+++---000111222222222000...,,,***)))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&'''((((((&&&%%%&&&''''''''''''(((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((()))((((((((('''''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&''''''((('''''''''$$$%%%&&&(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&(((***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***)))))))))))))))))))))))))))(((''''''''''''((()))((((((((()))******++++++))))))************))))))))))))))))))))))))))))))'''((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((()))***+++,,,*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&((()))'''%%%&&&+++000333222222111000000000000------,,,,,,,,,---/////////111222222111...***((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((()))$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((('''((())))))))))))(((''''''''''''(((((('''''''''''''''''''''((((((((()))(((((())))))))))))(((((('''((()))))))))(((&&&%%%%%%&&&((()))***)))((('''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&'''(((((((((((((((((('''''''''&&&'''((()))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******$$$%%%&&&&&&&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''((())))))***)))))))))((((((((('''''''''''''''(((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))(((((((((((('''&&&%%%%%%###$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''************************'''((((((((())))))******''''''''''''''''''''''''(((''''''''''''((())))))((()))++++++)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,+++*********))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((()))***+++,,,)))******+++,,,,,,------))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((()))******)))++++++(((%%%'''---333333222111000///000111222......---------......///---///222333222///***'''(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))******++++++&&&''''''((()))***++++++%%%&&&'''((()))+++,,,,,,((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((())))))))))))((((((&&&''')))******(((&&&%%%$$$&&&((()))***)))((('''''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&((()))))))))(((((('''''''''&&&(((((()))***************))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,'''((())))))(((((()))+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))'''((()))))))))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))******+++************))))))))))))&&&'''''''''(((((())))))'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''((()))***((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***,,,)))&&&$$$%%%'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))***+++))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))((((((((())))))((('''&&&%%%%%%$$$(((((())))))))))))(((((('''''''''((()))******+++''''''((())))))))))))))))))))))))))))))(((''''''+++******)))(((''''''&&&)))*********++++++++++++))))))))))))************************************))))))))))))))))))))))))))))))***+++++++++++++++))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))%%%&&&&&&'''((()))*********)))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&)))...222333///,,,,,,000111...+++111222333000---,,,...000//////000222111...)))$$$))))))(((((((((((())))))(((((())))))******++++++******))))))((((((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))(((((('''&&&&&&))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''************************''''''''''''((((((((()))%%%%%%###""""""###%%%%%%''''''''''''''''''''''''(((&&&$$$%%%''')))(((&&&)))******)))(((((()))+++***)))(((''''''((()))***''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))******))))))))))))((((((((((((((()))+++,,,,,,+++***)))((())))))))))))'''%%%$$$''''''''''''((((((((((((!!!"""$$$(((+++---,,,+++''''''''''''((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((************)))(((&&&&&&+++***(((&&&$$$!!! ''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))---,,,***)))'''&&&&&&&&&***)))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))***+++---***'''%%%&&&((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***)))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))(((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))''''''((())))))))))))))))))))))))))))))(((''''''*********)))(((''''''''')))))))))*********++++++))))))))))))************************************))))))))))))))))))))))))((()))******++++++******)))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((()))((((((((('''''''''&&&((((((((('''(((+++111555555111------///000---***///111222111...---...///000000111333333000+++'''))))))(((((((((((())))))((((((((((((((())))))))))))))))))(((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))******)))(((((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''''''''((())))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''')))&&&%%%%%%((())))))'''((())))))(((''''''(((******)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))******))))))(((((('''''''''(((***+++,,,+++***)))((()))))))))((('''&&&%%%''''''''''''((((((((((((...,,,)))'''&&&$$$""" ''''''''''''((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((('''((((((''''''''''''(((((()))))))))(((((('''&&&%%%'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((++++++)))(((''''''''''''*********))))))((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))******+++,,,,,,...+++(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((())))))*********&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''(((((()))))))))))))))))))))))))))((((((((((((******))))))((((((''''''((((((((()))))))))******))))))))))))************************************))))))))))))))))))))))))'''((())))))******))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((('''''''''''''''((()))))))))***...333888777333///...//////---***---///111111///.........000000222444555222...***))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((((((((())))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***************))))))((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((''''''''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))************))))))'''''''''''''''''''''''')))'''&&&'''((()))))))))'''((()))((('''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&%%%&&&(((************)))((()))))))))((('''&&&%%%''''''''''''((((((((((((#########$$$'''***---///''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''((((((''''''''''''(((((('''((((((((('''&&&%%%$$$%%%%%%&&&''')))***+++,,,''''''((((((((((((''''''&&&'''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''***)))((((((''''''((((((++++++***)))(((''''''&&&((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((******++++++,,,,,,,,,,,,///,,,)))(((((()))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''((((((((((((''''''(((((((((((())))))******(((((())))))))))))(((((())))))((((((((((((((()))***)))))))))((((((((('''(((((((((((())))))))))))((()))))))))************************************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((()))***...444888666333///...//////...---+++---///111000///...---...///111444555333...+++))))))(((((((((((()))))))))))))))(((((('''''''''&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))******))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''************++++++++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''''')))******)))'''''''''''''''''''''''''''''')))((('''(((((()))******&&&((())))))((('''''')))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&''''''((()))++++++***)))((('''&&&&&&$$$%%%&&&((()))*********(((((((((((((((''''''&&&''''''''''''((((((((((((,,,,,,+++)))'''&&&%%%&&&''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((''''''''''''(((((('''(((((((((''''''&&&%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&''')))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((('''''''''(((((()))+++******)))((('''&&&&&&((((((((((((((((((((((((''''''(((((())))))******((())))))))))))*********((((((((((((((((((((((((******+++,,,,,,,,,++++++...+++)))((())))))((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''((((((***))))))(((''''''&&&&&&))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((()))***))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((()))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''')))---333777444222///...///000111222,,,---///000111000...---,,,---///222333222---***))))))(((((((((((())))))*********))))))(((((((((&&&&&&''''''(((((())))))'''''''''((((((((())))))'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((()))(((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((++++++++++++************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((******''')))++++++)))(((((()))(((((())))))))))))((((((''''''''''''''''''''''''(((((()))******)))((((((((((((''''''(((((()))************)))(((''''''&&&$$$%%%&&&'''((()))******)))(((((('''''''''''''''''''''''''''((((((((((((%%%(((++++++)))%%%$$$$$$''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((''''''((((((''''''&&&&&&&&&%%%''''''(((((((((((('''''''''''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''(((((())))))))))))(((((('''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))*********+++++++++(((((((((((((((((((((((())))))+++,,,,,,+++***)))+++***(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''(((((())))))---,,,,,,+++)))((((((''')))******++++++******)))&&&&&&'''''''''''''''''')))))))))))))))(((((('''))))))(((''''''(((***+++))))))))))))((((((((((((((((((((()))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))'''''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((,,,111555333222000...///111333555000//////000222111///---+++,,,...111222000,,,((())))))(((((((((((())))))************))))))))))))''''''''''''''''''((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''')))(((((((((((((((((()))(((((((((((((((((((((((()))(((((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''((()))***+++'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))(((((((((((((((((((((((((((((('''((()))((('''''')))+++''')))+++,,,***)))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((()))******))))))))))))((((((((((((%%%&&&&&&'''((()))******)))(((''''''''''''((((((''''''''''''(((((((((((($$$((()))((()))***''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((''''''''''''((((((((()))))))))))))))((((((''''''((((((((()))))))))''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))***)))))))))'''''''''&&&''''''((((((((((((((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))************(((((((((((((((((((((((('''((()))******)))(((''')))'''&&&''')))***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&'''(((((()))******+++++++++*********))))))))))))************))))))'''''''''''''''''''''&&&)))))))))))))))((('''''')))((('''&&&'''(((***+++(((((((((((()))))))))))))))))))))*********++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%&&&((()))***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''(((+++000444555444111///...000333555444111000000111222000...,,,,,,...111222///+++'''))))))(((((((((((())))))((((((((()))))))))))))))''''''''''''''''''&&&&&&'''((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((((('''''''''((()))+++,,,((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((%%%'''((('''&&&&&&(((***&&&(((++++++***((((((((('''((()))******)))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''((())))))(((((((((((())))))))))))''''''''''''((())))))***)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''***---+++%%%''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''(((((()))(((((('''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''((('''&&&%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))(((((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((***)))(((&&&%%%'''&&&%%%''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))***+++&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******'''''''''((()))******+++(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))((((((((()))))))))))))))((('''''')))((('''&&&'''(((***,,,(((((((((((())))))))))))************++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++&&&'''''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&'''((()))******$$$&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''))))))(((((((((+++000444777666333000...///222444666333000000111222000...------///111222///+++'''))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%(((((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((()))***************)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((((('''''''''((()))+++,,,))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))************)))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%'''((('''%%%%%%'''***%%%'''******)))''''''''''''((()))******)))((('''))))))))))))))))))))))))'''((()))++++++)))(((''''''&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))((((((((())))))***)))((('''&&&&&&'''((()))''''''''''''((((((((()))$$$(((+++***'''%%%'''***''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))'''%%%$$$$$$&&&)))***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''(((((('''&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++******))))))((((((''''''((('''''''''&&&&&&&&&&&&))))))***))))))((('''&&&)))******)))(((''''''((())))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&''''''((((((((((((''''''+++++++++)))'''&&&'''((()))((('''((()))***)))(((******))))))(((((('''''')))))))))))))))******+++***)))(((''''''((()))************)))))))))))))))+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))(((((('''''''''&&&******))))))((((((''''''###%%%(((+++,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$$$$&&&***000444555666666444111///000000555444222000///.........---...000222111///,,,***))))))(((((('''''''''&&&''''''((()))))))))))))))''''''(((((())))))******&&&&&&'''((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))************))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,+++)))((((((((()))*********))))))((((((''''''''''''((()))))))))))))))******))))))(((((('''''''''((()))******)))((('''%%%&&&&&&&&&''''''((((((''')))***)))((('''(((***(((((((((((((((((((((((((((******)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((******)))(((((((((((((((''''''''''''(((((((((((('''%%%%%%&&&(((************)))((('''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''***)))(((''''''&&&&&&'''%%%&&&&&&'''''''''''''''*********)))))))))))))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&''')))******)))))))))((((((((('''((((((((('''''''''&&&&&&((())))))))))))((((((''')))******)))((('''''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&***))))))(((''''''&&&&&&(((((((((((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((()))***))))))(((''''''&&&&&&'''(((((((((((((((''''''###%%%&&&&&&&&&''')))+++)))((('''((()))***)))(((***)))))))))((((((((('''((((((((('''((())))))***)))))))))(((((()))))))))***)))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))*********)))(((((((((''''''''''''(((((((((((('''''''''&&&((()))***++++++***((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&(((,,,000666777777555222///...///111000///......---------///000000111000...,,,+++)))(((((((((''''''''''''''''''((()))))))))))))))((((((((((((((()))))))))&&&'''((())))))))))))((())))))((('''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))))))))*********))))))((((((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((()))***+++***)))))))))((((((((('''''''''((()))))))))))))))***)))))))))(((((((((''''''((()))******)))(((''''''''''''''''''(((((((((''')))***)))((('''(((***((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((('''***)))(((((('''''''''((('''''''''((((((((())))))'''%%%$$$%%%'''))))))((((((((('''''''''(((((()))((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''''''''''''''(((((()))))))))))))))''''''(((((()))))))))***'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))***)))'''&&&&&&'''(((((())))))))))))(((((((((((()))))))))((((((((('''''''''(((((())))))))))))(((((()))***)))((('''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))))))))(((''''''&&&&&&***))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&"""###%%%&&&&&&(((***---)))((('''((()))***)))((())))))))))))(((((((((((('''''''''''''''(((((()))))))))************))))))))))))))))))))))))******************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))******((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&)))******+++***)))'''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((()))((('''''')))+++555777888777444111///...------------------......111111000///...---,,,+++((((((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((((((((((((((((())))))******)))))))))(((((((((((())))))***((((((((((((((((((((((((((())))))******))))))((()))((((((''''''(((((()))************))))))((('''(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))*********)))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))***,,,---))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))&&&(((((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((('''''')))(((''''''&&&'''''''''(((((((((((())))))))))))(((&&&%%%%%%&&&''''''&&&(((((((((((()))***+++,,,(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''((()))'''(((((()))))))))))))))%%%%%%&&&'''((()))******((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((())))))***)))((('''&&&&&&''''''))))))))))))(((((((((((())))))))))))((((((((((((&&&'''((())))))***))))))((()))***)))((('''((()))))))))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))((((((''''''''''''))))))((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((()))***++++++))))))((((((''''''''''''))))))))))))((('''&&&%%%((()))))))))'''''')))+++)))((('''((()))***)))((())))))))))))(((((((((((((((''''''''''''((())))))((()))***++++++***)))((()))))))))))))))******************)))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&((())))))(((''''''(((333555888999777444222222------...///000000000000333222///---,,,+++++++++((((((((((((((('''''''''''''''((())))))))))))))))))))))))((((((''''''&&&))))))************))))))''''''''''''((()))******(((((((((((((((((((((((())))))************))))))(((((((((''''''(((((((((************)))((('''&&&(((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******+++,,,,,,))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))+++*********))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))(((******)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((()))))))))*********(((&&&&&&''''''&&&%%%***)))))))))******+++,,,'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***%%%&&&&&&''''''''''''''''''''''''(((((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((())))))***))))))''')))***)))((('''(((***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((''''''''''''''''''''''''(((((())))))'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++((((((((((((''''''''''''(((((()))(((((('''&&&&&&***++++++)))'''&&&'''((()))((('''((()))***)))((((((((((((((())))))))))))))))))(((((())))))***+++((()))***++++++***)))((((((((())))))************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&))))))((('''((((((...222666888888777666666///000111222333333333333222000...+++***)))******'''''''''(((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&))))))************))))))&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((()))))))))))))))(((''''''(((((())))))))))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++******))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))(((******)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))))))))))),,,***((('''(((((((((&&&)))(((((('''&&&&&&''''''''''''((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&((()))***%%%&&&&&&'''''''''''''''*********))))))((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''(((((((((((()))))))))))))))))))))((((((((('''''''''(((((())))))))))))((('''((())))))(((((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((''''''&&&&&&''''''((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''&&&'''''''''%%%&&&'''))))))((('''((()))***)))((((((((((((((()))))))))))))))))))))))))))***++++++(((((())))))))))))((((((((((((((()))******++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((())))))'''''''''(((((((((((((((((((((((()))))))))))))))***))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&((((((((('''((()))***---111444555666777888222333444555555444333222///...,,,***((((((((()))'''''''''(((((((((((((((''''''((()))))))))))))))((((((''''''''''''''''''))))))******))))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))******))))))((((((''''''&&&&&&''''''((('''(((((())))))(((((('''(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''&&&%%%$$$(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((''''''((()))***+++************))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))&&&(((((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''((()))''''''''''''((((((((((((,,,***(((((()))))))))((('''&&&%%%$$$############&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((()))'''(((((())))))))))))))),,,,,,+++***)))(((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''(((((((((((((((((('''((((((((()))))))))***((((((((('''''''''&&&&&&((())))))))))))(((((('''&&&((())))))(((((()))+++&&&(((***++++++***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&(((((((((((('''&&&'''(((((((((((((((((((((%%%&&&'''((())))))))))))$$$%%%&&&&&&&&&&&&)))+++)))((('''((()))***)))((('''((((((((()))))))))***((((((((((((((()))******((((((''''''''''''(((((('''(((((()))******++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''((((((((()))'''''''''((((((((()))))))))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%'''((('''&&&&&&''')))''')))---///000222444666222333444444444222000...++++++***)))((('''''''''''''''''''''((((((((()))''''''((()))))))))))))))&&&&&&''''''''''''''''''((())))))))))))((('''&&&)))((('''''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''(((''''''&&&&&&''''''(((&&&&&&'''((())))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''(((((('''&&&&&&'''((((((((()))))))))***''''''((()))))))))))))))'''((((((((()))))))))***((('''''''''((()))+++,,,(((((())))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''(((((()))***&&&&&&&&&&&&''''''''''''+++)))'''''')))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&'''((('''(((((()))))))))))))))*********)))(((((((((''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&'''((()))))))))((('''((((((((())))))******((('''''''''&&&&&&&&&&&&))))))***))))))(((''''''&&&((())))))(((((()))+++(((***---//////---***((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((((((((('''&&&%%%'''''''''((((((((((((((($$$%%%&&&((())))))******((()))))))))'''((()))+++)))((('''((()))******((('''((((((((())))))******'''''''''''''''((())))))((('''&&&%%%%%%&&&'''((('''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((('''%%%%%%&&&(((&&&(((***+++,,,---000222222333333333222///,,,+++))))))((((((''''''&&&&&&&&&'''''''''(((((())))))'''(((((()))))))))))))))%%%&&&&&&''''''((((((((((((((()))(((((('''&&&&&&+++***)))(((((('''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''$$$%%%&&&((())))))******(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))***+++,,,++++++'''((((((((())))))******'''(((((()))))))))))))))'''((((((((())))))******((('''''''''((()))+++,,,''''''(((((())))))******((()))***)))((('''(((***(((((((((((((((((((((((((((*********((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((()))******%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&((()))(((''')))(((((())))))***+++,,,&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&''')))***++++++******))))))))))))((('''%%%%%%((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))))))))))))))******(((((())))))))))))(((((())))))(((((('''''''''&&&******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++******)))((('''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))))))))))))))%%%&&&''''''((((((''''''(((((((((((()))))))))))))))(((((((((((())))))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&((()))***)))(((&&&)))))))))))))))))))))))))))))))))))))))))))))))),,,)))&&&###"""###%%%''',,,,,,++++++***)))(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((((((((())))))((((((''''''''''''(((((((((%%%$$$%%%((()))(((&&&)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''))))))))))))***************)))((('''''''''''''''***)))(((''''''((()))***************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''+++*********))))))((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((())))))***''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((+++***)))'''''''''((()))'''''''''''''''''''''''''''((()))))))))(((&&&%%%'''(((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))---,,,***(((&&&%%%$$$$$$))))))))))))))))))))))))))))))))))))************)))))))))(((''''''&&&&&&((('''&&&''')))))))))'''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((())))))))))))(((((((((((($$$%%%&&&'''((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))************((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((('''((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''''''''((((((((())))))))))))(((((()))))))))((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))************))))))(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((******)))))))))(((((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&((()))***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))),,,***'''%%%%%%&&&'''(((++++++***))))))((('''''')))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))))))))(((((((((''''''))))))(((((((((((())))))'''''''''&&&&&&'''''''''(((&&&%%%&&&)))***(((''')))))))))))))))(((''''''(((((((((''''''(((((((((((((((((()))))))))******))))))(((((('''(((((((((***)))(((''''''((()))***&&&''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''******)))))))))((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++'''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))((((((+++***)))(((''''''((()))'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''((()))))))))((((((************************))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((('''&&&''')))))))))((('''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))((((((((('''''''''&&&'''(((((((((((((((((('''(((((((((((((((((('''&&&%%%%%%&&&&&&((())))))((((((((())))))))))))***))))))))))))((((((((((((((((((((()))((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************)))((('''&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((()))*********))))))''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&(((((())))))))))))((((((***)))))))))))))))(((((()))))))))(((((()))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))***************************)))************))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))+++***)))(((((('''(((((())))))(((((((((((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''***)))))))))))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((()))''''''((()))***)))((()))))))))))))))(((((('''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((('''(((((((((((())))))))))))******************************))))))******+++,,,((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((((((((()))''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))&&&%%%%%%&&&&&&'''))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***((('''&&&''')))***)))(((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))))))))((((((((((((************)))((('''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))(((((('''&&&'''((((((((((((((('''(((((((((((((((((((((((('''((()))***************''''''((((((((((((''''''''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''''''''(((((())))))))))))((((((************)))))))))))),,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))************************+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))++++++)))((('''''''''''')))(((((((((((((((((()))))))))))))))))))))))))))&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++***)))))))))(((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''************))))))))))))))))))(((((((((((())))))***))))))))))))))))))***)))(((((()))************(((((())))))))))))((((((((((((((())))))(((((((((''''''''''''(((((((((((('''&&&&&&&&&'''((())))))))))))(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((((())))))***+++))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''(((((())))))(((''''''''')))***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((())))))(((((((((&&&&&&&&&&&&&&&'''((()))(((((()))))))))*********))))))))))))(((((((((((()))))))))))))))((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''(((((((((((())))))***&&&'''((((((((((((((('''((((((((((((((((((((((((&&&'''(((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))******+++(((((())))))))))))(((((())))))))))))************,,,,,,++++++++++++,,,,,,************************))))))************))))))))))))))))))***************************+++++++++)))))))))(((((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&######$$$&&&'''((()))***&&&'''(((((())))))(((((((((((((((((())))))))))))++++++)))(((''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******************)))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************))))))(((((((((((()))))))))((((((''''''(((((()))((()))***************+++(((((())))))))))))((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((%%%%%%%%%%%%&&&''''''((((((((())))))))))))(((((())))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((''''''''''''((())))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''''')))((('''(((*********(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))))))))))))))((((((((((((%%%&&&''''''((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---(((((())))))))))))(((((((((((()))))))))))))))***)))))))))(((((()))))))))************************)))******++++++******))))))))))))*********++++++*********************)))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''######$$$&&&((()))***+++''''''((())))))))))))((((((((((((((())))))))))))+++***)))(((((('''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))))))))***))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((()))******))))))***+++'''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))&&&&&&&&&%%%&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''***))))))(((''''''&&&&&&)))((('''(((***+++***)))%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((())))))))))))(((((((((((($$$%%%&&&'''((((((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''))))))((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))***+++(((((())))))))))))((((((''''''((((((((())))))))))))((((((''''''(((((()))************************)))******++++++******)))))))))*********+++++++++*********))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''(((((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&(((******(((''')))+++''''''((()))))))))))))))&&&'''((())))))((('''&&&((((((((()))))))))******))))))((('''''''''(((((('''((()))******)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))******)))((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''')))(((((((((***+++***)))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))((((((((((((&&&''''''((((((((('''''''''((())))))******))))))''''''''''''''''''''''''%%%%%%'''((((((((('''&&&************************'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((+++***((('''&&&&&&''''''))))))))))))((('''%%%%%%(((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((((((((())))))))))))((((((&&&'''''''''(((((())))))******))))))))))))************************************++++++++++++******)))************++++++++++++******)))(((''''''&&&(((((())))))******++++++(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((''''''''''''(((((()))))))))))))))(((((((((((()))))))))))))))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))************************))))))))))))))))))))))))******))))))((()))******&&&'''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))******))))))))))))******&&&(((***)))'''''')))+++''''''((()))))))))))))))'''((()))++++++)))((('''))))))))))))************,,,+++***))))))((())))))'''((()))******)))((('''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((())))))******++++++******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((*********)))((())))))))))))))))))))))))((('''&&&&&&'''((()))***'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))************&&&&&&''''''((()))))))))***(((((()))***+++***)))))))))******+++++++++,,,(((((((((((((((((((((((('''((((((((())))))******&&&&&&'''((()))))))))((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''))))))))))))************))))))))))))((((((((((((************)))((('''&&&(((((()))***************''''''''''''''''''''''''%%%&&&((()))))))))((('''************))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))(((''''''((()))***************************((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))%%%&&&''')))************+++***)))(((((('''((((((******))))))))))))******,,,+++++++++******))))))(((((())))))******+++++++++*********))))))(((((())))))))))))******************))))))))))))************))))))((((((''''''(((((((((((((((((((((((()))******))))))((('''&&&((((((((((((''''''''''''%%%&&&''')))))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))***))))))(((((((((((())))))))))))))))))(((((((((***+++,,,''''''''''''((((((((((((&&&''')))*********)))(((************************(((((())))))))))))(((((((((((('''(((((()))***+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''###$$$%%%'''((())))))***((()))***)))&&&$$$$$$%%%''')))***)))((('''(((***))))))(((((((((((())))))++++++)))((('''''''''''''''((()))******)))''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************'''''''''''''''((())))))******))))))))))))************))))))((((((''''''***)))((((((((()))+++,,,))))))***))))))((('''&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))************)))(((((((((((((((******))))))))))))******)))(((&&&%%%&&&''')))++++++***)))'''&&&&&&&&&&&&(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&'''''''''((($$$%%%'''))))))))))))(((%%%&&&''''''((('''''''''$$$%%%%%%&&&'''((())))))&&&'''((())))))***))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))'''&&&%%%&&&&&&'''''''''''''''''')))))))))))))))((('''''')))(((''''''''''''((())))))))))))(((((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((())))))(((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((***))))))(((((((((((()))******))))))))))))******))))))))))))(((((((((''')))))))))))))))*********************)))))))))((())))))))))))************)))(((((((((((((((((()))***)))))))))((((((((('''(((((((((((((((((((((((('''((()))))))))))))))(((((((((((((((((((((((((((''''''(((((()))((((((((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))(((((((((''''''(((((())))))))))))(((''''''''''''(((((((((((()))((('''&&&&&&'''(((((())))))))))))************&&&'''((()))***))))))(((************************(((((())))))))))))(((((()))(((((((((((())))))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%&&&'''((()))))))))'''((())))))'''%%%%%%&&&''')))***)))((('''(((***))))))(((((((((((())))))(((''''''(((((()))***+++((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))***))))))(((((())))))***))))))))))))((((((((((((+++******)))***+++,,,---((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&&&&&&&''')))******)))(((''''''&&&'''''')))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((%%%&&&'''((()))))))))(((&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))******))))))((('''&&&###$$$%%%&&&((()))***+++)))))))))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''***)))(((''''''((()))***((((((''''''''''''(((((())))))((((((((((((''''''))))))(((((((((((((((''')))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((((())))))***++++++************++++++))))))))))))((((((((((((************))))))))))))************))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))))))))((((((''''''((((((******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&&&&&&&))))))))))))************''''''((()))))))))))))))************************((())))))******))))))(((***))))))(((((((((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&'''(((((((((((('''&&&''')))((('''&&&''''''''')))***)))((('''(((***))))))(((((((((((())))))''''''''''''((()))***+++***)))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))***++++++'''(((((())))))))))))(((************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))((((((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&((()))***((((((''''''''''''((((((***))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((((((((()))))))))%%%&&&'''((()))))))))((('''(((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%&&&((()))******)))))))))))))))(((((('''((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))((((((((((((((((((***)))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((((()))******++++++************+++++++++++++++***************++++++******))))))((((((*********)))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************+++***((('''''''''((((((+++******************+++))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))((('''&&&&&&&&&'''''''''(((((((((++++++***)))))))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))************************)))))))))******)))))))))******)))(((((('''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&((()))((('''((()))''')))***)))((('''(((***))))))(((((((((((())))))******)))(((((((((((((((+++***)))(((((()))+++,,,(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************'''''''''''''''((())))))((((((''''''''''''((((((''''''(((((())))))******&&&&&&&&&&&&''''''((((((&&&'''((())))))***))))))************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''')))(((((('''''''''(((((()))((((((''''''(((((()))(((''''''''''''((())))))'''''''''''''''((())))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((((((((((())))))))))))&&&''''''(((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''((((((((((((''''''&&&%%%'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))))))))******))))))((((((((('''((((((((((((((((((((((((&&&'''((()))************(((((('''(((((()))******+++******************+++******************++++++++++++******))))))(((((())))))))))))))))))******((()))))))))************((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((()))))))))*********+++,,,***)))'''''''''((()))++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))***))))))((('''&&&''''''((((((((()))))))))(((((()))***************''''''''''''((((((((((((((((((((((((((())))))***************************))))))************))))))******)))(((((('''((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))(((((('''&&&$$$&&&((()))(((((()))***''')))***)))((('''(((***))))))(((((((((((())))))***))))))(((((((((((()))***)))((((((((()))+++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************'''''''''''''''((())))))((((((''''''''''''((((((''''''(((((())))))******%%%%%%&&&&&&''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((***))))))))))))))))))***'''''''''''''''((())))))''''''&&&''''''((()))******)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((())))))))))))'''''''''''''''(((((()))%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((())))))))))))))))))((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))************************(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))*********))))))))))))))))))(((((((((((((((((((((((((((%%%&&&''')))******++++++)))(((((((((((())))))*********))))))))))))******(((((((((((())))))))))))************))))))))))))))))))))))))************))))))))))))************((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((((((((((((************)))((('''&&&'''(((((())))))***************)))((((((((())))))++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))(((((('''(((((((((((()))))))))***%%%&&&'''((())))))))))))))))))))))))************((((((((((((((()))******************************)))******++++++******)))***))))))(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))))))))(((((('''%%%'''))))))(((((()))***''')))***)))((('''(((***))))))(((((((((((())))))&&&&&&&&&''')))***,,,,,,''''''''''''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))(((((((((((())))))))))))'''(((((()))***)))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''((()))***)))(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((()))))))))((((((''''''''''''((()))%%%&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))***))))))))))))))))))(((''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***))))))&&&&&&'''((())))))******'''(((((()))))))))))))))''''''((())))))(((''''''***))))))))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((()))))))))*********)))))))))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))'''((((((((()))))))))))))))))))))))))))*********((()))))))))************))))))))))))************'''((()))******)))(((''''''((((((((()))))))))***((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''(((((()))******((())))))*********))))))******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***'''(((((())))))))))))((('''''''''((((((((())))))&&&'''((())))))(((''''''))))))))))))************)))(((((('''((()))***+++************************)))******++++++******))))))(((((((((((())))))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))))))))((((((&&&(((******((((((((()))''')))***)))((('''(((***))))))(((((((((((())))))&&&&&&&&&''')))***,,,---%%%%%%'''(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((())))))***))))))(((((())))))***))))))))))))(((((((((((('''((()))*********))))))((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&''''''((((((((((((((((((((('''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((%%%&&&&&&&&&''''''((((((''''''(((((()))((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))))))))((('''''''''((())))))******''''''((())))))))))))))))))***++++++++++++***))))))(((((((((''''''''''''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))*********+++(((((())))))******++++++(((((((((((((((((((((((()))))))))))))))(((((('''+++***)))(((((('''((((((((((((''''''''''''(((((())))))******+++++++++,,,(((((())))))******++++++(((((())))))*********+++))))))))))))************&&&'''(((******((('''&&&'''((((((((())))))******((((((((((((((((((((((((&&&'''((()))************%%%&&&&&&'''((())))))***'''((()))+++++++++***)))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******''''''((())))))***))))))&&&&&&&&&'''''''''((((((******+++++++++)))((('''''''''''''''(((((((((((()))((('''''''''(((***+++******************************++++++++++++******(((((('''(((((()))***+++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))''''''((()))))))))))))))''')))******((('''((()))((()))***)))((('''(((***))))))(((((((((((())))))))))))(((((((((((()))***###$$$&&&((()))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************'''''''''''''''((())))))******))))))))))))************))))))((((((''''''%%%&&&((()))))))))((('''))))))***))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))(((((((((''''''(((((((((&&&''''''((()))(((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))'''(((((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++******)))(((''''''&&&''''''((()))))))))))))))&&&'''((())))))((('''&&&++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))((('''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))+++,,,---...&&&'''((())))))((('''&&&+++*********))))))(((((())))))))))))))))))))))))))))))((((((((((((((()))++++++++++++*********))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***---///))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((************************+++++++++*********)))))))))******)))(((((()))+++)))'''&&&'''***+++***((())))))************))))))---+++***((((((((())))))))))))(((((((((((())))))*********)))))))))))))))************************************************''''''''''''''''''''''''))))))*********))))))(((******))))))((((((''''''&&&&&&&&&&&&&&&'''((())))))************+++++++++)))*********++++++++++++((()))***++++++***)))(((+++******)))))))))))))))******))))))(((((('''''''''((()))******)))((('''++++++******)))))))))((((((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++''''''(((((())))))******(((((((((((())))))))))))&&&''''''((()))******+++******)))((('''&&&%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))'''%%%%%%'''(((''''''))))))(((((('''''''''&&&)))(((&&&%%%$$$%%%'''(((((((((''''''''''''((((((******))))))))))))******((((((((((((((()))******+++*********))))))((((((''')))***)))((('''(((***))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&&&&'''(((******))))))((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***)))((('''((()))+++---+++***)))(((((()))***+++)))))))))))))))(((''''''((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))*********))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,''''''((((((((((((''''''*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))++++++*********)))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,...))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((************************+++++++++*********)))))))))******)))(((((()))+++***((('''(((+++,,,+++)))))))))************))))))))))))((((((((())))))******))))))(((((())))))***)))))))))))))))*********************************************************'''''''''''''''''''''''''''((()))******************)))))))))((((((((('''''''''''''''''''''((()))))))))*********+++++++++)))))))))*********++++++((()))***++++++***)))((((((((((((((())))))***+++***)))))))))(((((((((''''''((()))******)))(((''')))))))))(((((('''''''''(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))'''''''''((()))*********(((((((((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&)))(((((((((''''''''''''(((''''''&&&&&&'''((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))***************)))))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&''''''((())))))))))))((((((((((((((((((((())))))))))))***(((((())))))))))))(((((((((((((((((()))))))))***((('''&&&%%%&&&(((***++++++***)))(((((()))***+++)))))))))))))))(((''''''((((((((((((((((((((((((((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))((((((''''''''''''((((((******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))******)))))))))((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))((())))))******))))))(((((())))))******))))))(((************************+++++++++***************)))******)))(((((()))++++++***)))***+++,,,+++***))))))************))))))&&&&&&'''((())))))))))))*********))))))*********(((((())))))******++++++************************************************((((((((((((((((((((((((&&&'''((()))***+++++++++))))))))))))((((((((((((***)))((((((((((((((())))))))))))*********++++++((((((((()))))))))******))))))************))))))&&&&&&&&&'''((()))+++,,,))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))******''''''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&((())))))'''%%%(((((((((((('''''''''''''''''''''(((((())))))***((((((''''''''''''(((((((((''''''&&&&&&''''''(((((((((((((((((()))************))))))))))))(((((()))******)))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((())))))))))))))))))))))))************((())))))******))))))(((((((((((()))))))))*********)))((('''&&&'''((()))******))))))))))))******)))))))))))))))(((((('''((((((((((((((((((((((((++++++******)))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))***))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))******)))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))************************************************)))******)))(((((()))+++******)))******+++******))))))************))))))%%%&&&((()))))))))((('''++++++************++++++''''''((()))***++++++,,,************************************************))))))))))))))))))))))))''''''((()))*********)))))))))))))))((((((((((((++++++***)))((((((((()))))))))))))))************(((((((((((()))))))))))))))))))))******)))))))))&&&&&&&&&&&&'''((()))***))))))))))))(((((((((((((((((())))))))))))(((((()))))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''')))******'''$$$((((((((((((((('''''''''&&&&&&((()))************((((((''''''''''''(((((()))))))))(((((()))))))))((((((((((((((())))))***))))))))))))))))))(((((()))***+++)))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''((((((''''''(((((())))))******(((((()))))))))*********)))))))))******)))))))))(((((()))))))))*********///...,,,***((('''''''''***))))))))))))))))))***(((((())))))))))))((((((((((((((((((((((((((((((++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((((((((('''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))((('''&&&&&&'''((()))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************************************)))******)))(((((()))+++))))))))))))((((((((()))))))))************))))))'''((()))))))))(((&&&%%%++++++************++++++''''''((()))***++++++,,,************************************************************************)))))))))))))))((('''&&&(((((((((((()))))))))))),,,+++***)))))))))))))))(((((()))))))))*********(((((((((((())))))))))))***))))))))))))))))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))***************))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***))))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''')))+++***'''%%%'''''''''(((((((((((((((&&&&&&((()))************((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((())))))***(((((((((((((((((()))))))))******)))(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''(((((())))))******'''''''''((((((((())))))))))))************))))))))))))))))))************---,,,,,,+++***))))))))))))))))))******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&'''((((((((((((((((((************************&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))'''(((((())))))******+++((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++((((((''''''''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))(((''''''(((((()))***+++******)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++******))))))******++++++******)))***************************************+++++++++)))******)))(((((()))+++((()))***)))((('''((()))))))))************))))))))))))))))))((('''&&&&&&*********))))))*********(((((())))))******++++++************************************************))))))))))))))))))))))))*********)))((('''&&&%%%(((((((((((())))))))))))+++***))))))))))))))))))((((((((()))))))))******((((((((()))))))))************))))))))))))*********)))(((((('''''''''((((((((((((((())))))))))))))))))(((((((((((())))))$$$$$$$$$%%%%%%%%%%%%%%%(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))******)))((('''&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''')))******(((&&&'''''''''((((((((((((((('''''''''(((((())))))***((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******''''''(((((((((((())))))''')))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))******++++++******))))))))))))*********++++++&&&&&&'''(((***++++++,,,))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((()))***+++++++++*********)))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))))))))))))))******++++++******))))))******++++++******)))************************))))))*********+++++++++)))******)))(((((()))+++)))***,,,***((('''(((***))))))************))))))***))))))((((((((())))))***))))))(((((())))))***)))))))))))))))*********************************************************))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((((((((()))))))))***))))))((((((((()))******(((((((((((()))))))))***)))))))))*********+++++++++***)))(((((()))***+++))))))((((((((()))******'''((((((((()))))))))******)))(((''''''((()))***%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))((('''((()))***)))'''''''''''''''((((((((()))(((''''''&&&&&&'''((()))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******'''''''''((((((((())))))&&&'''))))))((((((***+++))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))(((((())))))))))))(((((((((((('''(((((((((((())))))))))))******++++++******)))))))))*********+++++++++&&&'''((()))***+++++++++((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))******))))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((('''''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((()))++++++++++++++++++************(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******++++++++++++************++++++++++++******************************))))))******++++++++++++)))******)))(((((()))+++***,,,---,,,)))''')))+++))))))************))))))))))))(((((((((***,,,---))))))(((((((((((())))))*********)))))))))))))))************************************************((((((((((((((((((((((((''''''(((((((((((((((''''''((((((((())))))******((((((''''''((()))******(((((((((((())))))))))))************+++++++++++++++***)))(((((()))***+++(((((((((((()))+++,,,---'''((((((((())))))*********)))(((''''''((()))***((()))))))))******++++++(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))***)))''''''((())))))(((&&&'''''''''(((((()))))))))(((&&&%%%$$$&&&'''(((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((()))******&&&'''''''''(((((())))))%%%'''((()))((()))***,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((((((******))))))((((((''''''))))))))))))******************++++++++++++******)))************+++++++++---------,,,,,,***))))))((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&''')))+++,,,+++***))),,,++++++***)))(((((('''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''+++*********))))))((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''')))+++,,,---,,,***)))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''&&&'''''''''''''''&&&&&&(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,************)))))))))(((***)))((('''((()))+++---************************,,,++++++***)))((((((''',,,+++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))++++++***)))((('''&&&&&&(((((()))***+++,,,,,,---************++++++++++++,,,+++))))))((()))***+++*********))))))************************)))))))))******))))))))))))******)))***+++,,,,,,---,,,,,,,,,,,,++++++*********))),,,+++***))))))***+++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***((('''(((+++,,,+++)))))))))))))))))))))))))))************************++++++***)))((('''&&&&&&))))))))))))***************(((&&&'''***+++)))'''(((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******)))))))))***)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&))),,,,,,***(((&&&))))))))))))************)))((('''&&&&&&'''((()))))))))(((((((((((())))))'''((((((((()))))))))************************+++))))))))))))))))))))))))******))))))))))))******'''''''''''''''((())))))(((((((((((((((((((((((('''(((******))))))+++,,,(((((())))))))))))(((((())))))))))))))))))))))))'''(((***++++++***)))((())))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''******)))))))))((((((((((((''''''&&&&&&''''''((())))))((((((((('''''''''&&&'''((()))))))))((('''******)))(((((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((''''''''''''''''''(((((())))))(((((('''&&&'''(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))*********+++++++++******)))(((((('''+++***((('''((()))+++,,,))))))))))))))))))))))))++++++***))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))+++++++++***))))))(((((()))))))))******+++++++++))))))))))))************+++***)))(((((()))************++++++++++++******+++++++++++++++++++++***++++++************++++++)))******++++++++++++***+++*********)))))))))(((++++++************++++++))))))***+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++(((&&&%%%&&&)))***)))'''))))))))))))))))))))))))***************************************)))))))))))))))))))))***************((('''(((******)))'''''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))******)))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%''')))++++++***((('''((((((((()))))))))******))))))(((''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))******************))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******(((((((((((((((((((((((()))***+++***)))((()))***((())))))******))))))((())))))))))))))))))))))))((()))***+++***)))((('''((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((('''(((''''''&&&&&&''''''((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''((((((((())))))******)))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''+++***)))((((((((()))***((((((((((((((((((((((((***))))))(((((('''''''''%%%&&&((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++))))))******************))))))*********++++++++++++******))))))***++++++******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++***************++++++,,,,,,++++++***((()))******************************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************((('''&&&'''((()))((('''))))))))))))))))))))))))************************(((((()))***+++,,,------))))))))))))***************)))((((((******)))(((&&&''''''((((((''''''&&&(((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''&&&&&&''''''((()))+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((()))*********(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))***))))))(((((())))))***))))))(((((((((((())))))))))))))))))((((((((((((*********))))))((((((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++((((((((((((((((((((((((***+++,,,***((('''(((((()))))))))******)))))))))))))))))))))))))))))))))))))))******)))((('''&&&))))))))))))******************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((()))))))))(((((((((((('''((((((((('''((()))******))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((()))(((((())))))******)))))))))******+++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))))))))))),,,+++***)))(((((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&$$$&&&((()))***)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,******************))))))+++++++++,,,,,,------...++++++++++++,,,,,,,,,---***+++,,,------,,,+++***,,,,,,,,,------------------,,,,,,++++++,,,,,,---////////////...---,,,,,,------------------------***+++------------+++***))))))************))))))************************************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************'''((())))))***+++,,,,,,((()))))))))***************))))))))))))***))))))''''''((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''')))))))))((()))******+++,,,***((('''&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***''''''''''''((((((((((((******))))))))))))******(((((())))))))))))(((((())))))))))))((((((((((((******))))))((('''''''''))))))))))))))))))))))))******))))))))))))******))))))(((((())))))***+++(((((((((((((((((((((((()))++++++***((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))******************))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((***)))))))))((((((((((((((((((((('''((()))******))))))((('''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***))))))((((((((())))))***&&&'''(((((())))))))))))))))))***+++++++++++++++'''((((((((()))))))))***(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&'''((()))***++++++++++++***))))))(((((((((************************((((((((((((''''''''''''&&&((()))***)))(((&&&$$$''''''''''''''''''''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))))))))(((((())))))************(((((()))******+++++++++++++++++++++******************+++,,,,,,---......***++++++,,,,,,---------+++,,,------------,,,+++------......////////////......------------......000000000000000///...---.....................///,,,---...//////...---,,,******++++++++++++************************************************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))******+++************************************************))))))))))))))))))))))))((()))))))))************)))*********)))))))))***))))))************))))))(((((())))))))))))(((((('''((())))))******))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((('''''')))))))))))))))***++++++,,,***((('''&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++***)))))))))((((((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))******''''''''''''(((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))((((((((((((***)))))))))((((((''''''******************************))))))))))))******(((''''''''''''((())))))))))))))))))))))))))))))''')))******))))))***+++)))******++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))((((((''''''(((((()))******)))))))))(((((((((&&&&&&'''''''''(((((((((***)))((((((''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))((((((((()))******&&&&&&'''((())))))))))))&&&&&&'''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''')))***++++++************))))))))))))************************(((((((((((((((((((((((())))))******)))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))((((((((()))******++++++((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++,,,---............////////////////////////000000111111222222333333111000000000000000000111000000111111111000/////////////////////000000000///000000000000000000///------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))************************&&&'''((((((''''''((()))******************************************************))))))((((((''''''))))))))))))************)))***++++++))))))***+++)))******++++++******)))(((((())))))))))))(((((('''((()))***+++***)))((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((((((''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''(((((()))***+++***((('''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))*********)))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''((((((((()))))))))((())))))******))))))((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******'''''''''''''''(((((()))))))))))))))))))))))))))&&&(((******))))))+++,,,)))******++++++******)))))))))))))))))))))))))))(((''''''''''''(((((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))*********)))))))))((((((&&&'''((()))))))))((('''******)))(((((((((((()))(((((((((((((((((((((((('''''''''((()))*********))))))(((((()))******+++&&&'''((()))************%%%%%%&&&''''''''''''''''''''''''((()))*********))))))))))))))))))))))))&&&'''''''''((()))))))))'''''''''(((((((((((()))((())))))************)))************************)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++******++++++++++++++++++,,,,,,,,,------.........++++++,,,---...///000000000111222333444444444333555333222111111222333555444444555666666777888888555555444444444444555555333333444555555555444444222333333333444444444444222222222111111222222222///000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++%%%''')))((('''&&&(((************************************************************)))))))))(((((())))))))))))************)))***,,,+++)))(((***,,,))))))************))))))(((((())))))))))))(((((('''((()))++++++***)))((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))*********)))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******'''((())))))))))))(((''''''((()))******)))((('''&&&&&&'''((()))***++++++(((((())))))***+++++++++******************************))))))))))))******((((((((('''((())))))***))))))))))))))))))))))))((()))******)))((()))+++******++++++++++++******))))))))))))))))))))))))'''''''''''''''((()))***,,,++++++***)))(((((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))************))))))))))))''')))+++,,,---,,,***)))++++++***)))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))((())))))***++++++(((((()))++++++,,,,,,,,,&&&''''''(((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&&&&'''((()))******)))))))))(((''''''&&&&&&'''((()))***************))))))))))))))))))))))))))))))))))))************)))((((((((()))***+++,,,************************))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////000111222333444444666777999:::;;;;;;;;;:::999777555333333555777999777888888999::::::;;;;;;888888777777777777888888777888999:::::::::::::::777888888888999999::::::555444222222222222444555111111222111111000//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++''')))++++++((((((***,,,******************************************************************++++++))))))))))))************(((+++,,,,,,)))(((***,,,(((((())))))))))))(((((((((((())))))))))))(((((('''(((***+++,,,+++)))((()))))))))))))))))))))))))))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''((((((((()))************))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))*********************++++++,,,)))))))))***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************&&&'''((())))))((('''&&&'''((()))++++++)))((('''%%%&&&'''((()))***+++,,,(((((()))***+++,,,------******************************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))***+++,,,***((('''((()))))))))))))))))))))))))))+++*********))))))(((((())))))******+++++++++,,,***)))(((''''''((()))*********))))))((((((''''''(((((((((((())))))))))))''''''&&&%%%&&&'''((()))''''''(((((())))))************))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((((((((((((((((((((((((((***)))(((''''''((()))*********))))))(((((('''''''''((()))++++++)))((('''***)))))))))((((((''''''******)))(((((((((((((((******))))))((((((''''''************************))))))))))))************+++++++++***)))(((((((((---,,,******,,,------,,,---+++))))))+++,,,***'''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))+++---...******)))))))))))))))))))))******++++++***((('''((()))***++++++,,,,,,+++,,,,,,,,,---...//////.........///000111333555666555555555555555666777888;;;>>>CCCFFFGGGEEEBBB@@@AAA???<<<;;;;;;;;;;;;:::<<<>>>===;;;===BBBBBB???@@@>>><<<:::999;;;===>>>:::<<<===<<<;;;;;;<<<===;;;;;;:::::::::<<<===>>>===<<<;;;:::888777777777666555333333444333222000333111000111222111...***+++,,,---.........---,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++(((((())))))*********+++)))***,,,------,,,***)))************************+++++++++*********))))))***************************************************+++***((($$$$$$(((,,,((((((((()))***,,,...///))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***(((((())))))******++++++((('''(((,,,000000***$$$))))))))))))******************))))))((((((''''''))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))************************)))))))))))))))))))))))))))))))))************+++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((('''''''''&&&&&&&&&&&&'''((((((***''''''***)))%%%'''...))))))((((((((((((((()))***(((((()))***+++***)))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++***)))))))))***)))((((((((()))+++,,,)))+++------,,,******+++++++++******************************************++++++***)))(((((()))))),,,+++++++++******))))))))))))))))))))))))))))))************)))))))))(((((((((((()))))))))*********)))(((''''''((()))***))))))))))))(((((((((((())))))))))))************(((((('''''''''((()))***(((((((((((())))))))))))***)))))))))(((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))***)))(((''''''((()))******)))))))))(((((((((''''''((()))******)))(((''',,,,,,,,,+++++++++************)))(((((((((((((((***)))))))))((((((((('''************************))))))))))))************+++******))))))(((((((((,,,+++,,,---000222222111///,,,***)))++++++***((())))))))))))))))))))))))************************))))))((())))))***+++,,,***************))))))))))))******++++++***)))(((******+++,,,,,,,,,++++++...///111333555666555444555555555555555666666666555666777999;;;>>>AAACCCJJJLLLOOOQQQQQQNNNJJJHHHDDDCCCAAA@@@AAABBBBBBBBBBBBFFFGGGEEEFFFKKKLLLKKKIIIGGGDDDAAA??????@@@@@@@@@AAABBBBBB@@@???@@@BBBAAA@@@>>>===>>>???AAABBBAAA@@@===<<<<<<<<<<<<;;;:::999777777777777555444333111///000111000...+++...///000000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))******++++++)))***,,,------,,,***)))))))))))))))))))))))))))+++++++++*********))))))************************************************,,,+++***'''&&&'''***,,,)))))))))(((((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))*********)))'''(((+++//////***%%%'''(((((((((((()))))))))))))))))))))((((((((((((''''''(((((())))))************))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((())))))************))))))************************))))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))(((((((((''''''&&&&&&&&&&&&'''((((((---)))(((******&&&''',,,))))))(((((((((((()))))))))(((((((((***+++***)))((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***))))))((()))***+++,,,)))+++------,,,******++++++++++++++++++*********************************+++******))))))))))))***+++++++++*********))))))))))))))))))))))))))))))************))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))*********+++++++++)))(((((((((((()))******))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))************************))))))(((((((((((())))))))))))))))))(((((((((((('''((()))******)))((('''******))))))))))))((((((***))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************))))))((((((((())))))//////000222555666555444111///+++*********)))((())))))))))))))))))))))))************************+++******)))))))))******+++++++++*********)))))))))******+++++++++******,,,,,,------...---------111444999>>>AAAAAA@@@?????????>>>===<<<:::999999999999;;;>>>CCCHHHMMMPPPUUUVVVXXXXXXVVVRRRNNNKKKIIIHHHHHHHHHIIIJJJLLLMMMLLLRRRVVVTTTSSSVVVXXXXXXWWWTTTPPPLLLIIIGGGFFFFFFIIIJJJKKKJJJHHHGGGGGGHHHHHHGGGEEECCCDDDEEEHHHJJJKKKHHHCCCBBBCCCDDDBBB@@@@@@>>><<<<<<<<<;;;:::888666444222111111111000///......////////////...---000000///......---......------------,,,+++)))((()))************+++++++++***+++,,,------,,,+++***))))))))))))))))))))))))+++++++++***************************************************************---***'''&&&'''((())))))***+++,,,,,,+++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))***))))))))))))))))))(((***((((((***------***'''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++******))))))))))))******))))))(((((((((((())))))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&''''''((()))...***(((***+++)))((()))))))))(((((((((((()))))))))((('''(((***+++***)))''''''((((((((()))))))))***))))))))))))((((((((())))))))))))))))))))))))************************((((((((((((((()))))))))***))))))))))))***++++++)))+++------+++***++++++++++++++++++++++++++++++*********************************)))******++++++***************)))))))))))))))))))))))))))))))))*********)))))))))))))))''''''(((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******((())))))))))))*********((((((((((((((()))))))))******))))))((((((''''''))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))************************))))))(((((((((((())))))))))))))))))((((((((((((((()))************)))((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************)))(((((((((((()))***+++444444444666777666333111333111...+++***)))))))))))))))))))))))))))))))))************************+++******))))))******+++,,,,,,+++++++++************++++++,,,,,,---------,,,---...000111111111111555;;;CCCJJJMMMNNNMMMMMMJJJIIIGGGFFFDDDBBB@@@@@@@@@@@@AAADDDHHHMMMRRRUUUXXXYYYYYYYYYWWWTTTPPPNNNMMMNNNOOOOOOPPPRRRUUUXXXYYYaaafffddd```___``````bbb```\\\XXXTTTRRRPPPPPPRRRSSSSSSRRROOONNNNNNOOONNNMMMKKKKKKLLLOOORRRUUUYYYTTTOOOLLLLLLLLLHHHEEEEEECCCAAA@@@@@@???===;;;<<<:::777555555444444444111111111111000000000///000000/////////000000111000000///...---+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************************************)))'''%%%&&&))))))&&&$$$%%%'''))),,,---...---,,,((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))******))))))((((((((('''***(((''')))+++,,,+++)))'''''''''((((((((())))))''''''(((((())))))******'''''''''((()))***************))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''(((((())),,,)))''')))+++***)))((()))(((((((((((())))))***)))((('''(((*********(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((())))))*********)))))))))*********++++++***+++,,,,,,+++***+++,,,+++++++++,,,,,,,,,,,,,,,***************************************+++,,,---************************************************))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******'''''''''(((((((((((()))&&&&&&'''''''''(((((((((******))))))((((((''''''(((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((()))************************(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))((((((((()))***,,,...444444444666777555222000333222000---+++***)))***))))))))))))))))))))))))************************))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,---...///000000---...000222555666777777:::AAAJJJQQQUUUWWWXXXZZZSSSRRRPPPMMMKKKJJJJJJJJJJJJIIIIIIJJJLLLOOORRRTTTXXXYYYYYYYYYXXXWWWUUUTTTPPPRRRTTTUUUUUUWWW[[[___fffpppwwwuuuooollliiifffhhhfffddd```^^^\\\[[[ZZZXXXYYYYYYXXXVVVTTTUUUVVVTTTTTTSSSTTTWWWZZZ^^^aaagggccc^^^ZZZWWWTTTOOOKKKKKKIIIFFFEEEEEECCCAAA??????>>><<<999777777777888777777666555555555555555/////////000111222333444333333222111000...,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************(((''''''***,,,+++'''""" $$$''')))*********((()))))))))************************************(((((((((((((((((((((((()))))))))*********))))))***)))))))))(((((('''''')))((((((((()))*********(((((()))))))))*********''''''(((((())))))******))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((''''''''''''((())))))((((((((((((***++++++)))((((((((((((((()))******(((''''''''')))***)))(((''''''''''''(((((((((((())))))))))))************************************)))))))))))))))))))))))))))))))))******+++++++++)))*********++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,------------************************++++++***++++++,,,------************++++++++++++************************))))))))))))************++++++++++++************(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))************************(((((())))))))))))(((((((((((((((((())))))))))))************************)))))))))***************((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))(((((((((***,,,///111000000111333555555444222222333222000---+++***+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))***+++,,,---...***++++++,,,,,,---...............///000222333444000111444666888:::;;;<<<===DDDLLLSSSWWWZZZ___ccc\\\ZZZVVVSSSQQQQQQRRRSSSQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTWWWYYYYYYYYYZZZ___cccnnnyyy{{{tttnnnjjjiiigggfffdddbbbbbbaaa]]]^^^^^^]]][[[ZZZ[[[\\\\\\]]]^^^```cccfffiiikkkpppooommmhhhbbb\\\WWWTTTRRRPPPMMMLLLKKKIIIGGGEEE@@@AAA@@@>>>;;;999999:::888777666555555555555555111111222222333444666666777666666555333222000///---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******************************************************+++,,,---,,,)))'''$$$%%%'''((())))))))))))))))))))))))************************************))))))))))))))))))))))))(((((()))************))))))(((((((((((((((((('''((((((((()))))))))******))))))))))))************(((((((((((())))))))))))***)))))))))((((((((('''******))))))))))))******))))))(((((((((((())))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((()))***&&&***,,,***)))***+++***(((''''''(((((()))***+++((('''&&&''')))***)))(((''''''((((((((())))))))))))))))))************+++************************))))))))))))))))))))))))************++++++++++++)))***++++++,,,,,,+++++++++,,,,,,+++******+++---+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++++++++,,,,,,,,,,,,,,,************************((()))))))))************,,,,,,+++++++++*********'''((()))******)))((('''))))))))))))((((((((((((''''''''''''((((((((((((%%%&&&'''((()))(((((('''(((((((((((())))))))))))'''((((((((()))))))))***((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***+++******************+++&&&'''''''''((((((((()))((((((((((((((()))******'''((((((((()))))))))***************************))))))))))))***************)))((()))+++...111333111000///000222333333222000222444333///,,,++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++******++++++,,,)))***+++,,,---///000000000000000111222444666777666777888:::;;;<<<======>>>CCCJJJOOOSSSYYY```gggeeebbb\\\VVVTTTTTTVVVXXXUUUVVVWWWXXXYYYYYYXXXXXXSSSTTTTTTTTTUUUVVVVVVWWWXXX[[[^^^]]][[[\\\```eeelllwwwuuukkkjjjiiihhhfffeeedddddd```aaabbbbbb```___```aaaggghhhjjjlllnnnpppqqqqqqtttwwwxxxtttkkkccc___]]][[[YYYVVVTTTSSSQQQNNNLLLEEEFFFGGGEEEAAA>>>>>>???;;;:::999777777777777777777777666666666666777777999999999888777666444333...---------,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))*********+++++++++************************************************,,,,,,***(((''''''***,,,,,,,,,,,,,,,++++++++++++))))))))))))************************************))))))))))))))))))))))))'''((()))***+++******)))'''''''''(((((((((((((((&&&((()))***))))))))))))((((((((())))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((())))))***(((000333...))))))+++***''''''''''''((()))***+++((('''&&&''')))))))))(((((((((((()))))))))******))))))*********+++++++++************************************************************)))))))))))))))***+++,,,,,,,,,+++++++++,,,,,,+++))))))+++---,,,,,,,,,---.../////////------------------------...------,,,,,,,,,,,,---,,,,,,,,,------.........************************(((((())))))*********+++,,,+++++++++******))))))'''((()))******)))((('''******))))))((((((''''''(((((((((((())))))))))))&&&''')))*********)))(((''''''(((((())))))******'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((((((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))******++++++************++++++))))))******+++++++++,,,((((((((((((((()))******'''((((((((())))))******************************))))))))))))******************))))))+++///333555555333111000000111000///...222555444000---++++++))))))))))))))))))))))))++++++++++++++++++++++++...---,,,+++************((()))***,,,...000111222111111111222333666888999:::;;;<<<<<<======<<<<<<===BBBHHHLLLOOOVVV```hhhkkkggg___XXXUUUUUUXXXZZZVVVXXX[[[]]]______^^^]]]ZZZZZZZZZZZZ[[[[[[]]]]]][[[^^^aaa___\\\]]]aaafffeeeqqqyyylllkkkjjjiiigggeeeddddddbbbccceeedddccccccdddeeennnppprrrtttuuuuuuuuuttttttzzz~~~{{{qqqhhhddddddaaa___\\\ZZZYYYWWWTTTRRRJJJLLLNNNLLLHHHDDDCCCDDDDDDCCCAAA@@@?????????@@@===<<<;;;999888777777777;;;;;;;;;:::999888777666.........------,,,,,,,,,,,,++++++******++++++,,,************************))))))******++++++++++++************************************************,,,***'''"""!!!(((...+++******))))))***++++++))))))))))))************************************))))))))))))))))))))))))'''((()))+++++++++***)))&&&'''''''''(((((())))))%%%'''*********)))((()))''''''''''''((((((((()))******))))))((((((''''''&&&&&&'''((()))***++++++******))))))))))))******))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******((((((((((((((()))******+++555999111)))(((******''''''''''''((()))++++++((('''&&&''')))))))))'''))))))))))))************))))))******++++++++++++************************++++++++++++++++++++++++******))))))(((((('''''')))***+++,,,---,,,+++++++++,,,,,,***))))))+++...,,,,,,------...///000000........................///...------,,,,,,,,,,,,---------....../////////))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''******))))))((((((''''''))))))))))))((((((((((((&&&&&&'''((()))))))))((())))))************))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((()))************+++++++++************************(((((())))))************+++***)))(((((()))***+++(((((((((((())))))))))))+++*********))))))(((((())))))))))))************,,,++++++***)))(((''''''+++,,,,,,+++)))((()))*********))))))))))))******+++*********))))))((((((************************''')))***+++,,,...222555333111///---,,,---...///000222555555222...,,,++++++*********))))))((((((---+++***(((((()))+++,,,++++++*********++++++,,,,,,...//////000222666888555666777666666777:::===???AAACCCCCCCCCCCCEEEFFFGGGHHHJJJNNNTTT[[[bbbeeellljjjeee___[[[\\\___bbbaaaaaaaaaaaaaaabbbccccccdddbbbaaa`````````^^^\\\[[[\\\^^^^^^]]]]]]^^^```dddiiirrrzzzrrrooolllhhhfffbbb___\\\^^^___aaabbbccceeeiiillluuutttttttttuuuvvvwwwxxxqqqtttxxxxxxtttoookkkiiilllmmmllliiidddaaa``````UUUWWWWWWTTTPPPOOOQQQSSSOOONNNKKKGGGDDDDDDGGGJJJDDDCCC@@@===;;;::::::;;;;;;;;;;;;:::888666555444555444111///...///000111,,,---...000000000//////******************++++++)))(((''''''''')))***++++++*********))))))((((((***)))''''''((())))))(((,,,+++++++++******))))))))))))))))))))))))))))))*********)))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))***************************************)))))))))))))))******+++*********))))))((((((******)))(((((((((((((((&&&'''(((***++++++++++++++++++++++++***((('''&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((()))))),,,***((('''&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))))))))(((((('''''''''&&&(((+++---,,,)))(((***,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,,,,++++++*********///...,,,+++++++++,,,,,,(((***++++++(((''''''(((((()))))))))************++++++++++++,,,---...............,,,++++++---///......------------...............//////000000000333333333333222222222222333333333333333333333333))))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''***)))))))))((((((((('''))))))))))))((((((((((((''''''(((((()))((((((((())))))************))))))))))))((((((((((((''''''(((((())))))))))))(((((((((((()))))))))*********************************(((((((((((())))))******+++***)))(((((()))***+++(((((((((((())))))))))))************)))))))))((())))))))))))*********************)))))))))))))))((()))***)))'''''''''(((******))))))))))))******++++++++++++*********)))************************((()))******+++...222555222000...---,,,,,,---......111444555222...+++***++++++******)))))))))))),,,+++***)))))))))***+++,,,,,,,,,,,,---...///000///000111111111222555888777888999::::::<<>>999::::::::::::999888888444333333222222111000000111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,((()))*********************************)))))))))***)))((((((*********((()))))))))))))))(((((((((************************))))))))))))))))))******))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((---,,,+++)))((((((''''''************))))))))))))))))))))))))(((((((((((())))))************))))))((((((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((+++***(((''''''((())))))+++***)))(((((((((((()))(((((((((((())))))))))))))))))))))))(((((((((((()))((('''((()))))))))'''************************))))))))))))************++++++++++++++++++++++++*********+++++++++++++++******)))((((((((())))))***)))'''''')))******)))+++*********************+++++++++,,,,,,---/////////000111000///000222444444444444555666777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::????????????????????????))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&(((((())))))))))))(((((('''(((((()))***+++++++++(((((())))))))))))((((((((((((((()))))))))******************************))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))*********+++,,,+++***)))***+++******))))))))))))******++++++++++++++++++++++++*********************************)))))),,,111444111111000///....../////////222555555333///+++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))++++++---...///000111111222444666777888:::<<<>>>@@@CCCFFFIIIKKKNNNQQQTTTVVVYYY]]]```````````````cccdddfffggggggfffdddccc___bbbfffhhhiiihhhiiiiiijjjiiigggeeedddddddddeeehhhiiimmmppprrrooojjjeeefffggghhhgggeeeddddddeeeiiijjjkkkmmmnnnooooooooovvvsssooolllllllllkkkkkkggghhhiiihhhffffffggghhhiiikkknnnrrrtttuuuuuuuuuqqqsssvvvvvvuuutttttttttpppqqqqqqqqqooooooqqqrrrooojjjeeebbbbbbcccaaa___```bbbccccccbbbaaaaaabbbfffbbb\\\UUUOOOIIIFFFEEE>>>>>>>>>======;;;::::::666666666555555333222111222222111111111000000///...............---------)))***+++,,,,,,+++***)))************************+++))))))***++++++***(((++++++++++++++++++++++++************************)))))))))))))))***************+++,,,,,,,,,,,,+++*********)))))))))))))))((()))))))))************************************++++++***)))(((((())))))*********)))))))))))))))((()))))))))))))))((((((***************)))((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))((((((++++++******))))))((((((***)))(((((((((((())))))++++++*********)))))))))(((((()))))))))*********))))))))))))))))))))))))+++(((&&&'''***+++)))'''************************((()))))))))************++++++++++++++++++++++++))))))******++++++,,,,,,++++++******************---+++((()))+++---,,,+++,,,++++++++++++*********,,,,,,,,,------///000111222333555555444555666888999::::::;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????CCCCCCCCCCCCCCCCCCCCCCCC************************************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))*********)))(((''''''(((((())))))))))))((((((''''''((()))***+++,,,,,,(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))************************)))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))******((()))))))))************++++++******)))((((((''')))***++++++***)))***,,,******))))))))))))******))))))*********************************************+++***))))))+++///222222222222111111111111111000333555555222///---,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,000111333444555555555555444777;;;>>>@@@BBBEEEHHHIIILLLOOORRRTTTVVVYYY[[[]]]___bbbcccaaa```______eeefffhhhiiihhhfffdddbbb]]]aaafffiiikkkkkkllllllllllllkkkkkkjjjjjjjjjjjjnnnooorrruuuvvvsssnnnjjjhhhiiijjjiiigggffffffhhhnnnnnnnnnnnnnnnnnnnnnnnnsssrrrqqqqqqqqqooommmkkkllllllllljjjgggddddddddddddfffjjjmmmppprrrrrrrrrrrruuuyyy{{{yyyvvvtttsssmmmmmmkkkiiiiiilllppptttsssmmmeeebbbbbbdddeeedddccceeefffeeecccbbbaaabbbdddbbb^^^YYYTTTOOOKKKIIIDDDCCCCCCAAA???===;;;:::888888777777555333111000111111111111222222333333111000000000/////////...***+++,,,------,,,+++******************++++++++++++******+++,,,,,,***)))+++++++++++++++,,,,,,,,,************************(((((())))))******************+++,,,,,,,,,,,,,,,+++*********)))))))))(((((()))))))))************************************))))))(((((()))***++++++))))))))))))))))))******'''((())))))))))))((((((******+++******)))((('''%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))&&&''''''((()))******+++(((((((((((((((((((((((((((((())))))))))))((((((++++++******))))))(((((()))((((((((((((((())))))***++++++++++++++++++***)))))))))************+++)))*********************,,,)))''')))+++,,,***(((************************((()))))))))************++++++++++++++++++++++++)))))))))******+++++++++************++++++******,,,+++******+++,,,,,,+++,,,,,,,,,,,,++++++++++++---------...///111222333555777999999999999:::<<<:::;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB************************++++++*********)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))*********)))(((((('''(((((())))))(((((('''''''''(((((()))***++++++(((((())))))))))))((((((************++++++++++++))))))))))))))))))))))))************))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))************))))))))))))************,,,,,,+++***)))((('''''''''((())))))(((((()))*********))))))))))))******)))))))))))))))***************************************++++++***+++...000333333333333333333333333222333444333000...------+++,,,,,,,,,,,,------------------...//////000000111222444777888999999888;;;???CCCGGGJJJMMMQQQSSSSSSUUUXXXZZZZZZ[[[]]]^^^```aaaaaa```]]][[[[[[[[[ddddddfffffffffdddbbb```\\\___cccfffhhhiiikkkmmmnnnooopppqqqqqqpppnnnmmmooooooppprrrtttssspppnnnhhhiiijjjiiihhhggghhhiiimmmmmmnnnoooppppppqqqpppooooooooopppqqqoookkkhhhkkkkkkkkkiiifffbbbaaaaaaaaabbbdddfffhhhhhhhhhhhhmmmrrrwwwyyyxxxtttqqqpppkkkkkkiiiggghhhkkkqqquuuwwwsssmmmiiihhhhhhhhhhhhhhhjjjkkkjjjhhhffffffffffffeeedddaaa\\\VVVQQQNNNJJJIIIHHHFFFDDDAAA???>>><<<<<<:::888555333222111222111111222222444555555333222222111111000000000---------------,,,,,,+++*********++++++++++++++++++***+++,,,------+++))))))))))))***************++++++++++++++++++++++++((((((((()))******++++++******+++,,,,,,,,,,,,++++++++++++******))))))((())))))))))))************((((((((((((((((((((((((''''''(((((()))+++,,,---))))))))))))************&&&''')))******)))((((((***************)))((('''&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))(((((((((((((((((())))))))))))((()))***+++,,,,,,,,,,,,)))*********++++++++++++************+++++++++++++++***)))***+++++++++***++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++)))))))))***************'''((())))))******))))))***+++---,,,***))))))***++++++,,,,,,,,,---------/////////000222333555555777999;;;<<<;;;:::;;;<<<999999999:::<<<>>>???@@@CCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????????????????????????????************************+++++++++*********)))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((()))))))))***))))))))))))(((((((((((((((((()))*********))))))''''''(((((((((((('''''''''''''''(((((()))))))))(((((())))))))))))(((((())))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''((()))***++++++***)))((((((((((((((())))))))))))((()))))))))************))))))))))))************+++*********))))))((((((&&&((())))))(((((()))*********))))))))))))******)))))))))******+++++++++************************(((***,,,,,,++++++,,,---222222333333333333333222222222111///,,,+++,,,---,,,,,,,,,,,,---------...............000222444555222555888<<>>???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<************************+++++++++************)))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))******))))))))))))(((((((((((('''((()))***************''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%((()))***++++++***)))((((((((((((((())))))))))))(((((())))))*********+++))))))))))))************))))))))))))************(((***++++++******+++---******))))))))))))***************++++++,,,,,,,,,************************(((***,,,---,,,++++++,,,111222222333333333222222111111///,,,))))))+++---,,,,,,,,,------.........///.........000333666888:::===BBBGGGKKKNNNOOOPPPNNNQQQVVVYYY[[[]]]```bbbaaacccddddddaaa___^^^___\\\\\\ZZZWWWTTTSSSUUUWWWUUUWWWZZZ^^^bbbfffiiijjjcccddddddeeefffiiimmmqqqsssuuuxxxyyywwwrrrmmmiiieeecccbbbdddhhhmmmppprrrnnnoooqqqqqqppppppqqqsssmmmnnnpppppppppnnnlllkkkllljjjgggfffffffffeeeddd^^^```bbbbbbaaa_________[[[\\\]]]^^^aaadddfffhhh^^^aaadddffffffgggiiikkkdddgggkkkmmmmmmnnnooopppzzz~~~~~~vvvlllfffcccfffggghhhhhhggghhhjjjllljjjmmmqqqtttrrrmmmgggcccZZZZZZYYYYYYWWWVVVUUUTTTOOOMMMHHHDDD@@@>>>======777666444333222222333444555555444333333222111111000///...---,,,,,,---...*********++++++,,,,,,,,,++++++,,,---///...+++)))+++++++++,,,,,,---------++++++++++++++++++++++++'''(((((()))***+++++++++))))))***++++++++++++***,,,,,,++++++***))))))((())))))))))))******************************************)))))))))))))))***(((((())))))*********+++%%%''')))***+++***)))((())))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))''''''((())))))***))))))$$$&&&(((+++,,,---...---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,&&&)))+++***'''&&&(((+++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))++++++******))))))((((((***+++,,,---......---,,,,,,444;;;999111+++,,,000)))***+++,,,...///000000222222222333555777888999777999;;;;;;999888888888;;;;;;<<<<<<===>>>@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))))))))))))))((((((((()))***++++++***)))((('''((()))***++++++***)))******))))))((((((''''''************************(((((((((((())))))))))))))))))************))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))************++++++******))))))((((((***************)))(((((((((((((((((())))))))))))+++***)))(((((()))***+++*********)))))))))))))))************************,,,+++***))))))***+++,,,......//////000111222222///...---++++++++++++,,,---...//////......///000111222333333555888===AAACCCFFFLLLQQQVVVXXXYYYYYYVVVWWWXXX\\\```eeejjjlllnnnpppmmmfffbbbbbbaaa``````bbbbbb```ZZZVVVUUUUUUXXXVVVUUUZZZcccjjjllllllfffeeedddcccdddgggmmmqqqwwwyyy|||}}}{{{uuuooojjjeeedddbbbaaacccgggllloooooonnnllliiigggiiimmmqqqnnnmmmlllllllllllljjjhhhkkkiiihhhhhhhhhgggeeeccceeeaaa^^^^^^aaacccbbbaaaaaa______aaadddeeeccc```YYYZZZ[[[]]]___aaacccdddgggggghhhiiijjjkkklllllluuurrrqqqtttvvvrrrggg]]]^^^___bbbeeehhhiiiiiiiiifffhhhmmmuuu{{{yyyppphhhfffcccaaaaaabbbaaa]]]YYYYYYYYYWWWTTTOOOIIIDDDAAA???===999666555555777888:::999888666444333111111222222000///------,,,,,,,,,,,,,,,+++++++++++++++---+++)))(((((()))+++---,,,+++++++++***))))))))),,,+++***++++++***'''$$$!!!'''+++---,,,***(((************************,,,,,,,,,+++++++++************))))))((((((''''''))))))************))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((((('''(((((((((((()))***+++,,,222000---***((((((((()))))))))))))))))))))))))))++++++************++++++)))((('''&&&&&&'''((()))******))))))((((((''''''************************)))))))))))))))))))))))))))))))))))))))***+++,,,)))((((((''''''''''''((()))))))))+++,,,+++)))''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++,,,,,,++++++***)))(((((())))))))))))************+++------***%%%"""###$$$))))))))))))************++++++*********,,,---...,,,111555666222///......+++,,,...///000000111000333444555666888888999999999999::::::;;;<<<======>>>>>>???@@@@@@???>>>===<<>>>>>======<<<<<<@@@@@@@@@@@@????????????))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((()))******++++++******)))'''((()))***+++******)))***)))))))))((((((((('''************************(((((((((((())))))))))))''''''((((((((((((''''''))))))(((((()))******+++))))))))))))))))))))))))))))))))))))*********************)))))))))))))))***************)))(((((((((((((((((())))))))))))+++***)))(((((()))***+++***)))))))))))))))))))))************************,,,+++***))))))***+++,,,++++++,,,,,,------......///...---,,,++++++,,,---,,,---......------///111222333444666888===CCCGGGMMMOOOSSSVVVXXXZZZZZZZZZ\\\]]]```ccciiiqqqzzzyyymmmfffeeeeeedddggghhhiiifffaaa]]]\\\\\\XXXVVVUUUZZZbbbjjjmmmnnnfffffffffeeefffjjjppptttzzzpppjjjdddbbb```___```dddgggjjjjjjhhhfffcccaaacccgggkkkmmmkkkhhhgggggghhhhhhgggeeeeeeeeedddcccbbbaaa```aaa___]]]^^^```bbbaaa```bbbaaa```aaabbbccccccbbb^^^]]]]]]]]]]]]___```aaacccdddeeefffggghhhhhhhhhkkkjjjkkkmmmnnnjjjaaaZZZYYY\\\aaafffjjjllllllllleeehhhnnnuuuzzzzzzuuuqqqooommmkkkjjjjjjgggccc___\\\\\\\\\ZZZWWWSSSPPPNNNIIIFFF@@@;;;777666777888999888777666555444333333222222000///............,,,,,,,,,++++++*********++++++***))))))***+++++++++++++++******************))))))***++++++)))''''''(((***+++++++++***)))************************,,,+++++++++************+++*********))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))***+++,,,---000...,,,***((((((((()))))))))))))))))))))))))))*********))))))*********)))(((''''''''''''((()))***)))))))))((((((((('''************************))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((((((((('''''''''(((((()))''''''''''''(((((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))************+++++++++,,,,,,++++++***))))))((())))))))))))************)))+++,,,+++)))((()))+++***************+++++++++,,,+++*********+++,,,---+++000888<<<;;;666000---//////000000000000000000333444555777888888999999;;;;;;;;;<<<===>>>>>>>>>===>>>????????????>>>===???BBBDDDDDDAAA??????AAABBBAAAAAAAAA@@@@@@??????@@@@@@@@@?????????>>>>>>))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))(((((()))******++++++******)))(((((()))*********))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))((((((((()))******(((((((((((((((((((((((())))))))))))************))))))))))))************)))************))))))((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))******************************++++++************++++++******++++++++++++++++++///...---,,,,,,,,,---.........///......///222444444555888;;;>>>DDDKKKPPPWWWXXXYYY[[[\\\^^^______aaadddgggjjjooo{{{yyynnnkkkjjjiiikkklllmmmkkkhhhfffeeeeee[[[XXXVVVXXX^^^eeehhhiiieeefffffffffhhhlllrrrwwwssskkkcccaaa___]]]]]]___bbbdddeeedddaaa]]][[[]]]aaaeeelllhhheeecccdddeeeggggggbbbdddfffdddaaa```aaacccbbb```______aaabbbbbbbbbdddccccccaaa___```bbbddddddbbb___]]]\\\]]]^^^______```bbbeeefffeeeeeedddfffhhhkkkmmmlllhhhccc```YYY\\\aaaggglllooopppqqqhhhlllrrrvvvxxxyyyyyyzzzvvvtttrrrqqqpppnnnllliiieeedddcccbbb___]]]ZZZYYYVVVRRRKKKDDD>>>;;;:::999888888777777666555555444222222111000000000000000............---,,,*********************************************+++++++++)))((((((***+++,,,+++))),,,***)))(((((()))+++,,,************************++++++*********)))))))))++++++++++++************))))))************))))))************++++++++++++((((((((((((((((((((((((((((((''''''''''''&&&&&&))))))))))))***+++,,,,,,---,,,***)))(((((()))***))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''''''''((()))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++,,,,,,++++++***))))))))))))))))))*********++++++***+++---,,,++++++,,,...*********+++++++++,,,,,,,,,++++++++++++,,,,,,---)))---333999<<<:::555111333333222222222111111111444555666888999999999999=========>>>>>>??????@@@>>>??????@@@@@@??????>>>@@@AAABBBAAA?????????AAA@@@@@@@@@@@@????????????AAAAAA@@@@@@@@@?????????))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))((((((((())))))***((((((((((((((((((((((((((()))))))))************(((((())))))******++++++))))))************)))((((((((((((((())))))))))))***))))))))))))))))))***)))))))))))))))*********************************++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,+++++++++---...///000111111111111333666999888:::===AAAEEELLLTTTYYY[[[[[[\\\]]]___bbbdddfffcccfffjjjkkkooo|||yyyssspppmmmjjjkkkkkkjjjiiihhhhhhhhh^^^ZZZVVVUUUXXX[[[]]]^^^aaabbbdddeeeggglllrrrvvvtttllldddbbb___]]]\\\^^^___aaadddbbb```\\\ZZZ[[[^^^aaahhhfffddddddeeefffgggfffaaaeeeiiihhheeedddhhhmmmjjjhhhdddaaaaaabbbdddeeedddeeeddd```\\\\\\```eeegggddd```]]]\\\]]]___aaa^^^```cccfffgggfffeeecccfffkkkppprrrpppmmmkkkkkkdddeeegggiiilllooorrrsssmmmqqqvvvvvvvvvwww{{{zzzwwwtttqqqppppppqqqrrrooonnnkkkhhhdddaaa^^^]]]___]]]XXXRRRLLLFFFAAA>>><<<<<<;;;999777666555444333333222222111222222222222222222111000...---,,,))))))***++++++***)))))))))))))))***+++++++++,,,+++***)))***+++,,,***)))((('''%%%%%%&&&))),,,...*********************************))))))))))))(((************************))))))************)))))))))))))))******+++++++++((((((((((((((((((((((((******)))))))))))))))))))))((((((((())))))***+++******)))(((((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,++++++******)))''''''''''''((()))***+++)))))))))'''&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))*********++++++++++++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,+++******+++))))))******++++++,,,,,,+++++++++,,,---...///000000......111777<<<===<<<555555444444444444444444777888999:::;;;;;;;;;;;;======>>>>>>>>>??????????????????@@@@@@@@@@@@@@@AAAAAA@@@@@@??????@@@AAA???????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))((((((((((((((()))((((((((((((((((((((((((((()))))))))************(((((())))))******++++++((())))))*********))))))(((((((((((()))))))))))))))))))))******)))))))))(((((())))))************************************+++++++++,,,,,,+++++++++++++++++++++++++++******,,,+++++++++,,,...///111111222444444555777:::===>>>AAADDDGGGLLLSSSZZZ___^^^^^^^^^^^^```bbbeeefffeeehhhjjjjjjmmmwww|||wwwrrrjjjiiigggeeedddbbbaaa```\\\YYYUUUSSSSSSUUUVVVWWW]]]^^^```bbbeeejjjppptttyyy~~~|||ssslllgggeeebbb```___```aaabbbccccccaaa^^^\\\[[[]]]___bbbbbbccceeehhhhhhgggeee```dddhhhhhhfffhhhmmmrrrtttpppjjjdddaaabbbeeegggeeeeeeccc___[[[\\\```dddfffdddaaa______```ccceeebbbdddgggjjjkkkjjjhhhgggiiinnntttuuusssrrrsssuuuuuurrrooollllllnnnqqqssskkkooorrrrrrqqqttt}}}|||vvvooolllmmmpppssstttrrroookkkgggeeedddccccccdddcccaaa[[[TTTLLLHHHEEEDDDAAA>>>;;;888555444555444444333333333444444333333333333222000...,,,******++++++++++++******)))))))))***+++++++++,,,...,,,************)))((('''''''''((((((***++++++*********************************))))))))))))((())))))))))))))))))))))))))))))************))))))'''(((((())))))*********(((((((((((((((((((((((())))))******************(((((('''''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&&&&'''''''''((((((***+++,,,)))******(((&&&&&&))),,,(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))*********++++++++++++++++++***************************++++++++++++))))))))))))******))))))(((((())))))***+++,,,,,,***+++---///111333444555999555222444999>>>@@@@@@666666666666666888999::::::;;;<<<===============<<<<<<============>>>>>><<<<<<<<<======>>>>>>???CCCBBBAAAAAAAAABBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBB?????????>>>>>>>>>======))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&'''((())))))******))))))((((((''''''(((((()))))))))((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))************))))))))))))************((())))))************)))(((((((((((())))))))))))))))))************))))))((((((((()))******++++++************************++++++,,,,,,,,,,,,++++++))))))******************,,,,,,,,,---...000222444333666999;;;<<<===@@@BBBFFFHHHKKKMMMQQQWWW^^^bbbccccccaaaaaaaaaaaacccccciiikkklllllllllrrr}}}}}}wwwqqqjjjgggcccaaa___]]][[[YYYXXXWWWVVVUUUVVVWWWYYYZZZ[[[\\\___aaadddhhhnnnrrryyy{{{}}}~~~{{{uuunnnjjjiiihhhfffeeedddeeefffgggdddeeeeeeccc```^^^^^^^^^^^^___bbbfffjjjkkkiiigggaaadddfffggggggjjjnnnsssyyywwwqqqkkkfffdddfffhhhgggfffddd```^^^___bbbeeefffdddcccbbbccceeegggiiiggghhhkkkmmmnnnmmmmmmlllppptttyyy{{{{{{{{{}}}}}}vvvqqqmmmmmmoooqqqdddgggiiijjjjjjpppzzzyyypppjjjiiikkknnnpppooolllkkkjjjkkklllmmmgggiiillllllhhhaaaZZZUUUQQQOOOKKKGGGBBB===999777777777666555555555555555222222444444333111///---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++///---+++*********)))(((,,,,,,---,,,+++***)))(((************************++++++*********)))))))))((((((((((((((()))))))))))))))************))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((''''''(((((())))))))))))******+++++++++))))))))))))))))))))))))***))))))(((((())))))***((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***(((((((((((((((((()))******+++&&&(((***(((&&&%%%'''***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++*********************************++++++++++++,,,&&&%%%%%%'''***,,,,,,+++((())))))***+++,,,---------...111333555777888888777777777888;;;<<<;;;:::888888777888999;;;===>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;======???>>>===>>>@@@AAA@@@???<<<<<<===>>>>>>???@@@@@@======<<<<<<<<<;;;;;;;;;))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((()))************+++***)))(((((()))***+++***)))((('''&&&''''''((('''((((((((()))))))))***************************(((((((((((())))))))))))''''''((((((((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))*********************)))))))))))))))(((((()))***************(((((((((((())))))))))))((()))***++++++***)))((('''(((((()))******++++++************************++++++,,,------,,,++++++*********++++++,,,,,,---/////////000222444777888:::>>>BBBFFFGGGHHHJJJKKKNNNOOOPPPRRRTTTYYY___ccceeeeeedddddddddeeeeeeeeekkklllmmmmmmmmmooorrruuuxxx}}}{{{vvvsssooojjjfffccc```___```aaa```^^^\\\]]]^^^^^^]]]^^^______\\\^^^```ccceeejjjooorrrxxxwwwuuussspppmmmjjjiiijjjiiihhhhhhhhhjjjkkklllhhhjjjlllllliiieeebbbaaaaaabbbdddiiimmmppppppooollllllllllllmmmpppsssuuu|||||||||xxxrrrmmmkkkkkkkkkhhheeecccdddeeeffffffffffffeeeeeefffhhhjjjkkkjjjjjjlllmmmnnnoooooooootttvvvzzz|||~~~{{{uuuqqqooonnnoooaaabbbaaa```aaafffnnnuuuzzzzzzwwwqqqjjjffffffgggiiihhhffffffhhhkkkoooqqqnnnoooqqqqqqooojjjeeebbb[[[YYYUUUPPPJJJEEEAAA???:::999888666666555555555333555666777777555333111......,,,,,,,,,,,,......+++++++++***************...,,,***)))***++++++***......---,,,***))))))(((************************,,,+++++++++************(((((()))))))))*********))))))************))))))******))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))************++++++++++++++++++))))))))))))))))))))))))*********))))))*********((()))************)))((('''((((((((()))))))))***************************))))))))))))))))))))))))***+++,,,......---,,,+++***)))))))))))))))******%%%))),,,+++(((&&&(((+++)))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))************+++++++++*********************************+++++++++,,,,,,)))''''''))),,,......,,,******+++,,,---...///000222444666888999999:::999666777999:::<<>>=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@???>>>>>>@@@BBBCCC@@@>>><<<<<<===>>>???@@@AAABBB?????????>>>>>>>>>======))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((()))************---,,,+++******+++,,,---***)))((('''&&&&&&'''((('''((((((((())))))******************************(((((((((((())))))))))))))))))************))))))***)))((('''''''''''''''************************))))))))))))************++++++******))))))(((((((((((()))***************(((((((((((())))))))))))((()))***++++++***)))((('''(((((()))***+++++++++************************++++++------------++++++,,,,,,---...//////000000111111111333555777:::<<>><<<;;;:::;;;===>>>:::;;;<<<<<<<<<<<<<<<<<<===============<<<<<<<<>>???EEEKKKNNNMMMLLLMMMOOORRRUUUXXXWWWWWWXXXZZZ\\\[[[XXXUUUWWWVVVVVVYYY\\\\\\YYYVVVTTTQQQNNNNNNPPPQQQOOOMMM))))))))))))************))))))************))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))))))))*********&&&''''''((()))******+++))),,,///---)))'''(((+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))))))))))),,,)))'''''')))******)))))))))))))))))))))))))))&&&'''''''''(((((((((((('''(((((()))))))))))))))************)))))))))(((((((((((((((((()))*********)))))))))))))))))))))*********+++++++++++++++++++++************++++++++++++++++++++++++++++++******+++,,,,,,---------------...000111222333333666777999===CCCJJJNNNQQQVVVWWWYYY[[[]]]^^^```aaabbbaaa^^^\\\[[[\\\^^^___ccceeegggiiikkknnnrrrvvvuuuqqqllljjjjjjkkkkkkjjjaaaaaa``````aaaaaabbbbbbbbbgggkkkkkkmmmpppppplllkkkjjjjjjkkkmmmllljjjhhhbbbcccdddeeefffhhhkkknnnqqqooommmlllkkkkkklllmmmmmmllllllmmmpppqqqqqqqqqqqqqqqsssuuuuuutttrrrpppmmmkkkjjjkkkooorrrssssssrrrtttuuuvvvyyy}}}{{{wwwyyy||||||vvvssssssrrrrrrqqqrrrrrrssstttoooooonnnnnnoooqqqsssttttttqqqlllhhheeecccaaa```ccceeejjjmmmooonnnmmmkkkjjjlllnnnmmmjjjgggeeeeeeaaa```_________^^^[[[XXX]]]aaagggjjjkkkiiifffeeedddbbb```^^^^^^```ccceeegggjjjnnnrrrssssssqqqooojjjiiifffccc```]]][[[YYYOOOIIIAAA;;;888888999999;;;;;;<<<===============777777666444333111000000------,,,+++++++++,,,,,,************+++++++++,,,*********************************)))((('''''''''***++++++++++++******)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,+++***)))(((((())))))((())))))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''&&&))))))))))))************(((((()))***************++++++)))((((((((()))***)))*********(((((()))+++******))))))******+++,,,+++************)))))))))))))))************))))))************************************************************))))))))))))...------,,,,,,++++++***,,,,,,,,,,,,,,,+++******,,,++++++++++++,,,------,,,...000222222222444555999999:::;;;;;;;;;::::::<<<<<<<<<<<<>>>AAADDDFFF>>>;;;888888:::=========<<<===?????????AAADDDFFFEEEHHHJJJKKKKKKPPPXXX___aaabbbccceeeggghhhjjjkkknnnnnnoooqqqrrrqqqnnnkkkhhhhhhjjjmmmqqqrrrpppmmmhhhgggggghhhjjjjjjgggddd***************)))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))******'''((((((((())))))******'''***,,,,,,)))''')))+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((((((***)))''''''((())))))((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))************)))))))))))))))(((((((((((()))******))))))))))))))))))************************))))))++++++************++++++++++++++++++++++++++++++++++++,,,------...//////---...000222555666777888999;;;???EEELLLSSSYYY]]]```______```ccceeefffeeehhhfffdddbbb```___``````dddeeefffggghhhlllrrrvvvuuuqqqllliiiiiiiiijjjiiidddccccccbbbccceeefffgggmmmssswwwxxxyyyzzzvvvqqqnnnooopppsssuuutttpppmmmfffffffffddddddfffiiilllnnnnnnmmmmmmmmmnnnnnnoooooooooppprrrtttvvvuuuttttttuuuwwwxxxxxxwwwvvvuuuqqqnnnkkkkkkmmmppprrrrrrsssvvvxxxuuuuuuxxxyyyxxxwwwyyy|||~~~~~~|||yyyvvvuuuuuuuuuvvvvvvwwwxxxyyyuuussspppoooppptttxxx{{{xxxtttooojjjfffbbb^^^[[[bbbccceeeggggggeeedddbbb___bbbfffgggfffdddcccccc`````````aaaaaa___\\\YYY[[[^^^ccciiinnnooonnnllljjjhhheeeaaa___^^^^^^___aaaccchhhlllooopppooooookkklllmmmmmmjjjfffbbb```ZZZSSSJJJCCC>>>;;;999888888888999:::;;;;;;<<<<<<::::::999888777666555444......---,,,,,,,,,------******++++++++++++,,,,,,*********************************)))((((((''''''***++++++,,,,,,,,,,,,+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************+++,,,)))******+++,,,,,,,,,+++))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))))))))************(((((()))***************+++******)))((()))))))))(((***+++***)))((()))+++***))))))))))))***++++++,,,,,,+++++++++************++++++++++++++++++***************************************************************************...------,,,,,,++++++***------......------,,,,,,+++++++++++++++,,,---------000222333333333555666999999:::;;;;;;;;;;;;;;;???>>>===<<<<<<<<<<<<<<<;;;999888999<<<>>>@@@@@@>>>AAAFFFIIILLLOOOSSSUUUXXXZZZ\\\^^^```fffooovvvwwwxxx{{{}}}|||yyyzzz|||}}}+++++++++******)))))))))))))))************))))))************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))***,,,+++***)))((('''&&&%%%%%%(((******)))((()))***(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))((((((((((((((((((((((((((((((((())))))))))))*********(((((()))************)))*********)))))))))))))))))))))(((((())))))***+++)))))))))))))))*********+++*********)))(((((((((++++++************++++++***+++++++++++++++,,,,,,++++++,,,,,,---...///000---///222555999;;;======>>>AAAFFFLLLRRRZZZ```eeefffeeedddeeehhhiiiiiiggghhhgggeeedddbbbaaa``````gggffffffddddddggglllpppssspppmmmjjjhhhhhhiiiiiikkkjjjhhhhhhhhhjjjkkkmmmttt|||}}}vvvuuuuuuvvvwwwvvvsssqqqlllkkkhhheeebbbcccfffiiijjjjjjkkklllmmmnnnnnnnnnpppqqqrrruuuyyyzzzzzzyyyzzz|||}}}}}}|||zzzyyyxxxtttrrrpppnnnpppsssvvvwwwwww}}}|||wwwwwwyyyyyyxxxyyy{{{}}}~~~~~~}}}|||xxxxxxwwwwwwwwwxxxxxxyyyyyywwwtttrrrsssuuuyyy{{{xxxtttooollljjjhhhccc```bbbbbbbbbbbbaaa```______]]]```dddffffffeeedddddd^^^^^^___aaabbbaaa^^^[[[^^^___bbbhhhpppttttttqqqpppnnnjjjfffaaa^^^\\\ZZZZZZ\\\```dddfffhhhhhhhhheeehhhmmmpppppplllgggcccbbb\\\SSSKKKDDD???;;;888999999999999:::;;;<<<<<<===<<<<<<;;;;;;::::::999222222111///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********))))))***+++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************)))))))))((()))))))))************(((((()))***************+++******)))))))))))))))((()))+++***)))((()))***)))))))))))))))***++++++,,,+++++++++******************++++++++++++******************************************************)))***************++++++***++++++,,,,,,------...------.........------,,,------------...///000000///111333444444444555777999999:::;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::<<<>>>BBBEEEGGGHHHKKKOOOUUU[[[___bbbeeegggmmmppprrrtttvvvzzz,,,,,,++++++******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((())))))))),,,+++***)))((('''&&&%%%%%%'''((())))))))))))***((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((()))(((((((((((((((((((((((())))))))))))*********+++((())))))***************))))))))))))))))))******)))))))))))))))***++++++(((((())))))************+++*********)))(((((((((++++++************++++++*********++++++,,,,,,,,,++++++++++++,,,...///000...111555:::>>>@@@BBBCCCCCCFFFLLLRRRYYYbbblllrrrttttttsssrrrqqqnnnjjjggghhhhhhhhhgggfffdddcccbbbiiihhheeebbb___```cccfffllllllkkkjjjhhhgggggghhhkkkjjjiiihhhhhhiiijjjkkksss}}}xxxuuutttssssssrrrpppoookkkfffaaa```bbbdddggghhhjjjlllnnnoooooonnnrrrrrrtttwww{{{~~~~~~~~~{{{zzzzzzuuutttsssrrrssswww{{{~~~~~~}}}|||}}}~~~~~~}}}{{{yyyxxxxxxyyyzzz{{{{{{yyyxxxwwwvvvvvvvvvvvvrrrnnnlllmmmmmmjjjfffbbbbbb``````_________```aaacccggghhhgggfffeeeeee_________aaabbbbbb___]]]```___```eeelllppppppoooqqqooommmiiiddd```\\\YYYWWWXXXZZZ\\\]]]^^^^^^___]]]bbbiiioooqqqoookkkhhhfffaaaZZZRRRLLLFFF@@@<<<>>>>>>===<<<<<<===>>>>>>========================888777555333111...,,,+++------,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++(((((()))***+++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((('''&&&%%%%%%((())))))***++++++******((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************(((((()))***************************)))))))))(((''')))++++++***)))))))))))))))(((((())))))***+++++++++*********))))))))))))******************)))************************************************))))))******+++++++++,,,***++++++,,,,,,------...,,,,,,---------------,,,............///000111222000222444555555555666777888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;>>>CCCHHHNNNSSSWWWYYY[[[```fffkkknnnqqqsssuuuzzz}}}+++++++++++++++*********))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((())))))'''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++((((((((((((((((((((((((************))))))))))))((()))++++++***))))))***))))))))))))))))))))))))))))))))))))************((()))******++++++******))))))))))))***************))))))))))))***++++++((((((((()))******++++++******************))))))++++++************++++++*********++++++,,,,,,---++++++***+++,,,...000222222555:::???DDDGGGHHHIIIGGGKKKRRRYYYaaammm{{{wwwooojjjmmmnnnnnnnnnmmmkkkiiihhhiiihhhddd___ZZZXXXYYY[[[bbbdddggghhhfffeeeeeeeeeddddddeeeeeeeeeeeeeeeeeennn{{{zzztttqqqrrrsssssssssrrrnnnjjjfffdddeeeggglllnnnqqqtttuuuvvvuuutttxxxwwwwwwyyy}}}~~~zzzyyyzzzuuuvvvvvvwwwwwwzzz{{{zzz{{{}}}~~~~~~|||zzzwwwuuuxxxrrrmmmllloooqqqooolllgggeeecccaaaaaaaaacccdddgggiiikkkkkkiiihhhhhhhhhfffdddcccccccccbbb```^^^^^^]]]]]]___bbbeeeggggggllllllkkkiiifffbbb]]][[[WWWWWWWWWWWWWWWXXXXXXXXXZZZ___gggmmmqqqqqqnnnlllgggccc^^^YYYTTTNNNIIIEEE@@@???===;;;:::999999:::<<<<<<======>>>>>>>>>>>>;;;;;;999777444111...---......------------,,,,,,************************************************(((((()))*********))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))(((&&&&&&((()))))))))))))))(((((()))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))))))))***************+++))))))))))))************(((((()))***************)))************)))((((((''')))++++++***))))))))))))(((((((((((()))******+++************)))))))))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,...------,,,,,,++++++***+++,,,------...------------------...///000111222333555777777777666777999888999:::<<<============::::::;;;;;;<<<>>>???@@@AAAFFFNNNVVV]]]ccciiillliiilllqqquuuwwwxxxyyy{{{|||}}}}}}***++++++++++++++++++,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((())))))&&&''''''((()))******+++((((((((()))******)))((())))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((******)))))))))((((((((((((***------+++)))***+++))))))))))))))))))))))))((((((((()))))))))******))))))***++++++++++++***((()))))))))******************))))))******+++,,,'''(((((()))******++++++*********+++++++++++++++++++++************++++++)))******+++,,,,,,------,,,,,,+++,,,---///222444888;;;@@@FFFJJJMMMNNNNNNMMMQQQWWW]]]fffsssyyyuuuuuuuuuvvvuuussspppmmmjjjfffeeebbb]]]WWWSSSRRRRRRVVV[[[aaaddddddbbbaaabbb___aaacccfffggghhhhhhgggkkkuuu~~~vvvssstttuuuvvvxxxxxxwwwtttqqqpppqqqssswwwzzz}}}}}}|||~~~|||xxxxxxzzzyyy{{{}}}}}}}}}|||{{{}}}}}}{{{{{{tttnnnoootttyyyyyywwwrrrpppllliiiggghhhjjjlllnnnooopppooommmmmmnnnpppqqqnnnjjjfffdddbbb```^^^\\\\\\\\\[[[[[[\\\```cccccceeeggggggfffccc___\\\ZZZYYYXXXWWWWWWWWWXXXXXX[[[___eeekkknnnooonnnllleeedddaaa___\\\XXXSSSOOOEEECCC@@@<<<999888777777::::::;;;<<<===>>>>>>???<<<<<<;;;:::888555333111............---------,,,******************************************************+++++++++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))***+++******)))(((************)))(((''''''))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))(((((())))))************))))))))))))************(((((()))***************)))******+++***)))((('''''')))+++,,,***)))((()))((((((((((((((()))******,,,,,,+++++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------...------,,,,,,++++++***,,,---...///////////////.........///000222333444666888:::::::::999:::;;;888999:::<<<======>>>>>>;;;<<<===@@@DDDIIINNNQQQQQQWWW___fffjjjnnnsssvvvqqqtttxxxzzzzzz{{{}}}~~~|||}}}}}}zzzzzz|||*********++++++,,,,,,---))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((()))))))))))))))((((((((((((***))))))***++++++)))((())))))))))))))))))))))))''''''''''''((()))++++++(((((((((((((((((((((((())))))(((((('''''''''&&&(((+++......+++******,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***(((((())))))*********+++*********)))******+++,,,'''(((((()))***+++++++++*********+++,,,,,,,,,---++++++************++++++))))))***+++,,,,,,------...---------...111444555<<>>======999999:::;;;<<<===>>>>>>;;;;;;;;;;;;:::888666555//////.........---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,%%%&&&((()))*********)))+++++++++***)))((('''&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************(((((()))***************)))******++++++)))((('''&&&)))+++,,,+++)))((((((((((((((((((((()))******---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,---............///000000000000000111111111222333555666777999;;;======<<<<<<===>>>888999:::<<<===>>>>>>>>><<<===@@@FFFMMMVVV^^^cccbbbgggmmmqqqqqqrrrsssuuuvvvxxx{{{|||}}}}}}}}}{{{|||zzzyyyyyy,,,+++***((((((((()))***++++++++++++++++++++++++''''''(((((())))))******)))))))))))))))((((((''''''((()))***************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((+++******)))(((''''''&&&%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''')))***+++*********)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))*********************************************)))))))))))))))+++***************++++++...///000111222555888;;;>>>BBBHHHOOOUUUXXXYYYYYYXXXYYY\\\aaagggpppzzz{{{uuuqqqpppooommmkkkhhheeebbb]]]YYYUUUTTTSSSQQQSSSVVVZZZ]]]___```aaacccgggjjjlllllllllkkklllrrrqqqpppppptttyyy{{{wwwvvvvvvvvv~~~~~~~~~{{{yyy{{{}}}~~~|||zzz|||~~~{{{zzzzzzyyy|||}}}{{{xxxzzzvvvrrrrrrppphhh```aaa```___^^^^^^___```aaa___^^^___aaadddeeeeeecccbbb___\\\\\\]]]]]]YYYVVV___aaaeeehhhjjjiiihhhgggiiigggddddddeeeddd```]]]XXXUUUPPPHHHAAA>>>>>>???@@@:::888;;;;;;999;;;AAA======>>>>>>>>>>>>======666444222000...,,,++++++*********+++,,,---//////************************,,,,,,++++++***)))))))))))))))))))))))))))))))))************************))))))************))))))(((******((())),,,+++&&&))))))))))))))))))))))))&&&((())))))'''&&&&&&'''******))))))))))))******************************))))))))))))))))))))))))******)))))))))***,,,---+++*********))))))(((((())))))))))))************+++*********))))))(((((())))))))))))))))))******))))))))))))))))))))))))******++++++***)))'''&&&******+++******)))((('''((())))))))))))*********************************++++++******++++++,,,------,,,,,,+++,,,---///000---------------...///000///000111333555777999999999999:::;;;======<<<;;;:::;;;======>>>???AAADDDBBBEEEKKKSSS\\\fffmmmqqquuussstttxxxyyyxxxyyy|||yyy{{{||||||{{{zzz{{{|||{{{zzzyyyyyy{{{~~~+++******))))))))))))***)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((('''((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''''''''%%%&&&&&&''''''((((((((((((''''''''''''((()))))))))((((((''''''(((((()))***)))(((((((((((()))***++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))+++************++++++,,,+++---000222444888<<<@@@DDDHHHNNNTTTXXXZZZ[[[[[[^^^___``````bbbffflllppp~~~{{{vvvqqqnnnmmmmmmkkkjjjkkkjjjhhhddd```[[[XXXUUUSSSUUUYYY\\\___```aaaaaafffhhhjjjjjjiiihhhiiijjjnnnmmmlllllloootttyyy|||~~~{{{zzzyyyzzzzzz|||}}}~~~{{{}}}~~~|||yyywwwwwwyyyvvv|||~~~{{{xxxyyywwwrrrmmmjjjiiifffdddbbbaaaaaaaaa^^^^^^```cccfffgggeeecccaaa___]]]\\\\\\[[[ZZZYYY[[[^^^ccchhhkkkkkkjjjhhhgggeeeddddddfffeeeccc```[[[YYYUUUQQQMMMIIIFFFEEEGGGAAA<<<<<<;;;777777;;;<<<===>>>>>>>>>===<<<<<<888666444222000...,,,,,,---,,,,,,++++++,,,,,,---***************************************+++++++++************************************************))))))************))))))(((+++,,,))))))++++++((())))))))))))))))))))))))'''(((*********)))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((()))++++++************)))))))))((())))))))))))************************)))))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))***+++***)))((((((((())))))*********))))))((((((((()))))))))******++++++++++++++++++++++++,,,+++++++++++++++,,,,,,---,,,,,,+++,,,---///000///////////////000111222333444555777999;;;===>>>>>>===<<<;;;<<<<<<;;;;;;:::<<<@@@CCCEEEIIINNNQQQUUUWWW\\\bbbjjjqqqvvvzzzxxxuuuuuuxxxyyywwwxxx{{{|||}}}}}}{{{xxxwwwwwwwwwuuuvvvwwwzzz}}}))))))***+++++++++******))))))))))))))))))))))))++++++***))))))(((''''''))))))******))))))(((''')))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((''''''(((((()))******))))))(((((())))))***+++***))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++************************************************++++++***++++++,,,------,,,///333666:::>>>DDDGGGNNNPPPUUUYYY\\\]]]]]]]]]cccccccccaaa``````bbbdddlllttt}}}{{{ssspppmmmkkkkkkkkkkkkjjjkkklllllljjjgggccc___\\\ZZZ\\\___bbbddddddcccbbbhhhiiiiiihhhfffeeefffgggiiihhhhhhiiilllooosssuuu|||{{{{{{{{{|||}}}~~~~~~|||}}}}}}{{{wwwyyy|||}}}{{{yyywwwwwwrrruuuxxx|||~~~|||}}}~~~|||vvvtttqqqmmmiiieeecccbbb^^^___aaadddggggggeeecccccccccbbb```]]][[[[[[[[[VVVZZZ___dddhhhiiiiiihhhdddcccdddfffhhhiiigggfff```^^^]]]]]]]]]ZZZUUUPPPQQQJJJDDDAAA>>>999777888;;;<<<===>>>>>>===<<<;;;;;;:::888555333111///...///...---,,,+++*********++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++************************))))))************))))))(((---///+++((()))***)))))))))))))))))))))))))))(((((()))******+++++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''(((((()))***************))))))))))))))))))))))))************************))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((()))************)))'''''')))******+++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,---...///000111111111111222333444555555666777888:::;;;======BBB@@@===;;;;;;<<<===???@@@CCCHHHMMMSSSYYY___cccfffgggjjjnnnssswww{{{}}}}}}yyywwwxxxwwwuuuvvvzzz{{{|||{{{yyywwwvvvwwwyyywwwxxx{{{~~~~~~((()))+++,,,---,,,++++++++++++++++++++++++++++++*********)))))))))(((((()))************)))((((((***************)))((('''(((((((((((((((((((((((())))))))))))***************************************)))))))))((((((((('''((((((((((((''''''''''''((((((((('''((())))))*********))))))))))))******)))))))))))))))*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++++++++,,,---...///111444888===AAAEEEJJJMMMUUUWWWZZZ]]]^^^___^^^]]]aaabbbcccbbbaaaaaabbbcccfffmmmtttwwwzzz}}}zzzuuunnnlllkkkkkklllnnnpppppplllmmmnnnnnnllljjjgggeeedddfffhhhjjjjjjhhheeecccgggiiikkkkkkiiihhhhhhhhhiiiiiikkklllooorrrtttuuuwwwwwwyyy{{{|||~~~|||yyyxxxxxx{{{|||zzztttrrrqqqttt{{{}}}yyy|||}}}~~~|||yyytttpppkkkhhhgggbbbaaaaaacccfffhhhhhhggggggkkkmmmkkkfff```]]]\\\VVVXXXYYY\\\___aaadddeeeaaabbbeeehhhkkkmmmllllllhhheeeccceeeiiiiiiddd___[[[UUUNNNJJJFFFBBB===:::888999;;;============<<<======;;;999777444222111000///...,,,+++*********++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))(((...111---((((((***+++))))))))))))))))))))))))***)))(((((()))******)))******))))))))))))******************************)))))))))))))))))))))))))))))))))((())))))))))))*********)))))))))))))))((()))))))))*********************)))))))))))))))++++++******)))((((((((())))))))))))))))))))))))'''(((((()))***+++++++++(((((()))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,---...///000000222222222222333444666666999999999:::;;;;;;<<<<<<@@@???===<<<===@@@EEEIIIOOORRRWWW\\\aaagggmmmrrrpppqqqrrruuuxxx{{{~~~|||xxxxxxvvvssstttxxxvvvwwwxxxxxxyyy{{{~~~}}}~~~)))***+++---------,,,+++++++++++++++++++++++++++((()))))))))*********+++***************))))))(((***************)))((('''((((((((((((((((((((((((((()))))))))*********+++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((()))************))))))))))))******''''''((()))***++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,+++++++++,,,---///000111555888<<<@@@DDDHHHLLLOOOXXXYYY[[[]]]^^^^^^]]]]]]\\\^^^```aaaaaaaaacccddddddkkkqqqsssvvvxxxvvvrrrmmmllllllmmmooosssxxx{{{wwwwwwwwwvvvuuurrrpppnnnmmmnnnoooooommmjjjgggeeegggjjjoooqqqqqqooooooooooooqqqsssvvvxxxzzz{{{{{{uuuvvvxxxyyy{{{}}}~~~~~~yyywwwvvvvvvyyy||||||uuunnnjjjlllsssxxx{{{{{{}}}~~~~~~}}}}}}zzzvvvrrrooommmhhhfffccccccfffjjjlllmmmnnnsssyyyxxxqqqhhhaaa^^^\\\YYYVVVTTTTTTWWW[[[^^^^^^aaafffjjjmmmnnnooopppnnnjjjfffhhhmmmpppnnnllliiiddd]]]WWWSSSMMMEEE===888888:::;;;===>>>????????????>>>===;;;888666555000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************************************))))))************))))))'''...111---((()))++++++))))))))))))))))))))))))...+++)))(((******)))(((******))))))))))))******************************))))))))))))))))))))))))*********************)))))))))))))))))))))******((()))))))))************))))))))))))))))))******************))))))(((((())))))))))))))))))))))))''''''((()))***+++,,,,,,***************)))((((((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---,,,---...///000111222222222222222333444666777888=====================>>>===???@@@BBBEEEKKKRRRXXXccceeehhhkkknnnqqqvvvyyyyyyyyyzzz|||}}}yyyxxxuuurrrsssvvvuuuwwwyyy{{{}}}~~~++++++,,,---------,,,,,,))))))))))))))))))))))))(((((())))))***++++++,,,******++++++******)))((()))************))))))((())))))))))))))))))))))))'''(((((())))))*********************************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((())))))***+++***))))))(((((())))))***&&&'''((()))*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,************************))))))******+++,,,,,,,,,++++++,,,---...000222333666999>>>BBBEEEHHHLLLNNNWWWXXXZZZ\\\\\\]]]\\\\\\[[[]]]^^^______```aaacccccciiioooqqqtttwwwvvvrrrmmmmmmmmmnnnrrrxxx{{{xxxsssssssssrrrpppnnnlllkkkmmmqqquuuxxxyyyyyyyyyzzzyyy{{{~~~wwwwwwwwwyyyzzz|||~~~|||tttqqqqqqssstttvvvxxx}}}|||xxxooogggcccffflllsss{{{~~~zzzxxx{{{~~~~~~|||zzzwwwuuutttxxxzzzzzz~~~~~~{{{xxxuuutttooollliiiiiilllpppssstttsssxxx~~~zzzqqqgggbbbbbb^^^WWWRRRPPPQQQTTTWWW[[[```eeejjjlllmmmnnnooooookkkggggggkkkppprrrrrrtttrrrllleee```ZZZNNNBBB;;;;;;::::::;;;===???@@@??????@@@???>>><<<:::888222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******))))))))))))))))))))))))************************))))))************))))))''',,,...+++)))***++++++))))))))))))))))))))))))///,,,((((((+++,,,+++)))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++******)))))))))))))))************))))))))))))************))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++******)))''''''++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000111222333444444333333444444666777999:::::::::;;;<<<===>>>??????AAAEEEKKKPPPTTTZZZaaagggrrrtttuuuuuuuuuwwwyyy{{{{{{{{{|||~~~{{{xxxxxxuuurrrrrruuuzzz{{{~~~~~~...------,,,,,,,,,,,,---))))))))))))))))))))))))***************************++++++++++++***))))))((())))))************)))))))))))))))))))))))))))&&&&&&'''(((((()))******************************(((((((((((())))))))))))''''''(((((())))))******))))))(((((())))))***+++)))((((((''''''(((((()))'''((())))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))***++++++,,,------++++++,,,...///111333444777;;;@@@EEEHHHLLLOOORRRVVVWWWXXXZZZ[[[\\\\\\\\\\\\]]]_________```ccceeeeeelllrrrtttvvvxxxuuuqqqlllmmmmmmnnnrrr{{{yyyxxxxxxxxxxxxxxxxxxyyyyyyzzz|||}}}~~~~~~xxxxxxxxxyyy{{{~~~~~~}}}}}}vvvnnnhhhhhhkkkoooqqqrrrsssvvv{{{}}}|||wwwrrriiiccc```dddhhhmmmvvvzzztttrrruuuyyy~~~yyyuuusssqqqnnnmmmlllppprrrtttyyy}}}zzzyyytttrrrqqqsssuuuxxxyyyyyyvvvxxx|||~~~}}}wwwnnnhhhgggccc]]]WWWSSSQQQRRRRRRXXX]]]cccggghhhiiijjjkkkkkkjjjhhhggghhhlllppprrruuuuuusssooommmhhh[[[MMMBBB@@@===:::999;;;===???>>>???@@@AAA@@@>>><<<;;;666555333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************************************************))))))************))))))&&&***+++)))))),,,,,,***))))))))))))))))))))))))***'''###$$$(((,,,+++)))******))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++)))((('''((()))))))))************))))))))))))************((()))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((***+++,,,))))))*********))))))(((*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000...///111333555555555555555555666777888:::;;;<<<888999<<>>DDDIIIMMMQQQUUUWWWUUUUUUWWWYYYZZZ\\\\\\\\\^^^___```aaabbbdddhhhkkklllrrrwwwxxxxxxyyyuuuoookkklllllllllqqq{{{~~~~~~}}}~~~~~~{{{zzzyyyyyyyyy||||||wwwtttrrrqqqpppooorrrlllddd```bbbggglllpppppppppssswwwzzzxxxsssnnngggbbbaaadddfffhhhpppzzztttuuutttpppkkkjjjoootttqqqtttzzz~~~zzztttpppmmmkkkiiigggfffjjjmmmpppwww~~~~~~}}}}}}|||{{{{{{zzz{{{}}}{{{vvvvvvxxx{{{~~~~~~}}}{{{wwwvvvwwwzzz|||yyyrrrmmmiiifffbbb]]]XXXTTTRRRQQQUUU[[[aaaeeefffeeeggghhhggghhhhhhggggggiiilllpppooorrrssssssuuusssgggXXXHHHDDD???:::888888;;;===>>>???@@@AAAAAA@@@>>>===:::888666222///---+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++************************))))))************))))))&&&(((((('''***...---)))))))))))))))))))))))))))$$$ %%%)))***(((******))))))))))))******************************))))))))))))))))))))))))((()))*********((('''&&&(((((())))))*********+++))))))))))))************(((((())))))*********+++''''''((()))***+++,,,,,,))))))))))))))))))))))))***)))((((((((()))++++++'''((()))******++++++***((())))))))))))***************************************+++,,,---///000111///000222555666777777666777777888999:::<<<===>>>>>>@@@DDDHHHNNNSSSVVVXXXWWW___iiinnnppprrruuuyyyzzz{{{{{{{{{zzzzzz|||}}}}}}}}}}}}}}}}}}~~~~~~zzzwwwvvvxxxvvvrrrqqqssszzz~~~000///---+++************************************'''((()))***+++,,,------))))))))))))***+++,,,---)))))))))(((((((((((('''+++++++++*********))))))''''''((()))))))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***((((((((()))))),,,***)))''''''(((***+++++++++*********+++---...++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++*********))))))(((((())))))*********))))))(((************************,,,,,,++++++,,,,,,------111---+++,,,---///666>>>BBBGGGLLLPPPQQQRRRVVVYYYZZZYYYYYYXXXYYY[[[^^^```cccdddccc```^^^bbbjjjqqqmmmnnnqqquuuwwwwwwuuurrrllljjjiiilllsss{{{~~~uuuxxx|||~~~~~~~~~~~~yyyvvvvvvzzz{{{yyyuuusssqqqoooooonnnmmmjjjhhhhhhgggffffffgggiiilllmmmiiilllqqqvvvxxxxxxvvvuuunnnjjjfffcccbbbeeejjjmmmmmmjjjgggfffggggggeeecccfffcccdddooo~~~zzzvvvpppiiiccc^^^[[[YYY\\\^^^bbbhhhooowww~~~}}}zzz{{{{{{zzzyyyvvvtttrrr}}}~~~|||yyyuuurrrvvv}}}~~~yyyrrrppprrrwww{{{|||yyysssmmmjjjhhheeeeeeddd___YYYSSSRRRWWW]]]```aaaaaabbbdddeeeiiiiiicccbbbgggjjjhhhnnnnnnooosssvvvrrrjjjbbbTTTNNNEEE>>>;;;:::;;;;;;>>>>>>???@@@@@@@@@@@@@@@???>>>;;;777444111000///,,,***(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,------************************************************,,,---000111000---***'''******))))))))))))******))))))))))))))))))))))))))))))))))))************************************)))***---///000///...---+++++++++*********************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((()))******++++++************************)))***+++,,,,,,+++)))(((************************,,,+++***))))))***+++,,,))))))))))))))))))***+++......---...///111333444555666888888777666888999888:::<<<<<<<<<<<<===>>>999@@@JJJTTT[[[```dddfffmmmoooqqqrrrtttvvvzzz}}}~~~zzzxxxxxxzzz{{{{{{|||yyyvvvttttttttttttsss}}}000///---+++*********++++++++++++***************+++++++++++++++,,,,,,,,,***************+++,,,------------,,,,,,,,,+++++++++++++++*********))))))((())))))***************((((((((()))))))))******)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++***)))(((((())))))***+++***)))(((((()))***+++******)))))))))***+++,,,************************+++************++++++,,,************)))))))))((())))))************))))))++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---///,,,,,,///111444<<>>????????????@@@???===:::777444111000///---******,,,---......,,,,,,,,,,,,,,,+++++++++************************************************+++,,,---...---+++)))'''******))))))))))))******))))))))))))))))))))))))))))))))))))************************************'''(((***,,,,,,,,,+++*********************++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((()))******++++++************************)))******+++++++++******************************,,,+++***))))))***+++,,,+++************+++,,,,,,...---......000222444555444666777777666777888:::;;;<<<;;;::::::;;;>>>AAAEEEKKKVVV___fffkkknnnppptttuuuwwwwwwvvvvvvwwwxxx}}}zzzuuussstttxxx~~~{{{yyyzzz{{{{{{{{{000///---+++*********+++,,,,,,++++++*********)))---------,,,,,,+++++++++++++++*********++++++,,,++++++++++++************+++************)))))))))))))))***+++++++++++++++)))))))))*********++++++(((((())))))*********+++''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))*********))))))((())))))***++++++***)))(((((()))***+++)))))))))((())))))***+++)))))))))))))))))))))))),,,+++***)))((()))***+++************))))))))))))))))))***************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000---...222555888@@@HHHMMMRRRXXX[[[[[[ZZZ[[[]]]ccc___\\\\\\```eeeffffffeeehhhkkkkkkhhhggghhhjjjmmmnnnpppsssuuutttqqqnnnooommmllllllooorrrsssssssssxxx~~~}}}|||}}}~~~xxxuuurrrrrrssssssqqqnnnkkkiiigggiiilllnnnmmmkkkhhhiiijjjmmmqqqtttttttttzzzyyywwwuuuttttttuuuuuunnnlllkkkjjjkkkmmmppprrrqqqmmmfff___ZZZYYYYYYYYYYYYXXXVVVUUUWWWWWWVVVUUUWWWVVVXXX]]]ccciiikkkllliiihhhfffbbb___[[[WWWUUUXXXXXXXXXYYYZZZ\\\___```dddcccccceeehhhkkkmmmmmmooorrrvvvzzz||||||{{{zzzuuuvvvzzz~~~}}}~~~yyyttttttwwwyyywwwttttttsssssstttuuuuuusssrrrlllmmmnnnrrrsssppphhhbbb\\\[[[YYYVVVSSSSSSUUUWWW\\\___```^^^^^^bbbeeeeeeiiieeeaaaaaacccdddbbb```bbb\\\TTTMMMFFFAAA<<<888;;;;;;<<<>>>???@@@AAAAAAAAAAAA@@@>>>;;;777444222///...,,,,,,---...---,,,---,,,,,,++++++***************************************************************+++******)))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))************************************((((((***++++++***)))((()))))))))***+++++++++,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((()))******++++++************************))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++************++++++,,,+++++++++,,,,,,---...---......000222444666777666777888999888999;;;===???>>>===<<<<<<@@@EEEIIIPPPWWW```hhhmmmqqqtttvvvzzz{{{|||zzzwwwtttssstttvvvwwwxxxwwwwww{{{|||xxxuuutttsssvvvwwwxxxzzz|||~~~~~~}}}}}}}}}///...---+++******++++++---,,,,,,++++++******)))---,,,,,,,,,,,,+++++++++++++++***)))))))))******))))))))))))((((((((((((************))))))))))))((()))******++++++******)))*********++++++++++++((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((())))))***++++++***))))))((())))))***+++******)))))))))*********************************,,,+++)))((('''((()))************)))))))))))))))))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,222000111555777999@@@GGGQQQVVV\\\``````___aaabbbdddbbbaaadddiiimmmllljjjdddfffhhhfffdddbbbbbbccccccdddhhhmmmqqqrrrpppnnnmmmllljjjjjjkkkkkkjjjiiikkkqqqwwwzzz{{{}}}~~~|||vvvqqqmmmmmmqqqtttrrrooonnnmmmlllmmmooopppnnnlllhhhhhhiiimmmqqqssstttssssssrrrpppmmmkkkjjjiiihhhcccaaa^^^[[[ZZZ[[[]]]___^^^[[[VVVQQQNNNMMMMMMMMMNNNMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQRRRTTTVVVWWWXXXYYYZZZZZZYYYWWWVVVSSSRRRRRRQQQQQQRRRSSSTTTTTTTTTUUUWWW\\\bbbgggjjjlllmmmppprrruuuwwwxxxxxxuuussssssxxxwwwsssssswwwzzz{{{~~~|||{{{{{{{{{xxxuuusssrrrqqqqqqrrrrrrpppoooiiiiiikkkooossssssnnnjjjfffddd```[[[VVVSSSRRRQQQTTTWWWXXXWWWXXXZZZ]]]___\\\ZZZWWWWWWYYY\\\]]]]]]ddd```ZZZTTTMMMFFF???:::<<<<<<===>>>???AAABBBCCCBBBBBBBBBAAA???;;;888666000...------------+++***------,,,+++******))))))************************************************+++***)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))((()))))))))******************************************++++++++++++***)))(((((()))***+++,,,,,,,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((()))******++++++***************************)))(((((()))+++---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............000222444666888999999:::;;;;;;:::;;;>>>@@@AAABBBEEEGGGJJJOOOTTTYYY^^^ccciiinnnqqqtttvvvwwwzzzzzzyyywwwtttrrrssstttqqqxxx~~~{{{yyyxxxxxxxxxzzz|||~~~///...,,,+++***++++++,,,,,,,,,,,,,,,++++++******************++++++++++++***))))))((((((((())))))+++++++++*********))))))))))))))))))))))))))))))'''((())))))******)))))))))*********++++++++++++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))************)))))))))))))))******++++++++++++++++++++++++***++++++++++++++++++++++++,,,+++***((((((((())))))))))))))))))))))))******))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...111000222888;;;===CCCJJJRRRWWW^^^bbbbbbcccfffhhhiiiiiijjjmmmooonnnjjjfff___^^^\\\YYYWWWVVVWWWXXXUUUXXX]]]eeellloooooonnnmmmkkkjjjkkkkkkkkkiiiggghhhmmmsssttttttvvv}}}}}}{{{tttpppkkklllppprrrpppmmmrrrrrrqqqqqqqqqpppnnnmmmfffeeeeeegggiiijjjiiihhhcccaaa___\\\ZZZWWWVVVUUUVVVTTTRRROOOMMMKKKJJJJJJMMMKKKHHHEEECCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHGGGEEEEEEGGGJJJIIIJJJMMMOOOPPPPPPPPPPPPJJJJJJJJJJJJKKKKKKLLLLLLIIIJJJLLLPPPUUU]]]dddhhhhhhggggggggghhhkkkoooqqqtttooolllnnntttxxxyyywwwsssooommmoooppprrrxxx~~~{{{wwwsssrrrqqqqqqqqqpppmmmkkkfffdddeeehhhmmmqqqqqqooollljjjhhhddd___XXXRRRNNNPPPQQQRRRSSSSSSSSSUUUXXXTTTSSSTTTVVVYYY\\\^^^___bbb```\\\XXXSSSLLLEEE@@@===<<<<<<<<<===???@@@AAAAAABBBBBBBBBAAA>>>;;;:::333222111111111000---***------,,,,,,+++***))))))************************************************++++++***)))((()))************))))))))))))******))))))))))))))))))))))))((()))))))))******************************************++++++*********)))(((((()))***+++,,,,,,,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((()))******++++++***************************)))(((((()))+++---...+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++---......///000222444666888999::::::;;;<<<<<<<<<===@@@CCCEEEJJJQQQYYY^^^ccchhhkkkmmmooorrrssstttuuuwwwxxxvvvvvvtttqqqppprrrvvvyyyvvv}}}...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++))))))((((((((())))))***)))))))))(((((((((''''''(((((()))))))))))))))***''''''((())))))))))))))))))))))))*********++++++***)))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******((())))))************)))(((((())))))******+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++******************))))))))))))))))))************))))))***+++,,,,,,,,,,,,************************,,,,,,,,,,,,---///000111//////444<<>>???@@@???>>>>>>???AAA???AAABBBBBBCCCDDDFFFHHHDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFBBBDDDGGGJJJOOOUUU]]]bbbfffeeeddddddfffjjjmmmppppppmmmiiiiiillloooqqqpppxxxsssppppppooonnnssszzz~~~yyyxxxvvvttttttrrrooolllhhheeedddfffkkkoooqqqppplllllllllkkkggg```XXXQQQSSSSSSTTTVVVUUURRRSSSWWWTTTVVVXXX[[[___bbbdddeeecccaaa___]]]ZZZUUUNNNIII>>>===<<<;;;:::;;;<<<<<>>999999888888888555111......------,,,,,,+++++++++************************************************++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************************************(((((((((((((((((()))))))))))))))***+++++++++,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((()))******++++++************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,---...///111222444666888999::::::888:::;;;===>>>BBBGGGKKKNNNVVVaaakkkqqquuuwwwxxxrrrrrrqqqooonnnooorrruuuuuuuuutttssssssvvvzzz~~~||||||...---,,,+++++++++,,,---***++++++,,,,,,---------,,,+++++++++++++++************)))******+++,,,---''''''''''''&&&&&&&&&&&&(((((((((((())))))******(((((()))************)))((((((((()))))))))******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***+++******(((((('''((()))******+++++++++***+++,,,,,,+++***)))(((************************((()))+++,,,---,,,***)))((()))))))))************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---///111333444333444:::BBBHHHLLLRRRYYYZZZ^^^bbbcccdddfffkkkoooppprrrsssooohhhaaa^^^___YYYVVVQQQNNNMMMMMMMMMNNNOOORRRXXX```gggkkklllkkkgggffffffiiimmmqqqrrrsssnnnqqquuuvvvtttssstttvvvyyy{{{}}}|||yyyuuusssrrrrrrrrrtttvvvxxxzzz{{{|||{{{~~~xxxwwwtttqqqmmmiiieeecccaaacccddddddbbb```^^^^^^VVVUUUUUUVVVWWWWWWVVVTTTWWWWWWVVVTTTRRRPPPNNNMMMHHHHHHFFFEEEEEEDDDEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEBBBCCCDDDCCC@@@@@@BBBDDDDDDCCCCCCDDDEEEGGGHHHHHHFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFEEECCCBBBAAA===@@@CCCDDDFFFJJJPPPUUU^^^___bbbeeeiiimmmoooqqqnnnnnnnnnnnnooopppppppppxxxvvvvvvvvvsssppprrrxxx}}}|||yyywwwvvvtttssspppmmmkkkllloooqqqpppnnnkkklllmmmooooookkkccc^^^]]][[[\\\^^^\\\WWWWWW[[[[[[\\\^^^```bbbeeeiiikkkgggfffeeedddaaa]]]WWWSSSDDDBBB???===;;;:::;;;;;;===>>>>>>???@@@AAAAAABBB============<<<999444000------------------------******************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))************************************(((((((((((()))******+++******************++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((()))******++++++************************)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++++++++,,,---///000111333444666888999:::::::::888:::>>>AAAFFFMMMTTTYYY]]]dddnnnwww{{{}}}~~~~~~sssqqqnnnjjjhhhkkkppptttyyyzzz|||||||||}}}}}}}}}zzzzzz{{{|||...---,,,+++++++++,,,---)))***+++,,,------...//////......---+++******)))++++++++++++,,,---...///++++++++++++************'''((((((((())))))******))))))***+++++++++++++++(((((((((((()))))))))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))***++++++***)))(((''''''''')))***++++++++++++)))***+++++++++)))((('''))))))))))))))))))))))))'''))),,,......---+++***(((((())))))*********+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000222555666:::;;;@@@HHHMMMOOOTTT[[[___aaadddddddddfffkkkooolllooopppkkkbbb]]]___ccc]]]ZZZWWWTTTSSSSSSRRRQQQTTTVVV[[[bbbhhhkkkjjjiiiaaaaaaaaaeeekkkpppsssuuutttvvvyyyzzzyyywwwuuutttssstttuuussspppllljjjiiiiiijjjkkklllmmmnnnoooooooooqqqqqqpppssswwwwwwssslllllllllhhhbbb]]]ZZZYYYWWWYYY[[[\\\[[[YYYXXXXXXRRRRRRRRRTTTVVVWWWVVVUUUPPPPPPOOONNNLLLJJJIIIGGGFFFEEEDDDCCCDDDFFFIIIJJJEEEFFFGGGHHHJJJKKKLLLLLLHHHJJJKKKIIIFFFEEEGGGJJJMMMJJJHHHGGGHHHHHHGGGEEEIIIIIIHHHHHHIIIKKKNNNOOOMMMMMMKKKIIIGGGDDDAAA@@@;;;===???@@@@@@AAAFFFIIIPPPTTTZZZaaagggjjjlllmmmooorrrvvvwwwwwwuuuuuuuuussstttwwwzzzxxxssstttxxx{{{||||||yyyyyyzzzzzzwwwtttssssssuuutttppplllllllllnnnrrruuusssnnnjjjfffccccccfffccc\\\[[[___aaaaaa``````aaaeeejjjmmmkkkjjjiiihhhgggccc]]]YYYJJJGGGDDDAAA>>>=========<<<<<<<<<===???AAACCCDDD>>>>>>>>>>>>===999444///------..................************************************************((()))************))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************************************************+++,,,......+++++++++*********************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))************))))))((((((((()))******++++++************************)))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,------///000111222444555777999:::::::::::::::===BBBGGGNNNWWW```fffhhhnnnvvv|||wwwtttoookkkjjjnnntttzzz~~~}}}{{{yyyyyyqqqqqqqqqrrrtttxxx{{{}}}.........------,,,,,,,,,************************************************,,,,,,,,,+++++++++******)))((((((((()))***++++++)))***++++++***)))((('''))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***(((((()))***++++++,,,,,,))))))))))))************((((((''''''((()))***++++++++++++******)))))))))(((+++...111111///,,,***(((***,,,,,,+++)))))))))************************,,,...//////---,,,,,,---------......///222666:::AAAFFFMMMRRRUUUWWW[[[^^^___bbbfffhhhiiihhhiiijjjnnnmmmkkkfffbbb``````bbb```]]]ZZZXXXYYY[[[\\\]]]]]]___ccchhhmmmooommmlllhhhgggiiimmmmmmmmmrrryyy{{{|||~~~~~~}}}zzzwwwuuuuuusssnnnjjjeeecccaaa```eeeeeedddddddddeeeffffffhhhiiiiiifffaaa^^^^^^___^^^\\\YYYUUUQQQPPPRRRTTTWWWVVVTTTSSSTTTTTTTTTSSSUUUUUUUUUSSSQQQPPPQQQRRROOONNNLLLJJJHHHGGGGGGHHHGGGFFFEEEFFFHHHKKKOOOQQQPPPPPPPPPQQQSSSUUUXXXYYYSSSRRRPPPOOOOOOOOOOOOPPPTTTRRRPPPOOONNNNNNPPPPPPNNNPPPSSSUUUWWWWWWWWWVVVUUUTTTSSSSSSRRROOOIIIFFFEEEBBB>>><<<>>>@@@AAABBBGGGHHHKKKOOOUUU[[[aaaeeegggiiilllooorrrsssttttttsssuuuuuutttqqqrrruuuyyy|||zzzzzz}}}zzzzzz{{{}}}{{{{{{yyyvvvwwwxxxtttnnnkkkkkkmmmssszzz~~~~~~|||xxxuuuqqqlllgggdddaaaaaaddddddfffgggeeedddjjjrrrtttsssqqqmmmiiieeecccaaaWWWNNNDDD>>>>>>===:::777<<<===>>>???@@@AAAAAAAAAAAAAAA???>>>;;;888666555...///000000///---,,,***++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))***************)))******))))))((('''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))((()))***)))((('''((()))************************---------,,,,,,+++++++++************************)))************+++++++++******+++++++++,,,,,,,,,,,,------+++***)))***,,,,,,,,,,,,---///222555666999777666777999;;;<<<;;;???BBBIIIQQQZZZdddkkkpppuuuwwwxxxyyyyyyzzz{{{|||}}}{{{wwwttttttxxx}}}|||yyyvvvvvvyyy{{{{{{yyyzzz|||~~~~~~|||wwwrrrooossstttuuuuuuuuutttssssssyyyuuurrrrrrvvv{{{}}}}}}000///...---,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++*********))))))))))))******************))))))***+++******(((((())))))))))))************************************))))))************))))))))))))))))))))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))((())))))***++++++,,,,,,))))))))))))************(((((()))))))))))))))))),,,,,,,,,++++++*********(((***---///000...,,,***)))***,,,,,,***)))***+++************************+++---......,,,,,,,,,---......///000111555:::>>>GGGLLLSSSWWWXXXZZZ]]]```___bbbfffiiijjjkkklllmmmmmmllljjjfffcccaaabbbddddddbbbaaaaaaccceeefffgggeeeeeegggjjjnnnppppppooonnnmmmppptttsssrrrtttzzz|||rrroookkkgggdddccccccdddiiijjjkkkjjjhhhdddaaa___[[[\\\\\\YYYUUURRRRRRSSSOOOPPPOOONNNMMMMMMPPPRRRVVVUUUSSSRRRRRRRRRRRRRRRTTTTTTSSSPPPMMMKKKLLLMMMOOONNNMMMKKKJJJJJJKKKKKKOOOPPPQQQRRRTTTVVVXXXYYYVVVWWWWWWYYY[[[^^^aaaccc]]]\\\[[[ZZZYYYZZZZZZ[[[]]]\\\[[[YYYYYYZZZ[[[\\\XXXZZZ[[[]]]^^^___^^^^^^[[[ZZZYYYXXXWWWTTTOOOLLLKKKHHHEEEDDDDDDDDDBBBAAA@@@AAABBBEEEIIINNNSSSVVVVVVXXX\\\```dddgggiiijjjnnnqqqrrrrrrppppppsssvvvwwwwwwxxx{{{~~~}}}{{{{{{|||zzzuuunnnmmmnnnsss|||zzzvvvpppiiiaaa\\\aaacccgggkkkllllllsss{{{|||zzzxxxuuurrrmmmhhhddd^^^XXXNNNEEE???<<<;;;:::888999;;;>>>???AAAAAAAAAAAAAAA@@@>>><<<999777666000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&$$$$$$)))))))))))))))))))))***))))))))))))))))))))))))))))))*********+++++++++************)))))))))((())))))))))))))))))))))))&&&((())))))(((((()))+++************************++++++++++++*********)))************************)))************+++++++++******+++++++++,,,,,,,,,***+++,,,+++***+++,,,...------...000222444666777999999::::::;;;<<<===>>>EEEIIIQQQYYYbbbjjjqqquuuzzz{{{}}}|||zzzzzz|||}}}}}}}}}}}}}}}~~~xxxtttqqqppprrrssstttsssuuuvvvwwwxxxwwwuuusssqqqwwwyyy{{{}}}}}}|||||||||yyyuuuqqqoooqqqtttvvvvvv333111///---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***+++,,,,,,,,,+++***)))((())))))************)))))))))))))))************++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))******))))))))))))******(((''''''&&&&&&''''''((()))))))))***++++++,,,,,,))))))))))))************)))***+++++++++***)))(((+++++++++***************)))***+++,,,---,,,++++++***++++++***))))))***,,,+++++++++++++++++++++++++++,,,------,,,+++,,,...///000111333555:::AAAEEEOOOTTTYYY\\\]]]^^^aaadddbbbeeehhhjjjkkklllnnnooojjjjjjiiigggdddcccdddfffhhhiiikkknnnpppssstttuuuooonnnlllmmmpppsssuuuuuuwwwvvvxxx{{{zzzvvvwwwzzz~~~zzzooommmiiieeecccdddeeeffflllmmmnnnmmmhhh```XXXSSSMMMMMMMMMLLLIIIGGGGGGHHHDDDGGGJJJLLLMMMNNNQQQSSSUUUTTTSSSRRRRRRQQQQQQQQQSSSSSSQQQOOOLLLLLLNNNPPPQQQQQQPPPPPPPPPQQQQQQRRRTTTUUUXXXZZZ\\\\\\\\\[[[^^^^^^___aaacccfffiiikkkiiihhhgggfffffffffggghhhhhhgggfffffffffgggiiijjjgggggggggggghhhhhhhhhhhhcccaaa```___^^^]]]ZZZXXXUUUSSSPPPNNNLLLIIIEEEBBB=========>>>@@@BBBEEEFFFEEEGGGKKKOOOSSSWWWYYYZZZdddhhhlllmmmllllllooorrrppprrrtttwww|||}}}tttrrrqqquuu}}}}}}yyypppcccYYYYYYZZZ```gggkkkooowww|||{{{zzzwwwpppkkkeeebbbZZZOOOEEE??????@@@999:::<<<>>>???@@@@@@@@@AAAAAA@@@???===;;;999888222222000///...------,,,------------------------))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***************)))((('''((())))))***++++++,,,,,,))))))))))))))))))))))))(((((()))))))))*********************))))))))))))))))))))))))))))))))))))%%%'''))))))))))))+++---************************)))))))))))))))(((((((((************************)))************+++++++++******+++++++++,,,,,,,,,)))***,,,,,,,,,,,,///111...///111333555777888888888:::======<<<===AAAEEEOOOUUU^^^gggmmmssswwwzzzyyy|||}}}zzzvvvvvv{{{}}}zzzzzzzzz}}}}}}}}}{{{xxxvvvwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxyyyzzz{{{~~~|||wwwttttttuuuvvvvvv555333000...,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))***+++---...---+++)))((((((((())))))************((()))))))))************++++++++++++++++++++++++,,,+++))))))))))))+++,,,))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((()))))))))*********+++++++++((()))))))))***************+++,,,---,,,***((('''))))))))))))))))))(((((()))*********++++++++++++***+++***)))((()))+++---+++++++++++++++++++++++++++,,,---,,,,,,,,,---///000222444777;;;AAAGGGLLLTTTXXX]]]``````bbbeeehhhjjjkkklllllljjjjjjkkkmmmggghhhhhhfffeeedddfffgggiiimmmrrrwwwzzz|||~~~xxxtttqqqqqqtttxxx{{{}}}|||{{{}}}{{{wwwwwwzzz|||~~~wwwrrrnnnmmmkkkhhhfffdddcccbbbggghhhhhhfff```XXXOOOJJJDDDEEEEEEEEEEEEEEEFFFFFFEEEIIINNNQQQRRRSSSTTTUUUTTTTTTTTTSSSQQQQQQRRRSSSSSSSSSSSSSSSRRRUUUXXX\\\WWWXXXXXXYYYZZZ[[[\\\\\\[[[\\\]]]___````````````eeeeeeeeefffhhhjjjlllnnnpppooonnnmmmnnnooopppqqqnnnnnnnnnnnnoooppprrrrrrrrrqqqpppooonnnnnnooooooiiigggffffffggggggfffeeeaaa^^^ZZZUUURRRNNNIIIFFFBBBAAA@@@???????????????@@@AAACCCEEEGGGIIIJJJKKKVVV[[[aaadddeeegggjjjmmmkkkooosssvvvyyy~~~zzzvvvtttwww}}}|||||||||uuuhhh]]]TTTSSSWWW^^^eeelllvvv~~~{{{{{{||||||xxxtttjjjgggaaaXXXPPPIIIEEEDDD????????????>>>>>>======AAAAAA@@@@@@>>>===;;;:::555444222///...------...------------,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***+++++++++'''((()))+++,,,---------*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))*********+++*********)))))))))))))))))))))))))))))))))))))))&&&((())))))))))))+++,,,************************))))))))))))))))))((((((************************))))))*********+++++++++******+++++++++,,,,,,,,,***,,,------,,,---///111...000333666888999999999777:::======<<>>CCCHHHNNNRRRUUUYYY^^^aaabbbdddhhhlllqqqqqqooolllhhhfffggghhhfffggghhhgggeeeeeefffggghhhmmmtttzzz}}}~~~{{{xxxuuutttxxx}}}~~~zzzzzzxxxuuuuuuxxx{{{}}}{{{uuuqqqqqqqqqooolllhhhbbb]]]ZZZ[[[[[[ZZZXXXTTTOOOIIIFFFBBBCCCDDDFFFHHHJJJKKKKKKKKKOOOTTTVVVWWWUUUUUUTTTRRRSSSTTTSSSQQQQQQSSSUUUYYYZZZ[[[[[[[[[^^^aaadddbbbcccdddeeefffggghhhhhhjjjiiihhhggghhhiiikkklllmmmlllkkkkkkkkklllnnnooottttttsssssssssuuuvvvwwwsssttttttuuuvvvwwwxxxxxxwwwvvvuuusssrrrrrrqqqqqqllllllkkkmmmoooqqqqqqpppmmmhhh```ZZZVVVRRROOOMMMHHHGGGEEECCCAAA???>>>>>>??????@@@@@@AAABBBCCCCCCIIINNNUUUYYY\\\^^^cccfffjjjnnnssswwwzzzzzzyyyvvvtttvvv||||||xxxyyy{{{xxxooofffYYYUUUTTTXXX^^^fffrrr}}}}}}yyyxxxyyyzzzyyyxxxqqqlllgggbbb^^^VVVLLLDDDBBBAAA???===<<<<<<<<<<<<@@@@@@@@@@@@???>>>===<<<888777444222000/////////,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))*********************************++++++,,,,,,,,,$$$%%%&&&((()))*********,,,,,,,,,,,,++++++******))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))******)))))))))))))))))))))))))))***+++***)))((()))***************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,---...///...------///111///111444777999:::::::::777:::===>>>AAAIIIWWWaaajjjpppwwwzzzyyyxxxzzz|||~~~}}}wwwvvvuuusssssstttuuuvvvuuuvvvvvvxxx}}}444444333222000///......,,,,,,,,,,,,,,,,,,,,,,,,************************...---------,,,,,,,,,,,,***+++,,,,,,,,,+++***)))***)))))))))))))))***+++))))))))))))************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******(((((()))***++++++++++++************************))))))))))))************)))***+++++++++***)))(((,,,,,,,,,,,,,,,---------)))************+++++++++((()))******)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111444444999@@@GGGLLLQQQUUUXXXVVVZZZ___aaabbbdddiiimmmsssrrroookkkfffdddeeefffiiijjjkkkjjjhhhfffggghhhfffllltttyyy{{{{{{~~~}}}zzzxxxxxx{{{|||xxxxxxwwwsssrrrtttuuuvvvxxxyyyyyyvvvsssqqqvvvuuurrrmmmfff^^^VVVRRROOOOOOOOOOOOMMMLLLJJJIIIFFFEEEFFFIIILLLOOOPPPOOOOOORRRWWWYYYXXXVVVTTTSSSSSSVVVXXXWWWUUUVVVYYY\\\dddeeeffffffeeefffhhhiiinnnnnnpppqqqqqqrrrrrrqqquuussspppooooooppprrrtttuuuuuusssrrrqqqrrrrrrsssxxxxxxxxxxxxyyyzzz|||}}}yyyyyyzzzzzz{{{|||}}}}}}zzzzzzyyyxxxvvvuuutttsssqqqqqqrrrtttvvvxxxwwwvvvsssnnnfff___[[[XXXWWWUUULLLLLLJJJHHHEEECCCAAA@@@@@@@@@?????????@@@AAABBB???DDDJJJNNNPPPSSSXXX\\\eeeiiiooouuuyyy}}}zzzwwwtttrrrtttyyy~~~}}}{{{|||}}}{{{uuuooo```YYYSSSSSSVVV[[[dddmmm{{{yyywwwuuuttttttvvvwwwxxxtttooollljjjbbbVVVLLLHHHEEEAAA===;;;;;;<<<>>>>>>????????????>>>>>>===;;;:::888555333111000000---,,,,,,++++++******)))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******************************++++++++++++++++++***************)))((((((------,,,,,,+++******)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))***+++,,,+++)))((()))*********************************+++++++++++++++,,,************************)))************+++++++++******+++++++++,,,,,,,,,...///000///......000111222333555777999;;;<<<<<<<<>>HHHPPPVVVYYY\\\]]]ZZZ]]]```bbbbbbdddhhhlllooonnnkkkhhheeeeeegggiiinnnoooooonnnkkkiiihhhiiigggmmmtttxxxwwwwwwzzz|||}}}|||{{{{{{~~~zzzxxxzzzzzzuuuqqqpppkkklllmmmnnnppprrrttttttzzzwwwqqqiii```XXXQQQNNNHHHJJJLLLNNNPPPPPPPPPOOONNNLLLLLLNNNQQQSSSSSSQQQSSSVVV[[[]]]\\\[[[ZZZZZZ\\\___bbbbbb```aaaeeejjjnnnppprrrsssrrrrrrrrrssswwwxxxyyyzzzzzzyyyxxxwwwxxxwwwvvvuuuttttttuuuuuuzzzyyyxxxwwwvvvwwwxxxxxxzzzzzzzzzzzz{{{}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzxxxwwwxxxxxxyyy{{{||||||zzzwwwuuuqqqkkkfffccc```]]][[[TTTTTTSSSQQQOOOLLLJJJIIIHHHGGGEEECCCAAA@@@@@@@@@;;;???BBBDDDEEEGGGLLLQQQWWW[[[ccckkkrrrtttssspppqqqvvv||||||{{{|||~~~}}}xxxrrrqqquuuzzz}}}~~~||||||~~~{{{xxxggg___WWWTTTRRRQQQTTTYYYgggkkkooopppoooooorrruuuzzzxxxvvvuuusssnnnhhhcccYYYSSSKKKBBB===<<<===???======>>>>>>???>>>>>>>>>===<<<;;;999666444111000...------,,,++++++******)))******++++++******)))))))))))))))))))))))))))******************************)))))))))))))))))).........---,,,+++***)))+++++++++++++++*********))))))))))))))))))))))))************++++++++++++((()))))))))************)))))))))))))))))))))))))))***++++++***)))***,,,*********************************+++++++++,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,---...000000///000222444555666777888:::===>>>@@@CCCGGGMMMVVV```jjjrrrwwwzzz}}}|||xxxwww|||~~~}}}~~~}}}~~~111222444555555333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))((((((((()))***++++++,,,+++***((((((((())))))))))))))))))************))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))******))))))))))))******%%%&&&((()))*********)))++++++******************))))))))))))************((((((''''''((()))***+++''''''(((((()))))))))***)))***+++------,,,++++++&&&(((+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...///111555888;;;BBBMMMVVV\\\___```aaa]]]```bbbcccbbbcccgggjjjiiiiiigggeeedddfffjjjnnnrrrssssssqqqnnnkkkjjjjjjhhhnnntttwwwvvvuuuwww{{{~~~}}}}}}}}}~~~}}}{{{xxxyyy~~~~~~xxxqqqmmmhhhhhhiiikkkoootttxxx{{{}}}xxxoooddd[[[TTTOOOMMMFFFIIIMMMRRRUUUUUUUUUTTTUUUSSSQQQSSSUUUVVVUUURRRWWW[[[___bbbccccccddddddeeeiiilllmmmkkklllqqqvvvrrrvvvzzz}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~|||{{{zzz{{{|||||||||{{{zzzxxxwwwzzzyyyyyyxxxxxxyyyzzz{{{zzzyyyyyyzzz{{{}}}||||||}}}~~~~~~~~~~~~}}}|||zzz~~~~~~~~~~~~zzzwwwuuurrrooollliiifffaaa^^^]]]]]]\\\[[[YYYWWWUUUTTTSSSPPPLLLHHHDDDAAA???>>>;;;===??????>>>@@@DDDIIIIIIMMMVVVaaaiiikkkgggbbbeeeiiipppvvv{{{}}}zzzwwwvvvxxxzzz{{{yyyuuupppqqqvvvyyy{{{uuuxxx~~~}}}ppphhh```[[[WWWQQQOOOQQQRRR[[[fffkkkkkklllppptttwwwxxxyyyyyywwwwwwxxxzzzkkkcccWWWJJJAAA======>>><<<<<<===>>>>>>>>>>>>>>>>>>======;;;888555222000//////...------,,,++++++(((((())))))))))))(((((())))))))))))))))))))))))************************))))))((((((''''''&&&&&&((())))))*********)))))))))))))))******+++,,,,,,))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))'''(((************,,,...************************))))))******+++++++++,,,************************)))************+++++++++******+++++++++,,,,,,,,,+++---///000000111444777888888888999;;;>>>AAABBBIIIMMMVVVbbbmmmuuuyyyzzz{{{~~~{{{wwwwww~~~}}}xxxwwwxxx|||{{{{{{|||}}}~~~777555444444444444333111......,,,+++***+++,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---************************************************))))))*********+++++++++************************++++++++++++++++++++++++************))))))((((((***)))))))))((((((''''''******))))))))))))******++++++******)))(((((((((+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++++++++,,,---...///000...//////000111555:::>>>CCCJJJRRRYYY]]]^^^^^^^^^^^^```ccceeeeeefffhhhiiiiiiiiijjjiiiiiijjjlllooowwwuuusssqqqpppnnnkkkhhhkkklllooosssxxx|||~~~~~~|||zzzxxxxxxyyyzzz|||zzzyyy|||~~~|||vvvooohhhmmmpppqqqttt{{{~~~vvvkkk```XXXSSSOOOMMMFFFJJJPPPTTTWWWYYY\\\^^^[[[[[[]]]___```aaaaaabbbbbbcccfffiiikkknnnooopppqqqssstttttttttuuuxxxzzzzzz{{{}}}~~~~~~}}}||||||}}}}}}~~~}}}}}}|||{{{zzz~~~}}}|||{{{{{{{{{||||||zzz{{{||||||}}}}}}}}}}}}~~~}}}zzzxxxxxxvvvtttttttttrrrmmmiiijjjhhhffffffffffffbbb___[[[YYYWWWTTTPPPJJJCCC??????@@@@@@>>>;;;;;;===@@@BBBFFFLLLSSSYYY]]]___``````eeegggdddhhhrrryyyzzzxxxyyyzzzyyywwwuuusssrrrppprrrwww{{{qqqmmmnnnqqqssstttuuuwwwwwwxxxyyy|||~~~yyyuuuoooiiibbb\\\VVVRRRMMMQQQ[[[eeeiiijjjnnnuuuuuuwwwyyy|||~~~uuudddSSSHHHBBB@@@???<<<;;;:::<<<>>>??????===>>>>>>===<<<;;;999777666/////////...---,,,***)))************************************************))))))))))))))))))))))))''''''(((((()))))))))***************************************************)))***++++++***)))***+++************************---,,,,,,+++***)))(((((((((((()))***+++,,,,,,,,,)))************+++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,++++++*********++++++++++++,,,------............000333555666555888777999>>>???AAALLLYYY___aaaffflllrrrxxx|||~~~|||yyyxxx|||~~~yyyuuussssssuuuvvvtttuuuwwwzzz}}}777666555555555666555333///...---,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++*********)))))))))*********))))))(((((((((******))))))))))))******************))))))))))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,---......///---...///000222777===BBBIIINNNTTTYYY]]]___bbbcccbbbdddfffgggggggggiiijjjiiijjjkkkkkkkkkmmmppprrruuutttsssrrrrrrqqqooommmnnnlllkkkqqqzzz~~~|||yyyxxxxxxyyyzzz|||{{{zzz{{{}}}{{{xxxuuuttt{{{~~~uuuoooeee]]]WWWTTTRRRPPPOOOSSSXXX\\\___aaaccceeebbbcccdddfffhhhjjjjjjkkkkkklllooorrrtttvvvwwwxxxyyyyyyyyyxxxwwwxxx{{{~~~}}}~~~~~~~~~~~~~~~}}}|||{{{zzz{{{||||||}}}|||{{{zzzzzzyyyxxxwwwvvvvvvwwwyyyyyy}}}~~~}}}zzzxxxzzzxxxxxxyyyzzzyyyuuurrrooollljjjiiijjjiiigggdddbbb```^^^[[[WWWQQQJJJFFFAAABBBBBB@@@===<<<===@@@<<>>@@@@@@???@@@??????>>><<<;;;999888111000///...---,,,+++***++++++++++++++++++++++++************************************************((((((((())))))*********************************************************)))***++++++***)))***+++************************,,,,,,++++++***))))))))))))))))))***+++++++++,,,)))************+++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,(((((((((((()))))))))))),,,,,,,,,+++++++++******++++++++++++,,,---...///------...111444666666666888777:::AAAGGGNNNZZZfffjjjlllooosssvvvxxxyyyyyyyyyzzzzzz{{{}}}}}}}}}~~~||||||yyyuuurrrqqqqqqssstttqqqssswww|||999777555555666777666555111000///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************************************************+++++++++************************+++++++++++++++++++++++++++++++++++++++************************)))))))))******))))))))))))******))))))))))))************+++++++++***************)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------...---------------.........///111333777===EEEJJJPPPSSSWWW[[[___cccgggjjjgggiiiiiiiiigggggghhhjjjjjjkkklllllllllnnnqqqtttqqqqqqqqqsssuuuvvvtttrrrrrrllljjjppp{{{|||yyywwwwwwxxxxxxyyyzzz{{{zzzyyyyyyzzz|||}}}wwwlllgggaaa\\\YYYXXXXXXWWWXXX\\\aaaeeehhhjjjmmmooommmnnnoooqqqsssuuuvvvwwwuuuvvvxxx{{{}}}~~~}}}{{{{{{}}}|||||||||{{{{{{yyyxxxxxxuuuvvvxxxyyyxxxwwwtttssstttrrrooommmlllmmmoooqqquuuvvvxxx{{{}}}~~~}}}|||{{{zzzyyyxxxwwwyyyyyyzzz|||~~~~~~|||zzzvvvssspppooooooooonnnmmmllljjjhhheeebbb\\\VVVQQQIIIIIIHHHDDDAAA>>>>>>???<<<<<<>>>BBBGGGNNNTTTWWW[[[___```]]]]]]aaaddddddggghhhkkkooopppoookkkhhhfffhhhlllsss{{{~~~xxxrrrlllfffaaaeeegggiiijjjjjjkkkmmmooowwwvvvsssoooiiibbb\\\XXXSSSMMMMMMUUU```gggmmmqqqrrrrrrsssuuuwwwzzz}}}~~~vvvrrrlllddd[[[PPPFFF???>>><<<;;;<<<>>>@@@AAAAAAAAA@@@@@@???>>>===;;;:::444333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************************************************************)))***++++++***)))***+++******************************************************************++++++)))************+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,((((((((()))))))))******,,,,,,,,,++++++++++++***+++++++++,,,,,,...//////...///111444666888999999;;;;;;???IIIUUU___kkktttvvvvvvwwwwwwvvvuuutttssstttwww{{{~~~|||~~~{{{tttssssssrrrrrrsssuuuwwwyyy}}}:::888666555666777777666333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))******'''(((((()))***+++++++++************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///......------------...000222555888>>>FFFNNNTTTUUUXXX\\\```dddhhhlllooollllllkkkiiifffeeegggiiiiiijjjjjjjjjiiijjjmmmooommmmmmooossswwwxxxxxxvvvtttpppooosss}}}zzzwwwuuuuuuuuuuuuwwwxxxwwwtttuuuzzzvvvooogggddd```^^^^^^_________]]]aaafffjjjmmmqqqtttwwwyyyyyyyyyzzz{{{|||}}}~~~zzz{{{|||~~~~~~}}}}}}wwwwwwwwwvvvuuutttsssrrrlllmmmmmmmmmmmmlllkkkkkkllljjjhhhfffeeeeeeeeefffhhhiiilllnnnqqqtttuuuvvvttttttsssrrrrrrssstttuuuwwwwwwxxxzzz|||||||||{{{{{{yyyvvvtttsssttttttuuusssrrrpppooolllgggaaa]]]WWWUUURRRNNNIIIEEEBBBAAABBBAAA>>>===@@@DDDJJJMMMXXXZZZ]]]^^^___bbbeeegggdddeeegggiiikkkjjjgggeeeggghhhkkkoootttxxx{{{|||{{{||||||}}}{{{uuunnniiieeegggiiiiiiiiiiiijjjkkkqqqrrrrrrpppkkkeee```^^^XXXQQQNNNSSSZZZaaaiiipppsssrrrqqqqqqrrrtttwwwyyyooonnnllliiibbbYYYNNNGGG???===;;;;;;===???@@@@@@@@@@@@@@@???>>>===<<<;;;777555222///---------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++******************++++++************************++++++++++++++++++++++++)))***++++++***)))***+++************************))))))*********++++++++++++++++++***************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...000000111333555777888999:::;;;>>>@@@HHHUUUcccnnnvvvzzzzzzyyywwwtttrrrrrrqqqrrrzzz{{{}}}~~~~~~|||wwwpppqqqsssvvvzzz~~~<<<999777666666777777666555444444222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++******************++++++******))))))))))))******''''''((()))***++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......000333777===CCCKKKSSSYYYXXX\\\aaafffiiimmmppprrrpppooolllhhheeedddfffhhhiiijjjiiigggeeedddfffhhhjjjkkknnnssswwwyyyxxxwwwuuuvvvxxxzzz}}}}}}xxxtttrrrqqqpppsssvvvtttqqqrrrxxx~~~|||vvvpppjjjdddbbb``````aaacccccccccaaaeeejjjnnnrrrvvvzzz}}}~~~}}}}}}~~~|||}}}~~~~~~|||~~~}}}|||zzzzzzzzzzzzzzzyyyyyyyyyrrrrrrrrrqqqpppnnnmmmlllfffdddbbbaaa```aaacccdddcccdddddddddcccbbb```^^^^^^___```cccfffhhhjjjllljjjiiiiiijjjlllooorrrttttttuuuwwwwwwxxxxxxxxxyyy|||{{{yyywwwuuuvvvwwwxxxvvvuuuuuuuuutttqqqlllhhhgggddd```ZZZTTTOOOJJJGGGGGGDDD???<<<<<<>>>BBBEEEMMMOOOSSSXXX\\\```eeeiiijjjjjjjjjhhheeebbb``````fffgggiiikkkmmmoooqqqsssuuuwww{{{zzzuuukkkmmmnnnnnnllljjjiiijjjkkknnnpppoookkkgggdddccc]]]YYYVVVVVVVVVZZZcccmmmrrrqqqooommmmmmnnnpppqqqjjjiiihhhgggddd^^^WWWRRRCCC???;;;::::::<<<>>>>>>>>>>>>>>>>>>======<<<;;;:::888444111///......///------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++************************)))))))))***++++++,,,,,,+++++++++***************))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---...///111222333555777777777888;;;===@@@GGGSSSbbbpppzzz}}}|||zzzxxxuuurrrrrrtttwwwyyy~~~{{{zzzzzz~~~}}}zzzvvvwwwyyy|||~~~@@@===999777777888777777777777666555333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************************************+++++++++***************************************++++++++++++++++++++++++*********+++++++++++++++)))))))))*********************))))))))))))******'''(((((()))***+++++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++///.............../////////333:::@@@GGGNNNUUUZZZZZZ^^^dddiiilllooorrruuuuuussspppkkkgggfffhhhjjjkkkkkkjjjgggdddcccdddeeejjjlllooosssxxxyyyxxxvvvwww{{{~~~{{{vvvssspppnnnrrrvvvuuussstttxxx}}}yyyrrrooolllhhhaaa``````aaadddffffffeeegggjjjnnnrrruuuyyy}}}~~~|||{{{{{{|||}}}~~~~~~~~~}}}|||||||||{{{zzzxxxwwwvvvsssssssssrrrqqqpppppppppjjjjjjjjjiiihhhfffeeeddd___]]]ZZZWWWWWWYYY[[[^^^\\\]]]```aaaaaa___\\\[[[XXXXXXYYY[[[]]]```bbbcccbbbbbbcccfffiiimmmqqqsssrrrsssttttttttttttuuuwwwyyyyyyyyywwwuuutttvvvwwwttttttvvvxxxyyyxxxuuurrrtttpppkkkfffaaa[[[UUUPPPJJJGGGCCC???===>>>@@@BBBAAAAAAEEELLLPPPTTTZZZaaakkknnnoooiii```ZZZYYY[[[iiikkklllmmmmmmnnnqqqssswwwyyy|||~~~uuuvvvwwwtttpppllljjjjjjiiilllooonnniiifffffffffaaa^^^\\\[[[XXXWWW^^^gggmmmllljjjiiihhhhhhhhhiiieeedddbbbbbbaaa___\\\YYYIIIDDD>>>:::999:::;;;;;;<<<<<<<<<======<<<;;;;;;<<<:::777444111//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++************************))))))******+++++++++,,,******************++++++)))************+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))))))))************+++***++++++++++++,,,,,,,,,,,,,,,------///000222333333555777777666999>>>CCCHHHSSSbbbnnnxxx~~~yyyxxxxxxxxxzzz}}}}}}zzzxxxzzz~~~}}}}}}~~~~~~~~~{{{EEEAAA===:::999999999888888888888666444111///---------------------------,,,,,,---......---,,,,,,************************************************+++++++++*********))))))************************++++++++++++++++++++++++)))))))))*********++++++((((((((())))))***************))))))))))))******(((((())))))*********+++))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------......---......///000111222777???GGGMMMSSSXXX[[[^^^aaadddgggkkkooouuuyyy|||yyyuuuoookkkjjjmmmooooooooonnnkkkiiigggiiijjjmmmnnnqqqvvvyyyyyywwwuuu{{{}}}~~~zzzvvvsssppptttxxxzzzyyyyyyzzz|||zzz|||yyyrrrllljjjgggddd``````aaadddhhhkkkkkkkkkmmmooorrrsssuuuwwwzzz}}}yyyyyyxxxwwwxxxzzz|||}}}~~~~~~~~~~~~}}}}}}}}}|||{{{zzzyyyxxxvvvvvvuuusssqqqooommmllliiihhhgggfffeeedddcccbbb___^^^^^^]]]\\\ZZZXXXWWWUUUTTTRRRPPPPPPQQQRRRTTTRRRSSSUUUWWWXXXXXXWWWVVVTTTTTTTTTUUUVVVXXXZZZ[[[[[[\\\^^^aaaeeeiiilllmmmlllnnnppppppoooooorrruuutttvvvwwwuuurrrqqqrrrtttqqqrrruuuyyy|||}}}{{{yyyyyyvvvrrrnnnkkkfff```\\\TTTRRRMMMIIIEEECCCAAAAAA???<<<>>>CCCEEEFFFLLLSSS\\\eeemmmkkk```XXXXXX\\\jjjlllooooooppprrrvvvyyy{{{zzzzzz|||}}}wwwqqqmmmllllllooopppnnnhhhdddeeegggccc___]]]^^^\\\YYY[[[___ccccccccccccccccccccccccbbb```^^^^^^^^^]]][[[YYYPPPJJJBBB<<<::::::::::::;;;;;;<<<======<<<<<<<<<<<<;;;999666333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))(((((((((************************************************)))***++++++***)))***+++***************************************+++++++++)))))))))***+++++++++,,,)))************+++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,---...///111333333555777999::::::@@@HHHPPP\\\hhhtttxxx{{{|||wwwzzz~~~~~~{{{{{{}}}|||zzzyyy{{{IIIEEE@@@<<<;;;;;;::::::999999999777555222///...------------------------,,,,,,---......---,,,,,,************************************************++++++++++++******))))))************************++++++++++++++++++++++++(((((())))))*********+++''''''(((((()))))))))*********))))))))))))******))))))))))))************))))))******++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++........................---------......000111222666<<>>AAA@@@???CCCKKKJJJYYYhhhkkkbbb[[[]]]bbbeeehhhkkklllmmmpppuuuzzz|||yyywwwxxx|||~~~vvvrrroooppprrrrrrnnngggcccdddfffccc^^^[[[^^^```]]]ZZZYYY\\\]]]^^^___```````````````___]]]\\\\\\[[[YYYWWWUUUOOOFFF>>>;;;:::::::::;;;<<<<<<===============<<<<<<:::888555222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((''''''************************(((((((((((((((((((((((()))+++++++++***)))***+++************************************************(((((()))***+++,,,,,,---)))************+++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,------...000111333444999;;;===>>>@@@HHHSSS\\\ppp{{{{{{{{{zzzwwwvvv{{{~~~~~~{{{zzz{{{~~~wwwvvvwwwzzzZZZOOOEEEAAA>>>888777:::888888999888888666444333000000000///...---+++*********+++,,,,,,---......++++++++++++++++++++++++************************************************((()))***++++++***)))(((+++++++++************)))************************))))))))))))))))))))))))++++++***))))))***+++,,,+++++++++*********)))))),,,++++++******++++++,,,************************+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......///,,,,,,...///...222888;;;AAAJJJQQQVVVYYY[[[\\\eeegggiiijjjjjjmmmssswww|||zzzvvvsssrrrrrrssstttrrrqqqooommmlllmmmnnnoootttuuuxxx{{{}}}|||yyyvvv|||~~~}}}}}}~~~~~~zzzpppuuu|||zzztttpppnnnkkkhhheeecccbbbaaafffggghhhjjjmmmpppsssuuurrrrrrsssssssssrrrqqqqqquuuuuuuuuuuuwwwzzz}}}~~~~~~}}}}}}|||zzzyyyyyyxxx~~~~~~}}}|||zzzxxxwwwvvvpppppppppooonnnllljjjiiiffffffeeeccc```\\\YYYWWWVVVUUUSSSQQQOOOMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGGGGIIIKKKKKKJJJIIILLLJJJHHHHHHJJJLLLMMMLLLQQQQQQSSSTTTWWWZZZ\\\]]][[[]]]```cccdddfffiiikkkiiikkknnnqqqrrrqqqooonnnoooooopppsssxxx{{{~~~~~~|||zzzxxxuuusssqqqpppoooqqqllleee```\\\UUUKKKCCCBBB@@@>>>===???@@@@@@@@@IIINNNVVV^^^ccceeedddcccdddeeeffffffgggkkkrrrxxxxxxyyyzzzzzz|||~~~|||vvvmmmfffddddddeeeeeecccbbb``````___]]]YYYVVVSSSUUUXXXZZZ[[[]]]___aaa]]]______]]]]]]^^^\\\WWW[[[XXXRRRHHH???;;;<<<>>><<<<<<==================;;;<<<<<<;;;999555111......------,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++*********))))))************************)))************+++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,---..................///000222555888:::===>>>@@@DDDLLLVVVbbbjjjyyy|||}}}zzzxxxxxx}}}~~~zzzyyyxxxwwwuuuwwwzzz}}}eeeUUUFFF@@@>>>;;;999:::888999888888666444222111111000//////------,,,+++,,,,,,++++++++++++******++++++++++++++++++++++++************************************************))))))************))))))+++++++++************)))************************)))))))))))))))))))))))),,,+++***)))((())))))***+++++++++*********)))))),,,++++++******++++++,,,***************************++++++,,,,,,++++++***---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......000------000000111666===DDDIIIQQQXXX\\\___bbbcccggghhhjjjkkkkkkmmmqqquuuvvvuuurrrooonnnnnnoooppprrrpppooommmmmmnnnooopppqqqrrrtttxxx|||}}}{{{yyy~~~~~~~~~|||zzzyyy{{{}}}~~~wwwyyy~~~yyytttnnnllliiifffdddbbbbbbbbbhhhiiijjjllloooqqqrrrsssqqqqqqrrrssssssrrrrrrrrrtttuuuvvvxxxzzz{{{{{{|||||||||||||||||||||{{{{{{zzzzzzxxxwwwtttrrrpppooojjjiiihhhfffdddbbbaaaaaa\\\\\\[[[ZZZWWWTTTRRRPPPNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFHHHKKKMMMMMMLLLJJJHHHFFFFFFGGGIIIIIIHHHKKKKKKLLLMMMOOOQQQSSSTTTUUUWWWYYYZZZZZZ\\\___bbbdddfffiiilllnnnnnnmmmlllkkkkkklllooorrruuuwwwxxxyyyyyyyyyyyyyyyxxxxxxxxxyyytttoookkkgggaaaXXXQQQJJJGGGDDDCCCBBBBBBAAA@@@BBBGGGNNNWWW^^^cccfffgggffffffdddaaaaaagggpppxxxyyyyyyyyyxxxxxx|||xxxqqqmmmjjjhhhfffdddcccbbbbbbaaa___[[[XXXPPPQQQSSSSSSUUUXXX\\\```cccfffeeebbbaaabbb___[[[___]]]WWWNNNDDD>>><<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<;;;999666222000......---,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++*********))))))************************)))************+++++++++******************************++++++++++++******++++++++++++++++++++++++***************+++++++++,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---.........---///000111222444666888:::<<<@@@HHHQQQ[[[eeeooouuu{{{}}}wwwuuuxxx}}}~~~{{{{{{zzzxxxuuuvvvyyyyyyzzz{{{}}}sssaaaNNNDDDAAA>>><<<;;;:::::::::999777555444333222111///...------------...---,,,+++***)))((('''++++++++++++++++++++++++*********************************************************))))))*********+++++++++************)))************************)))))))))))))))))))))))),,,,,,***)))((('''''''''+++++++++***************,,,++++++******++++++,,,******************************++++++++++++******,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......111......111333555<<>>AAAJJJRRR___jjjrrrwwwzzz|||||||||{{{xxxwwwzzz~~~||||||yyyxxxxxxzzz|||{{{zzzzzz}}}}}}|||~~~{{{yyyppp```PPPEEE@@@>>>999999999999999999999999555333000...------//////......---------,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++***))))))***+++,,,+++++++++*********))))))************************))))))))))))))))))))))))''''''(((((())))))))))))************************,,,++++++******++++++,,,************************,,,,,,------------,,,,,,,,,+++++++++,,,,,,---...---,,,,,,,,,,,,---......000......333777===FFFPPPXXXZZZ^^^aaadddgggkkknnnnnnmmmmmmmmmmmmkkkiiihhhaaabbbdddgggiiikkkmmmnnnnnnnnnoooqqqsssvvvxxxyyyuuuuuuuuuxxx|||~~~zzzvvvuuutttvvv}}}~~~|||yyyuuurrrooogggggggggggghhhjjjkkklllmmmnnnqqqssssssrrrqqqppppppqqqrrrssstttuuuuuuuuuyyyxxxwwwwwwwwwwwwyyyyyyvvvuuutttsssqqqpppooonnnnnnlllhhhddd```]]]\\\[[[TTTRRROOOLLLJJJJJJJJJKKKGGGGGGGGGHHHHHHIIIJJJJJJGGGGGGHHHJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRSSSSSSTTTUUUUUUWWWTTTQQQQQQRRRTTTUUUUUUSSSQQQOOONNNNNNMMMJJJHHHIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFEEECCCCCCEEEIIILLLIIIKKKNNNRRRUUUWWWYYYYYY^^^```bbbccccccdddgggjjjoooqqqtttwwwyyyzzzyyyyyy~~~~~~~~~~~~~~~|||yyyvvvpppmmmhhhccc___ZZZTTTQQQMMMJJJGGGDDDEEEGGGKKKMMMSSSUUUUUUUUUVVVZZZbbbiiisss{{{|||xxxssspppjjjhhheeecccbbbaaa___^^^aaa\\\UUUOOOLLLOOOVVV[[[dddjjjooonnnnnnoooooommmkkkkkkiiifff___UUULLLFFF>>>===;;;:::999:::;;;;;;:::;;;;;;<<<;;;;;;999999333222111///...------------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))*********+++++++++************************))))))************)))))))))))))))******+++++++++,,,+++++++++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111111444888999:::>>>DDDJJJXXX^^^gggpppuuuxxx{{{|||yyyvvvuuuyyy~~~}}}|||~~~}}}||||||}}}tttzzzyyykkkYYYKKKDDDAAA888888777666666777777888444333111000///...//////------------............++++++++++++++++++++++++************************************************++++++************+++++++++++++++************)))************************))))))))))))))))))))))))&&&&&&((()))***+++++++++***************+++++++++,,,++++++******++++++,,,************************------............------++++++++++++,,,---......---,,,,,,,,,,,,---......000...000666;;;AAAJJJSSS\\\___cccfffhhhlllppprrrrrrqqqqqqqqqqqqoookkkggg___aaadddgggiiikkkkkkkkklllmmmpppsssvvvxxxzzz|||wwwvvvvvvxxx{{{~~~~~~zzzuuusssrrrtttyyy|||yyyxxx}}}zzzuuussspppnnnlllfffgggiiikkklllmmmmmmnnnlllnnnoooqqqsssssssssssssssssstttuuuvvvvvvvvvvvvzzzyyyvvvuuutttuuuwwwxxxuuutttrrrpppmmmkkkiiihhhcccaaa^^^ZZZWWWTTTSSSSSSLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQNNNOOOPPPQQQSSSTTTVVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^___]]]ZZZYYYZZZZZZYYYXXXYYYXXXVVVVVVUUUTTTQQQNNNNNNNNNLLLKKKIIIHHHHHHHHHEEEEEEEEECCCBBBBBBEEEGGGDDDEEEHHHJJJMMMOOOPPPQQQUUUXXX[[[\\\\\\^^^bbbfffmmmoooqqqsssuuuvvvvvvvvv{{{|||~~~~~~}}}|||wwwtttpppmmmjjjfffaaa^^^UUURRRNNNJJJGGGGGGHHHIIILLLPPPUUUXXX[[[___ffflll{{{{{{wwwnnnjjjeeebbbaaabbbbbbaaadddaaa[[[TTTPPPPPPTTTWWWcccjjjppppppnnnoooooonnnmmmkkkiiifffaaaYYYQQQJJJBBB@@@>>>;;;::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::666555333111000///......---,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((()))))))))))))))***************************)))************+++++++++************************)))******************)))(((((())))))***++++++++++++++++++***************)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...------...///111333555333777;;;===???EEEOOOWWWccchhhooouuuyyy|||~~~xxxttttttzzz}}}zzzzzz|||kkksssvvvlll^^^TTTLLLEEE<<<;;;:::888777666777777444333222111000//////...------------------------++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***+++++++++************)))************************))))))))))))))))))))))))'''((()))+++++++++******))))))*********+++++++++,,,++++++******++++++,,,************************,,,------......------,,,++++++++++++,,,---...///---,,,,,,,,,,,,---......111000333:::@@@EEEMMMVVV^^^aaafffjjjmmmpppsssuuuvvvuuuuuuvvvvvvtttnnnjjjggghhhkkkmmmmmmlllkkkjjjkkkmmmppptttwwwzzz}}}~~~yyyyyyyyy{{{~~~~~~|||yyytttqqqpppppppppvvvyyyvvvvvvzzz~~~|||xxxssspppnnnlllkkkiiidddfffjjjmmmoooooonnnmmmkkklllmmmooorrrtttuuuvvvuuuvvvvvvwwwwwwwwwvvvvvvxxxwwwvvvuuuttttttttttttooonnnllliiifffcccaaa```ZZZXXXUUUQQQOOONNNNNNNNNIIIIIIJJJJJJKKKKKKLLLLLLPPPPPPQQQRRRUUUWWWZZZ\\\YYYZZZ[[[\\\^^^```aaabbbaaabbbcccdddeeefffggggggiiiiiiiiiiiiiiiiiiiiiiiikkkjjjhhhgggggggggeeeccccccbbbaaa``````^^^[[[YYYXXXWWWUUUSSSRRRQQQQQQQQQLLLLLLKKKIIIEEEDDDDDDEEEBBBBBBDDDEEEGGGHHHIIIJJJHHHMMMQQQSSSSSSUUU[[[```eeefffhhhkkknnnqqqtttuuuwwwyyy|||~~~~~~~~~}}}}}}yyywwwuuutttsssqqqmmmkkkaaa^^^YYYSSSNNNJJJHHHGGGFFFKKKQQQVVV[[[bbbjjjppp{{{~~~yyyrrrmmmfffbbbaaaccceeefffgggfffbbb^^^YYYVVVWWWXXX]]]fffooopppqqqtttvvvuuutttqqqmmmiiieee___VVVQQQGGGDDDAAA>>>;;;;;;;;;<<<============<<<<<<;;;;;;888777555333111000//////+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((((((((())))))******************************)))************+++++++++******************************++++++++++++******((((((((()))***+++++++++***************+++++++++************++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..................000333666888666:::???AAADDDLLLZZZeeelllpppvvvzzz|||}}}~~~zzzwwwwww||||||~~~{{{vvvuuuxxx|||~~~}}}eeemmmpppiiiaaaZZZQQQHHHCCCAAA???<<<999888888888333333333333222000///...---------,,,,,,+++++++++++++++++++++++++++++++++***************************************************+++,,,------,,,+++***+++++++++************)))************************)))))))))))))))))))))))))))***+++,,,,,,+++))))))))))))******++++++++++++,,,++++++++++++++++++,,,************************+++,,,,,,------,,,,,,+++++++++++++++,,,---...///---,,,,,,,,,,,,---......222222666===CCCHHHPPPXXX^^^bbbgggkkknnnqqqtttvvvzzzyyyyyyzzzzzzxxxrrrmmmpppqqqssssssrrrpppmmmkkkjjjlllppptttxxx|||~~~||||||}}}}}}{{{xxxsssooommmnnnpppkkkrrrwwwuuuuuuxxxzzzzzzwwwtttooolllkkkjjjiiigggbbbeeejjjnnnpppooommmllljjjkkklllnnnqqqtttvvvxxxwwwwwwxxxxxxxxxwwwwwwvvvuuuvvvwwwwwwvvvtttqqqppphhhgggeeebbb```]]][[[ZZZUUUTTTQQQNNNLLLLLLLLLMMMJJJKKKMMMNNNPPPQQQQQQQQQWWWWWWXXXZZZ]]]```ccceeeccccccdddfffhhhiiikkkkkkjjjkkklllmmmnnnooopppqqqttttttttttttssssssssssssuuutttsssssstttssspppnnnlllkkkjjjjjjjjjhhheeebbb```___]]]\\\ZZZYYYYYYYYYTTTTTTRRROOOJJJGGGEEEEEEAAAAAABBBCCCDDDDDDEEEFFF???DDDIIIKKKLLLOOOUUU[[[\\\]]]```dddiiinnnrrrtttsssvvvyyy{{{||||||||||||yyyxxxxxxxxxyyyxxxuuurrrllliiiccc[[[TTTMMMGGGEEEAAAEEELLLRRRXXXaaakkkrrrtttzzzyyyuuuyyy~~~wwwuuuooogggbbbaaadddgggiiiiiiiiiiiifffaaa^^^\\\\\\VVVaaalllqqqtttzzz~~~}}}yyysssnnnjjjddd\\\WWWJJJGGGCCC???<<<;;;<<<<<<>>>>>>======<<<<<<;;;;;;:::888777444222111000000+++++++++,,,,,,---------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,'''((((((((())))))******************************)))************+++++++++************************++++++,,,,,,,,,,,,++++++'''(((((()))***+++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------..................///111555888;;;999===BBBDDDHHHRRRbbbnnnqqquuuzzz}}}}}}{{{zzzzzz|||{{{{{{}}}~~~}}}zzzwww|||yyysssrrrvvvzzzyyy}}}bbbccccccdddccc___YYYUUUMMMHHH@@@:::777777777888555555444333222222222222111000///...---,,,,,,,,,......---,,,,,,+++******+++***)))'''''')))***+++))))))))))))************,,,+++***)))))))))++++++******))))))))))))******************************((())))))))))))*********************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000000///...,,,+++---///111333888AAAKKKTTT[[[^^^bbbgggmmmpppoooooossswwwzzz}}}~~~}}}zzzzzz|||}}}}}}|||yyyuuurrrqqqrrrpppppppppsssxxx~~~{{{vvvrrrrrrsssttttttqqqtttxxxyyyyyyxxxxxxyyyyyypppjjjjjjkkkgggdddccccccdddgggjjjmmmnnnooooooqqqqqqqqqrrrssstttuuuvvvwwwvvvuuuuuuvvvuuusssqqqyyyvvvrrrqqqpppmmmiiieeeddd___ZZZWWWVVVVVVTTTRRRQQQPPPOOOMMMKKKLLLOOORRRPPPRRRUUUWWWXXXYYY[[[]]]]]]___cccfffhhhiiiiiiiiifffiiillloooqqqsssvvvyyyyyyyyyzzzzzz{{{|||||||||~~~~~~}}}|||}}}}}}|||zzzxxxuuusssrrrrrrpppmmmkkkjjjhhheeeccc___]]]ZZZWWWSSSOOOLLLKKKIIIGGGEEEDDDEEEEEEDDDCCCCCCEEEGGGGGGGGGIIIMMMQQQSSSUUUXXX]]]aaaeeehhhjjjnnnpppsssvvvyyy{{{{{{||||||}}}~~~}}}{{{{{{{{{|||uuupppjjjddd^^^WWWOOOIIIFFFGGGJJJNNNUUU]]]dddhhhhhhkkkmmmmmmnnnqqqvvvzzz~~~zzzuuusssqqqooonnnoooqqqrrruuuwwwvvvtttsssooocccWWWTTTWWWaaappp|||yyypppjjjeee```\\\XXXTTTNNNGGGAAA===:::888999:::<<<<<<;;;;;;;;;<<<999::::::888444000///......,,,+++,,,------,,,***+++******))))))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,************************+++*********))))))((((((******************************+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------000//////222666999<<<===AAA???BBBLLLXXXdddlllqqqzzzzzz{{{zzzzzzzzz{{{}}}~~~}}}zzzxxxwwwxxxyyyzzz~~~xxx{{{zzzsssrrrxxxwwweeeeeeeeefffeeeaaa[[[WWWMMMHHHBBB===;;;999888888555555444333222222222222------,,,++++++,,,,,,,,,......---,,,,,,+++******+++***)))(((((()))***+++))))))))))))************++++++************++++++******))))))))))))******************************)))))))))*********++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////...------000222444777===FFFOOOXXX^^^aaadddiiinnnooonnnnnnqqqtttzzz{{{|||}}}~~~~~~wwwqqqoooooopppoooooopppuuu|||~~~{{{yyyyyyyyyyyyyyyxxxzzz|||}}}~~~|||zzzxxxqqqjjjfffhhhiiieeeaaa```bbbdddhhhkkkoooqqqrrrsssrrrrrrrrrssssssuuuvvvvvvvvvuuuuuuuuuvvvvvvuuusssvvvsssooommmkkkiiidddaaa]]]YYYTTTRRRRRRRRRPPPNNNNNNNNNNNNNNNMMMNNNQQQTTTVVVYYY\\\^^^```aaadddfffgggiiillloooqqqrrrsssrrrrrrtttwwwyyy{{{}}}}}}~~~{{{yyywwwvvvtttqqqooojjjhhheeeaaa\\\WWWTTTRRRPPPNNNKKKIIIHHHGGGEEECCC@@@CCCFFFGGGFFFEEEFFFHHHIIIKKKOOOTTTYYY___ccceeejjjlllnnnrrrtttvvvwwwwwwyyyzzz{{{zzzzzzzzz|||~~~|||xxxsssnnnhhhbbbZZZTTTLLLKKKIIIJJJMMMTTT[[[```dddhhhlllkkkhhhgggiiilllvvv~~~{{{yyywwwvvvvvvyyy|||~~~rrrcccZZZWWW\\\lll}}}}}}sssnnniiiddd```\\\ZZZUUUPPPKKKDDD???;;;;;;<<<======<<<;;;;;;;;;999999999888666333000......,,,++++++------,,,+++++++++************++++++************************))))))))))))***+++++++++************************************************************************(((((())))))******++++++************************++++++++++++*********)))***************************++++++++++++,,,,,,,,,------,,,,,,,,,---............///222666:::===>>>AAACCCJJJWWWeeepppxxx{{{{{{|||||||||||||||~~~}}}{{{xxxvvvvvvxxx{{{|||~~~~~~{{{vvvzzz{{{vvvuuu{{{jjjiiiiiiiiigggccc]]]YYYLLLIIICCC???===;;;999777555555444333222222222222,,,,,,++++++,,,,,,---......------,,,,,,++++++***+++***)))(((((()))***+++)))))))))*********++++++******+++++++++++++++*********))))))))))))******************************************+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......---............///333666777;;;CCCLLLVVV^^^cccfffiiimmmppppppooonnnpppssszzzyyyyyy{{{{{{uuurrrqqqrrrpppnnnnnnqqqxxx~~~}}}~~~~~~~~~xxxsssjjjeeebbbeeegggdddbbbaaaeeefffjjjnnnrrruuuwwwxxxttttttttttttuuuuuuvvvwwwvvvuuutttuuuvvvvvvtttssspppnnnjjjgggdddaaa]]]ZZZUUUSSSPPPNNNOOOOOONNNNNNNNNPPPRRRTTTTTTVVVXXXZZZ___bbbfffiiikkkmmmppprrrsssuuuxxxzzz|||}}}}}}}}}}}}zzzxxxtttooojjjfffbbb```]]]ZZZVVVSSSPPPMMMIIIGGGDDDGGGJJJJJJHHHDDDBBBAAACCCDDDGGGKKKPPPTTTXXXZZZbbbdddfffjjjmmmppprrrrrruuuvvvwwwwwwwwwyyy||||||xxxtttnnngggcccYYYUUUNNNJJJIIIMMMRRRVVV]]]cccjjjiiibbb]]]]]]___mmmzzz~~~ppp```XXXVVVcccwww~~~tttqqqnnniiiddd```___]]][[[VVVMMMCCC<<<<<<<<<=========<<<;;;;;;<<<;;;:::;;;<<<999444///...---+++,,,---...---,,,,,,,,,++++++++++++,,,,,,******************************+++++++++++++++***************************************************************************)))*********************************************,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////...///111555888<<>><<<:::999777666666444333222222222222000//////............///---------,,,,,,++++++++++++******))))))******+++))))))*********+++++++++)))***+++,,,---,,,+++***+++******))))))******+++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------...000444777:::@@@IIIRRRZZZaaafffiiinnnppprrrrrrqqqqqqsssuuuyyyvvvtttwww{{{zzzzzzwwwtttpppnnnpppvvv}}}}}}}}}~~~}}}ssslllhhhcccaaadddgggffffffiiijjjlllnnnqqqtttwwwyyyzzzwwwwwwvvvvvvuuuvvvvvvwwwvvvuuusssssssssrrrpppnnniiigggccc```\\\YYYWWWUUUQQQPPPOOOOOOPPPQQQRRRRRRSSSVVV[[[^^^```aaadddeeegggkkkooorrruuuxxx{{{}}}}}}~~~~~~zzzvvvsssqqqnnnkkkfffbbb^^^YYYTTTPPPPPPQQQQQQOOOLLLHHHEEECCCDDDDDDEEEFFFHHHKKKMMMNNNXXXYYY]]]aaafffjjjmmmooorrrsssttttttuuuwww{{{~~~~~~zzzvvvqqqmmmhhhccc[[[SSSNNNMMMNNNPPPTTT]]]ggghhhccc]]]]]]___iiitttwwwdddZZZSSSYYYfffvvvxxxqqqqqqppplllfffaaaaaabbbaaa]]]TTTGGG===<<<;;;;;;<<<======<<<;;;@@@===<<<>>>AAA???999333///...,,,,,,---.........---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,+++******************************************************************************+++*********************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---...//////111333666999<<>>;;;:::999999888777666444333222222222333222000///...------,,,------,,,,,,,,,,,,++++++++++++************++++++************++++++++++++)))***+++---------,,,+++++++++************++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------......---...111666:::???EEENNNWWW]]]ccciiimmmooopppqqqrrrrrrsssuuuvvvwwwsssppprrryyy~~~zzzuuuqqqrrrvvv|||{{{~~~~~~~~~zzzqqqhhhhhhccc```cccfffggglllqqqrrrrrrssstttvvvwwwyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvtttrrrpppnnnlllhhhfffaaa```^^^ZZZVVVTTTSSSRRROOOPPPQQQRRRTTTUUUWWWYYYZZZ^^^cccgggjjjlllnnnpppooorrrvvvzzz|||~~~{{{wwwrrrnnniiiccc___]]]ZZZVVVRRROOOKKKIIIGGGEEEEEECCCCCCCCCEEEFFFGGGMMMPPPSSSYYY___dddhhhkkkpppqqqrrrrrrrrrtttwwwzzz~~~{{{xxxvvvqqqnnnhhh```YYYSSSOOOMMMNNNWWWbbbgggfffeeefffiiilllqqqwww|||zzzhhh```WWWUUUWWW^^^mmmzzz{{{rrroooqqqrrroookkkccccccdddfffccc[[[MMMCCC===:::888999;;;=========>>><<<:::===@@@@@@:::444222///---,,,---.........---,,,,,,++++++,,,,,,---************************++++++,,,,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++************************************))))))******************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,---...///333666888:::<<<@@@EEEIIIRRR```qqq|||}}}wwwwwwyyy}}}~~~~~~{{{{{{~~~zzzyyywwwuuurrrnnniiieeeZZZTTTMMMFFFBBB@@@>>><<<:::999777666555444333333222111///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,)))***+++,,,------------++++++************++++++************************************+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000......//////111555;;;???GGGMMMUUU\\\aaafffmmmqqqqqqqqqqqqqqqrrrtttuuuvvvuuurrroooooorrrwww|||{{{wwwvvvyyy}}}zzz~~~}}}}}}~~~yyyqqqkkkgggcccaaadddgggiiiooouuuxxxxxxwwwwwwwwwxxxxxxyyyzzzzzzxxxwwwvvvuuuuuuuuusssqqqnnnkkkhhheeeaaa]]][[[ZZZYYYVVVSSSQQQRRRTTTOOOQQQUUUWWWYYY[[[^^^aaacccfffkkkoooqqqsssvvvwwwxxxzzz~~~~~~yyytttpppgggccc]]]XXXUUURRROOOMMMGGGEEECCCBBBBBBCCCEEEFFFFFFHHHLLLQQQWWW\\\aaadddiiikkknnnooooooppprrrttt{{{~~~~~~~~~vvvuuuqqqkkkccc[[[TTTPPPMMMSSS\\\bbbeeeiiimmmpppoooppprrrtttxxx|||}}}lllfff___XXXRRRQQQZZZeeerrrpppooopppssstttrrrppphhhgggfffhhhhhhcccWWWNNNCCC>>>999777:::===>>>===;;;999888999<<<<<<999666444222...,,,---......---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++******++++++++++++++++++************************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...000000333555888999;;;AAAIIIPPPXXXhhhwww~~~{{{ssssssvvv||||||}}}{{{yyy|||yyyxxxwwwvvvvvvtttpppmmmccc___ZZZUUUPPPKKKEEEAAA<<<;;;999777666555555444111000///---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++************+++++++++,,,,,,++++++++++++,,,---......,,,++++++******++++++,,,************************)))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000......000222555;;;CCCHHHPPPVVV]]]bbbfffkkkrrrxxxwwwvvvuuutttuuuvvvvvvvvvsssrrrpppooonnnqqqvvvyyy{{{yyyzzz}}}~~~|||zzzyyyzzz{{{xxx{{{}}}|||xxxvvvxxxzzz}}}wwwrrrooofffeeeggglllnnnooosssxxx{{{zzzyyyxxxxxxxxxyyyzzz{{{zzzyyywwwuuuttttttsssnnnkkkhhheeeccc```[[[XXXUUUVVVVVVTTTQQQQQQTTTWWWSSSWWW[[[___aaadddhhhkkkmmmppptttvvvxxxzzz}}}~~~ssspppkkkhhheeeaaa\\\XXXOOOMMMJJJGGGEEEEEEEEEFFFCCCDDDFFFJJJOOOTTTXXXZZZ```cccgggjjjlllmmmnnnpppwww{{{{{{zzzxxxsssllleee^^^ZZZRRRRRRTTTYYY___eeejjjllloooqqqssssssssswww~~~lllgggaaa]]]VVVQQQRRRVVVbbbffflllqqqsssrrrqqqpppkkkhhhfffgggjjjggg```XXXLLLEEE<<<888999<<<===<<<999999999999999:::::::::777444///------------,,,++++++************+++++++++++++++++++++++++++++++++***((('''(((***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......///111222333333555888:::>>>FFFRRR\\\eeetttyyypppqqqttt|||}}}{{{yyyzzz||||||{{{vvvvvvvvvwwwxxxxxxvvvtttiiigggeeebbb\\\TTTKKKEEE===<<<:::888777666555555222111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++******+++---...000,,,++++++******++++++,,,************************((())))))))))))*********************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---...111444999AAAIIIOOOWWW]]]cccgggjjjnnnvvv}}}}}}zzzyyyyyyyyyyyyxxxrrrsssrrrpppmmmooosssxxx~~~~~~{{{{{{}}}~~~zzzyyywwwtttrrrqqqsssuuutttwwwxxxuuuqqqooorrrvvvzzzuuurrrqqqggghhhmmmtttvvvuuuwww{{{{{{zzzyyyxxxxxxyyyzzz{{{{{{zzzyyywwwuuussssssrrriiigggdddbbb```]]]YYYVVVSSSTTTTTTSSSQQQRRRUUUYYYXXX\\\bbbfffhhhlllppptttvvvxxx{{{}}}~~~|||yyyxxxuuupppiiiddd[[[WWWRRRMMMIIIFFFFFFFFFBBBBBBDDDFFFIIIMMMQQQSSSXXX]]]cccgggjjjkkklllmmmsssyyy|||xxxrrrlllfffcccVVVRRROOOQQQXXX___ccceeennnssswwwuuuqqqsss}}}}}}~~~}}}jjjddd___^^^[[[UUUPPPOOOXXX```jjjpppqqqooommmmmmlllgggcccdddhhhhhhccc]]]TTTKKK???999999;;;<<<;;;;;;<<<<<<;;;::::::===???999555000---,,,---,,,,,,+++******************++++++++++++++++++++++++++++++)))'''%%%&&&)))---///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111333444555444777:::===BBBMMM\\\gggrrr~~~uuuooopppsss}}}~~~}}}xxxzzz~~~~~~xxxxxxwwwyyyzzzzzzyyyxxxyyyzzzmmmmmmmmmllllllgggYYYJJJGGGAAA======;;;666333444444333222333333111...,,,------------------,,,,,,************))))))))))))************************------,,,++++++***))))))++++++++++++++++++++++++************************)))((('''&&&&&&'''((()))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,...///...------...//////111333555:::DDDRRR[[[___bbbfffhhhlllttt~~~xxxuuuvvvyyyuuupppmmmooorrruuuvvvxxx~~~{{{yyyuuutttsssssstttttttttsssrrruuuwwwrrrlllmmmvvv|||xxxuuutttsssqqqrrrtttvvvxxxyyyzzzzzzzzz{{{{{{{{{{{{zzzzzzyyy|||{{{zzzyyywwwsssnnnjjjeeebbb]]]\\\\\\[[[YYYVVVSSSSSSTTTTTTTTTXXX]]]```dddgggkkkooosssuuuvvvvvv|||~~~{{{wwwuuuoooiii```XXXRRRNNNJJJHHHGGGEEEDDDFFFHHHKKKLLLLLLQQQTTTXXX^^^ccchhhjjjkkkooosssxxx~~~|||zzzzzzxxxssspppcccXXXPPPQQQTTTTTTXXX]]]bbbjjjttt|||~~~|||xxxvvv|||}}}~~~{{{yyyxxxyyykkkfff```^^^^^^]]]XXXTTTXXX\\\ccckkkqqqssspppmmmllliiieeeccccccddddddddd[[[PPPCCC:::999;;;;;;;;;999999::::::;;;<<<======<<<:::555000---++++++,,,---,,,++++++******++++++*********++++++,,,,,,,,,************************)))************+++++++++*********++++++,,,,,,,,,&&&''''''((()))******+++---,,,,,,+++*********+++***++++++,,,,,,++++++***+++*********))))))((((((------------------------..................------...------...111333555555:::<<<>>>@@@GGGVVViiiwww~~~yyytttooonnnlllmmmttt}}}|||}}}~~~~~~xxxzzz|||}}}|||{{{{{{|||vvvwwwwwwvvvvvvqqqdddWWWJJJCCC======<<<888444333444333222333333222///---......------------,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************)))******)))(((((()))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,...//////......000111000333666999>>>HHHTTT]]]aaadddhhhlllpppxxx{{{wwwvvvwwwuuuqqqnnnnnnppptttvvvuuu|||~~~xxxwwwuuusssssssssrrrrrrsssvvvwwwuuusssuuu|||~~~xxxtttsssssstttvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyzzz{{{{{{{{{zzzzzz{{{yyyxxxvvvtttooojjjfffbbb___ZZZXXXXXXXXXWWWUUUUUUWWWXXXYYY[[[^^^cccffflllnnnrrrvvvzzz||||||}}}|||wwwoooggg```YYYRRRMMMIIIGGGEEEDDDFFFHHHIIIIIIJJJMMMRRRWWW\\\aaaccceeeiiimmmssszzz~~~~~~}}}}}}}}}|||yyyvvvmmmbbbYYYVVVUUURRRRRRTTTXXXbbbppp|||xxxsssxxx|||~~~~~~|||zzzwwwtttrrrhhhccc___]]]^^^]]]XXXTTTRRRYYYbbbkkkpppqqqooonnnlllhhhccc```____________ZZZPPPCCC:::888999999999999999::::::;;;<<<<<<===<<<:::666222///---,,,,,,---,,,++++++***+++++++++******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++,,,,,,((()))))))))***+++++++++---,,,+++***)))******+++***++++++,,,,,,++++++***,,,+++++++++************++++++++++++++++++++++++........................000//////000222555666777:::===AAAGGGQQQ___ppp{{{{{{wwwsssoooooonnnooovvv~~~~~~vvvyyy}}}wwwkkkWWWKKK@@@>>>>>>;;;777555555444333333333333000............---------,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++))))))******************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---///000000111333555333666;;;???EEENNNYYYaaacccggglllpppttt|||zzztttrrrttttttsssooolllmmmqqquuutttzzz~~~~~~|||zzzwwwuuusssrrrrrrrrruuuwwwyyyzzz{{{~~~yyysssppprrruuuxxx|||||||||||||||{{{{{{zzzxxxxxxyyyzzz{{{{{{{{{{{{yyywwwtttqqqnnnjjjddd```^^^ZZZUUUSSSSSSTTTUUUUUUYYY\\\___bbbeeehhhlllooouuuwwwzzz~~~{{{sssjjjaaa[[[SSSOOOJJJGGGFFFFFFFFFEEEEEEGGGJJJOOOTTTXXX\\\^^^aaaeeekkksssyyy|||~~~~~~~~~~~~~~~wwwmmmccc]]]YYYSSSPPPOOOMMMVVVfffwwwxxxpppmmmrrrzzz~~~yyyvvvuuurrrnnnjjjeeebbb```___```___[[[XXXOOOUUU___hhhmmmoooppppppooojjjddd___]]]\\\\\\[[[ZZZRRRFFF>>>:::999888777999999::::::;;;;;;<<<<<<;;;:::888555222///---,,,------,,,+++++++++++++++***++++++++++++,,,,,,,,,************************)))************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++---+++)))(((((()))***+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++........................111111111222444666888:::<<<@@@GGGRRR___mmmxxx}}}wwwvvvtttqqqqqqqqqssszzzzzzvvvuuuuuu|||oootttzzzjjjYYYHHHAAA@@@===:::888666555333333444444222000//////......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///,,,---///000111333777:::666;;;BBBHHHNNNVVV___eeefffjjjooorrruuu{{{~~~uuuooolllrrrttttttpppkkkjjjoootttvvvzzzzzz{{{}}}~~~}}}zzzwwwttttttvvvxxxyyyyyyzzz}}}~~~yyyrrrmmmmmmrrryyy}}}}}}}}}~~~~~~}}}}}}||||||zzz{{{{{{{{{{{{zzzyyyyyywwwtttpppmmmiiieee```\\\YYYVVVRRRPPPPPPRRRUUUWWW]]]aaafffkkknnnrrruuuwww{{{}}}{{{tttnnnbbb]]]VVVOOOKKKHHHFFFDDDCCCEEEGGGJJJNNNRRRVVVXXXZZZ]]]cccjjjpppuuuxxxyyy{{{|||~~~yyyrrrjjjeee```[[[UUUQQQIIINNNYYYhhhuuuzzzuuuooofffjjjrrr|||{{{rrrmmmlllllliiieeefffdddcccdddeeedddaaa^^^UUUVVVZZZaaajjjoooqqqqqqqqqlllfffaaa______^^^]]]\\\UUUKKKCCC???<<<999888999999:::::::::;;;;;;;;;;;;:::999888555222///---------,,,++++++++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,++++++*********+++++++++++++++*********,,,***(((''''''(((***+++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++---------------------------------...............111222333444555777;;;===>>>DDDOOO^^^mmmyyyxxxuuuwwwxxxvvvtttuuuxxx~~~}}}vvvssssssuuu|||eeejjjrrryyy~~~{{{fffPPPDDD???<<<:::999777666444444444555333222000000///......---,,,,,,,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............///,,,---///000222555999===;;;AAAJJJRRRWWW]]]dddiiijjjmmmqqqssstttvvv{{{|||vvvpppnnnpppssstttpppkkkiiilllpppuuuwww{{{||||||}}}~~~|||yyywwwxxx|||~~~}}}~~~|||yyysssooojjjgggiiipppxxx~~~zzz{{{|||}}}}}}~~~}}}}}}~~~}}}}}}|||zzzxxxvvvuuutttqqqlllhhhdddaaa]]]ZZZVVVTTTRRRQQQQQQUUUYYY]]]cccgggmmmrrruuuxxx|||~~~}}}rrrlllcccZZZSSSMMMHHHEEEEEEEEEEEEFFFIIILLLOOOQQQTTTWWW\\\aaaggglllpppqqqwwwyyy|||~~~~~~~~~zzzwwwrrrmmmiiiddd\\\VVVMMMLLLNNNWWWccclllnnnmmmdddgggnnnwwwyyymmmfffeeeggggggffffffeeeeeeeeeffffffeeedddaaaZZZUUUYYYdddnnnrrrqqqooolllgggdddcccbbbbbbaaa[[[VVVOOOHHHBBB===999777999999999::::::::::::::::::::::::999777444111///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,++++++***************************))))))+++***((('''''')))***+++***++++++,,,,,,++++++*********++++++++++++++++++---------------------------------.........//////000222444555666999>>>AAADDDLLLYYYiiiwww{{{uuuuuuzzz|||{{{wwwxxx||||||xxxwwwxxxyyy}}}~~~}}}||||||}}}~~~[[[```hhhpppuuuyyy}}}oooXXXJJJBBB<<<888888888666444444555666555444111000000///...---,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------)))******++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------............///,,,...///000222555:::>>>@@@HHHRRR[[[```dddhhhlllnnnqqqttttttssssssvvvyyy{{{}}}~~~{{{vvvssspppqqqrrroookkkiiijjjlllnnnoooqqqsssvvvzzz|||~~~~~~~~~~~~~~~}}}zzzxxxzzz}}}yyytttpppjjjgggddddddgggnnnvvv{{{xxxyyyzzz|||}}}~~~~~~~~~~~~}}}|||zzzwwwuuurrrqqqoookkkfffbbb```]]][[[YYYUUUUUUVVVVVVWWW\\\aaafffjjjmmmssswwwzzz}}}}}}xxxooofff___WWWQQQMMMJJJIIIFFFEEEEEEFFFIIIKKKOOOQQQTTTYYY___dddhhhjjjppptttxxx{{{{{{zzzzzzzzz||||||yyytttppplllbbbYYYTTTOOOKKKLLLSSS\\\cccgggfffiiimmmsss{{{{{{ppphhhfffggghhhiiieeeeeedddddddddeeefffgggkkkaaaVVVUUU^^^hhhmmmnnnmmmkkkiiiggggggfffdddbbbYYYWWWRRRKKKEEE???:::888999999999999:::::::::::::::::::::999777555222111...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************)))************+++++++++,,,,,,++++++++++++++++++))))))*********************))))))))))))***++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++,,,,,,------...////////////222666888999===BBBGGGNNNWWWeeerrr|||~~~||||||yyyuuuwww}}}}}}yyy{{{~~~}}}}}}{{{xxxyyy{{{}}}}}}|||{{{zzzxxxyyyzzzzzz{{{{{{{{{zzzzzzzzzzzz{{{|||}}}TTTYYY___eeejjjooosssvvv|||tttcccVVVKKKAAA;;;:::999777555444555666666555111111000///...---,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++(((((()))******+++,,,,,,)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------............///---...///000111555:::>>>DDDMMMYYYbbbgggiiikkkmmmqqqtttwwwwwwuuutttuuuwwwyyy{{{}}}|||wwwtttqqqpppooonnnllljjjhhhhhhgggggggggjjjooowww~~~~~~~~~~~~~~~~~~}}}yyyvvvyyy|||uuupppmmmjjjiiiggghhhkkkpppuuuyyyxxxyyyzzz{{{|||}}}}}}}}}zzzyyyxxxvvvtttqqqooonnniiieee```]]][[[ZZZYYYXXXUUUWWWZZZ]]]___dddjjjoooqqqtttxxx{{{~~~|||uuunnnggg```[[[SSSPPPKKKGGGEEEFFFGGGHHHIIIJJJNNNSSSYYY___dddgggjjjnnntttwwwxxxwwwxxxyyyzzz}}}|||yyywwwtttjjj___YYYUUUOOOKKKLLLQQQWWW\\\gggkkkppprrrttt{{{zzzsssnnnkkkkkkkkkhhhgggfffddddddeeehhhjjjmmmfff]]]VVVWWW]]]eeejjjpppooonnnmmmmmmjjjfffccc[[[ZZZWWWQQQJJJCCC>>><<<999999999999999999999999::::::999888666444333222......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******************************)))************+++++++++++++++++++++++++++,,,,,,)))*********+++,,,,,,,,,))))))+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,------...//////000000444999;;;===AAAHHHNNNXXXbbbpppzzz~~~~~~}}}|||{{{{{{yyywwwzzz|||{{{}}}}}}|||{{{|||~~~~~~~~~}}}yyy{{{}}}~~~{{{yyyvvvvvvwwwxxxxxxxxxxxxxxxvvvvvvwwwwwwxxxxxxwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{~~~~~~~~~RRRUUUZZZ___cccgggllloooqqqwww|||xxxlllbbbUUUHHH???===999777555555666777777666222111000///...---,,,,,,......---------,,,,,,,,,************************'''((()))***,,,---...///++++++++++++++++++++++++&&&''''''((()))***************,,,,,,,,,,,,************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////---...//////111555:::>>>GGGPPP]]]fffjjjkkkmmmnnnsssvvvzzzzzzwwwvvvwwwyyyxxxyyy{{{}}}|||yyysssoooqqqpppnnnmmmlllkkkhhheeedddccccccfffnnnxxx~~~~~~~~~~~~}}}xxxuuuwww|||tttooommmooonnnnnnnnnppptttwwwyyyyyyzzz{{{||||||}}}||||||vvvuuuuuusssrrrpppnnnmmmeeeaaa\\\YYYXXXXXXXXXWWWUUUYYY^^^aaadddiiioootttvvvxxx{{{~~~{{{tttmmmiiiZZZWWWQQQLLLHHHHHHIIIJJJDDDFFFJJJOOOUUU\\\bbbfffeeekkkrrruuuvvvvvvxxxyyyvvv{{{|||{{{{{{zzzqqqeee\\\YYYTTTNNNKKKKKKOOOSSSgggmmmrrrrrrpppuuu}}}uuuooommmlllkkkjjjhhhfffeeegggkkkoookkkiiicccYYYSSSUUU^^^gggttttttssssssrrroooiiifff^^^^^^]]]XXXPPPIIIDDDAAA999999999999999999999999::::::888777666444333333......---,,,,,,,,,,,,---,,,,,,,,,++++++*********************************)))************+++++++++*********++++++,,,,,,---******+++,,,,,,---......((()))+++---...---+++***+++++++++,,,,,,+++++++++,,,,,,,,,------.........------------------------,,,,,,------...///000000111666;;;>>>@@@DDDLLLRRR```jjjwww~~~|||{{{{{{{{{|||zzzyyy|||zzz||||||yyywwwyyy{{{~~~zzzvvvuuuwwwzzz|||}}}{{{uuuwwwzzz}}}~~~|||zzzxxxuuuuuuuuuuuuvvvvvvwwwwwwttttttuuuvvvvvvvvvuuuuuussssssssstttuuuvvvwwwxxxyyyyyyyyyzzz|||~~~VVVVVVVVVXXX\\\aaafffiiilllooossswwwyyy{{{}}}wwwyyyvvvmmmaaaVVVIII>>>666777666555333111222333555555333111///...,,,+++...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------***...111111000555???HHHMMMYYYfffmmmppprrrpppmmmssszzz{{{vvvvvvxxx|||wwwvvvzzzzzzuuurrrsssppprrrtttssspppllliiihhhbbbcccgggmmmttt{{{}}}}}}~~~~~~yyytttvvv~~~}}}yyyvvvtttssszzzwwwuuuuuuxxxzzzzzzyyy||||||}}}||||||{{{zzzyyyxxxvvvssspppmmmjjjhhhggg```]]]YYYUUUUUUWWW[[[]]]ZZZ]]]bbbfffjjjnnnsssvvvyyy{{{~~~zzzjjjcccZZZSSSOOOLLLIIIFFFGGGEEEHHHMMMQQQTTTZZZaaafffiiimmmppprrrtttwwwyyy{{{{{{{{{|||}}}zzzsssnnniiicccZZZQQQKKKIIIIIIJJJ\\\eeeooosssqqqssszzzxxxpppjjjkkkgggcccaaaccceeehhhiiinnniiiaaa[[[XXXYYY\\\___ooozzzyyyvvvzzzyyyrrrjjjgggccc```[[[UUULLLEEE<<<999888::::::999;;;??????>>><<<:::888777777666555222///---+++,,,---...***+++---......---+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---.../////////...---,,,---------,,,,,,+++++++++,,,---.........///222555666999<<>>===<<<:::999888777777444222///---+++,,,---...***+++---......---+++***---------------------...******+++++++++,,,,,,,,,************************'''((())))))******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,++++++.........---------,,,,,,+++,,,---------///222444999;;;???BBBGGGQQQ^^^gggrrrxxx~~~}}}}}}|||~~~|||yyyvvvtttwww{{{~~~|||yyyuuutttuuuyyy|||yyy}}}}}}|||{{{{{{|||{{{yyyvvvwwwwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwwwwxxxvvvsssqqqpppqqqrrrrrrrrrqqqpppqqqqqqrrrssstttuuuxxxxxxwwwwwwwwwwwwwwwwwweee```XXXRRRRRRVVV\\\aaabbbfffkkkooooooooooooooorrrtttuuutttqqqiiiYYYJJJ???===;;;888555444444555555555333222000///...---...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++,,,------------------,,,------------.........///...000222222333;;;GGGQQQ^^^fffooossswww|||}}}{{{uuuyyy|||yyysssooommmoooooollljjjkkknnnpppssstttrrrqqqqqqrrrppppppqqqsssxxx~~~}}}}}}~~~~~~}}}}}}{{{zzzzzz|||}}}}}}|||~~~~~~~~~}}}|||zzzyyyxxxpppnnnjjjfffbbb___]]]\\\\\\[[[YYYXXXYYY\\\```cccfffiiinnnssswww{{{~~~tttnnnjjjeee[[[SSSMMMHHHEEEFFFGGGHHHMMMSSSWWW[[[bbbhhhlllppptttwwwzzz{{{|||~~~}}}yyyvvvoookkkcccZZZRRRMMMJJJIIIMMMVVVcccmmmqqqqqqooonnnwwwwwwxxxyyy}}}}}}xxxsssooojjjhhhiiikkkmmmnnnnnnooorrrttttttsssqqqpppwwwyyypppfff]]]XXXMMMBBB:::888999888888999<<<<<<;;;::::::999888888444222000---,,,,,,,,,---***+++,,,---------,,,+++************+++,,,---...******+++++++++,,,,,,,,,************************((())))))***************++++++++++++++++++++++++***++++++,,,,,,++++++***&&&&&&((()))***+++++++++//////............---------.../////////000333666<<>>:::777555555555555555444444222111000//////...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))------............------............///////////////000111222555>>>KKKUUU```hhhpppuuuzzz~~~{{{uuuxxx}}}~~~wwwnnnllljjjlllmmmnnnmmmnnnppprrrssssssrrrrrrrrrtttrrrtttvvvzzzxxxyyyzzz~~~}}}|||{{{||||||}}}}}}|||~~~~~~}}}|||zzzxxxvvvuuuooommmiiiddd```^^^\\\\\\[[[[[[ZZZ[[[^^^aaaeeehhhiiimmmrrrvvvzzz}}}{{{zzzuuujjj```TTTMMMGGGGGGGGGGGGJJJOOOOOOTTT[[[bbbhhhmmmqqquuuwwwyyy|||~~~~~~|||zzztttpppjjjaaaYYYRRRMMMJJJGGGMMMXXXcccjjjmmmkkkhhhppppppqqqsssvvvyyy|||}}}xxxtttooollllllmmmnnnooonnnsss{{{}}}yyywwwwwwkkkbbb]]]TTTFFF:::777999888777777::::::;;;:::::::::999999555333111...,,,,,,,,,,,,***+++,,,---------,,,,,,,,,++++++******+++,,,---******+++++++++,,,,,,,,,************************++++++,,,------------,,,++++++++++++++++++++++++***++++++++++++++++++***))))))***+++,,,,,,------............------------///000111222222444777:::<<>>FFFRRR^^^gggqqqzzz}}}{{{~~~yyyqqqllljjjkkkkkknnnttt|||~~~|||}}}~~~}}}zzzyyyyyyxxxwwwvvvxxxxxxxxxxxxxxxxxxxxxxxxwwwsssmmmiiihhhiiiiiijjjmmmmmmnnnnnnnnnnnnnnnmmmppppppqqqqqqqqqpppoooooonnnmmmkkklllmmmnnnmmmllliiiiiiiiijjjkkkmmmnnnooonnnnnnoooooopppqqqrrrrrrpppooolllggg```YYYRRRNNNTTTXXX___dddgggiiijjjkkknnnooooooooorrrtttmmmdddLLLFFF===888777777666555444444444333333222222222...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------............------............/////////000///000111555===HHHUUU]]]dddlllttt{{{zzztttvvvzzzxxxrrrllllllllllllrrrzzz~~~~~~yyyyyyxxxuuurrrrrrsssuuuwww{{{~~~|||{{{zzz~~~xxxuuuxxx|||xxxyyy{{{~~~~~~|||yyy{{{}}}|||{{{yyyyyyzzz{{{zzzyyywwwtttqqqnnnmmmfffdddaaa]]]\\\\\\]]]^^^___```cccfffjjjnnnqqqsssrrrvvv{{{~~~{{{tttggg]]]TTTPPPMMMIIIGGGHHHHHHKKKOOOTTTYYY___fffkkklllpppuuuxxxzzz|||}}}{{{zzzwwwrrrjjjaaaYYYTTTJJJHHHGGGKKKSSS\\\dddhhhaaadddiiiooovvv{{{yyytttqqqooonnnnnnpppwwwpppllliiikkkuuu{{{ooohhhddd^^^QQQCCC===:::888888999999:::;;;<<<;;;:::999888777666444222000...------+++++++++,,,,,,------...///---***(((&&&&&&'''(((******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,...000222555888===@@@DDDMMM[[[hhhpppwww}}}~~~zzzwwwyyyzzzrrrllljjjkkkkkknnnrrrxxx~~~}}}}}}~~~~~~~~~~~~~~~}}}zzzwwwvvvwwwxxxwwwwwwvvvwwwwwwxxxxxxwwwwwwvvvsssnnnhhhcccbbbbbbbbbbbbfffggghhhhhhhhhhhhhhhhhhiiijjjkkklllllllllkkkjjjhhhgggggghhhjjjkkkkkkjjjgggggggggggghhhiiijjjjjjhhhhhhiiikkklllmmmnnnooottttttsssooohhh___WWWRRRNNNSSSZZZ```eeeiiimmmooorrrrrrppplllmmmpppppplllYYYPPPEEE===:::999777555444444444444333333333333...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------......---------......---------------........./////////000111444:::CCCNNNZZZbbbgggmmmsssyyy|||vvvxxx{{{}}}~~~zzztttpppmmmnnnnnnmmmrrr|||||||||zzzwwwuuuuuuwwwyyyyyy{{{{{{tttpppqqqtttwwwxxxvvvuuuvvvwwwzzzzzz{{{~~~}}}{{{yyy|||~~~}}}{{{yyyyyyzzzyyyxxxvvvtttpppmmmjjjhhhbbb```]]][[[[[[\\\___```cccdddhhhlllppptttvvvxxxvvvyyy}}}wwwlllaaa[[[VVVOOOIIIGGGGGGHHHJJJLLLPPPVVV^^^cccfffkkkppptttwwwyyy|||||||||{{{xxxqqqhhh___ZZZOOOLLLGGGFFFIIIRRR]]]eeedddeeegggkkkqqqyyyxxxtttqqqooonnnqqqwww}}}ooohhh```___fffrrr~~~vvvmmmhhhfffeeeYYYLLLDDD===888888:::999:::;;;<<<<<<:::888777888888666444222000///...++++++++++++,,,---......,,,***(((%%%$$$%%%&&&'''******+++++++++,,,,,,,,,++++++++++++++++++++++++'''((())))))******))))))++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++,,,---...,,,,,,,,,,,,------......---///222555999===BBBFFFNNNWWWcccnnnuuu{{{|||xxxttttttzzz~~~|||tttnnnmmmnnnmmmooosssxxx~~~~~~}}}}}}~~~|||{{{{{{{{{{{{{{{xxxvvvvvvwwwyyyyyyyyyuuuuuuvvvwwwwwwvvvuuuuuuooojjjddd___]]]]]]\\\\\\___``````aaabbbbbbaaaaaaaaaccceeefffgggfffeeedddbbbbbbbbbccceeeffffffdddeeeeeedddddddddeeeeeefffddddddeeeeeefffggghhhhhh{{{{{{zzzvvvooofff^^^YYYFFFKKKRRRYYY^^^dddiiimmmuuuuuuqqqjjjjjjnnnrrrqqqcccYYYKKKBBB===;;;888444444444444444444444444444...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---------....../////////,,,------------------,,,------------.........///111333666===GGGSSS^^^dddiiimmmpppttt|||}}}wwwzzz|||}}}{{{wwwssspppnnnpppnnnlllrrr|||~~~}}}|||yyywwwxxxzzz}}}yyyzzz{{{vvvllleeejjjkkkooosssxxxyyywwwtttzzzzzz{{{}}}}}}{{{zzz|||~~~{{{yyyzzz{{{wwwvvvtttrrrnnnkkkhhhfffaaa___]]]\\\\\\___bbbdddeeegggkkkooossswwwyyyzzzvvvyyy}}}~~~yyymmmfff___UUULLLIIIFFFFFFFFFGGGJJJPPPXXX^^^ccchhhnnnrrrtttwww{{{~~~}}}~~~~~~{{{uuulllccc^^^SSSOOOIIIDDDEEEMMMXXXaaallljjjhhhhhhlllttt|||{{{vvvssspppooorrrwww~~~~~~{{{pppggg]]][[[___hhhqqqxxxxxxzzz{{{xxxqqqjjjfffeeejjj```SSSIII???888777;;;:::;;;<<<<<<<<<:::888666999999777555333111///...++++++++++++,,,---...///000///,,,+++***,,,...///******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++---......//////......------,,,,,,,,,---///111222---------.........//////000333666:::===CCCHHHLLLVVV]]]hhhqqqwww|||~~~~~~|||wwwsssrrrvvvzzz|||}}}vvvqqqpppqqqnnnppptttyyy|||zzz~~~|||zzzyyyyyyyyyzzzxxxuuuuuuxxxzzz{{{{{{ttttttuuuvvvvvvuuuttttttlllgggaaa]]][[[ZZZYYYXXXZZZ[[[\\\\\\]]]]]]]]]]]]\\\^^^```bbbcccbbbaaaaaa```______```bbbbbbaaa```eeedddccccccbbbbbbccccccbbbbbbbbbbbbbbbbbbcccccc}}}~~~|||xxxtttooofff\\\VVVPPPMMMRRRZZZ```fffllltttvvvtttmmmiiijjjjjjiiilllggg[[[JJJ???;;;:::777555444333222111111111111111000///...---,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++///---***((('''(((***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,------......------..................------111000//////111111111111111444999???GGGQQQ\\\bbbjjjiiijjjooouuuzzz~~~~~~{{{wwwsssppppppqqqrrrppppppppprrruuuzzz~~~}}}xxxtttrrrsssxxx|||}}}xxxtttwwwuuuggg\\\\\\cccmmmqqqrrrqqqrrruuu{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~{{{wwwuuuvvvxxxuuusssqqqmmmiiifffcccbbb]]]^^^^^^]]]]]]^^^bbbeeehhhjjjnnnrrruuuwwwyyyyyy{{{|||}}}~~~~~~~~~}}}~~~|||tttmmmcccVVVKKKNNNHHHDDDFFFIIILLLPPPUUU[[[```hhhnnnrrrtttvvvxxx||||||||||||{{{uuullleee\\\SSSKKKHHHHHHJJJRRR[[[fffggghhhjjjmmmrrrwww{{{|||vvvrrrqqqrrrrrrsssvvvyyyzzzzzzxxxvvvmmmbbbZZZVVVXXX```iiilllppptttuuurrrlllgggdddgggddd]]]RRRFFF<<<777555;;;:::888999::::::999777999999888777555222000.........---,,,++++++++++++///...,,,*********,,,---++++++++++++++++++++++++++++++++++++******))))))*********++++++,,,,,,---+++,,,---.........------+++++++++,,,,,,,,,------,,,,,,,,,---------......111111000///---,,,...000111111777AAAFFFFFFJJJQQQaaagggooovvvzzz|||}}}}}}zzz|||}}}{{{wwwuuuvvvxxx}}}}}}|||{{{|||{{{yyywwwuuuxxx}}}|||{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~|||}}}|||yyywwwvvvuuuvvvvvvvvvuuuuuuvvvwwwzzz|||}}}yyyyyyyyyxxxwwwvvvuuutttpppkkkeee___[[[XXXVVVTTTZZZYYYWWWVVVVVVVVVWWWXXX]]]\\\\\\\\\\\\\\\\\\\\\______^^^^^^^^^______```aaabbbccccccaaa______```bbbbbbbbbbbbcccfffhhhiii}}}~~~zzzwwwtttnnnfff\\\TTTOOOPPPVVV[[[bbbhhhmmmrrrsssnnnkkklllmmmlllooommmbbbRRRDDD>>>:::777666555444333222222222222111000///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***)))***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,------......------........................//////...///000222333333333777>>>EEELLLSSSZZZ___ccceeehhhmmmrrrxxx}}}{{{vvvqqqnnnmmmnnnooorrrrrrrrrsssvvvyyy}}}}}}{{{wwwsssrrruuuyyy|||}}}xxxsssuuu|||~~~sssggg___^^^eeemmmppppppooooooqqqwwwwwwyyyzzz|||}}}}}}}}}|||}}}~~~{{{xxxuuuuuuvvvrrrpppmmmjjjfffbbb```___^^^^^^_________aaaeeehhhjjjlllooosssvvvyyyzzzzzz||||||}}}}}}}}}}}}}}}}}}~~~|||vvvmmmaaaXXXQQQKKKFFFGGGIIIIIIKKKOOOVVV[[[bbbiiinnnqqqtttvvvzzzzzzzzz|||{{{wwwqqqkkkcccZZZPPPJJJHHHHHHNNNUUU___eeekkknnnnnnoootttyyy}}}{{{vvvrrrooonnnmmmnnnqqqrrrrrrrrrtttnnnfff___WWWRRRUUU[[[ccchhhooorrrqqqnnnjjjhhhhhhiiifff[[[MMMAAA>>>>>>:::999888999::::::999777888888888777555333111000///...---,,,++++++++++++///...,,,******+++,,,---++++++++++++++++++++++++++++++++++++*********)))+++++++++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,---------.........//////...,,,---///111555555;;;DDDHHHJJJQQQZZZffflllsssyyy{{{||||||}}}zzz{{{|||zzzwwwuuuvvvwww~~~~~~}}}}}}}}}}}}~~~~~~zzztttrrrtttxxx}}}~~~||||||}}}~~~}}}}}}~~~}}}{{{yyy{{{{{{yyyxxxwwwwwwvvvvvvxxxxxxwwwwwwxxxyyyzzz{{{zzzzzzzzzzzzyyywwwvvvvvvtttpppiiiccc___\\\YYYXXXZZZYYYXXXWWWXXXXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\]]]_________^^^^^^______```aaacccddddddccccccdddeeeeeeeeefffhhhjjjmmmoooppp~~~{{{zzzvvvqqqhhh^^^UUURRRRRRVVV]]]dddjjjqqqtttrrrooooooooommmppppppjjj[[[MMMDDD>>>:::888777555444333333444444222111000...------,,,,,,,,,,,,++++++++++++,,,,,,------------------------......------,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------......------....................................000222444555555;;;EEEMMMSSSWWWZZZ\\\^^^bbbhhhlllpppuuu|||}}}wwwqqqmmmlllmmmnnntttuuuvvvxxx{{{}}}xxxtttsssvvvzzz}}}|||wwwrrrsssyyy|||rrriiicccbbbgggmmmpppnnnlllllllllqqqrrrtttwwwyyyzzz{{{|||{{{}}}~~~}}}zzzvvvuuutttpppnnnkkkgggddd```^^^]]]^^^___aaabbbccceeeiiilllmmmooorrrvvvyyy{{{||||||||||||{{{{{{{{{|||}}}~~~{{{rrrkkkZZZSSSMMMKKKJJJGGGGGGIIINNNSSS[[[aaaggglllqqqtttwwwwwwxxxzzz|||zzzwwwtttmmmcccXXXPPPIIIEEEHHHMMMUUU```mmmrrrqqqooorrrvvvvvv}}}yyysssmmmjjjgggfffggghhhiiiiiillljjjhhhbbbWWWMMMKKKOOOYYY___gggnnnqqqpppooonnneeeiiiiii```PPPDDD???@@@999999888:::;;;;;;:::888777777888777666555333111///...---,,,++++++++++++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,++++++++++++---,,,+++++++++,,,...///,,,------------.........,,,,,,,,,---------......,,,---------,,,---000222888;;;@@@FFFJJJPPP[[[eeennnrrrxxx{{{|||{{{{{{{{{xxxyyyyyyxxxvvvuuuvvvxxx~~~~~~yyysssmmmlllnnntttzzz|||zzzzzz}}}||||||zzzzzz|||}}}~~~|||{{{{{{zzzxxxvvvyyyyyyyyyyyyyyyxxxxxxwwwzzzzzzyyyxxxxxxxxxyyyyyy|||||||||||||||{{{{{{zzz{{{vvvoooiiieeebbb```^^^^^^]]]]]]\\\]]]]]]^^^___^^^^^^___```aaabbbcccccceeeeeeddddddddddddeeeeeefffgggggggggggghhhkkknnnjjjlllnnnqqqtttvvvxxxyyy}}}zzzwwwvvvkkk^^^WWWSSSSSSYYY```kkksssyyywwwtttrrrqqqooonnnrrrpppeeeXXXMMMDDD===999888666444333333444555333222111///...---------,,,,,,,,,++++++,,,,,,,,,------------------------,,,---......---,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------..................////////////111444666888???IIIRRRWWW[[[]]]^^^^^^dddkkknnnpppttt{{{zzztttpppoooooopppwwwyyy}}}}}}vvvtttwww{{{~~~|||xxxsssrrrwww~~~tttmmmjjjgggkkkoooqqqooolllkkkkkkmmmnnnqqqtttvvvyyyzzz{{{{{{}}}~~~|||xxxtttrrrooommmjjjfffcccaaa___^^^^^^```bbbdddfffiiimmmppprrrsssvvvyyy{{{}}}}}}}}}{{{zzzyyyyyyzzz}}}zzzjjj```VVVQQQLLLGGGFFFIIIIIIMMMSSSZZZ```ffflllppptttuuuwwwyyy{{{{{{{{{zzzuuukkk```WWWNNNGGGFFFIIINNNYYYhhhsssvvvuuuvvvwwwtttzzz}}}uuunnnjjjdddaaa```bbbcccdddbbbccceeebbbXXXLLLIIILLLRRRYYYccckkkppprrrrrrrrrfffhhhhhhbbbVVVJJJAAA===999999999:::;;;<<<:::999666777888888777666444333///...---,,,,,,++++++,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***---,,,+++******,,,...///---------.........//////,,,,,,,,,---------......,,,---...------...111333:::>>>DDDHHHMMMUUUcccoootttwww{{{|||{{{zzzyyyyyyuuuuuuuuuuuuvvvwwwyyy{{{|||xxxrrrmmmmmmooouuuxxxwwwuuuyyy|||~~~|||zzzyyyyyyzzz{{{|||{{{yyyxxxyyyyyywwwvvvwwwxxxyyyzzzzzzyyyxxxwwwzzzyyyyyyyyyyyyyyyyyyzzz~~~~~~}}}vvvqqqmmmkkkhhhgggggggggfffffffffffffffffffffggghhhjjjkkkmmmnnnoooqqqppppppoooooooooooopppoooppppppooonnnooosssvvvrrrtttwwwzzz|||~~~~~~~~~~~~}}}tttggg^^^VVVRRRUUU[[[gggqqqzzzzzzwwwxxxyyyyyytttxxxwwwooodddWWWJJJ>>><<<:::777444333333444444444333222000...------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***+++---------,,,***))),,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------.........//////000111111000///111444888<<>>;;;:::999999;;;;;;;;;:::777777888888888777555555//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,...------,,,,,,+++++++++---,,,*********+++---///---------.........//////,,,,,,,,,---------.........///000//////000222444;;;@@@FFFJJJPPP\\\jjjssswwwyyy{{{{{{zzzxxxxxxxxxssssssssstttwww{{{}}}~~~~~~}}}}}}~~~{{{xxxuuuqqqqqqtttyyywwwuuuvvv|||}}}~~~~~~}}}|||{{{zzzxxxxxxyyyzzzzzzyyywwwuuuuuuwwwxxxxxxxxxvvvwwwxxxyyyzzzyyyxxxwwwwwwwwwxxxyyyzzzzzzzzzzzz~~~}}}wwwtttqqqooommmppppppppppppooonnnnnnmmmnnnoooppprrrtttvvvxxxyyy{{{zzzyyyxxxxxxxxxxxxxxxzzzzzzyyywwwuuuuuuxxxzzzxxxyyy|||~~~zzzpppggg\\\SSSSSSVVV^^^iiitttvvvwww||||||tttgggTTTDDD@@@>>>:::666444333444444555444333111///...------------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,------.../////////000222222111000222777<<>>CCCIIINNNWWWeeeppptttxxxyyyzzzzzzyyyxxxxxxyyyuuutttsssuuuyyy}}}~~~|||{{{}}}}}}}}}|||yyyyyywwwssssssvvv|||{{{{{{~~~{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxxxxzzzzzzwwwuuussstttvvvxxxxxxxxxvvvvvvwwwwwwwwwwwwwwwvvvuuuvvvwwwxxxyyyzzzzzzyyy|||~~~}}}xxxtttqqqooorrrrrrsssttttttttttttsssrrrssstttvvvxxxzzz||||||~~~}}}|||{{{{{{{{{{{{~~~{{{yyyxxxyyyzzzyyyzzz{{{}}}~~~zzzsssgggZZZUUUVVVVVVbbblllooorrrzzz}}}gggTTTEEEBBB>>>999666555555666666555333111///...------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,,,,------...//////000...000222222111555<<>>999666777999;;;;;;999999::::::999777666555000///...------,,,,,,---***+++,,,,,,------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,---------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------.........000222444555888===@@@BBBHHHMMMTTTaaaooovvvuuuwwwxxxzzzzzzyyyyyy{{{}}}{{{yyyvvvwww{{{~~~~~~{{{{{{~~~}}}{{{~~~~~~{{{zzz{{{yyyuuutttvvv~~~|||{{{zzzzzzyyyxxxxxxxxxwwwwwwxxxyyyzzzzzzxxxvvvssssssuuuvvvwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvwwwxxxxxxxxxwwwvvvwww{{{zzztttoookkkkkkllloooqqqtttuuuvvvvvvssstttvvvwwwyyy{{{}}}}}}~~~}}}||||||||||||}}}~~~}}}{{{yyywwwwwwwwwvvvvvvwwwxxxzzz|||~~~}}}pppaaaZZZYYYSSS^^^hhhjjjlllvvvyyydddIIIFFFAAA;;;888666666777777555444222000......---...------,,,,,,------...------------------------........................,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,,,,------...///000000+++///222222333777@@@GGGMMMSSS]]]dddhhhiiiiiiiiikkkkkknnnrrrwwwyyyyyyxxxtttvvvyyy}}}{{{}}}~~~yyyrrrkkkiiimmmtttyyyyyyuuuqqqrrrvvvwwwtttpppjjjkkknnnrrrvvvxxxxxxwwwyyyzzz{{{|||||||||||||||yyywwwuuuuuuuuurrrmmmiiieeedddaaa``````bbbdddeeehhhkkkpppsssvvvyyy|||~~~{{{|||~~~~~~ssscccUUUPPPIIIIIIHHHFFFHHHLLLSSSXXX\\\bbbjjjoooqqqsssvvvyyy~~~|||zzzxxxooo```TTTPPPGGGFFFFFFHHHQQQ```qqq}}}{{{zzz||||||zzz~~~{{{vvvnnniiifffeeeeeeeeeiiieeeeeejjjjjjcccYYYSSSLLLSSS]]]eeejjjkkklllllljjjlllnnnqqqpppkkkaaa[[[EEE@@@999555555888;;;<<<::::::::::::999777555444000000...---------------***+++,,,---------------------------------------+++++++++,,,,,,---------,,,,,,,,,------.........)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,---------......---///222555888<<>>:::888888888999:::::::::999999777666555333000...---,,,---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222333:::CCCJJJOOOTTTYYY]]]fffpppyyy||||||}}}{{{xxxooommmnnnsssvvvzzz}}}wwwuuuvvvwwwwwwtttpppooorrruuuwwwyyy|||{{{uuuyyy}}}|||yyywwwwwwxxxzzz|||||||||xxxwwwvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwxxxyyywwwxxxxxxxxxwwwuuusssrrrrrrqqqppprrrssstttrrrqqqkkkeeeaaa```___```gggoootttyyy|||tttgggccc]]]YYYZZZ\\\^^^___aaaaaa```___^^^]]]\\\\\\\\\\\\]]]]]]\\\YYYWWWUUURRRSSSUUUWWWYYY\\\^^^___aaadddgggjjjlllooorrrtttzzzxxxqqqnnnmmmllljjjmmmllliiihhhkkklllkkkgggfff\\\KKK>>>::::::888444333333333333333333222............------------******+++,,,,,,---......+++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++---------++++++***+++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------........./////////000000000000000333;;;GGGRRR[[[^^^^^^bbbeeejjjnnnrrrvvv{{{~~~~~~~~~vvvtttqqqppprrruuuzzz||||||~~~}}}~~~|||wwwsssrrrtttvvvyyyuuuooolllnnnpppppprrruuutttwwwzzzzzzyyyxxxyyy{{{{{{{{{{{{zzzwwwssspppnnnooolllgggeeedddcccbbbaaacccfffkkknnnpppsssxxx|||{{{|||}}}~~~~~~}}}|||}}}~~~}}}yyynnncccYYYPPPKKKGGGHHHIIIKKKNNNUUU]]]bbbiiiooossstttuuu{{{~~~}}}wwwqqqkkkbbbVVVOOOMMMIIINNNXXXeeeqqqyyy|||}}}~~~~~~yyysssooommmkkkjjjddd```ZZZSSSPPPTTT]]]dddjjjjjjkkknnnppppppnnnllleeebbb[[[RRRHHH???:::888777888999::::::::::::999666666555333111///...------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///111222333777???IIIPPPSSSWWW]]]cccnnnvvv}}}|||wwwnnnkkkjjjnnnsssyyyzzzuuutttssswww{{{zzzwwwtttuuuwwwvvvxxx|||~~~xxxqqqsssyyy~~~zzz{{{~~~}}}|||}}}zzzyyyxxxyyy|||~~~~~~~~~|||yyyvvvuuuvvvxxxyyyxxxxxxwwwwwwwwwxxxxxxyyyvvvwwwwwwwwwvvvtttrrrqqqnnnmmmlllmmmooopppooonnnhhhbbb]]]ZZZXXXYYY```hhhqqqxxxwwwjjjeee___ZZZYYYYYYZZZZZZ[[[[[[ZZZYYYWWWVVVTTTSSSVVVVVVVVVUUUTTTRRRPPPNNNJJJJJJLLLMMMOOORRRTTTUUUXXX\\\bbbgggiiikkkmmmooozzz}}}uuuppplllhhhjjjjjjeeecccfffgggfffhhhjjjbbbPPP@@@;;;:::999333333333333333333333333//////.........---------******+++,,,,,,---......,,,,,,,,,------.........++++++++++++++++++++++++'''(((***,,,---,,,***))))))************+++++++++++++++,,,,,,---...//////,,,,,,,,,---------......////////////000000000000111555>>>JJJWWW^^^```___eeegggkkkooosssxxx}}}zzzxxxvvvsssrrrtttyyy~~~{{{}}}}}}{{{}}}|||wwwsssrrruuuyyy|||vvvnnniiijjjmmmnnnppprrrrrrvvvyyyzzzyyyxxxyyy{{{yyyyyyyyyyyyvvvssspppnnnnnnkkkgggeeedddcccbbb```eeehhhllloooqqquuu{{{{{{|||}}}~~~~~~}}}}}}|||}}}|||xxxtttrrrvvvyyy~~~xxxmmmbbbWWWPPPGGGGGGHHHHHHKKKQQQYYY___bbbiiimmmnnnpppwww|||}}}|||wwwsssooofffZZZRRRPPPLLLMMMQQQ\\\jjjvvv|||~~~wwwrrrnnnkkkjjjeeeaaa[[[TTTPPPSSSZZZaaadddeeehhhlllooopppooollliiifff___UUUJJJ@@@:::888777888999:::::::::::::::666555555444222000...------,,,++++++------,,,+++------------------------+++*********+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...000222333444999BBBMMMTTTVVVZZZ```fffssszzz~~~xxxsssnnnjjjkkkooovvvxxxuuuuuusssyyy|||yyyyyyzzzvvvyyy}}}|||xxxxxx{{{yyysssssswwwyyyxxx{{{~~~}}}|||{{{{{{|||}}}}}}|||{{{zzz{{{}}}{{{wwwvvvwwwzzz|||yyyyyyxxxxxxxxxxxxxxxxxxuuuvvvwwwwwwvvvtttrrrpppkkkjjjiiijjjlllmmmlllkkkggg```ZZZWWWUUUUUU\\\eeeqqqzzzwwwkkkfff```[[[XXXXXXXXXWWWWWWVVVVVVTTTRRRPPPNNNMMMMMMMMMLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNRRRWWW^^^dddgggiiijjjkkkzzz{{{jjjgggddddddgggiiieeeccccccccceeecccYYYJJJ???::::::555444333333333444555555111000///...---,,,,,,,,,++++++,,,,,,,,,---------//////.........---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,...///.........000222555:::BBBLLLVVV___eeehhhggghhhkkkpppvvvzzz{{{{{{zzz}}}|||vvvtttuuuxxxzzz|||||||||||||||}}}~~~|||xxxuuuttttttuuuvvvtttqqqmmmjjjkkkoootttxxxtttuuuvvvwwwxxxyyyyyyyyyxxxwwwvvvuuussspppnnnmmmiiigggeeecccbbbccceeefffggggggjjjpppwww|||~~~}}}{{{{{{||||||{{{zzzyyyyyy}}}~~~zzzvvvuuuwwwzzz}}}}}}|||wwwppphhhbbb^^^kkknnnwwwxxxlll]]]RRRPPPKKKGGGJJJMMMPPPTTTYYYaaaeeejjjooorrruuuyyy{{{zzztttpppllldddYYYQQQOOOPPPRRRXXXaaajjjqqqtttqqqzzz|||tttqqqpppmmmiiiddd^^^ZZZXXXTTTQQQVVV___eeefffgggiiikkknnnpppqqqfffccc___YYYQQQGGG<<<444999888777888:::;;;:::999666666555444333111000/////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++******+++---......---333111......000333444555BBBJJJRRRVVVWWW]]]jjjuuu|||~~~uuussspppqqquuu}}}~~~{{{zzz}}}~~~}}}}}}yyyuuutttzzz~~~vvv|||zzzwwwwwwyyy{{{{{{{{{{{{zzzyyyyyyyyyzzz{{{|||yyyzzz{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}|||xxxwwwvvvuuuttttttttttttwwwwwwuuusssqqqpppnnnnnnkkkjjjiiijjjjjjjjjiiigggfffbbb\\\VVVUUUWWW[[[^^^kkkwwwzzzlllggg```ZZZVVVTTTRRRQQQQQQQQQQQQOOOMMMJJJHHHFFFGGGGGGFFFFFFEEECCCBBBAAAAAABBBCCCEEEFFFGGGGGGGGGOOOUUU^^^eeehhhhhhgggggg|||rrrbbb___```dddfffdddcccdddcccfffeee]]]OOOCCC<<<:::666666444444333444555666111111///...---,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////---...///......///111333666<<>>;;;999999999:::999777555777666666555444222111000...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,++++++,,,...///...------///000000000444:::???HHHLLLQQQXXX```jjjuuu|||~~~}}}{{{{{{{{{~~~||||||~~~}}}xxxzzz~~~}}}zzzwwwuuuhhhfffdddeeehhhmmmppprrrppppppppppppqqqrrrssstttwwwxxxyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{uuutttssssssrrrsssssssssrrrrrrssstttssspppnnnmmmiiigggeeecccbbbdddfffhhhgggeeeaaa]]]ZZZXXXWWWWWWaaajjjsssyyy||||||wwwpppgggbbb\\\VVVRRROOOMMMKKKKKKKKKLLLKKKJJJGGGEEEDDDFFFEEEDDDCCCBBBAAAAAAAAACCCCCCEEEGGGHHHIIIIIIIIIJJJOOOWWW]]]````````````pppvvv~~~}}}{{{{{{{{{{{{lllccc___^^^bbbdddcccccceeegggiiikkkggg\\\MMM???666999888666444333333333333222222000///...---------,,,,,,,,,------------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////....../////////111444777===FFFSSSaaakkknnnnnnmmmnnnqqqvvv|||{{{xxxoookkklllsssyyyxxxuuutttuuuzzz|||zzz{{{~~~}}}{{{{{{}}}~~~~~~}}}|||{{{yyyxxxzzz|||~~~}}}{{{{{{zzzxxxwwwvvvuuuvvvvvvxxxyyyyyyyyyxxxxxxwwwvvvtttrrrpppmmmjjjhhhfffeeeddddddddddddfffhhhkkklllqqqqqqsssvvvyyy{{{||||||}}}}}}}}}|||||||||}}}}}}|||}}}~~~xxxssshhhbbbZZZSSSNNNNNNOOOQQQaaagggpppwww{{{|||}}}}}}~~~}}}zzzwwwuuulllkkkgggccc```]]][[[ZZZ[[[___jjjvvv||||||~~~}}}vvveee[[[QQQLLLIIIGGGIIIMMMPPPUUU]]]dddhhhkkknnnpppvvvwwwxxxyyywwwpppgggaaa]]]YYYSSSOOORRR]]]jjjssszzzzzz{{{}}}~~~xxxtttpppkkkgggiiihhhhhhgggccc^^^[[[ZZZ``````aaa``````^^^]]]\\\]]][[[YYYVVVRRRLLLEEE@@@:::999888999::::::888666777777777666444333111000------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------------------,,,+++,,,...000///...///222444333333666???FFFKKKMMMRRR[[[fffrrr{{{~~~zzz|||}}}{{{vvvsssgggdddbbbbbbfffjjjnnnpppnnnnnnooopppqqqrrrssstttwwwwwwxxxyyyyyyyyyyyyyyywwwwwwxxxxxxxxxxxxyyyyyytttsssrrrqqqqqqqqqqqqqqqooopppssstttuuusssqqqooojjjhhheeeaaa```cccgggkkkmmmllliiifffbbb]]]YYYWWW[[[bbbiiimmmppprrroooiiifffbbb\\\VVVSSSPPPMMMKKKLLLLLLMMMMMMLLLKKKIIIHHHIIIHHHHHHGGGFFFFFFEEEEEECCCDDDEEEFFFHHHHHHIIIIIIJJJOOOVVV[[[^^^______```jjjooouuuzzz||||||zzzyyyxxxwwwwwwzzzxxxfff___[[[ZZZ^^^bbbccceeehhhjjjkkkllljjjaaaRRRBBB777:::888666444222111111222333222111000///.........,,,,,,---------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////.../////////000222777:::BBBLLL[[[jjjtttyyyyyywwwrrruuuzzz~~~zzzqqqjjjgggkkkqqqqqqooonnniiioootttuuuwww|||~~~~~~}}}|||}}}~~~}}}{{{wwwxxx{{{~~~}}}{{{yyyxxxwwwwwwvvvwwwxxxxxxwwwwwwvvvuuutttqqqpppnnnllljjjhhhhhhhhhddddddeeefffhhhkkkmmmoooqqqrrruuuxxxzzz{{{}}}~~~}}}}}}||||||||||||}}}~~~~~~~~~xxxssshhhccc[[[SSSMMMKKKKKKLLLUUU\\\fffooouuuxxx{{{|||~~~}}}~~~|||wwwrrrnnnfffggghhhhhhfffbbb^^^[[[[[[```jjjuuu{{{{{{||||||nnncccWWWOOOJJJEEEFFFIIILLLQQQYYY```eeeiiilllnnnuuuwwwyyyzzzxxxrrrjjjdddccc___WWWRRRRRRYYYfffoooxxxxxxyyy{{{~~~~~~zzztttnnnhhhddddddgggjjjllllllkkkhhhdddaaaaaabbbbbbbbbbbbbbbaaa]]][[[XXXVVVRRRLLLEEEAAA:::999888888:::;;;:::999888888777666555333222111------,,,++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---,,,,,,---///000000///000222555444444888AAAIIINNNPPPUUU```lllxxx~~~~~~~~~www{{{vvvpppjjjgggddddddfffjjjlllmmmlllmmmnnnoooqqqrrrrrrsssvvvvvvwwwxxxyyyyyyyyyyyyvvvvvvvvvvvvvvvvvvvvvwwwtttsssqqqooonnnmmmllllllkkkmmmpppsssuuuuuutttsssmmmkkkhhhdddbbbeeekkkppprrrrrrqqqnnniiiccc\\\XXXWWW]]]bbbdddfffiiigggcccccc___ZZZUUURRRPPPMMMKKKLLLMMMNNNNNNOOONNNMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIEEEFFFFFFGGGHHHHHHHHHHHHJJJNNNTTTXXX[[[\\\]]]^^^oooqqqtttxxx{{{|||}}}~~~yyyvvvssstttyyyuuuiiiZZZVVVUUU[[[```dddhhhmmmllllllllllllfffZZZIII>>><<<:::888555333111111111444333222000////////////,,,---------............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))------------,,,,,,,,,,,,,,,,,,,,,---------......//////////////////////////////000000000444888<<>><<<999888999;;;;;;;;;999888888777666444333222...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------............------...000111000//////111222333555<<>>LLLTTT```mmmxxx~~~wwwwwwxxxzzz~~~sssmmmjjjlllmmmkkkiiijjjaaaiiiooorrruuuzzz{{{zzz}}}}}}}}}~~~~~~}}}|||}}}zzzxxxwwwwwwwwwxxxvvvvvvwwwwwwwwwvvvvvvuuupppnnnllliiigggffffffgggggggggiiikkkmmmppprrrssstttvvvyyyyyyxxxxxxzzz{{{|||{{{zzzyyyzzz{{{}}}~~~~~~~~~}}}}}}{{{zzz{{{}}}~~~pppmmmggg```ZZZTTTPPPNNNIIIMMMSSSYYY```fffmmmrrrvvvxxxzzz{{{{{{|||~~~|||}}}}}}~~~~~~~~~|||zzzwwwtttrrrqqqpppsssvvvyyyzzzvvvnnnfff```[[[___iiitttzzzyyy{{{~~~~~~~~~~~~~~~~~~~~~}}}~~~tttggg]]]TTTKKKGGGHHHFFFJJJPPPVVV\\\bbbiiimmmooorrruuuwwwvvvssspppnnniiihhhddd]]]WWWVVV[[[```gggnnnxxx~~~~~~yyysssnnnkkkdddjjjpppsssyyy~~~zzzsssaaa```______```bbbeeegggfffdddaaa^^^\\\WWWRRRNNNEEEAAA;;;888888999;;;;;;999999888888666555333222///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......//////...---...000111111000000000000444;;;DDDNNNSSSTTT[[[eeepppzzz}}}zzztttwww}}}~~~}}}}}}uuupppkkkjjjiiijjjlllllllllkkkjjjkkkmmmnnnnnnnnnmmmmmmqqqrrrsssuuuwwwxxxyyyyyywwwwwwvvvuuutttssssssrrrqqqnnnkkkfffbbb^^^[[[ZZZZZZ\\\```eeejjjnnnqqqrrrqqqqqqoookkkhhhjjjrrrxxx{{{||||||zzztttlllddd```YYY]]]```___```bbb```\\\[[[XXXUUURRRQQQPPPMMMKKKNNNOOOQQQSSSUUUUUUUUUUUUXXX[[[___bbbaaa^^^ZZZWWWUUUTTTTTTTTTSSSQQQPPPOOOJJJMMMQQQTTTVVVXXX[[[]]]~~~zzzyyy{{{~~~rrrkkkjjjpppwww{{{zzz}}}|||yyywwwwwwtttppphhhccc___aaadddeeeiiimmmmmmkkkjjjmmmnnniii]]]SSSBBB@@@===999777555444333555444222111000000//////---------.........////////////.........---------------------------------//////000000000000//////.........------,,,,,,,,,,,,,,,,,,---------......///////////////////////////000000000111555;;;???OOOUUU___kkkuuu{{{wwwvvvuuuwww{{{~~~tttppppppssssssooolllmmmgggnnnuuuwwwyyy}}}~~~|||}}}}}}}}}~~~~~~|||yyywwwuuuvvvxxxyyyvvvwwwwwwxxxxxxxxxwwwwwwqqqoookkkhhheeedddddddddhhhiiikkkmmmoooqqqssssssvvvyyy{{{zzzwwwvvvwwwyyy{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}~~~~~~||||||{{{wwwvvvvvvxxx{{{uuurrrnnnhhhaaaZZZUUURRRMMMOOOQQQTTTWWW\\\bbbgggmmmooosssuuuwwwzzz}}}{{{{{{|||}}}~~~yyyvvvsssqqqrrrtttxxx{{{|||sssjjjeeeYYY]]]gggsssyyyyyy{{{zzzyyyyyyyyyyyyzzz{{{{{{}}}}}}{{{{{{|||~~~~~~|||ooofff\\\RRRLLLLLLDDDHHHMMMRRRYYY```hhhmmmkkkooosssuuuuuutttsssrrrlllmmmjjjddd\\\YYY[[[^^^fffooo{{{yyy{{{|||xxxsssppphhhnnnsssvvv|||}}}uuucccaaa___^^^___bbbfffhhhiiigggeeecccaaa^^^YYYVVVJJJEEE===888666888999:::999999999888666555333222//////...------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---.../////////...---...111222111000222111111777AAAMMMVVV[[[WWW___lllwww~~~{{{xxxooossszzz}}}|||}}}yyysssrrrlllllllllmmmooopppooommmlllmmmnnnooooooooonnnmmmnnnoooqqqsssuuuwwwxxxxxxxxxxxxwwwuuutttsssrrrqqqooolllhhhbbb]]]XXXUUUSSSSSSUUUYYY^^^dddiiimmmppprrrrrrqqqmmmjjjlllssszzzyyyrrrjjjeeeZZZ___aaa``````aaa___[[[\\\YYYVVVTTTTTTRRRPPPOOORRRSSSVVVXXXYYYZZZZZZZZZ```ccchhhllllllhhhccc___\\\[[[[[[ZZZXXXVVVTTTSSSLLLOOOSSSVVVXXXZZZ]]]___~~~zzzyyy{{{vvvmmmiiijjjnnnrrruuutttsssrrrrrrrrrssssssoooiiicccbbbeeegggfffdddiiikkklllooosssssshhh[[[JJJBBB:::777444222222666444333333222111000............---------,,,,,,,,,---------------------------------,,,,,,+++++++++000000222444666888:::;;;777333...++++++,,,...///++++++,,,------......///..................------///------000222555<<>>888888:::::::::;;;:::999777555444333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,++++++,,,,,,,,,------------------------.../////////---...///111888444333777BBBPPP[[[aaagggjjjooouuu{{{|||{{{|||~~~yyytttuuuxxx~~~}}}||||||wwwpppnnnjjjjjjkkkllllllmmmmmmnnnmmmnnnoooooonnnllljjjhhhkkkmmmpppsssttttttsssqqqxxxxxxwwwvvvtttrrrpppooonnnlllgggaaa\\\WWWTTTRRROOOPPPQQQSSSXXXaaajjjqqqppprrrsssrrrpppppptttxxx}}}zzztttkkkddd````````````aaaaaa``````^^^\\\YYYUUUSSSQQQQQQRRRUUUYYY\\\]]]\\\[[[]]]___eeellltttvvvsssnnnmmmmmmgggccc______```___YYYUUUVVVVVVWWWXXXYYYZZZ[[[[[[zzzxxxzzz}}}yyyrrrnnnnnnqqqssssssqqqpppnnnoooppprrrttttttpppkkkhhhhhhiiiiiihhhkkklllmmmnnnrrrtttmmmdddOOOEEE;;;777666333333444333333333222111000///............---------,,,,,,---------------------------------,,,,,,+++++++++,,,---...000111333444555555222---++++++,,,------................................................111......111444888@@@HHHSSSVVV^^^iiiuuu||||||zzzzzz}}}}}}qqqpppnnnmmmnnnoooooonnnnnnuuuyyyxxxyyy}}}}}}|||{{{}}}zzzyyy}}}|||zzzxxxwwwwwwxxxyyyxxxwwwvvvvvvwwwuuussspppmmmkkkiiigggfffggghhhiiiooooooooopppqqqsssuuuvvvyyyxxxwwwwwwvvvvvvvvvvvvzzzzzzzzz{{{||||||}}}}}}}}}~~~~~~~~~~~~~~~{{{yyyxxxtttmmmhhh___\\\ZZZ^^^gggqqqxxx{{{xxxyyyxxxtttmmmhhhggghhhbbb```^^^[[[XXXWWWWWWWWWWWW\\\bbbfffgggjjjnnnqqqqqqpppooopppqqqqqqqqqqqqtttuuuvvvxxx|||tttggg^^^___cccllluuuxxxuuupppkkkiiigggiiilllnnnllljjjiiiiiikkkoootttyyy{{{||||||}}}uuujjj___VVVPPPJJJGGGGGGLLLQQQUUU\\\cccgggiiimmmqqqtttuuutttsssuuusssrrrqqqkkkbbb^^^```bbbjjjssszzz|||}}}}}}~~~~~~|||||||||~~~|||uuupppllljjjjjjnnnrrrtttqqqnnnccc___[[[ZZZ___ffflllpppssssssssspppiiibbb______\\\RRRFFF===;;;<<<;;;:::;;;;;;;;;:::888777666555111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------------...///000///......000222555444666===HHHUUU```fffiiilllqqqwww|||~~~zzzuuurrrrrrtttxxx~~~~~~~~~vvvpppmmmjjjjjjjjjkkkkkklllmmmnnnmmmnnnnnnooonnnmmmlllkkkooopppsssuuuvvvvvvtttssswwwwwwvvvuuusssqqqpppoookkkjjjgggbbb^^^YYYVVVTTTMMMNNNNNNOOOSSS\\\eeelllqqqtttuuuuuussssssuuuyyy~~~}}}{{{zzzxxxssslllgggdddccccccbbbaaaaaaaaaaaacccaaa^^^[[[XXXWWWWWWWWWWWW[[[___aaaaaa```aaaccciiiqqqzzz}}}{{{wwwttttttmmmiiieeeddddddccc^^^YYYYYYZZZZZZ[[[\\\]]]^^^^^^||||||~~~|||xxxvvvuuuvvvvvvsssqqqnnnlllmmmppptttvvvtttrrroookkkgggeeeeeefffjjjlllmmmmmmooosssqqqmmmVVVIII<<<888888666333333333333333222111000///............------------,,,------------------------------,,,,,,,,,,,,++++++++++++,,,---...//////000222///,,,+++,,,,,,,,,+++111000000///......------........................333000000444777;;;DDDMMMRRRWWW___hhhpppxxx}}}|||~~~{{{qqqpppnnnnnnpppqqqrrrqqqqqqvvvzzzyyyzzz~~~|||zzzyyyzzz{{{|||uuurrrwww~~~|||{{{yyyxxxxxxxxxyyyzzzyyyxxxwwwvvvvvvtttqqqnnnkkkjjjhhhfffffffffhhhiiinnnooooooqqqsssuuuwwwxxxzzzyyyxxxvvvuuuuuuuuuuuuxxxxxxyyy{{{|||}}}~~~}}}}}}~~~~~~~~~}}}zzzxxxvvvtttrrrmmmeee___RRROOOMMMRRR]]]iiirrrvvvuuuwwwxxxuuuqqqmmmnnnooopppnnnkkkgggccc___\\\ZZZUUUVVVVVVXXXZZZ^^^aaadddeeedddddddddfffiiilllnnnvvvxxx||||||ppp]]]^^^bbbjjjsssvvvrrrmmmccc```___```cccdddbbb___]]]]]]```fffmmmtttyyyzzzyyyzzz{{{}}}}}}{{{|||~~~|||tttiii^^^VVVOOOJJJGGGIIILLLOOOVVV]]]dddggglllpppsssuuuuuuuuuuuutttuuuuuupppgggcccddddddgggnnntttyyy|||}}}}}}|||}}}}}}wwwtttmmmkkkjjjlllooopppnnnkkkaaa___[[[[[[___gggpppuuuvvvvvvuuurrrnnniiidddaaa```WWWIII>>>999888777555999:::;;;;;;:::888777666111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---------------------------...///000/////////111222111444;;;DDDOOO[[[eeekkknnnqqquuuzzz~~~{{{uuuqqqqqqooonnnqqqwww~~~{{{zzz|||tttnnnlllkkkjjjiiiiiijjjkkkmmmnnnmmmmmmmmmnnnnnnoooooooooqqqrrrtttuuuvvvuuutttsssuuuuuuuuutttsssrrrpppooolllllljjjhhhddd___ZZZXXXOOONNNMMMLLLPPPWWWaaahhhooorrruuuuuusssrrrtttwwwyyywwwvvvvvvtttqqqmmmiiiggggggfffdddccccccccccccfffeeebbb```^^^]]]]]]]]]ZZZ^^^cccgggggggggggggggkkksss}}}~~~|||{{{tttqqqmmmlllkkkiiiddd```_________``````aaaaaaaaa~~~~~~~~~}}}|||{{{zzzxxxvvvrrrooooooqqquuuxxxsssuuusssnnnfffaaabbbeeefffjjjllllllnnnrrrrrrppp\\\LLL===888999888444333333333333222111000//////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............///---,,,,,,,,,,,,+++***////////////......------............////////////333111111555:::>>>HHHQQQSSSYYY```ffflllttt~~~~~~}}}yyywwwtttrrrqqqrrrssssssssstttwwwzzz{{{}}}}}}yyyvvvuuuwww~~~}}}vvvnnniiinnnuuuzzz}}}zzzzzzyyyyyyyyyyyyzzz{{{zzzxxxwwwvvvuuurrrooollliiihhhfffeeeeeeggghhhiiimmmnnnoooqqqsssvvvwwwxxxxxxwwwvvvuuuuuuuuuuuuuuuvvvvvvxxxzzz|||~~~}}}~~~}}}yyyvvvooommmlllllllllhhh```ZZZMMMIIIHHHMMMYYYhhhsssyyyvvvwwwvvvrrrnnnmmmooorrrvvvuuusssppplllgggdddbbb^^^ZZZUUURRRSSSUUUVVVWWWYYYXXXXXXXXXZZZ___fffjjjvvvzzztttcccccceeelllssstttpppkkk]]][[[YYYZZZ]]]^^^]]]ZZZXXXXXXZZZ___gggnnntttvvvtttuuuvvvwwwyyy|||~~~|||||||||{{{{{{}}}{{{rrreee[[[SSSLLLGGGGGGIIIKKKRRRYYYbbbfffkkkooorrrsssttttttsssrrrtttvvvrrrjjjggghhhfffgggjjjoootttyyyzzzzzz~~~zzzxxxwwwqqqooommmmmmnnnnnnllljjjeeebbb]]]YYY[[[dddpppzzzwwwxxxxxxuuutttqqqkkkdddbbbYYYLLL@@@999666444333666777888999888777666444222111000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,------,,,,,,---------------------...//////......000222///666???IIISSS]]]eeekkkuuuwww{{{~~~yyyssspppssspppmmmmmmqqqxxx~~~}}}~~~|||yyy}}}~~~xxxqqqmmmkkkkkkjjjiiiiiiiiikkkmmmnnnllllllmmmmmmoooppprrrsssqqqrrrrrrssssssssssssrrrttttttuuuuuuuuutttssssssssssssssspppllleee```\\\TTTRRROOOMMMOOOUUU^^^dddiiimmmqqqrrrpppoooqqqsssuuuuuutttsssqqqooollljjjiiihhhgggfffffffffggghhhhhhfffdddbbbaaa____________ccchhhlllmmmlllkkkjjjiiiqqq{{{~~~}}}{{{xxxuuusssqqqnnniiifffdddddddddddddddddddddddd~~~~~~}}}}}}zzzvvvrrrqqqrrrtttvvvvvvyyyyyysssjjjdddeeegggfffkkknnnnnnqqquuuuuusssbbbQQQ@@@::::::999666444222222222222222111000/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++,,,------+++***,,,,,,---------................../////////000000222000222777<<<@@@IIIRRRRRRXXX^^^aaaeeelllxxx~~~}}}~~~|||xxxzzzwwwtttsssuuuwwwxxxxxxvvvxxx|||~~~zzzuuusssvvv}}}|||ppphhhcccgggooovvv{{{zzzzzzyyyzzzzzzzzz{{{{{{zzzyyywwwuuutttqqqmmmjjjhhhgggfffeeefffgggjjjkkklllmmmnnnqqqsssuuuvvvwwwttttttttttttuuuvvvwwwwwwtttuuuwwwyyy|||~~~|||}}}}}}~~~~~~zzzsssnnnaaa______```bbbaaa]]]YYYNNNJJJGGGLLLYYYiiivvv}}}}}}{{{wwwpppjjjiiimmmrrrttttttsssrrrpppnnnlllkkkkkkeee\\\UUURRRPPPOOONNNOOOOOONNNNNNOOOUUU]]]ccctttxxxtttkkkiiiiiimmmrrrsssooojjj]]]YYYWWWWWW[[[^^^___^^^[[[ZZZYYY[[[```eeejjjlllmmmmmmmmmnnnqqqtttwwwyyyyyy{{{||||||}}}~~~wwwkkkbbbWWWPPPIIIHHHHHHJJJPPPWWW```dddjjjnnnooopppqqqssspppoooqqqsssooohhhfffhhhjjjjjjkkknnnssswwwyyyzzz~~~{{{wwwwwwxxxsssqqqnnnllljjjjjjiiihhhjjjfff___WWWUUU^^^mmmyyy~~~}}}zzzxxxpppgggddd]]]RRRGGG???;;;999777555666777777777777555555222111000///...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++,,,,,,---...,,,,,,,,,---------......,,,---......---...000222111999DDDMMMSSSZZZccciiizzz}}}|||zzzvvvtttwwwssspppooorrrwww{{{}}}~~~~~~~~~}}}{{{|||~~~zzzzzzzzzzzzwwwsssoookkkjjjkkkjjjjjjiiijjjlllmmmnnnllllllmmmnnnppprrrtttuuusssssssssrrrsssssstttttttttuuuvvvxxxyyyzzzzzzzzz||||||{{{wwwqqqiiibbb]]]WWWUUURRROOONNNSSSZZZ___dddhhhlllnnnmmmmmmoooqqquuuuuuuuussspppmmmkkkjjjiiihhhhhhhhhiiijjjlllnnnkkkjjjhhhfffdddcccbbbaaacccfffjjjoooqqqqqqooommmjjjpppwww}}}~~~}}}zzzwwwuuuqqqmmmkkkiiiiiihhhhhhggggggffffff~~~}}}{{{yyywwwuuusssssssssuuuxxxxxxssskkkfffeeefffhhhllloooqqqvvv}}}}}}zzzjjjZZZHHH???<<<888666666222222222222222111000000/////////.........------------------------------++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++---...---+++++++++,,,,,,---......///.........//////000000111111000444:::>>>BBBIIIQQQRRRUUUYYY[[[^^^dddoooxxx~~~{{{zzzzzzzzzzzzyyyxxxvvvttttttwwwzzz}}}~~~yyy{{{|||vvvrrruuu{{{~~~ooofff```dddmmmsssyyy}}}zzzzzzzzzzzz{{{{{{{{{{{{zzzxxxvvvuuussspppllliiigggffffffeeegggiiikkkmmmlllmmmoooqqqsssuuuuuuvvvsssssssssssstttvvvwwwxxxtttuuuwwwyyy|||~~~|||}}}~~~}}}xxxyyyzzz{{{zzzuuuooojjjZZZWWWTTTUUUYYY[[[ZZZYYYRRRLLLHHHLLLYYYiiiwww~~~zzzqqqiiifffiiimmmrrrrrrrrrrrrssssssssssssoookkkbbbYYYQQQLLLIIIHHHGGGGGGGGGEEEFFFJJJSSSZZZjjjooowww}}}zzzoookkkhhhjjjnnnpppmmmiii^^^ZZZVVVWWW\\\bbbeeefffbbb^^^ZZZXXXYYY\\\^^^```ccccccbbbbbbdddhhhlllooowwwyyy|||}}}}}}~~~{{{qqqjjj]]]UUUNNNKKKIIIIIINNNUUU[[[```gggkkkmmmnnnpppsssqqqooonnnnnniiibbb```bbbjjjkkklllnnnrrrvvvzzz|||{{{}}}~~~}}}|||~~~|||xxxwwwyyytttrrrnnniiifffdddddddddkkkhhhaaaWWWRRRXXXgggttt|||ssshhhbbb]]]UUUKKKCCC===999888888777777777777777777777222222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---......+++,,,,,,------.........,,,---............111333555>>>IIIPPPSSSXXXbbbjjj}}}~~~|||}}}{{{zzz|||yyyvvvvvvwwwyyy{{{{{{wwwyyy{{{{{{zzzxxxwwwwww}}}|||vvvuuutttqqqooollljjjhhhjjjjjjkkkllllllmmmmmmnnnllllllnnnppprrrtttuuuvvvvvvuuutttttttttvvvwwwxxxvvvxxxzzz}}}|||uuummmeee```ZZZXXXTTTPPPOOOQQQVVVZZZ```dddhhhjjjjjjlllooorrruuuwwwxxxvvvrrrnnnlllkkkiiiiiihhhhhhjjjmmmppprrrqqqpppnnnllljjjgggeeedddeeegggkkkpppuuuwwwuuusssppprrrvvvzzz}}}}}}{{{wwwtttqqqooonnnnnnmmmlllkkkjjjiiiiii}}}||||||}}}}}}{{{xxxuuussstttuuuvvvsssmmmhhhffffffjjjkkkkkknnnxxxuuueeeSSSFFF===777555777111222222222222111000000////////////............------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,------------,,,***+++---......---------------............---......///000000111111111111666>>>BBBDDDIIIPPPUUUVVVXXXYYY[[[aaajjjpppvvvwwwxxxwwwuuuuuuxxx{{{yyyvvvttttttvvvzzz|||}}}|||~~~xxxsssoootttzzz~~~qqqhhhbbbeeelllqqqvvvzzz{{{{{{{{{{{{{{{{{{zzzzzzyyywwwuuutttssspppllliiigggfffffffffhhhjjjmmmooonnnoooqqqssstttuuuuuuuuusssssssssssstttuuuuuuvvvtttuuuwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{xxxvvvsssrrrrrrrrrrrrqqqmmmkkk___ZZZTTTRRRUUUXXXZZZZZZWWWPPPKKKMMMYYYiiiwww{{{rrrhhhcccbbbdddhhhhhhgggggghhhjjjkkklllgggfffaaaXXXNNNGGGDDDDDDAAABBBBBB???>>>AAAIIIPPPWWW^^^gggnnnqqqqqqppppppwww}}}{{{kkkfffbbbcccgggjjjjjjggg___ZZZUUUVVV\\\eeekkknnnlllfff___YYYWWWXXXXXXYYYYYYWWWVVVUUUWWW[[[```bbbooosssxxx|||}}}}}}~~~~~~~~~xxxtttddd\\\TTTOOOLLLIIILLLQQQTTT[[[ccciiikkkmmmqqquuuvvvrrrnnnkkkccc[[[XXXZZZbbbeeeiiikkkmmmqqqxxx}}}yyyzzz{{{}}}|||zzzzzzwwwtttoooiiieeebbbbbbcccffffffcccZZZSSSUUUbbbmmm}}}vvvlllaaa^^^XXXOOOFFF>>>999777999777666444444444555666333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---...///++++++,,,,,,---......///---///000000000000333555;;;DDDNNNSSSTTTZZZeeeooo|||~~~|||zzz}}}~~~}}}}}}}}}}}}{{{yyyrrrvvvzzz{{{xxxsssooolllttt|||{{{tttrrrooommmkkkjjjiiihhhjjjkkkmmmnnnoooooonnnmmmkkkmmmooorrrtttuuuuuuuuuvvvuuutttssstttwwwyyy{{{yyy{{{~~~|||ssslllhhh]]]\\\YYYUUURRRRRRUUUXXXZZZ^^^bbbdddfffhhhnnnrrrtttwwwzzzyyyuuuqqqnnnnnnkkkjjjiiiiiijjjmmmppprrruuutttrrrpppmmmjjjgggfffeeefffjjjqqqyyy}}}~~~}}}wwwuuuuuuvvvzzz~~~}}}yyyvvvtttssstttsssrrrqqqooonnnllllll}}}||||||~~~~~~zzzwwwxxxyyyyyywwwsssooollljjjiiigggeeeiiivvv}}}nnn[[[KKK???666444777111111222222222111111000000/////////............------------------------+++++++++,,,,,,------------............/////////...,,,***+++---/////////000000000///......---------......///000111111222111333888@@@DDDFFFJJJPPPZZZZZZZZZ[[[]]]bbbiiinnnooosssuuutttrrrrrrwww||||||yyyuuussstttwwwxxxyyyzzzuuuggglllrrrwww~~~tttkkkdddffflllppptttxxx{{{{{{||||||{{{zzzzzzyyyxxxwwwuuutttssspppllliiigggffffffggghhhkkknnnpppoooqqqsssuuuvvvvvvvvvuuuuuuttttttsssssssssttttttuuuuuuwwwyyy{{{}}}~~~{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwsssqqqooommmkkkjjjlllnnnnnnnnniiibbbYYYTTTVVVYYY\\\]]][[[TTTMMMOOOYYYiiiwww}}}}}}yyyrrrggg___\\\\\\YYYXXXVVVUUUVVVWWWYYY[[[\\\^^^\\\UUUKKKCCCAAABBB>>>??????<<<999;;;BBBIIIGGGNNNYYYaaaddddddcccbbb```hhhrrr}}}~~~sssfff```[[[\\\aaafffgggfff___YYYTTTUUU\\\fffnnnrrrtttmmmddd]]]YYYXXXXXXXXXRRRPPPNNNMMMOOOSSSWWWZZZeeejjjrrryyy|||~~~}}}{{{iiiaaaXXXSSSNNNIIIJJJOOOOOOWWW```gggjjjmmmssswww{{{vvvoooiii```VVVRRRTTTXXX]]]cccfffhhhlllttt{{{{{{{{{||||||zzz{{{xxxrrrlllfffccccccddd```dddddd]]]UUUUUU^^^hhh|||~~~yyypppfffddd___WWWMMMDDD===:::888666333000000111222444333222111///............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,---...///++++++,,,,,,---.../////////000222222222222555777???HHHRRRUUUVVV\\\iiittt{{{~~~|||zzzvvvyyy|||{{{xxxoootttzzz{{{xxxpppiiieeemmmyyyzzzrrrpppllljjjiiiiiihhhgggiiikkknnnpppqqqpppnnnmmmkkkmmmpppsssuuuvvvuuuuuutttsssrrrqqqrrruuuxxxzzzzzz}}}zzztttpppbbbaaa^^^ZZZWWWUUUWWWYYYUUUYYY]]]___aaaeeekkkpppssswww{{{|||xxxtttqqqqqqnnnlllkkkjjjjjjllloooqqqvvvuuusssqqqmmmjjjgggeeedddeeeiiirrr{{{zzzwwwssssssvvv|||{{{xxxvvvvvvwwwwwwuuutttrrrpppooonnn|||{{{yyy~~~{{{{{{{{{|||}}}|||xxxvvvnnniiieeeiiirrr{{{vvvfffRRRBBB999888999444333222222111111222222/////////...------,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------...000111000///------...000555<<>>DDDIIIOOOVVV[[[bbbccceeehhhkkkooorrrsssrrrrrrsssrrrrrrssswwwzzz|||yyyuuusssrrrsssssswww{{{{{{tttfffgggkkkrrrzzz}}}|||yyyuuutttsssrrrsssuuuwwwxxx{{{|||}}}}}}}}}|||zzzyyyyyywwwuuurrrpppnnnmmmllllllkkkjjjjjjkkkmmmoooqqqqqqrrrrrrrrrssssssttttttqqqpppqqqqqqrrrssstttuuuuuuwwwzzz}}}~~~~~~}}}}}}~~~~~~~~~}}}|||yyyuuuooogggaaa]]]VVVTTTSSSVVV^^^fffkkkmmmrrriii]]]SSSPPPTTT]]]ccceee```[[[ZZZaaalllwww~~~xxxkkk]]]QQQIIIFFF@@@@@@??????@@@AAACCCDDDHHHLLLNNNMMMHHHEEEEEEFFFHHHGGGDDDCCCBBBBBBCCCDDD???AAADDDIIIMMMMMMKKKHHHEEEEEEHHHNNNTTTVVVQQQMMMMMMIIIGGGIIIPPPYYYaaaeeehhhddd]]]VVVSSSVVV]]]cccjjjhhhgggeeeccc```\\\ZZZ[[[ZZZXXXUUURRRPPPOOONNNTTT[[[fffooouuuyyy{{{|||tttppphhh^^^UUUOOOLLLKKKJJJLLLSSS]]]eeeiiipppxxx}}}{{{vvvpppfffZZZQQQLLLQQQPPPRRRUUUXXX]]]iiiuuu{{{}}}~~~~~~{{{zzzxxxtttoookkkiiihhhhhhfffdddbbbZZZRRRTTT\\\fffnnnvvvxxxxxxvvvqqqllliiifffbbb___ZZZQQQFFF===:::888777777777777555333222111111000///...------,,,,,,------------------...---------,,,,,,,,,+++,,,,,,,,,------------...,,,,,,---------............000111000///333999???LLLSSSWWWWWW[[[ggguuu}}}~~~|||zzzxxxvvvtttsssssspppsss}}}zzzvvv{{{}}}zzzvvvtttoooiiikkkjjjjjjmmmqqqrrrqqqnnnllljjjhhhgggggggggiiijjjkkklllooorrrtttsssooollloooppprrrsssuuuvvvvvvvvvtttuuuuuuuuutttuuuwwwzzz~~~tttpppjjjfffcccbbb```___XXXZZZ[[[[[[\\\^^^cccgggkkknnnrrrtttsssqqqpppooooooooooooooopppqqqsssssssssrrrrrrrrrrrrqqqqqqqqqmmmjjjjjjoooyyy~~~yyyyyy||||||{{{{{{{{{zzzzzzyyywwwuuusssqqqpppuuuzzz~~~wwwxxx{{{{{{tttkkkgggjjjooosssuuuzzznnn]]]LLL@@@;;;:::444444333222222222222333111111000000///.........///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......------------------------...000111111000///000222333999AAAHHHMMMTTT[[[aaahhhiiikkkmmmpppsssuuuvvvuuutttrrrpppppptttyyy~~~~~~{{{xxxuuusssrrrqqqtttyyyzzzuuuhhhfffgggoooxxx}}}{{{wwwtttssssssttttttvvvwwwwww{{{{{{|||}}}|||{{{zzzyyyxxxwwwuuurrrpppnnnmmmllllllkkkkkkkkklllnnnpppqqqrrrrrrrrrrrrrrrrrrsssssspppppppppqqqrrrtttuuuvvvwwwxxxzzz}}}~~~~~~}}}}}}~~~~~~}}}}}}|||zzzvvvppphhh```YYYVVVPPPMMMLLLQQQ[[[cccgggggglllcccWWWNNNLLLSSS]]]dddfffbbb^^^^^^ccckkkrrrvvv|||vvvlll^^^PPPEEE???===<<<;;;;;;:::;;;<<<>>>???BBBGGGLLLMMMKKKJJJMMMPPPSSSPPPLLLHHHFFFFFFGGGHHHBBBBBBBBBDDDFFFFFFDDDBBB???>>>???BBBEEEEEEBBB>>>@@@@@@@@@AAAGGGRRR^^^fffjjjfff___WWWRRRQQQTTTWWW^^^]]]]]]aaaeeegggeeebbbfffeeeccc```\\\WWWSSSQQQPPPVVV___hhhoootttyyy{{{zzzvvvnnneee\\\SSSMMMJJJHHHIIIPPPYYY```eeemmmuuu||||||zzztttkkk___TTTMMMNNNKKKJJJLLLOOOUUUaaammmuuuyyy{{{|||xxxxxxxxxwwwtttpppllljjjjjjhhhgggddd]]]UUUSSSVVVZZZcccmmmqqqssstttrrrnnnkkkfffbbbaaa```YYYLLLBBB<<<:::888888888777666444333333222111000///......++++++,,,------......///.........---------------+++,,,,,,,,,------------,,,------------.........000111111000000555===DDDPPPUUUZZZ]]]eeerrr}}}~~~{{{xxxvvvuuuttttttqqqqqqvvv~~~||||||~~~}}}zzzyyyyyyuuuooohhhdddaaaaaaeeeiiikkkjjjkkkiiihhhffffffggghhhiiikkklllnnnqqqsssrrrpppmmmnnnoooqqqtttvvvwwwxxxyyytttuuuuuuuuutttuuuwwwyyy}}}xxxqqqkkkhhhgggeeeddd\\\\\\[[[ZZZYYY\\\```dddfffiiimmmooopppooopppppprrrrrrqqqpppppppppqqqqqqqqqrrrrrrsssssstttttttttlllllllllooouuu}}}{{{}}}|||{{{{{{zzzyyy{{{{{{zzzyyyxxxwwwuuuttttttwwwzzz}}}}}}{{{}}}wwwxxxyyy}}}~~~wwwmmmfffeeehhhlllnnntttrrrlll___OOOCCC===<<<555555444333333333333333222222111111000/////////000///...---,,,+++++++++------------------------,,,,,,,,,---------...............------.................................---...000000//////111333444;;;DDDLLLRRRXXX___eeehhhiiikkkmmmoooqqqssssssuuutttrrrqqqsssyyy{{{xxxuuuqqqrrrvvv|||{{{wwwtttjjjfffeeemmmxxx~~~{{{uuurrrrrrssstttuuuuuuvvvvvvzzz{{{|||||||||{{{zzzyyywwwvvvtttrrrpppnnnmmmllllllllllllmmmnnnoooqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqoooppppppqqqsssuuuvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~}}}}}}~~~}}}|||{{{|||~~~~~~{{{yyytttmmmfff___YYYVVVUUUQQQNNNRRRZZZ```aaa___^^^XXXQQQLLLMMMUUU^^^eeeeeecccbbbcccfffiiikkkkkkgggccc[[[PPPFFF@@@>>>>>>======<<<<<<<<<===???@@@BBBIIIQQQUUUSSSTTTXXX]]]___[[[UUUPPPLLLKKKLLLMMMKKKIIIGGGFFFFFFFFFDDDCCCCCCAAA@@@@@@BBBBBB@@@>>>;;;<<<===>>>AAAKKKYYYcccgggeeeaaa[[[VVVSSSSSSTTTUUUSSSSSSXXXaaahhhkkkkkkkkkkkkjjjhhhddd^^^YYYVVVQQQTTTYYY___fffnnnwww||||||zzzssskkkaaaWWWOOOIIIKKKJJJNNNUUUZZZ^^^fffnnn{{{~~~~~~yyyqqqfffZZZPPPKKKHHHFFFHHHKKKPPPZZZdddnnnssswwwyyyuuuvvvwwwyyyxxxtttoookkkkkkjjjjjjgggbbb[[[VVVTTTTTT^^^ggglllpppttttttqqqkkkfffbbbcccddd___QQQEEE>>><<<:::999999999777666444333333222111000//////,,,,,,------------------........................,,,,,,,,,,,,------------------------............111111111000111888BBBJJJSSSWWW]]]cccnnn{{{}}}yyyvvvuuuuuuuuuppptttzzz}}}zzz~~~}}}{{{{{{}}}{{{uuulllgggaaa```cccgggiiijjjiiihhhfffeeeeeeggghhhjjjllllllmmmppprrrrrrpppnnnpppqqqsssuuuwwwxxxyyyyyyuuuuuuvvvuuuttttttwwwyyy}}}}}}~~~~~~vvvpppllljjjhhhggg```___\\\YYYYYY[[[___bbbcccgggkkkmmmoooppprrrtttuuutttsssrrrqqqpppppppppsssssssssssstttttttttuuulllmmmnnnnnnpppvvv~~~}}}yyyzzz{{{yyywwwzzzzzzzzzzzzzzzyyyxxxwwwnnnsssvvvyyy|||}}}|||xxxwwwwwwyyy|||~~~~~~}}}wwwmmmdddaaacccgggjjjlllooommmdddTTTEEE===;;;666555444444333333444444222222222111000000//////000///...---,,,+++++++++------------------------,,,,,,,,,---------...............------.................................,,,---.........///222444777>>>GGGOOOUUU[[[bbbfffggghhhjjjmmmooopppqqqrrrrrrrrrrrrtttyyy{{{xxxvvvvvvxxx}}}}}}yyyvvvtttlllhhhgggnnnyyy|||vvvpppqqqrrrssstttuuuvvvvvvzzz{{{|||||||||{{{yyyxxxwwwuuusssqqqooonnnmmmmmmmmmmmmmmmnnnooopppqqqrrrrrrrrrrrrqqqpppppppppooooooooopppqqqsssuuuwwwxxxzzz{{{|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{}}}}}}|||{{{vvvtttooojjjddd```\\\ZZZ[[[WWWRRRSSSWWWYYYXXXUUURRRQQQPPPQQQVVV\\\cccgggggggggggggggfffccc___[[[SSSQQQLLLEEE@@@===>>>@@@??????>>>======>>>@@@AAAFFFOOO[[[___^^^___ccciiilllhhhaaaZZZUUURRRRRRSSSRRROOOLLLIIIHHHGGGFFFEEEBBBAAA???>>>??????>>>>>>;;;===>>>======DDDQQQ[[[eeeeeeeeebbb]]]YYYVVVVVVRRROOOMMMPPPYYYdddlllqqqppppppooolllhhhbbb\\\YYYQQQQQQQQQTTTZZZdddpppxxxzzz|||}}}vvvnnnfff\\\QQQJJJKKKJJJKKKPPPTTTYYYaaajjjxxx}}}wwwnnnbbbVVVMMMJJJHHHKKKMMMOOOVVV]]]gggnnnsssuuu{{{uuuuuuwwwyyyzzzwwwqqqmmmiiijjjjjjhhheee```YYYTTTRRR[[[ccchhhlllqqqrrrpppkkkeeeaaabbbeee```SSSHHH>>><<<999888888888666555444444333222111000////////////...---,,,,,,++++++........................,,,,,,---------.........---------.........//////111111111111444<<>>:::666666555444444444444555222222111111000////////////...------,,,,,,,,,,,,------------------------,,,,,,,,,---------............------------..............................,,,---......///111444777<<>><<<@@@IIIQQQ```dddggghhheee```[[[YYYWWWTTTPPPOOOUUU___kkkrrruuuuuussspppjjjddd^^^ZZZQQQPPPNNNNNNSSS\\\gggoooyyy{{{}}}zzzssskkkbbbWWWOOOJJJGGGHHHLLLPPPVVV___iiiuuu~~~{{{vvvkkk^^^TTTPPPNNNOOOQQQQQQUUUZZZdddkkkrrrtttxxxyyyxxxwwwyyyzzzyyytttooohhhiiiiiihhhgggeee\\\SSSOOOWWW___cccggglllnnnlllkkkfffbbbbbbbbb^^^SSSJJJ===;;;777555555555444333444333333222111000//////000000///...,,,+++***)))---------------.........---.........////////////------........./////////000111222333777@@@LLLUUUVVV]]]fffoooyyy}}}zzzyyyxxxxxxzzzzzzvvvrrruuu~~~zzztttmmmiiiiiiiiihhhfffeeeeeedddeeegggjjjmmmoooooonnnnnnooorrrttttttssswwwxxxxxxxxxwwwwwwvvvuuuvvvvvvvvvuuuttttttvvvxxx|||{{{|||~~~xxxtttpppmmmjjjjjjgggbbb```aaabbbccccccccceeegggiiikkknnnsssvvvxxxxxxwwwvvvuuuuuuuuuuuuxxxwwwvvvuuusssrrrqqqpppmmmnnnnnnmmmlllnnntttyyy|||vvvssstttvvvvvvuuuwwwxxxyyyyyyzzzzzzyyyyyyvvv}}}~~~{{{~~~~~~~~~vvv{{{|||xxxuuuvvvzzz}}}~~~zzzuuummmddd^^^]]]```bbbgggpppvvvppp___LLL@@@;;;777666666555555555555555222111111000//////.........------,,,,,,,,,------........................,,,,,,,,,---------......------,,,,,,,,,,,,------........................---...///000111333777;;;BBBIIIQQQXXX\\\```dddhhhlllooorrruuuxxxyyyyyyyyysssvvvzzz{{{zzz{{{zzzvvvtttnnnooorrryyy}}}tttssssssssstttwwwyyy{{{zzzzzz{{{{{{{{{zzzyyyxxxuuutttrrrqqqooonnnmmmmmmnnnnnnoooqqqrrrrrrsssssssssrrrqqqpppooonnnmmmmmmnnnnnnppprrrtttwwwyyy{{{}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||zzzyyyxxxxxxvvvrrrpppgggeeebbb___]]]\\\]]]]]]\\\\\\ZZZXXXXXXZZZ```dddgggiiimmmpppssstttttttttrrrmmmeee^^^XXXTTTOOOLLLMMMOOOQQQPPPNNNKKKJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHPPP___pppyyyyyyxxx{{{zzzrrrlllgggdddccc```]]]ZZZWWWVVVTTTRRRQQQPPPPPPNNNLLLIIIGGGGGGGGGGGGGGGEEEBBB@@@BBBGGGLLLUUU[[[dddiiijjjgggccc```___]]]ZZZVVVVVV\\\hhhqqqwwwvvvuuurrrnnniiidddaaaYYYXXXWWWWWWYYY___ggglllzzz{{{}}}~~~~~~~~~xxxrrrjjj___XXXLLLIIIGGGJJJMMMRRR\\\fffrrr}}}}}}sssfff^^^XXXRRRRRRRRRSSSVVV[[[ccclllsssuuuwww}}}}}}yyyyyy{{{{{{wwwsssmmmnnnmmmkkkkkkjjjaaaVVVNNNUUU]]]```dddjjjlllkkkmmmiiieeebbb```[[[SSSMMM???<<<888666666666555444333333222111000///......//////...---,,,,,,+++++++++,,,,,,,,,------------////////////000000000000............///////////////111333555:::CCCOOOWWWWWWaaallluuu}}}|||www~~~}}}uuutttzzz{{{rrrkkkiiihhhgggeeeccccccdddeeehhhlllppprrrqqqooonnnpppsssuuuvvvvvvxxxxxxyyyyyyxxxwwwvvvvvvvvvvvvvvvuuussstttvvvxxxzzzzzz{{{~~~zzzvvvqqqnnnnnnjjjgggeeefffggggggfffggghhhjjjkkkllloootttwwwxxxxxxwwwwwwwwwxxxxxxyyywwwvvvuuutttrrrqqqpppooommmmmmmmmllllllmmmoooqqquuuxxx}}}~~~{{{xxxxxxvvvsssrrrqqqssstttvvvxxxyyyzzzzzz{{{zzzzzzzzzxxx~~~vvvvvv{{{zzz~~~~~~xxx}}}yyysssrrrtttvvvxxxzzzuuummmddd^^^\\\]]]___aaakkktttqqqaaaOOOCCC>>>777777666555555555555555111111000000///.........------,,,,,,,,,---..............................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///////////////////////////000111111333555:::===FFFMMMUUU[[[___bbbfffiiinnnppptttxxx{{{|||||||||uuuyyy~~~zzzyyyzzzyyytttqqqoooqqqvvv}}}vvvuuuttttttuuuxxx|||~~~yyyzzz{{{{{{{{{zzzyyyxxxuuutttrrrpppooonnnmmmmmmnnnooopppqqqrrrssssssssssssrrrqqqpppooonnnmmmlllnnnnnnppprrrtttwwwzzz{{{~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}|||zzzyyyxxxvvvsssooollleeeccc```]]]\\\\\\]]]^^^]]]___aaa``````eeeooovvvyyyzzz|||}}}}}}|||zzzyyyqqqiii___WWWSSSRRRRRRRRRSSSVVVZZZ\\\[[[XXXVVVUUUQQQPPPOOONNNNNNNNNOOOPPPUUUeeeyyyzzztttnnnkkkiiiiiigggdddaaa```___]]][[[XXXXXXWWWTTTOOOLLLKKKKKKMMMLLLJJJHHHFFFGGGJJJLLLIIIRRR^^^hhhmmmllljjjhhhdddeeeccc]]]YYY\\\fffpppuuuuuutttsssqqqnnnllljjjbbbcccdddeeeeeehhhlllooo{{{|||}}}}}}~~~|||wwwpppfff^^^QQQLLLIIIJJJKKKNNNWWW```ppp}}}xxxkkkfff]]]UUURRRRRRSSSXXX^^^dddmmmuuuvvvwww{{{{{{zzz||||||zzzvvvtttuuurrroooppppppfffYYYNNNUUU\\\```dddjjjmmmlllnnnkkkgggccc^^^YYYSSSOOOCCC@@@<<<999999999888777333222222111000///......---------------------,,,+++++++++,,,,,,---------000000000000111111111111............/////////000...111444777<<>>GGGLLLPPPWWW]]]ccchhhmmmpppuuutttsssuuuzzz~~~yyy}}}}}}}}}}}}||||||}}}}}}~~~}}}}}}}}}uuuqqqrrroootttzzz|||yyytttsssrrrtttxxx{{{zzzxxx~~~}}}{{{zzzxxxxxxxxxxxxssssssrrrqqqpppooonnnmmmpppqqqrrrrrrrrrrrrqqqpppooooooooooooooonnnnnnmmmpppqqqrrrtttvvvwwwyyyzzzzzz{{{||||||{{{{{{}}}|||}}}}}}~~~~~~~~~~~~}}}~~~|||zzzzzz{{{yyysssoooffffffgggffffffdddcccbbbfffggghhhlllrrrxxxyyyssshhhccc]]]WWWUUUWWW[[[^^^bbbccccccccccccaaa___^^^___]]]ZZZWWWUUUUUUUUUVVVZZZhhhzzzuuuqqqrrrkkkmmmoooooommmjjjgggdddeeedddaaa^^^[[[YYYYYYXXXXXX[[[^^^\\\VVVPPPLLLLLLNNNPPPUUU]]]eeejjjllllllppplllgggbbb``````bbbdddoooppppppqqqrrrtttuuuvvvwwwuuussssssssstttsssqqqzzz{{{}}}yyyqqqjjjeeeWWWQQQJJJFFFGGGLLLRRRUUUiiiwww{{{uuummmdddXXXOOOLLLPPPWWW]]]jjjlllppptttwwwxxxzzz~~~~~~{{{~~~zzzvvvwwwyyyvvvmmmeeeYYYVVVWWW___cccdddiiippplllkkkiiifff```ZZZTTTPPPDDD>>>666222333666777777555444333333111111000///......---,,,,,,,,,,,,---........................,,,,,,,,,---...///000000000000000000////////////000......444AAAMMMUUUXXXaaammm{{{{{{wwwwwwwwwwww{{{|||ooohhhhhhiiigggdddccccccddddddfffjjjpppuuurrrqqqooooooppptttxxxzzzyyy{{{~~~}}}zzzwwwwwwxxxxxxxxxwwwwwwwwwwwwxxxxxxuuuvvvyyy{{{}}}yyywwwvvvssspppnnnmmmlllkkkjjjmmmmmmnnnoooppprrrtttuuuvvvvvvwwwxxxzzz{{{||||||{{{wwwssssssuuutttpppkkknnnmmmkkkjjjjjjjjjkkkkkkiiilllpppssstttssspppnnnmmmlllllllllooorrrvvvyyy~~~}}}{{{yyyzzz{{{~~~|||uuutttvvv}}}zzzxxxxxxzzzzzz|||}}}sssnnnooorrrrrrqqqqqqooojjjccc^^^\\\\\\]]]eeemmmnnnjjj^^^LLL<<<;;;888666666555111222666444333222000///////////////............------------------------------------,,,,,,++++++,,,,,,---------------------------............////////////111000111444555777???HHHPPPUUU\\\bbbgggkkkooorrruuuuuuvvvyyy}}}{{{}}}~~~~~~|||yyyvvvuuuvvvxxxyyy|||zzz|||~~~{{{tttoooppptttxxx}}}}}}yyywwwtttssssssuuuxxxzzzzzzyyy{{{{{{zzzzzzyyyyyyyyyxxxsssrrrqqqpppooonnnnnnnnnpppppprrrrrrrrrrrrppppppooooooooooooooonnnmmmmmmoooppprrrtttvvvwwwyyyyyyxxxyyyzzzzzzyyyzzz{{{}}}|||}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzzyyyxxxvvvuuutttrrrooommmlllkkkkkkllloootttzzzzzzrrrlllcccaaa^^^]]]___ccchhhlllooooooooonnnmmmkkkiiihhhhhhfffccc```^^^]]]]]]]]]aaammm}}}sssmmmmmmnnnqqqvvvyyyyyywwwuuutttsssqqqmmmiiifffcccaaaaaaaaacccfffddd___[[[XXXWWWVVVVVVWWW[[[```dddffffffiiigggdddaaa______```aaafffgggkkknnnqqqtttuuuvvvxxxvvvuuuvvvxxxyyyyyyxxx{{{|||~~~{{{tttlllggg]]]VVVMMMGGGFFFJJJNNNQQQaaaooo|||{{{vvvrrrjjj^^^SSSLLLNNNUUU[[[hhhjjjnnnrrrsssuuuxxx{{{zzzuuutttuuusssmmmgggYYYTTTTTT[[[aaadddhhhmmmnnnnnnmmmjjjeee___XXXTTTJJJDDD<<<777777888888777555555444333222111000000///...------,,,,,,------////////////////////////,,,------....../////////000000000000000000000///111000111999EEEPPPXXX[[[dddqqq~~~~~~xxxttttttrrrrrrtttzzz~~~wwwkkkeeeeeefffeeebbbccccccdddeeefffjjjppptttrrrpppoooooopppssswwwyyyyyy{{{}}}|||yyywwwwwwwwwxxxwwwwwwwwwvvvvvvvvvvvvwwwxxxzzz{{{~~~|||{{{xxxuuurrrqqqppppppooommmpppppppppqqqssstttvvvwwwxxxxxxyyyzzz{{{|||}}}}}}|||yyyuuuuuuvvvuuuppplllnnnmmmkkkjjjjjjjjjjjjkkkiiikkknnnpppqqqooommmllllllkkkkkklllnnnrrruuuxxx~~~}}}{{{{{{|||}}}vvvssssss}}}{{{xxxvvvuuuyyyyyy{{{tttlllkkkkkkiiimmmmmmlllhhhccc```^^^^^^[[[eeeooossspppdddRRRBBB===999777777555111111444444333222111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------............////////////222111222444555888@@@IIIUUUZZZaaagggkkknnnqqqsssuuuvvvxxx|||||||||zzzxxxxxxzzz~~~~~~xxxsssqqqrrruuuxxx}}}zzzyyy{{{zzzuuuppppppyyy|||~~~yyyvvvtttuuuttttttuuuxxxzzzzzzyyyxxxyyyzzzzzzzzzzzzyyyxxxsssrrrpppnnnmmmmmmnnnnnnooopppqqqrrrrrrqqqpppoooppppppoooooonnnmmmllllllnnnoooqqqtttvvvwwwxxxyyyvvvwwwyyyyyyxxxyyyzzz||||||||||||}}}}}}~~~~~~~~~||||||{{{yyyxxxxxxzzz|||~~~|||zzzwwwtttrrrqqqpppsssvvvzzz|||tttlllfffcccccceeehhhmmmtttzzz}}}~~~}}}|||zzzxxxvvvttttttrrrqqqnnnjjjhhhfffeeeeeeiiirrrvvviiiccccccmmmttt}}}~~~{{{wwwssspppnnnnnnmmmoooppppppmmmjjjhhhgggccc```]]]\\\]]]___``````ccccccbbbaaa```______^^^\\\___ccchhhllloooqqqrrrtttssssssvvvyyy|||~~~~~~|||}}}wwwpppkkkddd]]]RRRIIIFFFGGGJJJLLLVVVdddsss{{{~~~|||yyyxxxssshhhYYYNNNKKKQQQXXXdddgggjjjmmmooorrruuuwww||||||sssooooooooommmiiiYYYSSSPPPVVV^^^cccgggiiipppqqqqqqpppllleee^^^YYYOOOHHH@@@;;;:::999777555666666555444333222111111///...------,,,---------////////////////////////........................000000000000000000000000222333777@@@KKKUUU\\\___jjjvvv|||wwwttttttpppmmmnnnsss{{{yyy|||~~~zzzxxxpppfffaaaaaacccbbb```bbbcccddddddeeehhhmmmqqqppppppoooooopppsssuuuwwwzzz{{{||||||yyywwwvvvvvvvvvvvvvvvvvvvvvuuutttsssxxxyyyzzz{{{}}}zzzxxxvvvuuuuuuuuutttsssssssssssstttvvvwwwyyyzzzzzzzzz{{{|||}}}}}}~~~~~~~~~{{{xxxwwwwwwvvvqqqmmmnnnmmmlllkkkjjjiiiiiijjjiiijjjkkkllllllkkkjjjiiijjjjjjjjjkkknnnqqqtttwww~~~~~~~~~~~~zzzvvvtttxxxzzz}}}~~~|||zzzyyyyyyxxxyyyzzz}}}uuullliiihhheeehhhgggfffdddbbb```___^^^\\\eeeooosssqqqhhhWWWHHH>>>999666777666333222444444444222111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////////////////////////////............////////////222000111444555888AAAKKKVVV[[[ccciiimmmppprrrtttuuuwwwzzz~~~~~~{{{yyyyyyxxxvvvuuuwww{{{~~~}}}yyywwwxxxyyy{{{{{{yyy{{{{{{vvvsssrrrzzz~~~}}}wwwtttsssuuuuuuuuuvvvxxxyyyzzzzzzxxxyyyzzz{{{zzzyyyvvvuuusssqqqnnnlllkkklllnnnoooooopppqqqrrrrrrqqqpppoooqqqpppooonnnmmmlllllllllmmmoooqqqtttvvvxxxyyyyyyvvvxxxyyyzzzyyyyyyzzz{{{zzzzzzzzzzzz{{{||||||}}}}}}|||xxxuuuwwwyyy|||{{{yyyvvvtttsssrrrrrrwww|||wwwpppkkklllnnnqqqvvv{{{}}}|||{{{zzzxxxuuurrrooommmlllkkkooottt~~~rrrooommmjjjbbbXXXTTTVVVfffppp|||zzzxxxwwwxxxxxxxxxwwwvvvttttttpppmmmiiieeecccaaa___]]]___```bbbdddeeeeeedddddd___```aaacccfffhhhjjjjjjmmmmmmnnnrrrvvv{{{}}}}}}}}}~~~}}}~~~~~~{{{sssnnnjjjbbbVVVMMMHHHGGGHHHIIIMMMYYYjjjvvv}}}~~~|||}}}zzzppp```QQQKKKOOOUUU^^^bbbfffhhhkkkqqqvvvwwwyyy~~~ssskkkjjjkkkjjjjjj\\\UUUOOOSSS\\\dddggggggoooqqqssssssooohhhaaa]]]OOOIIIAAA;;;999888666333777666555444333222222111//////...---------------////////////////////////////////////............000000000000000111111111111666===GGGPPPYYY```eeeqqq|||{{{}}}}}}zzzxxxxxxsssmmmlllqqqxxx~~~zzzuuuzzzxxxsssoooiiiaaa^^^___aaaaaa``````aaaccccccdddfffiiilllooooooooooooppprrrtttvvvyyyzzz{{{{{{yyywwwvvvuuurrrssstttuuuuuuuuuttttttwwwxxxyyyzzz{{{}}}{{{yyyyyyzzzzzzyyyxxxvvvvvvvvvwwwxxxyyy{{{|||{{{{{{||||||}}}}}}~~~~~~~~~{{{yyyyyyvvvssspppooonnnmmmllljjjiiiiiiiiijjjjjjjjjjjjiiiiiihhhhhhjjjjjjjjjlllnnnqqqtttvvv}}}zzzvvvwwwzzz~~~}}}||||||yyyyyyzzz{{{}}}wwwooommmjjjgggeeedddcccaaa```___]]]\\\___fffmmmpppoooiii\\\PPP@@@:::666777777555555777555444333111000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////////////////............////////////000///000333555999CCCNNNUUUZZZbbbhhhnnnqqquuuwwwzzzzzz{{{}}}~~~}}}zzzwwwuuuvvvwwwwwwvvvwwwyyy{{{~~~|||yyyyyyxxxtttrrrttt{{{~~~xxxuuutttuuuuuuvvvwwwxxxxxxyyyzzzzzzzzz{{{{{{yyyvvvtttrrrsssqqqnnnlllkkklllnnnpppooopppqqqqqqqqqqqqpppoooppppppnnnmmmllllllllllllmmmooorrruuuxxxyyyzzzzzzxxxzzz||||||{{{zzz{{{|||xxxwwwwwwwwwxxxyyy{{{||||||}}}|||}}}|||yyyvvvsssqqqppprrrxxx~~~{{{{{{}}}|||yyyvvvtttrrrqqquuuwww~~~~~~sss```[[[VVVSSSNNNIIIIIILLLYYYggg{{{}}}|||||||||{{{{{{zzzzzzxxxvvvtttqqqoookkkfffbbb]]]^^^aaafffjjjooorrrtttpppnnnkkkhhhffffffhhhiiikkkkkkllloootttxxxzzz{{{|||}}}}}}~~~~~~~~~wwwqqqllleeeZZZQQQLLLJJJJJJIIIHHHRRRbbbrrr|||~~~vvvhhhXXXOOOPPPTTTYYY```dddeeejjjsssyyyzzzyyy}}}ssskkkhhhhhhiiiiiiaaaZZZRRRRRR[[[dddhhhggglllnnnqqqrrrooojjjccc___QQQJJJBBB<<<:::999666444777666555444333222222111//////...------------...------------------------//////////////////......///000000000111111111222111888CCCLLLUUU]]]eeejjjwwwxxxzzz~~~}}}}}}|||vvvooommmrrrxxx}}}~~~~~~wwwsssxxxyyyrrrmmmiiiddd___]]]^^^```aaa```^^^```bbbccccccdddfffhhhmmmmmmoooppprrrsssuuuuuuyyyyyyyyyyyyyyyxxxvvvtttoooppprrrsssuuuvvvvvvvvvuuuvvvwwwxxxzzz~~~~~~}}}}}}~~~~~~}}}{{{xxxxxxxxxyyyzzz{{{|||}}}|||||||||||||||}}}}}}}}}}}}{{{zzzwwwtttrrrppppppooommmllljjjiiihhhkkkkkkjjjiiihhhhhhhhhhhhjjjjjjkkklllooorrrtttvvv{{{~~~}}}wwwyyy}}}}}}|||{{{{{{zzzyyyyyy{{{zzzuuussspppmmmhhhfffdddbbbaaa```]]][[[___eeekkkmmmmmmkkkcccYYYFFF>>>777777777666777999555444333222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++------------------------............////////////000...000333777<<>>;;;;;;999888666666555444333222111111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////000000111111222222222333<<>>>>>BBB@@@LLL]]]mmm|||}}}{{{{{{|||zzzyyytttssstttvvvxxxzzzyyyxxxppplllgggeeeiiisss}}}~~~|||zzzyyywwwuuutttuuuwwwxxxxxxwwwxxxyyy{{{}}}~~~~~~{{{}}}~~~~~~|||oookkkccc\\\VVVQQQKKKHHHFFFJJJWWWiiivvvzzz~~~}}}wwwnnnfff```]]]]]]fffjjjggglllxxx}}}~~~{{{zzzyyyvvvssspppnnnnnnmmmmmmhhheee\\\TTTVVV```ggghhhlllmmmooopppooollliiifff^^^UUUIII???;;;::::::999555555444333222111000000000//////...............------------------------......//////000000111111///000000111111222333333666@@@MMMVVV\\\dddoooxxx}}}xxxyyyxxx{{{~~~|||~~~{{{tttsssxxx}}}~~~|||rrrmmmmmmtttyyyxxxuuusssttt~~~wwwppppppllleee```___]]]\\\]]]______```aaacccfffgggfffeeeeeefffiiikkkooorrrvvvxxxxxxyyyuuuttttttwwwyyyzzzxxxvvvtttsssrrrqqqqqqtttvvvxxxvvvwwwwwwwwwwwwzzz~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||zzzxxxwwwwwwttttttsssrrrooommmjjjiiiggghhhhhhiiihhhhhhggggggeeefffhhhjjjlllooopppqqquuuwwwzzz{{{{{{|||}}}{{{tttrrrwww~~~~~~}}}{{{vvvrrrrrrvvvzzz}}}{{{yyyuuuvvvrrrmmmjjjiiifffaaa]]]WWW___hhhnnnssstttooogggTTTHHH<<<777666555555777555555333222111000000000//////.........---------......................../////////....../////////////////////////////////............/////////000111000222777<<>>===??????<<<;;;<<<:::BBBNNNYYYfffyyy~~~{{{{{{{{{zzzxxxooonnnnnnqqqvvv{{{~~~xxxmmmeeeeeekkkuuu|||{{{yyywwwvvvwwwwwwvvvuuuvvvxxxzzz|||~~~~~~~~~~~~zzz|||~~~}}}}}}~~~qqqmmmggg```YYYRRRKKKFFFGGGIIITTTfffsssxxx||||||vvvnnnfffaaaaaajjjmmmiiimmmyyy}}}{{{xxxwwwrrrqqqrrrrrrrrrqqqqqqpppiiiggg___UUUUUU^^^ggghhhnnnooopppqqqpppnnnllljjjbbbXXXJJJ???:::888777777555444444333222111000///000000///.......................................---......///000111111222///000000111222222333333888CCCPPPYYY^^^gggsss}}}}}}uuuwwwvvvyyy}}}xxxxxx}}}~~~lllhhhjjjqqqwwwuuupppnnnqqqvvvsssjjjiiiooolllccc^^^]]]\\\\\\\\\]]]^^^___cccfffiiijjjhhhgggfffggghhhkkkooossswwwyyyzzzzzztttssssssvvvzzz{{{yyyvvvxxxvvvsssqqqppprrruuuvvvxxxxxxxxxwwwvvvxxx|||~~~|||}}}}}}|||zzzxxxxxxxxxuuuuuutttsssqqqnnnkkkiiieeefffggghhhhhhgggffffffcccdddfffhhhjjjmmmnnnooosssuuuwwwxxxyyyzzz|||~~~vvvqqqqqqsssyyy}}}wwwrrrppppppqqq~~~yyy{{{ssskkkiiijjjeee]]]WWWZZZcccpppuuurrrllljjjYYYIII;;;888999777444555555555555444333222000///111000000///...---------.........------,,,,,,,,,////////////////////////---------............///////////////000000000000333333444999@@@KKKUUU[[[bbbgggmmmttt}}}|||vvvrrrqqqpppppppppvvvvvvvvvyyy}}}{{{tttssszzz|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyywwwvvvtttsssrrrrrrpppooonnnnnnnnnnnnnnnppprrrsssrrrooommmkkkkkkkkkjjjjjjkkklllnnnooorrrrrrtttxxx{{{}}}}}}|||yyyyyyzzz{{{{{{zzzzzzyyy{{{yyywwwwwwyyy{{{{{{{{{{{{|||}}}zzzuuuooollljjjjjjjjjqqqtttwwwxxxwwwxxx{{{~~~|||}}}|||{{{zzz|||yyyssslllcccXXXMMMEEEAAABBBBBBAAA>>>;;;;;;;;;:::===AAAGGGRRRdddyyy}}}uuuuuuyyy}}}~~~wwwtttnnnhhhgggpppvvvnnnjjjlllooovvvxxx{{{{{{zzzxxxuuusssrrrrrrrrrtttvvvxxxxxxxxxxxxzzz{{{zzz~~~~~~{{{zzz|||~~~}}}~~~xxxqqqhhh```ZZZTTTNNNJJJKKKHHHKKK[[[lllwww}}}}}}wwwnnngggfffmmmqqqoooqqqwww}}}~~~xxxvvvsssrrrrrrssstttsssqqqooolllgggaaaZZZSSSTTTaaapppuuuvvvuuuqqqpppqqqnnniiicccYYYNNNGGGAAA:::888:::666666555444333333222222000000...---------------222///------000222111000........................000......111222111333888888KKKZZZ\\\```mmmzzz~~~wwwrrrqqqttt}}}|||vvvlllgggjjjtttzzzvvvqqqpppqqqmmmfff___\\\]]]___aaa\\\\\\\\\ZZZXXXXXXZZZ\\\bbbeeehhhiiihhhgggggggggjjjmmmrrrvvvxxxwwwuuussstttttttttuuuvvvwwwwwwxxxxxxuuurrrqqqrrrtttttttttuuutttttttttuuuxxx{{{|||~~~zzz{{{|||}}}|||{{{zzzyyyxxxxxxwwwuuurrrnnnjjjhhhlllkkkiiiiiiiiihhhfffdddcccddddddfffhhhiiikkklllqqqppprrrvvvzzz|||zzzwww~~~~~~zzzuuussssssuuu{{{~~~{{{vvvqqqnnnooorrr|||uuummmlllmmmiiibbb\\\\\\cccnnnuuurrrllliiiXXXIII;;;777888666555666555555555444333222111000111000000///......------.........------,,,,,,,,,---------------------------------............///////////////000000000000333333555:::CCCNNNXXX^^^eeehhhlllpppwww}}}wwwrrrpppooonnnnnnoooooopppsssyyy~~~yyyzzz|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwuuutttsssrrrqqqpppooonnnnnnnnnnnnnnnooopppqqqpppooommmlllkkkjjjjjjjjjkkkmmmnnnoooqqqqqqsssvvvzzz{{{{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{}}}zzzxxxwwwxxxzzzzzzzzz{{{|||~~~}}}vvvqqqmmmlllllloooqqqrrrrrrqqqqqqsssvvvvvv{{{~~~|||zzzyyyxxxssskkkddd]]]VVVOOOKKKEEEFFFFFFDDDAAA>>>=========>>>@@@BBBHHHTTTdddooo{{{yyy|||~~~wwwnnnjjjnnnxxxxxxtttssstttuuuuuuvvvyyy}}}~~~zzzxxxuuuqqqnnnllljjjjjjjjjlllmmmnnnooopppsssuuuvvv{{{|||yyyyyy|||~~~}}}{{{tttkkkccc]]]WWWPPPKKKJJJFFFHHHVVVfffrrr{{{yyyqqqkkkhhhkkknnnoooqqqttt{{{~~~}}}zzzzzzyyywwwtttpppmmmkkkkkkfff```YYYTTTVVVdddsssyyy|||}}}zzzyyyxxxsssmmmlllaaaUUULLLDDD;;;888888777666666555333222222111000000///...------------///,,,++++++...111111000------------------------111//////222333222444999@@@QQQ^^^___cccppp|||zzzssssssuuu|||}}}xxxmmmjjjlllvvv|||zzzvvvuuuqqqkkkbbb[[[YYYZZZ\\\]]][[[\\\[[[ZZZXXXXXXZZZ\\\ccceeeggghhhggggggggghhhlllooosssvvvwwwvvvtttrrrrrrrrrsssttttttuuuvvvvvvyyyvvvsssqqqqqqrrrqqqqqqpppooonnnooopppsssuuuwww~~~~~~~~~~~~~~~}}}|||{{{uuuuuuuuutttrrrnnnkkkiiijjjiiiiiiiiijjjiiigggdddcccccccccdddeeegggjjjkkkooooooqqqtttyyyzzzxxxvvv|||~~~~~~yyyvvvsssrrrvvv{{{yyy{{{{{{wwwqqqnnnpppttt|||tttrrrrrrnnnhhhccc___aaakkksssrrrlllhhhYYYLLL>>>888777666777888555555555555444222111000000000000///......------.........------------------------------------------------............///////////////000000000000333444777===GGGRRR\\\bbbhhhiiijjjkkkoooyyyyyysssqqqooonnnmmmnnnmmmnnnpppuuu|||~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwuuutttsssqqqpppoooooonnnnnnnnnnnnooooooooonnnnnnnnnnnnnnnjjjjjjjjjjjjkkkmmmoooppprrrrrrtttwwwzzz|||{{{zzzxxxxxxxxxxxxyyyzzz|||}}}|||yyywwwxxxyyyyyyyyyyyyzzz|||~~~|||wwwtttsssnnnooonnnmmmkkkkkkmmmooosssxxx}}}~~~|||yyyyyyzzzxxx|||~~~}}}}}}{{{wwwuuupppjjjbbb[[[WWWUUUUUUTTTLLLMMMMMMJJJFFFBBB@@@@@@>>>>>>>>>===>>>EEEOOOVVVlllvvvwwwpppnnnrrrwww~~~{{{zzzwwwvvvuuuvvvyyy{{{||||||wwwuuupppkkkfffbbb___^^^]]]^^^___```bbbeeejjjnnnpppuuuxxxxxxxxx|||~~~|||yyyoooggg```ZZZRRRMMMIIIDDDDDDOOO]]]kkkxxx}}}wwwrrrlllhhhjjjooopppooowww~~~{{{uuuooommmmmmnnniiibbb[[[TTTUUUaaappp|||xxxppprrrgggZZZPPPFFF===999999888888777555333222111000111000///...------------///---,,,,,,...//////...------------------------333000000222222222666<<>>>>>=========???BBBEEEDDDQQQcccrrr{{{|||wwwtttssspppssswww}}}}}}zzzuuuoookkkbbb___ZZZUUUOOOKKKHHHFFFEEEFFFGGGHHHKKKOOOUUUYYYaaaiiiqqquuuyyy~~~~~~zzz{{{|||}}}~~~~~~uuunnnggg___WWWQQQLLLGGGDDDGGGPPP\\\nnn|||}}}~~~yyyoookkknnniiiaaafffttt~~~~~~}}}{{{{{{~~~zzz}}}}}}vvvrrrrrrtttzzzvvvoooeeeXXXPPPTTT]]]nnnzzz|||qqqcccWWWLLLAAA<<<<<<:::999888666444222111000111111///...............,,,---------------------------------------------111///000111000111999CCCXXX^^^eeeiiinnnvvv|||||||||}}}~~~}}}|||ggg]]]RRRNNNRRRWWWXXXVVVWWWXXXYYYYYYYYYZZZ]]]```dddddddddcccccceeeiiilllnnnqqqtttxxxzzzzzzzzzzzzssssssssssssssstttttttttqqqppppppqqqqqqqqqnnnlllfffeeecccaaaaaabbbdddeeegggpppyyy{{{yyy{{{}}}{{{{{{{{{{{{|||yyyyyyyyyxxxvvvrrrooommmpppnnnmmmlllkkkhhhccc```ZZZXXXUUUSSSSSSUUUXXXZZZ[[[^^^bbbeeeggghhhhhhiiiqqqxxx~~~~~~|||wwwtttssstttssstttuuutttqqqnnnmmmlllxxxyyyrrriii___YYY^^^gggmmmqqqssspppkkk^^^KKK>>>888777555555555555555555444333333//////////////////...................../////////---------------------------------............///////////////000000000000222666===GGGSSS^^^ggglllnnnnnnmmmkkklllrrr{{{|||zzz|||~~~|||{{{yyyvvvtttvvv}}}{{{uuuvvv|||~~~|||{{{zzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvtttsssrrrmmmmmmmmmmmmnnnoooooopppooommmllljjjjjjjjjjjjkkkggghhhhhhiiillloooqqqssstttttttttvvvyyyyyyxxxvvvvvvvvvvvvvvvxxxzzz|||~~~|||{{{zzz{{{{{{zzzxxxvvvrrrrrrqqqooooooqqquuuxxx~~~yyyxxxvvvuuuvvvyyy|||~~~}}}~~~~~~~~~}}}yyyvvvtttuuutttvvvzzz~~~{{{tttlll]]]]]]]]]```cccfffgggggghhhhhhfffaaaXXXOOOIIIFFFCCCBBB@@@>>>======>>>>>>===GGGWWWiiiyyyyyysssnnnjjjhhhfffgggjjjpppwww}}}}}}{{{xxxtttoooggg___YYYRRRPPPLLLHHHEEEBBBAAAAAA???@@@BBBBBBCCCFFFJJJNNNXXXbbbmmmsssyyy~~~}}}zzz{{{|||}}}~~~xxxqqqkkkcccZZZTTTNNNJJJGGGHHHLLLUUUfffuuuyyy||||||tttooolllddd]]]```iiisssuuuwwwwwwxxx}}}}}}}}}wwwrrrqqqqqqxxxwwwuuunnnaaaWWWVVV\\\bbbppp}}}mmm___QQQDDD<<<;;;999999888666444333222111111111000///............$$$'''***+++,,,,,,...000........................000///000111111333===HHH[[[___eeelllsssyyy}}}~~~}}}{{{}}}|||~~~zzzeee]]]UUURRRTTTXXXXXXXXXVVVWWWXXXYYYYYY[[[___aaacccddddddcccccceeeiiilllmmmooorrrvvvyyyzzz{{{{{{ttttttttttttttttttuuuuuuoooooopppqqqrrrqqqooollleeeccc```^^^\\\\\\]]]]]]```gggoooqqqqqqssszzz}}}}}}||||||{{{{{{||||||xxxxxxxxxwwwtttqqqmmmkkkooollliiigggdddaaa]]]ZZZRRRQQQNNNLLLLLLMMMOOOPPPQQQUUUYYY\\\]]]^^^___aaahhhrrr{{{|||}}}{{{xxxyyyzzzxxxvvvuuuuuutttqqqlllhhhhhhppp}}}{{{vvvkkkaaaZZZ[[[aaagggnnnuuusssqqqeeeQQQ@@@:::777444555555555555555444444333.../////////////////////---........./////////000---------------------------------............///////////////000000000000222666>>>IIIUUU```hhhmmmooopppqqqooonnnqqqwww}}}|||{{{}}}{{{xxxzzz{{{tttmmmnnnxxx~~~{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxwwwvvvtttrrrrrrlllllllllmmmnnnoooppppppnnnnnnlllkkkiiihhhhhhhhhgggggghhhiiilllooorrrtttsssssstttuuuwwwxxxvvvtttuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzzzzyyyvvvqqqmmmhhhgggfffdddbbbcccgggjjjmmmsssxxx{{{~~~}}}|||}}}}}}~~~~~~}}}|||}}}}}}}}}|||yyywwwuuuuuutttuuuyyy|||xxxmmmddd[[[[[[\\\```dddggghhhhhhlllmmmlllggg```XXXRRROOOIIIGGGCCC@@@>>>======<<>>===888777777666555444444444222111000//////.........///222444333///------...000000000000000000000000111111333555555999FFFSSS___aaaiiittt~~~uuu|||}}}hhheee```[[[XXXVVVVVVWWWTTTVVVXXXYYYZZZ\\\```cccaaabbbdddddddddfffhhhjjjlllmmmoooqqqssstttttttttttttttttttttttttttttttttrrrrrrsssttttttqqqlllhhhjjjhhhddd```]]][[[ZZZZZZXXX\\\aaaeeegggiiijjjlllkkkooouuuyyy{{{|||}}}~~~~~~|||zzzwwwssspppnnnpppsssvvvwwwvvvtttsssoooppprrrtttttttttsssssskkklllmmmmmmllljjjhhhfffbbb^^^YYYVVVTTTTTTRRRQQQHHHGGGFFFEEECCCCCCBBBBBBCCCGGGMMMPPPPPPQQQSSSUUUZZZiiiyyy~~~{{{{{{}}}ooo```___\\\aaammmyyy}}}zzz}}}xxxpppddd[[[YYY]]]bbbfffqqqpppiiiYYYGGG;;;999;;;444444444444444444333333111111000000//////......//////.........---------000///...---------------//////............/////////111222222111111222333777;;;CCCNNNYYYcccjjjooouuuvvvwwwxxxwwwssspppmmmyyy{{{~~~~~~|||{{{|||vvvggg\\\```ooo}}}~~~zzzxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwuuusssqqqpppnnnmmmmmmnnnoooooommmkkkiiiiiihhhffffffeeeeeeeeeeeefffhhhjjjmmmppprrrsssssstttvvvwwwvvvuuuvvvwwwvvvwwwxxxyyyzzz{{{{{{{{{~~~|||zzzwwwsssllleee___YYYUUUQQQNNNMMMMMMLLLLLLQQQSSSWWW]]]dddkkkqqquuu|||zzzqqqkkkkkkmmmoooqqqpppnnnllljjjjjjjjjjjjjjjjjjgggbbb___ZZZ]]]```cccdddeeefffhhhjjjkkkkkkkkkgggaaa\\\XXXSSSOOOKKKIIIHHHFFFBBB>>>======???GGGTTTbbbnnntttpppmmmfff___XXXSSSPPPOOOGGGEEECCC@@@>>>>>>=========@@@DDDJJJQQQYYY```ccc^^^XXXRRRMMMKKKHHHEEEBBBBBBCCCEEEGGGIIIKKKMMMNNNLLLLLLLLLKKKKKKKKKKKKKKKRRRYYYcccmmmuuuyyyzzzzzz{{{|||zzzvvvooofff___WWWOOOFFFDDDDDDHHHRRR[[[llluuu{{{{{{||||||uuukkkbbb^^^^^^aaalllpppuuuzzz}}}zzz~~~{{{xxxyyywww{{{~~~}}}{{{tttfffYYY^^^fffoootttvvvxxx|||zzzwwwpppeeeXXXLLLCCC???999999777666444444333333222222111111000///////////////.........---------............/////////000///444555111333>>>NNNWWWbbbhhhrrr{{{~~~wwwjjjaaaZZZYYYYYYWWWVVVWWWTTTUUUWWWYYY\\\^^^```aaadddcccbbbdddgggiiikkklllmmmnnnoooqqqrrrssstttuuuuuutttsssrrrssstttuuuvvvuuuuuutttuuuuuusssooommmhhhgggdddaaa^^^\\\[[[[[[XXXYYY[[[]]]___aaacccdddggghhhjjjmmmpppsssvvvxxx|||wwwsssppplllhhhfffggghhhjjjkkkkkkiiigggfffkkkkkkjjjjjjjjjjjjjjjjjjhhhfffddddddeeeeeebbb^^^\\\ZZZXXXUUURRRQQQPPPOOOJJJIIIHHHFFFDDDCCCBBBBBBFFFFFFGGGHHHJJJLLLMMMNNNYYYgggwww~~~uuujjjaaa[[[\\\eeeoooyyy|||{{{~~~zzztttjjjbbb]]]]]]___```lllmmmjjj^^^LLL>>>999999555555444444444444333333111111000000//////......//////.........---------//////...---------------//////............/////////000111111000111222444777<<>>======BBBJJJSSS[[[___\\\YYYTTTOOOJJJGGGEEEEEEBBB@@@>>><<<;;;:::::::::;;;<<>>JJJWWWaaahhhkkklllmmmppptttvvvwwwtttpppnnnkkknnnrrrwww{{{~~~}}}~~~tttfffZZZ\\\gggpppwww{{{|||{{{yyywwwwwwxxxyyyzzzzzzzzzzzzyyyyyyxxxxxxwwwuuuuuuuuutttrrrqqqooonnnpppooonnnooopppooonnnllliiihhhgggeeedddcccdddddddddfffhhhkkknnnppprrrrrrqqqsssvvvwwwvvvwwwxxxyyywwwwwwwwwwwwwwwwwwwwwwwwxxxwwwvvvuuutttooojjjfff___[[[VVVQQQOOOMMMJJJIIIHHHGGGFFFFFFGGGKKKNNNPPPSSSXXXbbbmmmxxxuuufffYYYOOOJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKOOOTTTZZZ^^^___^^^```eeemmmqqqppplllgggdddfffgggiiikkkkkkiiigggeee[[[WWWRRROOOMMMJJJEEEAAA>>>===;;;<<<@@@DDDHHHIIIGGGEEEBBB@@@>>>============<<<;;;999888777777777999999;;;===AAADDDGGGIIIJJJHHHEEEDDDEEEEEEEEEDDDGGGIIILLLPPPUUUYYY\\\^^^bbbbbbcccdddcccaaa___]]]\\\```eeelllqqquuuwwwwww{{{}}}~~~yyyrrriiiccc[[[VVVQQQOOOMMMJJJLLLPPP___mmmzzz~~~zzzssslllhhhgggpppvvv}}}zzzvvvxxxyyyvvvsssrrrsssvvvxxxxxxxxxvvvnnnddd\\\aaaeeeggghhhiiimmmpppqqqoookkkdddZZZOOOEEE???;;;:::888666444333222222222222111111000//////////////////.........------....../////////000000000...333777888???NNN]]]eeemmmttt~~~~~~rrreee\\\UUUUUUUUUTTTTTTUUUUUUUUUVVVWWWYYY\\\___aaa___```bbbfffjjjnnnrrrtttuuutttsssrrrrrrrrrssstttttttttssssssttttttuuuvvvwwwwwwyyy{{{|||{{{wwwsssssssssrrrpppmmmiiieeebbb________________________^^^___```bbbdddgggiiikkkoooppprrrtttttttttrrrqqqmmmjjjfffcccaaa^^^ZZZXXXSSSSSSRRRRRRSSSTTTTTTUUURRRSSSUUUVVVWWWVVVVVVUUUVVVUUUSSSRRRRRRQQQOOONNNQQQSSSUUUWWWXXXXXXXXXWWWVVVUUUSSSQQQOOOMMMKKKKKKFFFFFFFFFFFFGGGHHHIIIIIINNN[[[nnn~~~~~~xxxqqqfff\\\[[[ccclllsssuuu}}}~~~~~~{{{xxxwwwwww|||yyytttnnngggaaa___^^^aaagggjjjcccSSSDDD;;;888666666555555444444333333111111000000//////..............................///......---------......//////............//////...///000000000111444666:::CCCQQQ___iiimmmmmmllljjjmmmrrrvvvwwwuuurrrppplllooosssyyy}}}~~~|||}}}vvviii___```hhhooosssvvvyyyxxxwwwvvvvvvwwwyyyzzzzzzzzzyyyxxxxxxwwwvvvvvvvvvuuuuuusssrrrqqqooooooqqqpppoooooopppooommmllliiihhhfffcccbbbbbbbbbcccdddfffhhhlllnnnpppqqqrrrqqqsssuuuwwwwwwwwwyyy{{{zzzzzzyyyyyyyyyyyyyyyyyyzzzyyyyyyxxxxxxuuuqqqmmmjjjfff```ZZZVVVSSSPPPMMMKKKIIIFFFDDDCCCEEEGGGHHHFFFKKKRRR\\\fffpppvvvzzzyyyfffXXXNNNHHHEEEAAAAAA@@@??????@@@AAAAAA@@@BBBGGGOOOWWW^^^bbbccceeejjjqqquuutttpppkkkhhheeeggghhhiiiiiihhhfffeee\\\XXXSSSPPPOOOLLLGGGCCC>>><<<::::::<<<>>>??????===<<<<<<;;;;;;;;;<<<===<<<<<<;;;:::999888888888888999:::<<<>>>@@@AAABBBEEEEEEEEEFFFHHHJJJKKKLLLMMMOOORRRVVV[[[___bbbdddgggiiikkklllllljjjhhhfffdddeeehhhlllpppsssvvvwwwzzz|||~~~{{{tttlllfff___YYYTTTRRROOOLLLLLLPPPXXXfffvvv~~~~~~|||wwwrrrooopppvvv~~~~~~yyyxxxyyyxxxuuusssoooqqqrrrrrrttttttooogggZZZ]]]```bbbdddfffjjjmmmkkkjjjgggccc[[[PPPEEE>>>:::999888666555444444444222222111111000/////////////////////...............////////////000000000///444888<<>>CCCLLLVVV___eeehhhiiimmmsssuuuuuurrrooonnniiiiiihhhgggeeecccaaa```XXXTTTPPPNNNNNNLLLHHHDDD???===;;;:::;;;;;;;;;::::::::::::;;;<<<======>>>======<<<<<<;;;:::999999777888:::<<<>>>@@@BBBBBBCCCEEEGGGIIILLLOOORRRTTTTTTUUUXXX[[[___bbbdddfffjjjlllnnnqqqqqqpppnnnmmmiiijjjkkkmmmpppsssvvvxxxxxxyyy|||~~~~~~vvvooojjjbbb[[[UUURRROOOMMMOOOTTTTTT```ppp{{{~~~}}}{{{tttpppnnnsssyyy}}}~~~|||xxxyyyyyyvvvsssjjjllllllkkknnnpppllleeeWWWYYY]]]aaadddhhhlllnnngggfffdddaaa\\\RRRGGG???888888777666666666666666222222111111000/////////000000/////////.........////////////000000000111111555:::@@@MMM]]]hhhkkknnnwww~~~~~~}}}yyywwwxxxyyyzzzkkkddd\\\UUUUUUVVVUUUUUUWWWVVVVVVVVVWWWYYY\\\^^^``````cccgggjjjlllnnnrrruuuyyyxxxwwwuuuuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{{{{{{{zzz{{{~~~}}}~~~~~~|||wwwqqqkkkgggcccccccccbbbbbbbbbbbbbbb____________```bbbcccddddddfffiiilllnnnnnnnnnnnnkkkiiifffdddccc```\\\YYYRRROOOLLLHHHEEEEEEEEEEEEAAABBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMOOOQQQVVVYYY^^^cccfffgggfffdddbbbbbbaaa```^^^[[[YYYWWWQQQQQQOOONNNMMMLLLLLLLLLKKKUUUhhh~~~wwwooobbbYYY[[[dddjjjjjjpppvvv{{{|||||||||{{{yyyyyyxxxuuunnngggcccdddfffaaadddddd\\\NNNBBB======888777777666555444333333111111000000//////......---------..................------------...////////////............/////////000000000111333777;;;EEEPPPaaaqqqzzz{{{vvvrrrnnnpppuuuyyy{{{{{{zzzzzzrrrtttyyy}}}}}}xxxtttzzz~~~uuunnnjjjoootttuuuuuuvvv|||{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwvvvuuuuuuttttttxxxwwwuuusssrrrqqqqqqqqqpppooonnnnnnnnnnnnkkkiiiiiigggdddaaa______```aaaccceeeiiimmmoooqqqqqqqqqrrrtttwwwxxxwwwxxxyyyzzzxxxwwwvvvvvvvvvwwwxxxyyyzzzzzz{{{~~~~~~zzztttnnnhhhccc^^^ZZZQQQPPPMMMJJJGGGEEEDDDDDDDDDCCCBBBCCCHHHPPPWWW\\\gggkkkrrryyy~~~pppgggZZZOOOGGGCCCBBBAAA>>>===;;;999888888999999;;;<<>>??????????????????>>><<<;;;:::555777:::===@@@CCCDDDEEEEEEGGGKKKNNNPPPSSSVVVYYYYYYZZZ\\\___bbbdddfffhhhmmmoooqqqsssssssssrrrqqqjjjkkklllnnnqqqtttvvvxxxvvvxxx{{{}}}~~~~~~}}}xxxqqqmmmeee]]]UUUQQQOOOMMMPPPVVVSSSZZZhhhuuu{{{{{{}}}}}}wwwpppkkkiiinnntttxxxzzz~~~|||vvvvvvxxxvvvqqqhhhiiihhhfffiiikkkgggaaaSSSVVVZZZ```fffkkknnnppphhhfffdddbbb^^^UUUJJJBBB999888777777666666666777222222111111000/////////000000000/////////....../////////000000000111111222666;;;CCCSSSccclllmmmnnnwww|||yyyyyyzzzzzzooofff]]]VVVVVVVVVUUUUUUVVVVVVWWWXXXZZZ\\\]]]^^^___```dddiiikkklllmmmqqqtttxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{|||}}}~~~~~~~~~|||}}}{{{tttnnnjjjfffffffffeeeddddddcccccc^^^^^^]]]]]]^^^^^^_________```cccfffjjjlllnnnooommmkkkiiihhhfffbbb^^^[[[OOOMMMJJJGGGFFFEEEFFFFFF??????@@@@@@AAAAAABBBBBBAAACCCEEEGGGIIILLLQQQTTT\\\___dddiiimmmnnnnnnmmmggghhhhhhgggeeeccc```___WWWUUUSSSQQQOOONNNMMMLLLKKKQQQ___uuuzzzmmmaaa___ffflllllloooxxx~~~~~~zzzzzzxxxpppggg```___aaa___ccccccZZZLLLAAA<<<<<<888888777666555444333333111111000000//////......---------.........//////---------------...////////////............//////000111111111222555999===LLLWWWhhhxxx{{{vvvsssuuuxxx{{{}}}~~~uuuwww{{{~~~yyyuuusssyyyuuuqqqrrryyy~~~~~~|||{{{|||{{{{{{zzzyyyxxxxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvwwwvvvtttrrrpppppppppppppppnnnmmmmmmmmmllljjjhhhiiigggccc```^^^^^^___```bbbeeeiiimmmpppqqqqqqpppsssuuuwwwxxxwwwwwwxxxzzzxxxwwwvvvuuuvvvwwwyyyzzzzzz{{{~~~~~~xxxrrrlllgggcccYYYXXXUUURRRNNNKKKGGGFFFEEEDDDBBBBBBEEEJJJOOORRRXXX]]]cccjjjooorrruuuvvvgggaaaYYYQQQLLLIIIGGGEEECCCBBBAAA???===<<<;;;;;;:::;;;@@@JJJVVVbbbkkkooonnnqqqtttuuussspppmmmlllgggddd___XXXRRRMMMIIIHHHDDDBBBAAACCCGGGIIIGGGEEEBBB???;;;999888999888777999:::<<>>===888:::===AAAEEEGGGIIIIIIIIIMMMQQQTTTUUUWWWZZZ]]]\\\]]]___bbbeeehhhjjjkkkppppppqqqqqqpppooonnnnnnhhhiiikkkmmmpppsssuuuwwwvvvxxx{{{}}}~~~~~~}}}~~~zzzssspppfff___WWWSSSPPPMMMOOOTTTTTTVVV```nnnxxxzzz|||}}}zzzxxxssslllgggccciiipppvvvyyy}}}|||uuuuuuxxxvvvppphhhhhhgggeeefffgggccc\\\PPPSSSXXX___fffkkkmmmnnnllliiifffdddaaaZZZOOOGGG<<<;;;999777666555444444222222111111000/////////000000000000/////////...//////000000000111111111333666<<>>PPP[[[lll|||~~~yyyvvvwwwzzz|||~~~yyy{{{~~~~~~zzzvvvooovvv~~~xxxvvvxxxzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxvvvuuussspppooooooooooooooonnnmmmlllmmmllliiigggiiigggccc___]]]]]]___```bbbeeeiiimmmpppqqqqqqppptttvvvxxxxxxwwwwwwxxxyyyyyyxxxwwwwwwxxxzzz|||}}}|||~~~zzztttnnnjjjbbbaaa___[[[WWWQQQMMMJJJGGGFFFEEEFFFGGGJJJMMMOOORRRVVV\\\aaaeeeiiilllmmmfffbbb\\\XXXUUURRROOOMMMEEEEEECCCAAA???===;;;::::::<<>><<<===<<<<<>>;;;999:::<<<======<<<>>>AAADDDGGGJJJLLLLLLKKKKKKKKKJJJHHHFFFCCCBBB===???BBBFFFIIILLLMMMMMMOOORRRWWWYYYYYY[[[^^^aaa]]]^^^```dddgggkkkmmmnnnqqqpppooommmllljjjiiiiiieeegggiiilllooorrrtttuuuwwwyyy{{{~~~~~~|||~~~{{{uuuqqqfff```YYYUUUQQQMMMMMMPPPVVVTTT[[[jjjvvvyyy{{{~~~{{{xxxvvvtttqqqlllhhh___fffooovvvzzz}}}~~~wwwvvvzzzwwwqqqhhhiiigggdddeeeeee```YYYNNNQQQWWW^^^fffjjjkkkkkkppplllhhhfffccc]]]SSSJJJ???===;;;888555333222222222222111111000/////////000000000000////////////000000000000111111111111222666<<>><<<>>>GGGWWWfffooorrrooopppqqqpppmmmgggaaa^^^RRRNNNHHHCCC???===:::999;;;:::::::::===@@@DDDFFFDDDAAA>>><<<<<<=========BBBDDDGGGJJJNNNPPPRRRSSSWWWVVVTTTSSSQQQMMMGGGCCC@@@BBBEEEHHHKKKNNNQQQTTTTTTWWWZZZ^^^``````______bbbaaa```bbbfffkkknnnppprrrkkkggggggeee___]]]___ZZZ^^^ffflllppprrrtttuuuxxxyyyzzz|||}}}}}}uuuoooiiiddd]]]VVVQQQPPPRRRSSSVVVVVVZZZdddpppxxxzzzyyy~~~~~~}}}yyyuuuqqqnnnnnndddcccgggnnnssswww~~~~~~~~~|||zzzxxxuuussspppkkkeeeddddddccc^^^YYYSSSQQQUUU^^^fffhhhhhhiiimmmllljjjgggfffaaaTTTFFF@@@===999777777666555333555333111111111111///---000000000000000000000000.........//////000111222777222999PPPbbbjjjooowww}}}||||||~~~uuuoooppprrrqqqnnnnnniiiqqqzzz~~~|||uuunnnjjjeeebbb\\\WWWTTTTTTUUUVVVTTTXXX]]]______]]][[[[[[```bbbeeegggiiimmmqqqtttssstttvvvvvvwwwxxx{{{}}}~~~}}}|||{{{|||}}}yyywwwsssrrrooommmkkkjjjkkkkkkeeedddbbbaaa___^^^]]]]]][[[]]]```dddiiipppwww|||yyyxxxvvvsssoookkkhhhgggccc^^^XXXTTTRRRPPPMMMKKKJJJIIIGGGFFFFFFGGGHHHIIIIIILLLOOOPPPOOOSSSZZZaaabbbeeejjjnnnqqqtttwwwyyyrrrqqqrrrtttvvvwwwvvvuuulllhhhccc```]]][[[YYYWWWIIIJJJLLLSSSdddvvv~~~~~~|||}}}}}}}}}sssrrrwww|||xxxuuutttrrrkkkaaa[[[[[[\\\___```ZZZNNNCCC<<<:::888777666777888777555444222111111111000000//////////////////////////////000//////.........//////111111000000000000111111000000222444333444<<>>???GGGUUUcccllloookkklllmmmlllggg```YYYTTTKKKHHHDDDAAA???>>>;;;::::::999888888:::===AAACCCEEECCCAAA@@@@@@AAABBBBBBGGGIIIKKKNNNQQQSSSUUUVVVWWWVVVVVVUUUUUURRRMMMIIIEEEGGGJJJMMMPPPRRRUUUWWWVVVXXX\\\___```aaa```___aaa______```dddhhhlllnnnpppiiicccaaa]]]UUURRRTTTSSSXXX```hhhnnnrrrtttuuuxxxyyyzzz|||}}}}}}uuupppjjjfff^^^WWWRRRPPPQQQRRRUUUVVVZZZaaakkksssxxxzzz~~~}}}|||yyytttpppmmmlllfffeeehhhnnnrrruuuzzz}}}{{{}}}}}}zzzyyyyyywwwuuunnniiidddcccdddccc]]]XXXQQQOOORRR[[[ccceeefffggglllllliiiggggggdddXXXLLLAAA>>>:::888777666555444777555333333333333111///000000000000000000000000///......//////000111222999555===RRRbbbhhhnnnuuuzzz~~~}}}}}}|||sssllloootttuuusssrrrmmmttt{{{}}}xxxpppjjjgggbbb___ZZZVVVSSSSSSUUUVVVUUUYYY]]]``````^^^\\\\\\aaacccfffhhhjjjmmmqqqtttssstttuuuvvvvvvwwwzzz|||}}}|||{{{{{{|||~~~zzzwwwtttsssqqqooommmlllkkkkkkfffeeecccbbb```___^^^^^^[[[]]]```ccchhhooovvv|||}}}|||zzzwwwtttpppllljjjfffbbb\\\XXXVVVTTTQQQOOOMMMLLLJJJIIIHHHIIIKKKLLLNNNQQQTTTTTTSSSVVV\\\bbbcccggglllpppsssvvvyyy{{{xxxxxxxxxyyy{{{|||{{{zzzqqqmmmhhhdddaaa___\\\ZZZJJJIIIIIINNN[[[llltttuuuttttttuuuwwwzzz~~~~~~vvvxxxtttqqqooonnnhhh___ZZZYYYYYY]]]```]]]SSSGGG>>>999:::888777777777666444222333222222111000///......////////////////////////111111000//////...------111111000000000000111111000///111444333555???IIIWWWZZZ```fffmmmttt{{{~~~|||zzz{{{}}}{{{ssskkkjjjjjjkkkkkkjjjhhheeelllwww}}}xxxwwwvvvvvvvvvuuuuuuttttttwwwxxxyyyzzz{{{{{{{{{{{{zzzwwwrrrpppooonnnmmmlllkkkkkkjjjiiihhhgggfffffffffccc___[[[[[[]]]```cccgggjjjnnnpppqqqrrrsssuuuwwwuuurrrssswwwyyyyyyxxxvvvwwwwwwxxxyyyzzz{{{{{{yyyzzz|||yyyvvvrrrmmmiiieeeaaa]]]XXXUUURRRNNNLLLLLLLLLMMMIIILLLPPPUUU]]]fffqqqwww{{{zzzwwwsssnnnjjjfffddd^^^[[[UUUQQQMMMIIIEEEBBBAAA@@@@@@FFFRRR^^^fffiiigggggggggeee```XXXQQQMMMKKKIIIGGGFFFFFFFFFDDDBBB===<<<:::999:::<<<@@@BBBFFFEEEEEEEEEFFFHHHJJJKKKOOOPPPRRRTTTVVVWWWXXXYYYXXXWWWWWWXXXXXXWWWSSSQQQLLLNNNQQQUUUXXXZZZ[[[\\\ZZZ\\\^^^```aaaaaa```______^^^]]]^^^```dddiiillloooiiiccc^^^VVVNNNJJJJJJKKKPPPYYYccclllrrruuuvvvxxxyyyzzz|||}}}~~~vvvqqqlllhhh```YYYSSSQQQPPPPPPSSSVVVYYY^^^dddllltttzzz||||||zzzxxxtttpppllliiihhhfffiiiooorrrrrrtttxxx{{{|||{{{yyyxxxyyy|||~~~{{{zzzzzzzzzzzzyyymmmjjjffffffhhhfff```[[[UUUQQQSSS[[[cccfffhhhjjjkkkkkkiiiggggggfff]]]SSSDDD@@@<<<999888777666444777555333333333333111///000000000000000000000000////////////000111222222::::::CCCUUUbbbggglllsssxxx}}}}}}|||{{{zzz|||~~~{{{~~~rrrjjjoooyyy}}}{{{yyyrrrxxx}}}{{{sssjjjdddbbb^^^[[[WWWTTTRRRSSSTTTVVVVVVZZZ___aaaaaa___^^^]]]aaadddgggjjjlllooorrruuurrrtttuuuuuuuuuvvvxxxzzzzzzyyyyyyzzz||||||yyyvvvuuutttssspppnnnlllkkkhhhgggeeecccaaa```______\\\]]]___aaaeeellltttzzz~~~~~~}}}{{{wwwrrrnnnkkkiiifffaaa]]][[[YYYWWWUUURRRPPPOOOMMMMMMMMMOOOPPPTTTWWWXXXXXXXXXZZZ```dddgggjjjooosssvvvxxx{{{}}}~~~}}}|||}}}~~~~~~|||tttqqqlllhhhdddaaa]]][[[MMMLLLIIIKKKWWWhhhrrrsssqqqpppppprrruuuzzz~~~~~~}}}sssnnnkkkiiieee\\\VVVUUUVVV[[[aaa```XXXKKK@@@999999888777777777777555333333333222111000///...---////////////////////////000000000000//////......///............//////000000000111333333555>>>IIIUUUZZZ___cccfffmmmwww~~~}}}}}}~~~~~~~~~vvvooommmiiigggfffeeecccaaahhhuuu~~~zzzvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{{{{{{{zzzwwwrrrooonnnmmmlllkkkjjjjjjiiihhhgggfffeeeeeecccaaa]]][[[[[[]]]aaaccchhhkkkoooqqqrrrrrrtttuuuyyytttppprrrwww{{{{{{xxxvvvvvvwwwxxxxxxyyyzzzzzzyyyxxxyyy}}}}}}yyyuuupppmmmhhhddd```]]][[[WWWSSSPPPOOOOOOOOOOOOPPPSSSVVV]]]fffqqqxxx~~~~~~}}}zzzwwwsssooommmeeeaaa\\\WWWRRRNNNJJJGGGCCCAAAAAAEEENNNWWW^^^bbbddddddbbb___[[[VVVQQQOOOUUUTTTSSSSSSSSSRRRPPPNNNEEECCC???===<<<>>>AAACCCFFFGGGIIIJJJKKKMMMPPPRRRUUUUUUWWWXXXYYYZZZZZZZZZYYYYYYXXXYYYYYYXXXUUURRRPPPRRRUUUZZZ___aaaaaa```___```bbbccccccbbbaaa```^^^]]]\\\\\\]]]aaafffjjjooolllgggaaaXXXPPPKKKJJJHHHLLLUUU```kkksssvvvxxxyyyyyyzzz|||}}}~~~xxxsssnnnjjjccc[[[UUUQQQPPPOOORRRUUUYYY\\\___fffpppxxxzzzyyyyyywwwtttpppjjjgggfffdddgggmmmqqqqqqrrruuuwwwwwwwwwwwwxxx{{{~~~||||||||||||{{{qqqmmmjjjkkkmmmlllfffaaa[[[WWWVVV]]]eeehhhllloookkkkkkiiifffffffff___WWWGGGCCC>>>:::999777666555555333111111111111///---////////////////////////////////////000111222333888<<>>IIITTTZZZaaaeeegggllluuu||||||||||||}}}zzzvvvrrrnnnjjjgggeeecccaaabbbppp~~~vvvvvvvvvvvvuuuuuuuuuuuussstttvvvwwwyyyzzzzzzzzzyyyvvvrrrooommmmmmkkkjjjiiiiiiiiiiiihhhfffeeeddd```^^^\\\ZZZ[[[^^^aaadddiiilllppprrrrrrssstttuuuyyytttppprrrwww{{{{{{xxxwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxwwwwwwxxx|||}}}xxxtttppplllgggdddbbb___\\\XXXUUUSSSRRRRRRSSSTTTUUUXXX^^^hhhrrrzzz~~~yyyuuurrriiieee```ZZZVVVRRRMMMJJJEEEDDDCCCEEEJJJRRRXXX\\\aaa___]]][[[YYYXXXXXXXXX___^^^\\\\\\[[[ZZZWWWTTTLLLIIIDDD@@@>>>???AAACCCFFFHHHKKKMMMNNNPPPTTTWWWXXXXXXYYYZZZ[[[[[[[[[ZZZ[[[ZZZXXXWWWVVVTTTPPPNNNOOOQQQUUU]]]dddggggggeeedddeeeeeeeeedddcccaaa```]]]]]]\\\[[[[[[^^^dddiiiooopppoooiiiaaaZZZUUURRRMMMPPPVVV```kkktttxxxyyyyyyzzz{{{|||}}}~~~yyytttooollleee^^^WWWSSSPPPNNNQQQUUUZZZ[[[]]]bbbllluuuxxxwwwwwwwwwvvvqqqkkkfffaaa___bbbjjjppprrrsssvvvwwwwwwwwwyyy|||~~~|||zzzzzzzzztttpppmmmnnnpppooojjjeee^^^XXXUUUZZZ```eeeiiinnnkkkkkkiiifffeeeeee___XXXKKKFFF@@@<<<999888777666555333111111111111///---/////////////////////////////////000000111222333555===LLLYYY```dddkkkrrr{{{|||xxxxxxyyy{{{}}}|||uuu{{{vvvooowwwsssvvvyyywwwpppfff^^^YYYUUUTTTRRRPPPPPPQQQSSSTTTWWW[[[```ccccccbbb``````bbbeeeiiilllnnnpppsssuuuqqqrrrssssssrrrrrrtttvvvtttuuuvvvxxxzzz}}}~~~}}}}}}zzz|||~~~~~~wwwwwwwwwvvvtttqqqnnnlllllljjjhhhfffdddbbbaaaaaa]]]^^^^^^^^^```eeekkkppptttuuuuuutttssspppmmmkkkkkkjjjhhhfffcccaaa______[[[ZZZXXXVVVUUUUUUVVVWWWWWWXXXZZZ\\\]]]```dddfffjjjmmmqqqssstttuuuwwwyyyyyywwwttttttuuuuuutttsssooommmjjjgggeeebbb^^^\\\NNNLLLHHHGGGQQQcccqqqwwwvvvvvvuuuuuuvvvxxx{{{|||~~~}}}zzz|||tttmmmjjjeee[[[SSSPPPRRRXXX```ddd```TTTEEE<<<666555555666888999777666333222222111000///......////////////////////////---...000111222222111111000//////000000111222333222111222333333666@@@LLLUUU\\\dddhhhjjjnnntttzzz}}}~~~~~~{{{{{{{{{|||~~~|||zzz~~~~~~zzzwwwrrrmmmiiiddd___\\\]]]jjjyyyxxxwwwwwwwwwvvvvvvuuuuuutttuuuvvvxxxyyyzzzzzzzzzxxxuuuqqqnnnmmmlllkkkjjjhhhhhhiiiiiigggfffdddccc]]]\\\ZZZZZZ[[[___bbbeeejjjmmmppprrrsssssstttuuuwwwuuurrrssswwwyyyyyyxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzyyywwwssspppppprrrtttxxxyyy|||~~~zzzvvvrrrmmmjjjeeeddd```]]]ZZZWWWVVVVVVTTTUUUWWWYYY___hhhssszzz~~~xxxtttmmmiiiddd___ZZZVVVRRROOOIIIHHHFFFFFFJJJOOOVVVYYY]]]^^^^^^___```aaabbbcccdddbbb___^^^]]][[[XXXVVVQQQNNNHHHBBB??????AAACCCGGGKKKOOOPPPPPPQQQUUUXXXYYYYYYZZZ[[[[[[[[[[[[ZZZ\\\YYYVVVTTTRRRNNNJJJGGGIIILLLSSS]]]ggglllllljjjiiiiiihhhgggeeedddbbbaaa\\\\\\\\\YYYXXX[[[bbbhhhooouuuxxxtttmmmhhhbbb^^^XXXXXXZZZbbbllluuuyyyzzzzzzzzz{{{|||}}}~~~zzzuuupppmmmggg```ZZZTTTPPPOOOPPPUUU[[[]]]^^^bbbjjjpppuuuuuuuuuwwwwwwtttlllfff\\\YYY\\\fffooosssvvvxxxyyyyyyzzz}}}{{{xxxwwwwwwvvvrrrmmmmmmooooookkkggg]]]UUUPPPSSSYYY]]]ccchhhiiikkkjjjgggfffeeeaaaZZZNNNIIICCC===:::999888777777555333333333333111///000000000000000000000000000000000000111222333333444AAARRR\\\```ccckkkrrr|||}}}zzzzzz{{{|||wwwsss~~~vvvrrrzzztttsssqqqnnnjjjddd\\\VVVSSSRRRQQQPPPPPPQQQRRRSSSVVVZZZ```ccccccbbbaaaaaaaaadddiiilllnnnppprrrtttqqqrrrsssrrrqqqqqqrrrtttssstttuuuwwwzzz|||~~~{{{wwwuuuuuuqqqrrrtttwwwyyy{{{|||}}}wwwvvvvvvtttsssqqqooonnnlllkkkiiifffdddbbbaaaaaa^^^______^^^___aaafffiiilllmmmmmmmmmnnnmmmmmmmmmjjjkkkkkkhhheeecccbbbccc^^^\\\ZZZXXXWWWWWWXXXYYYXXXXXXZZZ[[[^^^```bbbcccgggiiilllnnnmmmmmmnnnoooooommmkkkjjjkkklllkkkkkkiiigggfffffffffdddbbb___OOOMMMGGGEEENNN```pppxxxxxxxxxxxxxxxyyyzzz{{{||||||{{{|||yyyuuuwww}}}yyyqqqnnniii```XXXUUURRRXXX```eeebbbVVVHHH===777666666777888888666444222111111111000000//////////////////////////////...///111222222111000///////////////000111222333111000222444555:::FFFRRRYYY^^^dddiiilllpppuuuyyy|||~~~~~~{{{zzzzzzzzzzzz{{{}}}{{{vvvwww}}}zzzvvvpppjjjbbbYYYTTTZZZeeerrr|||zzzyyyyyyxxxwwwvvvvvvuuuvvvwwwxxxyyyzzz{{{{{{{{{vvvsssooommmmmmmmmlllkkkffffffggggggfffdddbbb```[[[ZZZYYYZZZ[[[___ccceeekkknnnqqqssssssssstttvvvuuuuuuvvvvvvwwwwwwwwwwwwyyyyyyyyyyyyzzzzzzzzzzzzzzzyyywwwrrrlllhhhhhhiiippprrrxxx{{{wwwrrroooiiihhheeeaaa___\\\[[[ZZZWWWWWWXXXZZZ^^^eeennnttt|||xxxrrrnnniiiddd```\\\WWWUUUMMMLLLKKKJJJLLLPPPVVVZZZ^^^bbbggglllooopppooonnniiifffccc```___^^^\\\ZZZXXXTTTMMMFFFBBBBBBCCCEEEIIIMMMRRRSSSRRRRRRUUUYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[XXXTTTQQQNNNKKKFFFDDDCCCGGGOOO\\\jjjqqqqqqooommmlllkkkiiifffdddbbbaaaZZZ[[[ZZZWWWUUUWWW___eeerrr}}}{{{vvvqqqkkkdddaaa___ccclllssswwwxxxzzzzzz{{{|||}}}~~~}}}}}}~~~zzzvvvpppmmmhhhbbb\\\VVVQQQOOOPPPUUU\\\```bbbeeehhhkkksssssstttwwwyyyvvvnnngggZZZVVVXXXbbbmmmssswww{{{zzzzzz|||{{{zzzzzz{{{uuuooonnnppppppmmmjjjaaaXXXQQQRRRVVV[[[aaagggfffiiikkkiiiiiihhhddd___QQQLLLDDD>>>;;;999888777777555333333333333111///000000000000000000000000000000000000111222333333777GGGYYYaaaaaaccckkkrrr|||}}}||||||~~~~~~vvvttt|||wwwwwwyyyqqqgggbbbaaa___YYYTTTSSSRRRPPPPPPOOOPPPQQQRRRUUUZZZ___ccccccbbbaaaaaa```ccchhhlllnnnppprrrsssqqqrrrrrrqqqooooooqqqrrrrrrsssuuuwwwyyy{{{}}}~~~zzzuuurrrqqqkkkllllllnnnqqqtttvvvxxxuuutttsssrrrqqqpppppppppmmmkkkiiifffdddbbbaaa```^^^___```___^^^___aaabbbbbbbbbcccdddfffhhhjjjllljjjlllmmmkkkgggeeeeeefff___^^^[[[YYYXXXXXXYYYZZZ[[[[[[[[[\\\]]]^^^^^^^^^aaaccceeeeeedddccccccdddbbb```]]]]]]^^^___```____________aaacccdddbbbaaaRRROOOIIIEEEMMM___pppxxxxxxyyyyyyzzz{{{|||||||||zzzxxxxxx}}}ssspppvvv{{{}}}tttqqqnnneee]]]YYYRRRXXX```eeecccXXXIII???999888777777777777444222111111111000000000000000////////////////////////000111222333222000...---------------...///111111000000222555888>>>KKKXXX\\\___dddhhhlllqqqvvvyyy~~~~~~~~~~~~{{{wwwzzzyyyzzzzzz|||~~~|||uuuttt|||}}}yyysssjjj```UUUNNNYYYcccnnnxxx~~~{{{{{{zzzyyyxxxvvvvvvuuuyyyyyyzzz{{{||||||||||||uuurrrooommmmmmmmmlllllldddeeeeeefffeeeccc```___ZZZYYYYYYYYY\\\___ccceeelllnnnqqqsssssstttuuuvvvtttvvvxxxxxxwwwvvvvvvwwwyyyzzzzzzzzzzzzzzzzzz{{{zzzzzzxxxrrrkkkeeedddeeelllooouuu}}}yyytttqqqllljjjhhheeebbb```^^^]]][[[[[[[[[[[[\\\aaagggkkkvvvzzz~~~}}}uuuqqqlllhhhddd```\\\YYYQQQPPPNNNMMMNNNRRRXXX\\\aaagggqqqyyy}}}|||xxxuuuoookkkgggdddccccccbbbaaa^^^YYYRRRJJJFFFEEEFFFHHHKKKPPPTTTUUUSSSRRRVVVZZZYYYZZZZZZ[[[\\\\\\\\\[[[YYYVVVRRROOOLLLIIIEEEBBB???CCCMMM\\\kkktttuuusssooonnnllljjjgggdddcccbbbXXXYYYXXXUUURRRUUU]]]dddwwwzzztttlllgggbbbdddkkkrrrvvvvvvzzz{{{{{{|||}}}~~~~~~zzz{{{|||}}}~~~{{{vvvooommmiiiccc]]]WWWRRRPPPQQQUUU\\\bbbeeegggggghhhrrrrrrssswww{{{xxxppphhhYYYUUUVVV```lllsssxxx{{{zzzzzz|||zzzsssppprrrssspppmmmhhh^^^VVVVVVZZZ^^^eeejjjccchhhkkkkkkkkklllhhhcccRRRMMMEEE???;;;:::888888555333111111111111///...000000000000000000000000000000000000111222333444:::LLL^^^dddbbbcccjjjqqqzzz~~~}}}}}}~~~~~~wwwvvv|||yyy|||~~~ppp```XXXYYY[[[WWWRRRSSSRRRQQQPPPPPPPPPQQQRRRUUUYYY___bbbcccbbbaaa```___ccchhhlllnnnoooqqqsssqqqqqqrrrpppooonnnpppqqqrrrssstttvvvxxxzzz||||||{{{uuuqqqpppiiiiiiiiiiiikkkooorrrttttttsssqqqpppoooooopppqqqmmmkkkiiifffdddbbb``````___```aaa```^^^]]]^^^^^^ZZZYYYZZZ[[[^^^bbbfffiiikkkmmmnnnllliiiffffffhhh```^^^\\\ZZZXXXYYYYYYZZZ___^^^]]]\\\]]]]]]\\\ZZZ\\\^^^```___^^^\\\[[[\\\XXXUUUSSSRRRTTTUUUVVVVVVWWWWWWYYY\\\```aaaaaa___OOOLLLIIIIIIKKKVVVjjj}}}~~~{{{xxxzzz}}}~~~|||tttoooyyy|||~~~zzzsssooopppvvv|||zzzuuurrrlllccc[[[VVVYYY___ddddddZZZJJJ===999999888666555333222222222222111111000///////////////.........---------333333222222111000000///000000000000000111111222111111111222666AAAOOOYYYbbbgggjjjhhhiiipppwwwzzzzzz~~~}}}}}}~~~~~~~~~xxxqqqrrr{{{~~~uuueeeTTTMMMMMMYYYdddnnntttyyy}}}|||yyywwwvvvvvvvvvvvvvvvwwwxxxtttvvvyyy{{{|||{{{yyyxxxssspppmmmkkkkkkkkkjjjiiijjjfffcccaaabbbaaa___\\\XXXXXXXXXZZZ]]]bbbfffiiippppppqqqqqqrrrsssttttttxxxwwwwwwwwwvvvvvvuuuuuuwwwwwwxxxyyyzzzzzzzzzzzz}}}{{{xxxuuurrrpppoooooorrrrrruuu|||{{{vvvrrrpppnnnjjjfffccc```______]]][[[[[[\\\^^^^^^^^^fffiiiqqq{{{}}}{{{xxxrrrnnnjjjfffbbb___XXXUUUQQQNNNOOOSSSXXX\\\gggmmmuuu~~~wwwpppkkkkkkhhhaaa___aaaZZZTTTNNNJJJEEE@@@BBBGGGNNNQQQSSSRRRVVV\\\^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYZZZXXXTTTPPPKKKGGGCCCAAACCCDDDJJJXXXiiiuuuyyyxxxvvvsssooollljjjgggcccaaaZZZWWWTTTQQQPPPQQQRRRTTTmmmrrrooofff^^^___gggqqqwwwxxx||||||||||||}}}~~~~~~}}}|||{{{{{{}}}{{{rrrnnngggaaa\\\WWWRRRPPPSSSUUUYYY]]]aaadddffffffiiijjjlllqqqvvvwwwtttpppddd\\\XXX^^^lllwwwxxxuuuvvvxxx{{{~~~vvvssstttsssppphhhbbb[[[YYY\\\aaafffhhhgggjjjnnnpppqqqooollljjjXXXPPPEEE>>>===<<<:::777555555444333222000000///---.........//////000000222111000111222444444444>>>VVVaaaaaaggglllpppxxx~~~xxxxxxxxxpppvvvtttwww|||ppp___ZZZZZZWWWWWW[[[SSSRRRQQQOOOOOOPPPPPPQQQTTTYYY^^^aaaaaabbbeeehhhjjjiiiiiilllpppsssrrrppppppppppppoooppppppqqqrrruuuuuutttttttttxxx}}}~~~yyyuuuoookkkggggggjjjmmmooooootttsssrrrpppnnnmmmmmmlllkkkkkkjjjgggdddccccccdddcccbbbaaabbbccccccaaa___\\\[[[YYYXXXYYY\\\```bbbhhhjjjlllmmmllliiifffdddcccaaa^^^[[[YYYYYYYYYZZZ^^^^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXWWWUUUSSSQQQPPPKKKKKKLLLLLLMMMNNNNNNNNNNNNPPPSSSXXX\\\^^^]]][[[QQQMMMJJJIIIKKKTTTgggyyy~~~zzzzzz~~~ssslllsss}}}}}}zzz{{{||||||{{{yyyvvvttttttxxx|||{{{xxxvvvpppggg___YYY[[[```eeeeee[[[JJJ===:::999888777555444333222444444333333222111111111//////.........---------000000111111111111111111000000000000000111111222222222333444999DDDRRR\\\bbbhhhkkkjjjlllrrrxxx{{{~~~wwwpppooottt{{{~~~~~~zzzgggTTTMMMOOOZZZcccmmmrrrvvvzzzyyyvvvvvvvvvuuuuuuuuuvvvwwwwwwuuuvvvyyy{{{{{{zzzyyywwwrrrooollljjjjjjjjjiiiggghhheeebbb``````___]]]ZZZXXXXXXXXXZZZ]]]bbbfffiiipppqqqrrrssstttuuuuuuuuuwwwwwwvvvvvvvvvuuuuuuuuuuuuvvvwwwxxxyyyyyyyyyyyy}}}}}}~~~~~~}}}}}}|||{{{||||||}}}|||wwwsssrrrpppllliiieeecccaaaaaa___]]]\\\\\\\\\ZZZYYY___ccckkkvvv~~~xxxsssnnnjjjeeebbbZZZWWWSSSPPPPPPTTTYYY]]]kkkpppwww}}}~~~{{{xxxnnnfffaaaaaa___ZZZVVVWWWUUUOOOIIIFFFBBB???AAAGGGPPPTTTUUUTTTVVV[[[]]]\\\]]]]]]]]]\\\[[[ZZZXXXXXXUUUSSSRRRPPPOOOLLLJJJHHHEEEEEEJJJWWWgggsssxxxwwwvvvtttpppmmmjjjgggccc```\\\YYYUUUQQQOOONNNOOOPPPbbbtttwwwjjjbbb\\\VVVVVV___jjjsssxxx{{{{{{{{{{{{||||||}}}~~~}}}}}}|||{{{|||~~~{{{sssnnnhhhaaa\\\WWWSSSPPPPPPRRRWWW\\\aaaeeeggghhhjjjjjjlllqqqvvvxxxvvvrrrgggaaa\\\```jjjtttwwwvvvxxxzzz}}}}}}|||wwwrrrrrrkkkbbb]]]]]]bbbfffhhhfffiiilllooopppooommmkkk\\\SSSGGG@@@===<<<:::888444444333222111000000000........./////////000000111111000111222444555555BBB[[[fffeeejjjpppwww~~~}}}{{{|||vvvooovvv{{{qqqvvv}}}rrrbbb^^^]]]WWWUUUWWWRRRQQQPPPPPPPPPPPPRRRRRRTTTXXX]]]___```aaaeeehhhjjjiiijjjmmmqqqssssssqqqsssrrrrrrqqqqqqqqqrrrrrrrrrssssssssssssvvvzzz}}}{{{sssoookkkiiikkkmmmnnnmmmsssrrrpppnnnlllkkkjjjjjjiiiiiijjjhhhfffddddddeeefffeeeeeefffggggggfffddd^^^\\\ZZZXXXXXXZZZ\\\^^^eeegggjjjlllllljjjgggeeecccaaa^^^[[[YYYYYYYYYYYYZZZZZZ[[[ZZZYYYXXXVVVUUURRRRRRRRRRRRQQQOOONNNMMMEEEEEEFFFGGGGGGHHHHHHIIILLLNNNQQQVVV[[[]]]]]][[[SSSNNNJJJHHHJJJRRRcccttt|||zzz~~~sssjjjmmmtttxxxyyyxxxuuuuuuuuuuuuvvvxxxyyyzzzvvv{{{~~~|||zzzuuullleee^^^^^^aaafffggg]]]LLL>>>:::999888777666555444333444444444333222222111111/////////............------......///000111111222000000000000000111111222333444444666<<>><<<:::999222222222111111111000000......////////////000000111000000111222444666777GGG```kkkiiinnnuuu{{{pppkkkwww}}}uuullluuu~~~vvviiifffcccZZZTTTTTTQQQPPPPPPPPPPPPRRRSSSTTTUUUXXX[[[\\\]]]___dddiiikkkkkklllooorrrttttttsssvvvuuutttsssrrrrrrrrrrrrqqqrrrtttttttttvvvxxx{{{~~~zzzvvvqqqmmmmmmmmmmmmmmmqqqpppnnnkkkiiigggfffffffffhhhiiiiiihhhffffffgggiiihhhhhhjjjlllnnnnnnmmmiiifffccc```^^^]]]^^^^^^ccceeehhhjjjkkkkkkiiihhhcccbbb___\\\ZZZYYYXXXXXX[[[[[[\\\]]][[[YYYWWWUUUQQQQQQPPPPPPNNNMMMKKKKKKGGGHHHHHHIIIIIIJJJJJJJJJMMMNNNQQQVVVZZZ\\\\\\ZZZUUUOOOJJJHHHIIIPPP___nnn}}}xxxooommmpppsssrrrpppnnnnnnppprrruuuxxx{{{|||uuu}}}yyyrrrkkkbbb___```eeehhhaaaPPPAAA:::999999888666555555444333222222111111000///////////////...............------......///000000000000000000000000111111222222333555777>>>JJJZZZeeellltttzzz{{{}}}}}}|||wwwpppkkklllrrrxxxgggSSSOOOVVVdddlllrrrtttvvvxxxwwwtttttttttsssttttttuuuvvvwwwxxxzzz|||}}}}}}{{{xxxvvvpppnnnkkkjjjiiihhhfffddddddcccaaa```^^^\\\ZZZYYYXXXXXXYYY\\\```dddhhhjjjmmmpppsssvvvwwwvvvuuutttttttttttttttttttttttttttssstttuuuwwwxxxyyyyyyzzzwww|||~~~{{{yyyxxxvvvssspppnnnkkkjjjfffeeeeeefffggggggdddbbbfffgggmmmvvv~~~wwwrrrlllgggccc^^^[[[WWWSSSSSSUUUYYY\\\___aaadddhhhkkklllmmmmmmppppppooolllhhhdddccceeeaaaVVVJJJCCC@@@@@@EEEKKKTTTXXXZZZYYY[[[___```^^^```___^^^\\\ZZZWWWUUUSSSUUUUUUXXX\\\aaabbb___]]]VVVSSSSSSZZZeeepppvvvxxxxxxvvvssspppmmmiiiddd```___\\\WWWRRRMMMJJJIIIIIIJJJVVVbbbggghhhfff^^^UUUOOONNNLLLLLLQQQ\\\lllwwwyyyyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{|||~~~}}}sssoooiiiccc^^^YYYSSSPPPOOOQQQUUU[[[aaafffjjjlllllllllmmmrrrwwwzzzyyyvvviiieee```___dddmmmwww}}}}}}{{{uuummmccc[[[ZZZ___ffflllnnnoooppppppooommmkkkiiifff]]]PPPEEE???<<<;;;:::111111111111111111111111//////////////////000000000000111111111444777999JJJcccnnnkkkpppyyyvvvgggfffuuuzzzrrriiitttzzzooonnnkkk___VVVSSSPPPOOOOOOOOOPPPRRRTTTUUUUUUXXXYYYZZZZZZ]]]ccchhhkkklllmmmpppsssuuuvvvvvvwwwwwwuuutttsssrrrrrrrrrrrrtttvvvwwwwwwwwwyyyzzz{{{}}}wwwrrrooonnnmmmmmmpppnnnllliiifffdddcccbbbcccfffiiikkkjjjiiihhhhhhjjjjjjkkknnnrrruuuwwwwwwuuurrrooojjjfffcccbbbaaadddfffiiikkklllkkkjjjiiidddccc```]]][[[YYYXXXWWWYYY[[[\\\]]]\\\ZZZXXXVVVUUUUUUTTTSSSQQQOOOMMMLLLOOOOOOOOOPPPPPPPPPPPPPPPRRRRRRTTTWWWZZZ\\\[[[YYY[[[TTTMMMIIIIIIOOO\\\hhhxxxsssrrrqqqmmmiiihhhkkkooosssvvvyyyzzzzzzttt}}}wwwrrreee___]]]bbbgggcccSSSEEE::::::999888777666666555333333222222111000000000////////////////////////........................000000000000000111111222111333555888???MMM]]]hhhqqqzzz}}}~~~~~~vvvnnnmmmttt{{{|||eeeSSSSSS[[[nnnuuuyyyyyyyyyzzzzzzwwwsssssssssssstttuuuvvvwww{{{}}}~~~~~~{{{xxxwwwqqqooolllkkkjjjiiifffdddcccccccccaaa^^^\\\ZZZYYYWWWXXXZZZ]]]aaaeeeiiikkklllnnnqqqtttvvvvvvtttssssssssssssssstttttttttttttttuuuvvvxxxyyyzzzzzzzzzvvv{{{~~~|||{{{zzzxxxvvvsssqqqooonnnhhhhhhkkknnnsssuuutttsssxxxwwwyyy~~~xxxrrrmmmhhhddd```]]]YYYUUUTTTVVVYYY[[[]]]^^^```dddgggkkknnnooottt{{{zzzqqqnnnqqqvvvoooaaaPPPFFFAAAAAAFFFLLLTTTXXX[[[[[[^^^cccdddbbbaaa```___\\\ZZZWWWTTTSSSOOOPPPSSS[[[cccgggfffccc___[[[YYY[[[dddnnnvvvzzzzzzxxxuuurrrpppkkkfffbbb___\\\XXXSSSOOOLLLKKKJJJHHHNNNUUUZZZ^^^___[[[VVVSSSSSSPPPNNNPPPYYYgggrrrwwwxxxyyy{{{{{{{{{{{{{{{zzzzzz{{{|||~~~sssooojjjeee___ZZZTTTPPPQQQSSSWWW[[[aaafffjjjlllnnnmmmooosssxxxyyywwwtttddd```\\\[[[```jjjvvv~~~uuunnncccZZZXXX\\\dddkkknnnoooooooooooonnnmmmlllhhh```TTTHHH@@@<<<;;;:::222222222111111111111111000000000000000000/////////000111111111333888<<>>PPPeeemmmlllttttttfffhhhttt||||||zzz}}}vvvoookkkuuu~~~~~~}}}rrrnnnrrrqqqeeeYYYTTTNNNMMMMMMMMMOOOPPPRRRTTTSSSUUUWWWVVVVVVYYY___dddiiilllooorrrsssuuuwwwyyyxxxwwwvvvtttsssrrrrrrrrrqqqsssuuuuuuttttttuuuvvvzzz~~~{{{uuuooommmnnnpppooonnnllliiigggeeedddddddddfffiiikkkkkkkkklllmmmqqqqqqrrrvvv{{{|||wwwrrrnnnkkkggghhhiiijjjkkkjjjjjjiiifffdddbbb___\\\YYYVVVUUURRRSSSUUUXXXZZZ\\\]]]]]]VVVWWWYYY[[[]]]^^^______```___^^^]]][[[ZZZYYYXXXYYYXXXWWWXXXYYYYYYXXXVVVvvvkkk___VVVPPPOOOUUU]]]ttt~~~xxxwwwsssmmmmmmooosssvvvwwwwwwuuutttooo|||}}}ooocccXXXYYY``````RRRDDD:::::::::999999888777777666555555444444333222222.../////////000000000000.........//////000000111000000000000000111111222222444777<<>>:::999666555555444333222111111111111111000000000//////...000222111000333:::@@@UUUgggnnnmmmyyyuuukkkoooyyy}}}|||{{{xxx{{{~~~vvvpppnnnvvv~~~{{{uuuooofffdddkkkmmmbbbWWWSSSMMMMMMLLLLLLMMMOOOPPPQQQQQQTTTVVVVVVVVVXXX]]]aaahhhkkkooorrrrrrtttwwwyyyyyyxxxwwwvvvuuutttttttttrrrtttuuutttsssssstttuuuwwwyyy|||{{{zzzwwwqqqllljjjmmmooopppooommmkkkiiihhhggggggeeegggiiijjjjjjkkklllnnnsssqqqqqqssswww{{{~~~|||xxxsssooolllcccdddfffhhhiiijjjjjjjjjfffeeeccc```\\\YYYVVVTTTRRRSSSUUUXXX\\\```dddfff\\\]]]___aaacccddddddeeedddcccbbb___]]]ZZZYYYXXXTTTSSSRRRSSSUUUVVVVVVTTTuuuggg[[[SSSOOOSSSYYYkkk~~~~~~yyyyyywwwsssrrrssstttuuuvvvuuutttssskkkqqq|||ttteeeWWWVVV]]]]]]PPPAAA;;;::::::999999888888888444333333222222111111000.../////////000000111111,,,,,,...///000222333333000000000000000111111222333555888===GGGVVVgggsss~~~|||wwwxxx}}}}}}|||~~~uuujjj```]]]fffqqq|||}}}zzzzzzyyyvvvttttttuuuuuuvvvxxxyyyzzz||||||}}}}}}zzzwwwsssqqqnnnlllkkkiiihhhfffbbb___]]]___aaa```[[[WWWVVVVVVWWWXXX[[[___dddhhhjjjlllooopppqqqsssuuuvvvxxxyyytttttttttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvuuuuuutttqqqooolllhhhdddaaa___^^^ZZZ[[[___fffmmmsssvvvvvvyyyzzz|||}}}}}}}}}~~~{{{zzzyyywwwuuutttrrrrrrooonnnooosssxxx~~~|||xxxuuurrrnnnllliiifffbbb^^^\\\\\\]]]^^^dddmmm{{{}}}wwwiiimmmnnnmmmpppvvvuuuooossskkkddddddccc^^^YYYWWWZZZ___bbbbbbdddggggggccccccbbbaaa___]]]ZZZXXXVVVJJJGGGEEEJJJSSSXXXWWWSSSMMMIIIEEEFFFOOO^^^nnnxxx{{{zzzyyyyyyxxxtttoookkkgggddd```[[[VVVQQQNNNLLLHHHKKKUUUdddqqqyyy{{{|||xxxtttmmmhhhggghhhkkknnnnnnppptttwwwzzz{{{{{{{{{xxxxxxyyyzzz{{{{{{{{{zzzyyy{{{~~~}}}sssppplllgggbbb\\\UUUPPPJJJLLLPPPUUU]]]dddjjjnnnrrrrrrtttwwwyyyuuulllfffWWWQQQKKKLLLTTT```iiinnnuuuvvvyyy}}}zzzrrrnnnfff]]]YYY[[[cccjjjmmmllliiigggeeedddddddddfffbbbZZZPPPFFF>>>:::999777777666555333222111111222111111111000000//////...000222111000333:::AAAYYYjjjoooppp}}}|||}}}tttmmmttt~~~xxxzzzxxxrrrqqqxxx}}}~~~wwwpppeee]]]]]]eeehhh___UUUQQQMMMLLLLLLLLLLLLNNNOOOPPPPPPSSSVVVVVVVVVWWW\\\```gggkkkoooqqqrrrsssvvvyyyyyyyyyxxxwwwvvvvvvvvvvvvuuuvvvvvvvvvttttttvvvxxxrrrssstttuuuwwwyyy{{{|||vvvuuusssnnniiihhhkkknnnqqqpppnnnlllkkkjjjiiiiiiggghhhiiiiiiiiijjjmmmoooqqqooommmnnnqqqsssuuuuuuuuuuuutttrrrooojjjfffddd___aaaccceeegggiiijjjkkkgggfffccc```]]]YYYVVVTTTNNNOOOQQQTTTYYY___dddgggfffggggggggggggffffffeee```___]]]ZZZWWWTTTRRRPPPNNNMMMMMMOOORRRTTTTTTSSSwwwfffVVVOOORRRWWWcccttt|||yyywwwvvv|||zzzvvvqqqrrrvvvuuuqqqmmmllloooyyyuuuggg[[[ZZZ]]]ZZZNNNDDD<<<;;;::::::::::::999888444555555555444222000///000000000000000000000000........................000000000000////////////444666999???LLL]]]lllsssvvvrrryyy~~~~~~~~~wwwnnnjjjccc^^^fffttt}}}~~~|||yyyuuurrrssstttuuuwwwyyyzzzzzzzzz}}}|||{{{{{{yyyvvvqqqmmmkkkkkkkkkhhheeecccbbbccc___```___^^^[[[YYYYYYYYYZZZYYYZZZ___eeejjjkkkjjjjjjllloooqqqsssssssssrrrvvvwwwxxxwwwvvvvvvxxxzzzyyyyyyxxxxxxwwwvvvvvvvvvvvvrrrhhh]]]XXXXXXWWWTTTQQQTTTYYY___eeejjjnnnoootttzzz}}}||||||~~~}}}}}}{{{yyywwwwwwuuusssqqqnnnooooooooopppqqqrrrrrrtttpppoootttxxxzzz}}}~~~zzzvvvrrrqqqqqqnnnkkkhhhdddbbbaaaaaaaaaiiippp~~~~~~yyyvvvvvvvvvvvvvvvzzzyyyvvvqqqkkkddd^^^[[[[[[^^^aaabbbaaaaaadddgggcccbbbaaa```___]]]YYYUUUOOOKKKFFFDDDDDDFFFHHHIIIHHHFFFBBBCCCJJJYYYjjjvvv}}}{{{yyyyyyzzzyyyuuuqqqnnniiibbb]]]ZZZVVVRRRNNNPPPQQQUUUaaasssvvvmmmjjjiiiffffffgggjjjlllppprrrrrrssstttuuussstttvvvxxxyyyyyyyyyyyy|||{{{{{{||||||uuupppjjjfffbbb^^^XXXSSSTTTQQQQQQWWW\\\aaahhhooosssxxxzzzxxxuuuqqqjjjbbb[[[PPPHHHIIIRRR]]]jjjtttvvvyyy}}}~~~yyytttqqqmmmmmmlllggg^^^ZZZbbbmmmjjjjjjjjjiiigggeeecccbbbccc^^^WWWPPPHHHBBB;;;888888666444222111111111111000000000000000000000000222111222333333444;;;DDD^^^hhhqqqtttxxxwwwtttwwwzzztttlllttt}}}||||||ttttttsssyyy}}}zzzwwwwwwvvvtttddd\\\XXX[[[[[[UUUQQQRRRNNNNNNMMMJJJHHHHHHKKKMMMMMMPPPTTTVVVVVVWWW[[[___hhhkkkpppsssssssssssstttwwwxxxxxxwwwvvvvvvxxxyyy|||zzzwwwuuuvvvwwwwwwwwwqqqtttvvvtttvvvyyyzzzwwwvvvrrrmmmjjjjjjkkklllmmmpppnnnlllkkklllllljjjiiifffggghhhjjjkkklllmmmmmmooonnnlllkkkjjjjjjkkkkkklllkkkiiigggfffeeeeeefff^^^___```bbbccceeefffgggcccbbbaaa^^^[[[WWWSSSQQQLLLKKKKKKMMMRRRZZZaaafffeeegggiiijjjiiifffccc```[[[WWWRRRMMMKKKIIIGGGFFFDDDEEEGGGJJJLLLMMMNNNOOOzzzkkk\\\TTTTTTWWW___qqq}}}{{{{{{{{{zzzvvvqqqqqquuuuuuqqqhhheeefffmmm{{{vvviii\\\YYY\\\YYYOOOEEE===;;;::::::::::::999888555555555444333222111000000000000000000000000000........................000000000000000000000///333555:::AAANNN^^^llltttwwwtttzzz~~~~~~xxxllleee]]]ZZZdddttt~~~{{{wwwtttrrrttttttvvvwwwxxxyyyzzzzzz|||{{{zzzzzzyyyuuupppllliiiiiiiiifffccc`````````___```___]]]ZZZXXXWWWXXXYYYYYY[[[___fffjjjlllkkkkkkmmmooorrrssstttssssssvvvwwwwwwwwwvvvvvvxxxzzzvvvuuuuuuttttttssssssssssssqqqjjj```\\\[[[XXXSSSRRRSSSWWW[[[```eeeiiikkkqqqwww{{{zzz{{{}}}~~~|||}}}{{{yyyxxxxxxwwwuuusssqqqooollliiigggffffffggggggbbbaaagggmmmqqqwww||||||}}}}}}{{{wwwtttssssssnnnllliiifffdddbbbaaaaaafffnnn|||~~~}}}}}}}}}|||}}}xxxqqqjjjccc]]][[[XXX[[[^^^_________bbbeeecccbbbaaaaaa```]]]YYYVVVPPPLLLGGGDDDEEEGGGHHHIIIJJJHHHFFFDDDIIIVVVgggttt}}}|||{{{{{{|||{{{wwwtttpppkkkddd___[[[XXXSSSPPPMMMNNNRRR]]]pppyyyooofffcccbbb```aaacccgggiiikkklllkkkkkkllllllqqqsssuuuwwwxxxxxxxxxxxx{{{{{{{{{|||~~~}}}wwwrrrlllgggddd___YYYTTTSSSPPPQQQVVV\\\```hhhooopppuuuyyyxxxwwwuuuooohhh```VVVLLLLLLRRR\\\hhhrrruuuvvvyyy}}}~~~||||||~~~~~~|||}}}}}}}}}|||yyyvvvsssqqqkkkjjjjjjfff___[[[cccnnnooooooooonnnkkkhhhdddbbb___[[[TTTLLLFFF@@@;;;888888777555333111111111111000000000000000000000000111000111444333555===GGG```hhhooorrrxxx|||uuusssuuuxxxwwwoooxxx{{{ssssssxxx||||||wwwrrrrrrqqqooo```ZZZWWWZZZZZZTTTQQQQQQNNNNNNMMMKKKIIIIIILLLNNNNNNQQQSSSTTTUUUYYY___eeehhhlllpppssssssrrrrrrssstttuuuvvvuuuttttttvvvxxx~~~{{{yyywwwwwwxxxyyyzzzvvvyyyzzzyyyyyy|||{{{xxxuuurrrooommmlllllllllkkklllkkkkkklllmmmmmmjjjhhhfffggghhhiiijjjkkkkkkkkkkkkjjjgggeeecccbbbbbbbbbcccbbb```^^^]]]]]]^^^^^^^^^___```aaabbbddddddeeebbbbbb```^^^[[[WWWTTTQQQMMMKKKJJJIIILLLPPPVVVYYYbbbcccdddccc```\\\XXXUUUQQQNNNIIIFFFDDDCCCAAA@@@???@@@CCCFFFIIILLLNNNOOOtttggg\\\WWWVVV\\\mmm~~~~~~zzzvvvuuuxxxvvvrrrfffbbb^^^aaalll{{{xxxlll^^^XXXYYYXXXQQQHHH>>><<<::::::::::::999888777666555333222222111111000000000000000000000000////////////////////////000000000000000000000000333555:::CCCQQQ```nnnvvvxxxvvv{{{~~~}}}|||lll___VVVUUUcccuuu}}}yyyvvvtttssstttuuuvvvwwwxxxyyyyyyyyy{{{zzzyyyyyyxxxtttoookkkhhhiiihhhfffbbb```___`````````___\\\XXXVVVVVVVVVWWWXXX[[[```fffkkkmmmmmmmmmnnnppprrrtttttttttsssuuuvvvwwwvvvuuuuuuwwwyyyxxxxxxwwwwwwvvvvvvwwwwwwxxxxxxvvvpppllliiiccc\\\WWWXXXXXXZZZ^^^bbbfffhhhnnntttxxxxxxyyy|||}}}||||||zzzyyyyyyyyyyyyxxxwwwyyyvvvqqqllliiigggggggggbbb\\\YYY]]]ccchhhpppwwwwwwyyy||||||yyyvvvuuutttooonnnkkkhhheeebbb___^^^ZZZbbbnnn{{{}}}}}}|||zzzyyywwwuuupppjjjccc]]]XXXVVVSSSUUUYYY[[[\\\^^^```bbbcccbbbaaaaaaaaa^^^ZZZWWWRRRNNNIIIGGGHHHJJJLLLMMMRRRSSSQQQMMMMMMWWWhhhvvv}}}||||||}}}}}}{{{xxxuuurrrnnnhhhccc^^^ZZZUUURRROOOOOOQQQZZZjjjzzz}}}qqqfff\\\XXXWWWVVVWWWZZZ___```bbbaaa```^^^______kkknnnsssuuuvvvvvvvvvwww{{{{{{{{{||||||~~~zzzuuunnnjjjfffaaa[[[VVVRRROOOPPPUUU[[[___fffnnnmmmsssxxxyyyyyyyyyuuuoooggg\\\RRRPPPTTT[[[gggqqquuutttuuuyyy}}}zzzwwwvvvwwwxxxxxxxxxyyyxxxvvvsssrrrqqqqqqqqqiiihhhhhheee___\\\cccnnnrrrtttuuutttqqqlllfffbbb\\\XXXRRRJJJCCC>>>;;;:::888777555333111111111111000000000000000000000000000000222444444777AAALLLccchhhmmmqqqwww~~~xxxsssrrrtttvvvyyywwwqqq|||zzzrrrsss~~~}}}uuuooommmkkkhhh[[[WWWVVVXXXXXXSSSPPPOOONNNNNNMMMLLLJJJJJJMMMOOOPPPRRRSSSTTTUUU[[[cccjjjjjjmmmqqqssssssrrrqqqqqqqqqsssttttttsssssstttuuu|||{{{yyyxxxxxxzzz}}}~~~}}}{{{wwwuuusssqqqqqqpppnnnlllkkkkkklllnnnooonnnkkkhhhhhhhhhiiiiiiiiijjjjjjjjjfffeeecccaaa___]]]\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZ^^^___```aaaaaabbbbbbbbbaaa```___]]][[[WWWTTTRRRMMMKKKHHHFFFGGGIIILLLNNNWWWXXXXXXXXXVVVRRRNNNKKKIIIFFFBBB@@@???>>><<<;;;:::<<>><<<;;;888777555333222111111222000000000000000000000000///000222444555888EEERRRfffiiilllpppxxx}}}zzzyyyxxxuuurrrqqqsssuuuttt{{{tttrrryyysssuuuyyysssooojjjeeeWWWVVVVVVVVVUUURRROOOMMMNNNNNNNNNLLLKKKLLLNNNQQQRRRTTTVVVWWWXXX\\\dddjjjkkknnnrrrtttsssqqqppppppppprrrssssssrrrrrrssstttxxxwwwwwwwwwyyy|||}}}yyyvvvuuuuuutttsssqqqpppnnnnnnooonnnllljjjjjjjjjjjjiiiiiijjjjjjjjjfffeeedddbbbaaa```___^^^]]]\\\[[[ZZZZZZZZZ[[[\\\___``````aaaaaa```_______________]]][[[XXXUUUTTTMMMKKKIIIGGGGGGHHHJJJKKKHHHJJJLLLNNNNNNNNNLLLKKKIIIFFFCCCAAAAAA@@@>>>===;;;<<<>>>AAAEEEHHHKKKMMM{{{oooaaaXXX]]]ffftttzzzrrrnnnhhh```\\\aaannnzzzssseeeXXXTTTVVVSSSLLL@@@>>>;;;999:::::::::999888777555333222222222333////////////////////////111111111111111111111111///000000000111111111222999777:::FFFTTTaaaqqq~~~~~~{{{zzz{{{|||}}}{{{}}}}}}|||~~~}}}}}}|||{{{{{{~~~zzzdddUUUXXXjjj}}}|||xxxvvvvvvxxxyyytttuuuvvvwwwxxxyyyyyyyyyzzzyyyxxxxxxvvvsssnnnjjjiiiiiiiiifffccc`````````___^^^\\\XXXTTTRRRSSSTTTUUUXXX]]]cccgggkkkmmmoooooopppqqqrrrsssttttttttttttuuuvvvuuuttttttvvvxxxwwwwwwvvvuuuvvvwwwyyyzzz|||rrrkkkiiifffdddeeegggkkkmmmnnntttyyyyyyyyy}}}~~~|||xxxwwwvvvxxxzzz{{{{{{zzzvvvyyy|||~~~}}}zzzwwwtttvvvmmmeeecccdddggglllsssxxx{{{|||xxxtttrrrqqqooolllhhhbbb]]]XXXUUUVVVZZZ___ccceeefffhhhiiioookkkeee```\\\YYYUUUSSSQQQUUU[[[^^^]]]XXXQQQLLLLLLLLLLLLOOOTTTYYY]]]___dddccccccccccccaaa]]]ZZZWWWTTTQQQRRRVVV[[[___aaaaaabbb```YYYSSSVVVcccooo|||}}}~~~|||xxxuuusssrrrqqqmmmhhhbbb]]]YYYWWWWWWWWWVVVYYYbbbmmmqqqooohhh\\\OOOIIIFFFCCCDDDFFFFFFGGGHHHHHHGGGHHHIIIKKKXXX```jjjqqqtttvvvyyy{{{}}}~~~~~~|||wwwqqqkkkhhhbbb\\\WWWQQQNNNNNNTTTYYY^^^eeelllooouuuyyyzzz|||}}}{{{vvvjjjaaaWWWSSSTTTYYYeeepppzzzvvvtttxxx}}}|||xxxwwwuuuttttttvvvyyy{{{yyyvvvqqqllliiihhhjjjkkkllljjjgggccc]]]XXX[[[ccckkkoootttwwwvvvpppjjjeeeccc```ZZZQQQGGG@@@======999888555333222222222222000000000000000000000000///000333555555:::HHHWWWhhhkkkmmmqqqyyyzzzwwwwwwvvvsssqqqrrrtttvvvrrrxxx}}}uuuvvvyyyuuuyyy{{{vvvmmmeeeWWWXXXWWWUUURRRPPPNNNLLLMMMMMMMMMLLLKKKLLLOOORRRSSSVVVZZZ[[[[[[^^^bbbfffmmmpppsssuuutttrrrqqqqqqqqqsssuuuuuusssrrrrrrssssssuuuvvvwwwyyy~~~zzzyyyzzz{{{|||{{{wwwrrrnnnmmmmmmmmmmmmllllllkkkjjjjjjjjjjjjkkkjjjjjjiiigggeeecccaaa```^^^]]]\\\[[[[[[\\\]]]]]]```aaabbbbbbbbbaaa___^^^_________^^^\\\YYYWWWVVVPPPNNNLLLJJJIIIHHHHHHHHHBBBDDDGGGKKKNNNOOOPPPPPPNNNLLLIIIGGGGGGEEECCCAAA@@@@@@AAACCCEEEHHHJJJLLL|||~~~vvvggg\\\^^^dddooozzz~~~xxxssslllbbbZZZ[[[eeetttzzzvvvhhhYYYSSSVVVTTTMMMBBB???;;;999999::::::999888777666444333333222222000000000000000000000000000000000000000000000000///000000111111222222222:::777<<>>@@@???@@@AAAAAAAAABBBEEEGGGQQQ[[[hhhpppsssvvvyyy}}}|||~~~~~~~~~yyyrrrmmmiiiccc]]]WWWQQQNNNOOOTTTZZZ^^^eeemmmqqqvvvzzz{{{|||}}}{{{vvviii```WWWRRRQQQVVVcccnnnzzzxxxwwwzzzyyyyyyyyyxxxwwwxxx{{{}}}zzzxxxsssooollljjjjjjjjjoookkkgggccc\\\VVVWWW]]]eeeiiipppttttttoooiiieeedddccc___VVVKKKBBB???>>>999888666444222222222222000000000000000000000000000222555666666;;;KKK[[[kkknnnpppttt{{{{{{zzzwwwssspppqqqtttxxxtttzzzzzz}}}xxxuuu{{{|||qqqgggZZZ\\\[[[TTTPPPNNNMMMKKKKKKLLLLLLKKKKKKLLLOOORRRTTTWWW[[[]]]]]]^^^bbbeeennnqqquuuvvvuuutttssssssssstttvvvvvvtttrrrqqqqqqppprrrtttuuuwww|||}}}{{{}}}|||tttooommmmmmnnnooolllkkkjjjiiiiiiiiijjjkkkoooooommmkkkhhheeebbb```___^^^]]]\\\[[[\\\\\\]]]aaabbbdddeeedddcccaaa_______________]]][[[YYYXXXVVVUUURRROOOLLLJJJHHHGGGGGGIIILLLPPPSSSUUUVVVVVVVVVTTTQQQOOOMMMKKKHHHEEEFFFEEEEEEEEEGGGIIIKKKLLLxxxyyy|||zzzkkk```]]]aaakkkwww||||||}}}uuuhhh\\\WWW]]]iiissszzzzzzzzzzzzzzz|||}}}~~~yyywwwkkkZZZSSSVVVTTTMMMCCC???;;;999999::::::999777777666666555333222111000000000000000000000000000000000000000000000000///000000111111222333333888777@@@RRR___eeemmmxxx|||||||||xxxuuuvvvrrruuuxxxzzzzzz|||~~~~~~xxxeeeeeettt}}}yyyvvvttttttuuuvvvrrrsssuuuwwwyyyzzz{{{|||{{{zzzyyyxxxwwwtttnnnkkkfffffffffccc```]]]]]]]]]\\\[[[XXXUUURRRQQQSSSUUUUUUZZZaaaeeegggiiilllnnnppppppppppppqqqqqqrrrsssssstttttttttssssssuuuwwwwwwvvvttttttuuuxxxzzz||||||tttrrrpppooooooqqqsssttttttyyy|||zzzyyyzzzyyywwwssssssrrrtttvvvxxxwwwvvvzzz~~~~~~wwwrrrssstttsssuuuyyy}}}~~~zzzwwwvvvtttrrroookkkhhhgggfffeeekkkmmmppptttvvvrrrjjjccc]]]WWWOOOHHHDDDBBBAAA@@@BBBKKKZZZhhhqqqrrrpppmmmeee___WWWTTTVVVZZZ^^^```eeeddddddeeeeeeccc___\\\YYYWWWTTTUUUYYY^^^bbbdddfffccc]]]VVVQQQRRRYYY___iiinnnsssuuutttrrrpppppplllmmmmmmiiibbb]]][[[ZZZRRRUUUVVVYYY```iiillliii^^^SSSHHHDDDAAA===<<<>>>>>>???@@@@@@@@@AAADDDFFFOOOZZZhhhqqqssstttxxx{{{zzz}}}}}}~~~{{{tttoookkkeee^^^YYYQQQOOOOOOUUUZZZ___fffmmmqqqvvvzzzzzz|||~~~|||xxxiii```VVVPPPNNNRRR^^^jjjwwwxxxyyy}}}}}}|||}}}zzzyyyvvvtttqqqooonnnmmmooojjjfffbbb[[[UUUUUUZZZcccgggmmmqqqqqqmmmhhhdddaaabbb```XXXMMMCCC??????999888666444333222222222000000000000000000000000222333666777666;;;MMM^^^lllppptttwww~~~~~~xxxrrrnnnoootttxxxxxx~~~}}}uuusssyyy}}}sssiii___aaa^^^TTTMMMMMMLLLJJJJJJKKKKKKJJJJJJLLLOOORRRTTTWWWZZZ[[[\\\___dddiiiooorrrvvvwwwwwwvvvuuuuuutttuuuwwwvvvssspppooooookkkmmmooonnnooosss|||~~~|||}}}~~~~~~{{{uuupppnnnnnnooonnnjjjiiigggfffggghhhiiikkknnnnnnnnnnnnllljjjhhhgggeeecccbbb```______``````cccdddfffggggggeeecccaaa______``````___]]]\\\[[[ZZZZZZXXXVVVTTTQQQOOONNNPPPQQQTTTXXX[[[^^^``````___]]]YYYWWWTTTQQQLLLIIIHHHGGGGGGGGGHHHJJJMMMNNNuuuvvvyyy|||nnnbbb\\\___jjjwww|||{{{|||pppaaaXXXZZZccclllqqqrrrtttwwwyyy{{{|||}}}yyyxxxmmm[[[SSSVVVTTTMMMCCC@@@<<<999999:::::::::666666777777666444222111000000000000000000000000///////////////////////////000000111222222333333555666CCCXXXeeegggkkkttt||||||||||||wwwssssssppprrrvvvyyy{{{~~~~~~jjjiiivvv~~~zzzvvvsssrrrssssssqqqrrrtttwwwyyy{{{|||}}}{{{zzzyyyyyyxxxtttoookkkggghhhgggeeebbb_________[[[ZZZWWWTTTQQQQQQSSSUUUVVV[[[bbbfffgggiiikkkmmmoooooooooooopppqqqrrrrrrssstttttttttssssssuuuvvvqqqpppooonnnppprrruuuxxx|||wwwwwwvvvuuuttttttvvvwwwxxxvvvzzz}}}zzzxxxxxxwwwtttrrrqqqqqqrrruuuvvvvvvuuuvvvzzz|||}}}}}}zzzzzz|||}}}|||zzzyyyuuussspppnnnmmmmmmnnnoooxxxyyy{{{yyylllbbbUUUOOOFFF???<<<<<<<<<<<<777BBBSSSeeettt|||~~~uuummmccc]]]]]]```ccceeeeeeeeeeeeeeeeeeccc```]]]ZZZWWWTTTTTTWWW[[[___aaa\\\XXXQQQJJJFFFGGGLLLPPP]]]bbbiiimmmmmmllllllmmmjjjkkklllhhhbbb]]][[[[[[TTTWWWXXXYYY___eeefffcccYYYOOOFFFBBBAAA>>>===>>>AAAAAABBBAAA@@@AAACCCFFFPPP[[[iiiqqqssssssvvvyyyxxx||||||}}}}}}vvvqqqlllggg```[[[RRROOOPPPUUU[[[___gggnnnpppuuuyyyzzz|||~~~}}}yyyiii```VVVOOOLLLNNNZZZffftttwww{{{yyyyyyxxxwwwuuusssqqqpppnnniiieeebbb[[[UUUUUUYYYcccffflllooooookkkfffbbb\\\___^^^XXXMMMDDD@@@???:::888666444333222222333000000000000000000000000333444777777666;;;MMM___mmmrrrwwwyyyyyyqqqlllmmmsssxxx{{{~~~|||rrrpppxxx~~~{{{sssjjjbbbeee```TTTLLLLLLLLLJJJIIIJJJJJJIIIIIIKKKOOORRRTTTVVVXXXXXXZZZ___gggmmmooorrrvvvxxxxxxwwwwwwwwwtttuuuwwwvvvsssooommmmmmfffhhhiiigggfffjjjrrrzzz}}}|||{{{zzz|||yyytttqqqppppppooonnnhhhgggeeedddeeefffhhhjjjjjjkkknnnpppqqqrrrrrrrrrlllkkkiiigggfffeeeeeefffccceeegggiiiiiigggeeeccc___````````````___]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYYSSSVVVYYY^^^bbbfffhhhjjjfffddd```]]]YYYUUUPPPMMMHHHHHHGGGGGGIIIKKKNNNPPPpppqqqtttyyy|||vvvkkkbbbYYYWWW___ooo{{{}}}zzzzzzjjj```bbbdddcccjjjpppvvvxxx{{{~~~zzzwwwtttlllbbbXXXRRRRRRTTTDDD<<<777888999888777888777777666555333222111000000000000000000000000000111111111111111111111111111111111111111222222222555===IIIVVV```hhhnnnqqq}}}xxxyyyzzzvvvpppooosssyyy}}}~~~}}}wwwyyyyyyiiikkktttyyy~~~{{{xxxvvvuuutttsssrrrooopppsssvvvyyy{{{|||}}}~~~|||zzzwwwsssmmmiiigggeeecccbbbaaaaaabbbccc___\\\XXXTTTQQQQQQRRRSSSYYY^^^dddggghhhiiilllooolllmmmnnnoooqqqrrrttttttvvvtttsssssstttsssrrrpppnnnmmmkkkjjjjjjlllnnnpppqqqtttxxx|||}}}}}}||||||wwwyyyyyyvvvwww{{{|||{{{{{{}}}~~~zzzwwwuuutttoooppprrrtttssspppllljjjgggmmmuuu~~~}}}zzzyyyxxxwwwzzzzzz{{{{{{yyyxxxyyyyyy~~~|||xxxooocccZZZLLLDDD???@@@???:::999<<<<<<===DDDSSScccsssvvvnnniiiffffffhhhiiihhhhhhfffdddaaa___^^^YYYXXXWWWXXXYYYZZZYYYXXXUUUOOOGGGCCCBBBBBBBBB@@@MMMQQQVVV[[[```eeejjjoooiiijjjkkkhhhccc^^^ZZZYYY\\\XXXVVVZZZbbbhhhhhhfff\\\XXXRRRJJJCCCAAABBBDDDFFFHHHJJJJJJGGGFFFGGGIIINNN]]]lllrrrtttwwwyyyzzz{{{|||}}}}}}~~~}}}wwwrrrmmmggg___YYYVVVRRRQQQUUUYYY]]]dddlllppprrruuuxxxzzzzzzyyyxxxnnn^^^QQQNNNLLLLLLVVVeeeqqqzzz}}}{{{zzz{{{|||zzzuuupppooojjjeeebbb]]]WWWTTTVVVdddhhhkkklllmmmmmmhhhaaaaaaaaa___YYYQQQHHHBBB???===:::666444333222000///000000////////////000000222444666666555<<>>>>>?????????CCCFFFKKKNNNSSSYYYaaafffiiikkkkkkiiiddd___[[[ZZZ[[[XXXXXX]]]ffflllmmmlllfffddd___YYYRRRMMMLLLLLLPPPTTTWWWWWWSSSOOOLLLKKKSSSaaannnssstttvvvxxxxxx{{{|||~~~~~~~~~wwwrrrmmmggg```ZZZUUUQQQOOOSSSWWW[[[bbbiiinnnqqqtttxxxzzzzzzyyyyyyqqqaaaTTTOOOLLLKKKVVVeeeuuu~~~}}}~~~}}}wwwrrrpppjjjfffccc^^^WWWTTTUUUdddlllrrrrrrooolllhhhcccccccccaaa[[[RRRIIICCC@@@<<<:::666555555444333222222111111000000111111222222333555555555===QQQeeeyyyyyyzzz}}}~~~rrroootttxxxvvv|||sssttt}}}sssnnnzzzxxxmmmffffffddd]]]SSSLLLKKKIIIFFFIIIIIIJJJIIIHHHIIILLLNNNSSSUUUXXX[[[^^^ccciiimmmpppsssvvvxxxzzz{{{}}}|||zzzwwwtttqqqmmmhhhddd___\\\XXXVVVWWWYYY[[[[[[aaafffnnnvvv|||~~~}}}}}}}}}~~~zzzvvvsssqqqooollljjjeeecccaaa___^^^^^^___```fffkkkrrrwwwzzz{{{|||}}}vvvtttrrrnnnkkkiiihhhhhhfffdddcccfffiiihhhddd___]]]]]]^^^``````aaaaaaaaadddcccccccccddddddeeeeeeffffffiiimmmrrruuuvvvvvvxxxsssjjjbbbZZZRRRKKKGGGBBB???>>>@@@BBBCCCJJJRRRkkkjjjjjjlllmmmjjjccc^^^YYYWWW[[[gggttt{{{~~~qqqjjjkkkmmmrrr{{{{{{zzzzzzxxxyyyuuuooofff]]]WWWUUUUUUFFF>>>888999999888777999888777666555444222111111000000000000000000000000////////////////////////000000111111111222222222555===JJJWWWaaahhhmmmpppvvv}}}}}}{{{zzzyyyxxxtttvvvyyyzzz{{{|||}}}vvvtttuuuwwwjjj```iiiuuu{{{|||yyytttqqqqqqrrrrrrrrrrrrrrrssstttuuuxxxzzz{{{zzz|||{{{wwwpppjjjgggggghhhfffccc```]]]]]]]]]]]]aaa^^^YYYTTTQQQQQQRRRSSSZZZ___eeehhhhhhiiillloooqqqqqqqqqrrrsssttttttuuuqqqqqqqqqssstttrrroookkk```\\\WWWSSSRRRSSSUUUWWWYYY[[[]]]^^^aaadddiiimmmwww|||~~~||||||~~~~~~}}}yyyvvvtttssstttqqqmmmggg___XXXRRROOOKKKNNNSSSZZZaaahhhnnnqqqwwwzzz}}}{{{zzz~~~xxxpppfff]]]VVVPPPIIIDDDGGGDDDCCCEEEEEEAAA======;;;:::;;;@@@EEEOOOaaappp}}}yyyuuurrrpppooommmjjjgggdddbbb``````\\\ZZZWWWVVVTTTQQQNNNKKKEEEBBB===;;;;;;<<<===>>><<<>>>AAACCCGGGOOOYYYaaaiiikkkllljjjeee```\\\ZZZYYYXXXZZZ```jjjssswwwxxxvvvuuurrrlllddd^^^[[[ZZZ^^^aaaeeefffbbb\\\VVVSSSYYYeeeqqqtttuuuwwwxxxxxx|||}}}~~~wwwrrrnnnhhhaaa[[[UUUPPPNNNQQQTTTXXX___ggglllooossswwwzzz{{{zzzzzztttfffXXXPPPLLLLLLWWWeeewwwzzztttqqqlllhhheee```XXXTTTUUUcccoooyyyyyytttnnnjjjfffeeeeeeccc\\\SSSJJJCCC@@@<<<999777666666666666555333333222222222222333333222222444444555???UUUkkk}}}sssqqquuuxxxwww{{{}}}sssuuu~~~rrrppp~~~~~~rrriiidddbbbccc^^^TTTMMMJJJIIIFFFGGGHHHIIIHHHGGGHHHKKKMMMSSSUUUXXX[[[___dddjjjnnnqqquuuyyy|||}}}}}}~~~}}}{{{xxxuuuqqqlllfffaaa[[[XXXTTTQQQQQQQQQPPPOOOTTTXXX^^^eeelllttt|||~~~~~~~~~~~~{{{xxxuuurrrooojjjgggbbb___\\\YYYWWWWWWXXXYYY^^^cccjjjpppuuuzzz~~~yyywwwuuurrrnnnllljjjhhhfffdddbbbcccffffffccc```^^^]]]]]]^^^___aaabbbdddffffffggghhhiiijjjkkkkkknnnnnnppptttyyy|||||||||}}}vvvjjj___UUULLLEEEAAA;;;888999<<<>>>AAAGGGOOOlllkkkiiigggfffccc^^^ZZZSSSRRRWWWdddrrr|||zzzlllhhhjjjwww|||xxxxxxwwwvvvtttqqqkkkddd]]]WWWTTTHHH@@@999999999888777999888888777555444333222111////////////////////////000000000000000000000000000000000111222222333333111:::IIIWWWbbbiiinnnqqqtttzzz|||yyyyyyzzzvvvwwwxxxxxxxxxzzz}}}wwwsssqqqqqqwww~~~wwwddd___jjjvvv{{{~~~zzzuuurrrrrrtttuuuvvvxxxwwwvvvvvvwwwzzz|||~~~|||~~~yyypppjjjhhhjjjgggeeebbb___]]]]]]]]]^^^bbb^^^YYYTTTQQQQQQRRRTTTZZZ___eeehhhiiiiiillloooqqqqqqrrrrrrssssssssstttqqqqqqrrrssssssppplllhhhZZZVVVOOOIIIFFFFFFIIIKKKMMMNNNPPPPPPRRRWWW___eeesss{{{~~~|||xxxuuussssssqqqnnnhhh```XXXPPPKKKHHHCCCCCCEEEJJJPPPXXX]]]```iiinnnwww|||{{{{{{~~~vvvooofffZZZQQQLLLKKKIIIHHHMMMNNNQQQTTTSSSLLLCCC===;;;;;;<<<===>>>DDDSSSbbbuuuzzz}}}|||yyywwwtttppprrrpppllliiieeecccbbbaaa^^^\\\YYYVVVTTTPPPKKKHHHDDDAAA>>>;;;;;;<<<===>>>===???AAABBBDDDMMMYYYbbbiiijjjkkkiiiddd___\\\[[[YYYXXXZZZ```kkkxxx|||uuuooolllllllllnnnpppppplllfff```]]]^^^hhhrrruuuvvvyyyzzzyyy|||}}}xxxrrrnnniiibbb]]]VVVQQQNNNPPPSSSWWW^^^fffjjjmmmqqqvvvyyy{{{{{{{{{uuuiii\\\SSSMMMOOOZZZhhhwww}}}wwwvvvqqqmmmkkkddd[[[VVVVVVbbbnnnzzz|||yyyuuunnnhhhffffffccc]]]SSSJJJCCC???<<<:::777666666666555444333333333222222333333333111222333333555AAAZZZpppzzzsssqqqsssvvvwwwyyy~~~tttvvv|||qqqqqqzzzkkkbbb______bbbaaaXXXOOOKKKIIIGGGFFFGGGGGGGGGGGGHHHJJJMMMRRRUUUYYY\\\```eeekkkooouuuxxx|||~~~~~~}}}}}}}}}|||zzzxxxuuuqqqkkkeee```ZZZWWWTTTRRRQQQPPPNNNMMMQQQTTTWWW\\\ccclllvvv|||~~~~~~}}}{{{xxxvvvsssnnnhhhddd___]]]XXXTTTRRRQQQRRRSSSUUUYYY^^^dddjjjpppwww{{{xxxxxxvvvssspppmmmjjjhhheeebbb```aaabbbcccbbb```^^^]]]\\\[[[]]]```ccceeeeeefffgggiiikkklllmmmmmmqqqrrruuuzzz~~~~~~|||zzzwwwooocccWWWLLLDDD>>>;;;777555666999;;;===DDDKKKllljjjgggddd```[[[VVVSSSKKKNNNTTTaaaqqq|||~~~|||sssjjjjjj{{{}}}yyyxxxwwwtttuuuuuusssnnneee\\\VVVJJJBBB:::999999888777999888888777666444333222111////////////////////////000000000000000000000000///000000111222222333333222<<>>@@@FFFLLLPPPRRR]]]cccnnn{{{}}}{{{}}}xxxqqqaaaYYYNNNHHHHHHKKKNNNOOOVVV\\\cccgggdddZZZLLL@@@<<<<<<>>>???===???KKKXXXkkkttt{{{|||{{{|||yyytttsssrrroookkkhhheeecccccc]]][[[YYYWWWUUURRRMMMJJJHHHFFFCCC???===<<<===>>>AAADDDFFFEEEFFFMMMYYYccchhhiiijjjhhhddd___\\\ZZZYYYXXXYYY]]]hhhyyy~~~|||yyytttooojjjeeebbbaaajjjrrruuuxxx{{{}}}|||{{{}}}xxxsssooojjjddd___YYYSSSOOOQQQSSSWWW^^^fffhhhkkkpppuuuyyy{{{{{{{{{uuulllaaaVVVPPPRRR^^^iiiwww||||||xxxtttrrrkkkaaaZZZYYYaaakkktttzzz|||{{{sssjjjfffeeeccc\\\SSSIIIBBB???>>>;;;777555444444222111222222111111111111222222111111333444666CCC]]]uuu}}}vvvqqqqqqrrruuuwwwzzzrrrttt}}}zzzrrrssswwwfff]]]ZZZ\\\cccddd\\\RRRLLLJJJIIIEEEFFFGGGGGGFFFHHHJJJMMMQQQTTTYYY]]]bbbggglllpppwwwzzz}}}~~~}}}zzzyyyxxxzzzyyywwwuuurrrmmmgggbbb\\\YYYVVVUUUUUUUUUTTTSSSUUUVVVWWWYYY^^^fffpppvvv}}}~~~~~~~~~|||zzzxxxvvvrrrmmmgggbbb\\\YYYTTTOOOMMMLLLMMMNNNMMMPPPTTTYYY]]]cccjjjnnntttttttttssspppmmmjjjhhhdddbbb```______``````___]]]\\\ZZZZZZ[[[^^^aaacccdddeeegggjjjlllmmmnnnnnnpppssswww|||~~~{{{vvvqqqhhh```UUUKKKCCC===999777888666666999::::::@@@FFFiiihhhgggccc]]]WWWQQQMMMHHHLLLSSS]]]lllyyy}}}yyyyyy~~~rrrqqq||||||zzzxxxuuuvvvwwwvvvssslllbbb[[[LLLCCC;;;:::999888777999999888777666555333222222000000000000000000000000//////////////////////////////000111222333333444888AAAPPP\\\dddhhhiiiiiijjjlllqqqwwwyyyzzz{{{zzzzzz|||}}}~~~~~~~~~|||sssnnnkkkkkkpppvvv{{{yyypppfffgggsss{{{zzzyyyuuuqqqoooppprrrttttttwwwwwwvvvwwwxxxzzz|||}}}zzz{{{zzzuuuooojjjiiijjjdddcccaaa___^^^___```aaa^^^[[[UUUPPPNNNPPPSSSUUU\\\aaafffiiiiiijjjlllnnnoooppppppqqqrrrssssssssstttttttttttttttrrrmmmjjj```[[[TTTMMMHHHFFFFFFGGGJJJMMMPPPOOOOOORRR[[[bbbmmmyyy~~~yyyuuuttttttppplllfff^^^UUUNNNHHHFFFEEEBBB>>>???DDDIIILLLLLLVVV\\\fffttt|||zzzzzzyyyyyy{{{|||yyyrrrlllWWWPPPIIIFFFHHHMMMQQQRRR\\\eeennnrrrqqqhhhXXXJJJAAA???@@@@@@??????HHHRRRbbboooxxxxxxxxx{{{zzzuuusssrrrqqqooolllhhhfffddd[[[[[[ZZZ[[[[[[YYYUUURRRNNNMMMKKKGGGCCCAAABBBCCCFFFJJJMMMLLLKKKOOOYYYbbbhhhjjjkkkiiieee```]]]\\\ZZZZZZYYY\\\eeevvvzzzsssmmmhhhdddeeelllsssuuuxxx|||~~~|||zzz}}}yyysssoookkkfffaaa\\\UUUQQQQQQSSSVVV^^^eeegggjjjoootttxxxzzz{{{{{{vvvqqqggg[[[SSSTTT^^^hhhxxx}}}{{{xxxqqqfff^^^\\\```gggooouuuzzz{{{tttkkkeeeeeebbb\\\SSSJJJCCC@@@???<<<888555444333111000111111000000000000111111000111333555888FFF```wwwyyyssssssttttttwwwzzzvvvxxx|||yyyuuuvvvvvveeeZZZUUUXXXbbbggg```TTTMMMJJJJJJEEEFFFGGGGGGGGGHHHKKKNNNPPPTTTYYY^^^ccchhhmmmqqqwwwyyy{{{{{{yyywwwvvvvvvxxxwwwxxxxxxwwwsssnnniiiaaa^^^[[[ZZZ[[[]]]]]]]]]\\\\\\]]]]]]```eeelllqqq|||~~~~~~}}}{{{xxxvvvrrrmmmgggcccZZZVVVQQQLLLIIIIIIJJJLLLLLLNNNQQQSSSVVV[[[```dddnnnoooqqqrrrqqqnnnkkkiiieeedddbbbaaa______^^^^^^]]][[[YYYXXXYYY[[[^^^```bbbdddgggjjjlllmmmmmmmmmlllnnnrrruuuuuuppphhhbbbUUUOOOGGG@@@;;;999777666999666666999999888===CCCggghhhiiigggaaaZZZSSSOOOLLLOOORRRXXXfffsssxxxtttsss{{{wwwvvv}}}|||xxxtttrrrqqqqqqoookkkddd___NNNDDD<<<:::999888888999999888777666555444333222000000000000000000000000////////////////////////...///000111222333444444999CCCRRR```hhhlllllllllkkkjjjnnnwww|||~~~|||{{{{{{}}}zzztttrrrooolllmmmqqqttttttoooiiinnnzzz~~~zzzvvvtttqqqpppqqqsssssssssuuuvvvwwwyyyzzz{{{}}}}}}zzzxxxvvvrrrnnnkkkiiihhhdddccc```^^^]]]]]]]]]^^^\\\XXXRRRNNNMMMOOOSSSVVV]]]aaagggiiiiiijjjlllnnnooopppqqqrrrssstttuuuvvvssssssssstttvvvuuusssqqqhhhddd]]]VVVQQQNNNMMMMMMPPPTTTYYYYYYVVVXXX^^^dddqqq}}}zzzvvvuuuuuurrrpppkkkfff```ZZZVVVTTTLLLHHHDDDFFFKKKPPPQQQPPPTTTYYYbbbnnn|||{{{yyytttrrrppprrrtttsssooojjj\\\VVVPPPNNNPPPSSSTTTTTT[[[eeennnssstttqqqdddXXXLLLGGGCCCBBBAAACCCJJJSSS___llluuusssssswwwwwwrrrrrrrrrrrrqqqoookkkgggeee^^^^^^```dddfffgggdddbbbXXXXXXVVVRRRNNNLLLMMMOOOPPPVVVZZZYYYUUUVVV^^^fffjjjkkkmmmkkkgggccc___^^^[[[\\\\\\]]]cccqqq{{{vvvpppllljjjoootttuuuwww{{{|||zzzyyy|||~~~yyysssppplllgggccc]]]VVVQQQQQQRRRUUU]]]eeegggjjjoootttxxxyyyzzzzzzyyyvvvmmm___UUUUUU]]]dddvvv|||uuuhhh```^^^]]]fffmmmqqqssstttqqqllleeeeeeccc]]]UUULLLEEEBBB>>>;;;888666555555444333111111000000000000111111000111444777:::GGGaaaxxxyyyuuuwwwyyyyyy||||||}}}xxxyyyyyy{{{wwwfffYYYSSSTTT```hhhaaaTTTLLLJJJIIIEEEFFFGGGGGGGGGIIILLLNNNPPPTTTZZZ___dddiiinnnrrrtttvvvwwwwwwuuutttuuuuuuwwwwwwyyy|||}}}{{{vvvssskkkgggdddbbbdddfffhhhhhhhhhiiiiiiiiijjjmmmrrruuu~~~~~~|||yyyvvvtttooojjjggg\\\YYYSSSNNNKKKLLLMMMOOOPPPQQQTTTUUUWWWZZZ^^^aaaiiikkknnnqqqqqqooommmkkkhhhggggggdddbbb___^^^^^^[[[ZZZYYYXXXXXXYYY[[[\\\___aaacccfffhhhiiiiiiiiidddddddddcccaaa\\\TTTOOOFFFBBB===999888888888888777555555888888777;;;AAAgggjjjmmmmmmggg___XXXTTTQQQRRRRRRTTT```oootttqqqnnnsssvvvxxx||||||zzzzzzwwwvvv|||~~~yyyqqqnnnjjjhhhhhhfffbbb___OOOEEE<<<:::999888888:::999999888666555444333222000000000000000000000000111111111111111111111111...///000111222333444444666AAARRRbbbmmmrrrssstttpppmmmoooyyy}}}xxxzzz|||~~~~~~zzzwwwwwwtttnnnlllnnnooopppmmmkkkrrr~~~{{{wwwuuusssssstttuuuuuuuuuvvvxxxzzz|||}}}{{{xxxtttqqqpppnnnkkkiiieeeccc```]]][[[ZZZZZZ[[[ZZZVVVQQQMMMLLLOOOTTTWWW]]]bbbgggjjjiiijjjlllnnnpppppprrrsssuuuvvvwwwxxxrrrqqqrrrtttwwwxxxxxxwwwtttqqqkkkddd___[[[ZZZYYY\\\bbbggggggdddccchhhnnnvvvzzzwwwvvvvvvsssrrrqqqnnnlllhhhfffdddSSSOOOKKKMMMSSSXXXYYYXXXUUUXXX```lllyyy~~~zzzwwwssspppoooqqquuuvvvrrrmmmfffbbb\\\ZZZZZZZZZXXXVVVWWWaaakkkppptttuuummmbbbWWWNNNGGGDDDDDDGGGNNNVVVbbbpppxxxtttrrrwwwwwwrrrqqqrrrssssssqqqmmmhhheeebbbdddggglllqqqsssrrrppp```aaa```\\\XXXVVVWWWZZZ[[[aaagggeee```___eeekkkkkkmmmooommmiiieeebbb```[[[]]]___```cccmmm}}}zzzuuummmrrruuuuuuwwwzzzzzzwwwyyy{{{~~~~~~~~~~~~zzztttppplllgggddd]]]VVVPPPPPPQQQTTT\\\dddgggjjjoootttwwwyyyyyyyyy{{{zzzqqqbbbVVVTTTZZZ```sss~~~~~~vvvjjjaaa^^^[[[fffoooooommmmmmnnnmmmffffffddd___VVVNNNGGGDDD===;;;888777777777777666222111111111111111111222000222555888<<>>===:::999888777777777777777999888888:::888777<<>>MMMfff}}}~~~zzzyyyxxxxxxjjjVVVMMMLLLSSSYYYXXXQQQJJJGGGHHHFFFGGGGGGGGGGGGHHHLLLOOOOOORRRXXX___fffllloooqqqppppppppppppqqqrrrssstttxxxzzz~~~|||xxxssspppoooqqquuuwww|||}}}~~~~~~|||zzzwwwuuupppmmmiiidddaaa```___```dddgggiiiiiihhhhhhjjjlllooorrruuuxxxyyyyyywwwvvvvvvrrrnnnkkkiiigggeeeccc___]]]\\\[[[\\\[[[XXXVVVUUUUUUWWWYYYZZZ[[[\\\]]]SSSPPPKKKEEEAAA>>>===<<<===<<<<<<;;;;;;;;;;;;;;;;;;999:::;;;:::999>>>EEEooopppuuu{{{zzzpppfff]]]XXXQQQRRR^^^mmmttttttmmmlllkkkmmmppptttvvvvvv{{{wwwqqqmmmlllnnnooooooqqqpppqqqtttrrrmmmmmmppprrrooojjjddd]]]XXXSSSQQQNNNFFF===999;;;======;;;;;;:::999777666444333222111000///......///000111///.........///000111111///000111111111222444666;;;EEESSSaaakkkttt}}}{{{xxxxxx{{{|||wwwsssiii```]]]gggwww|||wwwtttssssssttttttuuuvvvxxxzzz|||||||||||||||yyytttpppnnnkkkiiigggfffbbb^^^[[[[[[\\\\\\\\\VVVPPPKKKKKKLLLNNNUUU\\\aaadddgggiiijjjkkklllmmmoooooooooppprrrsssuuuvvvuuuvvvxxxzzz~~~|||{{{{{{}}}}}}}}}|||{{{wwwsssvvv|||yyyxxxyyy}}}}}}yyywwwpppnnnllloooxxx}}}iii[[[QQQQQQSSSQQQSSSXXXUUUXXXYYYXXXWWW[[[cccjjjuuuyyy~~~}}}zzzyyyyyysssrrrqqqooommmjjjhhhgggiiikkkqqq}}}uuuuuuttttttssstttuuuuuuuuusssrrrqqqpppmmmiiiffffffddddddeeeeeefffmmmuuuzzz{{{~~~~~~zzz{{{|||{{{yyyxxxxxxyyyuuuwwwzzz{{{{{{|||}}}~~~~~~{{{vvvpppiiieee^^^XXXSSSRRRRRRTTTYYY```iiikkknnnrrrvvvxxxyyyzzz}}}{{{vvvnnn```TTTUUU[[[dddkkkttt{{{xxxoooeee^^^]]]aaafffjjjkkkjjjjjjjjjkkkjjjhhhddd^^^UUUKKKDDD@@@===:::888777666444222111111111111222222222222444444666:::???NNNhhh~~~{{{xxx{{{tttuuummmVVVHHHEEEKKKQQQQQQLLLGGGEEEFFFEEEFFFFFFFFFFFFHHHKKKNNNNNNRRRYYYaaahhhmmmpppqqqppppppppppppqqqrrrssssssvvvxxx||||||wwwsssqqqrrrtttvvv{{{yyytttpppllljjjiiiiiippprrrtttuuusssqqqqqqqqquuuwwwzzz|||}}}|||zzzyyyyyyvvvrrrooommmkkkhhhfffaaa```_________^^^[[[XXXTTTUUUVVVXXXYYYZZZZZZZZZTTTQQQLLLFFFAAA???>>>>>>>>>=========<<<<<<<<<<<<===;;;;;;===;;;;;;@@@HHHooooooqqqvvvzzzwwwnnnfff]]]WWWPPPPPPYYYeeennnqqqqqqooommmmmmpppsssuuuvvvxxxtttooolllmmmnnnpppppprrrooommmllljjjgggiiiooo|||uuutttpppiiiaaaYYYSSSPPPKKKDDD===:::;;;>>>>>>===;;;:::999777555444333222000000////////////000000.........///000111222333///000111111111222444666<<>>;;;999888777444111222222222222222222222222444444666:::@@@NNNhhh|||xxxzzzzzzmmmooo|||}}}zzzzzz}}}{{{lllWWWGGG@@@EEEKKKLLLIIIFFFDDDEEEDDDEEEEEEEEEEEEGGGJJJMMMNNNSSS[[[dddkkkppprrrsssqqqpppppppppqqqqqqrrrssstttvvvzzzyyysssoooooorrrttt~~~{{{wwwtttrrrqqqxxx{{{~~~~~~zzzvvvssswwwyyy{{{}}}}}}|||{{{zzz{{{yyyuuurrrpppmmmjjjhhhdddcccbbbbbbbbb```\\\ZZZUUUVVVXXXYYY[[[[[[\\\\\\ZZZWWWQQQLLLGGGEEEDDDCCCAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<>>><<<<<>>???>>>;;;:::999777666444333222000000////////////000000/////////000111222333444///111222222111222555777<<>><<<:::999777444222333222222222222222222222333333555888>>>MMMggg}}}~~~|||}}}vvviiikkkzzz~~~yyysssqqqooofffUUUEEE>>>CCCHHHJJJHHHFFFEEEEEECCCDDDDDDDDDDDDFFFIIILLLOOOTTT]]]fffnnnsssuuuvvvqqqqqqppppppqqqqqqrrrrrrtttuuuxxx~~~zzzqqqlllllloooqqqrrruuuzzz|||zzzzzz|||{{{uuuvvvxxxyyy{{{{{{{{{zzzyyy{{{yyyvvvtttrrrpppllljjjgggeeeddddddcccaaa^^^[[[YYYZZZ[[[]]]___aaacccdddbbb___ZZZUUUPPPMMMJJJJJJGGGHHHGGGGGGFFFDDDCCCBBB@@@>>>>>>>>>>>>>>>EEEMMM|||wwwqqqooopppnnnhhhccc]]]VVVPPPQQQWWW```nnnyyyyyytttooolllnnnrrrwwwzzzssssssssstttuuuuuurrrooooookkkiiihhhddd```aaafffrrrzzz|||wwwrrrlllbbbVVVMMMGGGCCC>>>;;;<<<===>>>???<<<;;;:::888777555444333//////000000000000//////111000000000111222333444000111222222222333555777<<>>>>>===<<<;;;999888666555444//////000000000000//////111111000000000000111222000111222222222333555777===IIIZZZiiisss{{{~~~ttthhhXXXVVV]]]oooyyywwwtttssstttuuuuuuuuuwwwyyy{{{}}}~~~~~~~~~zzzuuupppmmmjjjgggeee```]]]YYYXXXYYY[[[]]]]]]TTTNNNJJJJJJLLLOOOVVV]]]aaadddgggiiijjjkkklllmmmnnnnnnnnnoooppprrrssstttrrrsssuuuwwwzzz~~~{{{wwwqqqnnnnnnrrrvvvyyy~~~|||yyyzzzqqqkkkkkkgggjjjmmmppptttyyy|||xxxvvvtttqqqlllmmmvvv~~~{{{|||}}}~~~~~~|||yyyuuusssrrrqqqooonnnoooooonnnmmmooonnnqqqwww{{{yyyyyy{{{||||||{{{zzzzzzyyyyyyzzzvvvwwwwwwtttrrrqqqsssuuussstttuuuvvvuuuuuuvvvxxxzzzzzz{{{zzzyyyzzz|||~~~}}}|||{{{vvvqqqlllhhh```ZZZUUUTTTTTTVVV[[[bbbfffhhhlllqqqvvvyyy{{{|||wwwqqqiiibbbZZZSSSTTTZZZ]]]fffqqqwwwwwwuuuuuuvvv|||}}}~~~~~~yyyzzzuuuggghhhiiihhhggggggiiikkkkkkllllllkkkfff]]]RRRJJJDDD@@@<<<999888888666555444444333333333222222222222222444777===LLLfff|||vvvjjjmmm|||zzzoooddd```]]]TTTIIIBBBDDDGGGHHHHHHFFFDDDCCCAAABBBBBBBBBBBBDDDHHHJJJJJJNNNUUU^^^fffmmmrrrtttrrrrrrqqqqqqpppqqqqqqrrrvvvuuuuuuyyy{{{sssooommmlllkkklllooosssyyy{{{{{{}}}|||xxxuuuvvvxxxyyy{{{{{{{{{{{{{{{yyyxxxxxxwwwvvvrrrppppppmmmiiiffffffeeedddcccbbbaaaaaaccchhhooovvvzzzzzzyyywwwrrrllleee___[[[QQQQQQPPPOOOLLLHHHEEECCCFFFDDDCCCDDDCCCDDDLLLUUU~~~xxxtttqqqjjj```XXXPPPJJJHHHMMMUUU```sssuuunnnmmmrrrxxx{{{~~~~~~}}}|||pppoooqqqrrrnnnfffcccdddmmmyyy}}}{{{rrraaaRRRGGGDDD@@@===;;;<<<===>>>>>>===<<<:::888777666555//////000000000000//////111000000////////////000000111222333222333555777???IIIWWWeeepppyyysssfffUUURRRYYYkkk}}}|||yyyvvvuuuuuuuuuuuutttxxxyyy{{{}}}~~~{{{uuuqqqmmmjjjgggeee```]]]YYYWWWYYY[[[]]]]]]TTTNNNJJJKKKMMMOOOVVV]]]aaadddgggiiijjjkkklllmmmmmmmmmnnnoooppprrrtttuuuqqqsssvvvxxxyyy}}}}}}wwwppplllkkknnnrrruuu|||~~~}}}tttoooggghhhlllqqqyyy}}}zzzxxxxxxrrrrrrzzz}}}}}}~~~{{{xxxuuuvvvtttqqqpppoooooommmllljjjiiimmmuuu{{{{{{|||~~~|||zzzxxxvvvuuuuuutttuuuuuussspppppprrruuurrrtttuuuvvvuuuvvvwwwyyyyyyzzz{{{{{{zzz|||}}}||||||xxxsssnnnjjjbbb\\\WWWVVVVVVXXX]]]dddfffiiinnnsssxxx{{{~~~{{{sssiiiaaaYYYSSSUUU[[[]]]eeeoootttssssssuuuwwwxxxyyy|||yyyxxx|||xxxjjjjjjkkkiiihhhhhhiiikkkllllllmmmlllhhh___TTTLLLEEEAAA<<<999888888777777444444444333333222222222222333555888>>>MMMggg}}}~~~uuuiiimmm{{{~~~yyyvvvmmmccc___```ZZZQQQCCCEEEGGGHHHGGGEEECCCBBBAAABBBBBBBBBBBBDDDGGGJJJGGGJJJQQQYYYaaaiiiooorrrrrrrrrqqqqqqpppqqqqqqqqqvvvuuuuuuxxx~~~zzzsssnnnkkkllllllnnnqqqvvv||||||zzz{{{|||xxxuuutttuuuxxxzzzyyywwwvvvwwwyyyzzz|||}}}~~~~~~{{{zzzyyyyyyyyyxxxuuurrrtttpppkkkhhhgggggggggfffcccbbbbbbdddjjjrrr{{{xxxppphhhddd\\\\\\[[[YYYVVVRRRNNNKKKIIIFFFFFFFFFFFFGGGOOOXXX|||wwwqqqjjjccc]]]MMMJJJHHHJJJPPP]]]ssszzzqqqnnnqqqxxx}}}~~~~~~|||yyytttpppmmmiiieeebbblllzzzzzzfffSSSGGGDDD@@@<<<:::999999999======<<<;;;999777555444000000000000000111111111////////////000000000000333000000222111000333888???NNN^^^gggnnnwwwttteeeUUUVVV]]]kkkzzz}}}zzzwwwuuuttttttuuuuuutttxxxzzz}}}~~~}}}{{{xxxtttpppmmmkkkgggeeeaaa]]]YYYWWWWWWYYY[[[[[[UUUOOOJJJJJJLLLOOOVVV^^^dddgggiiikkkkkklllmmmoooqqqpppooooooppprrrtttvvvuuuuuuvvvvvvwwwxxxzzz{{{}}}pppjjjiiijjjooottt|||vvviiiccceeeiiiooowww{{{xxxwwwwwwxxx{{{~~~|||wwwwwwtttpppmmmkkkhhheeecccddddddfffnnnwww{{{zzzwww|||{{{xxxuuusssrrrqqqqqqpppqqqrrrrrrqqqqqqsssttttttttttttuuuuuuwwwxxxxxxyyyxxxxxxxxxyyy|||}}}wwwrrrmmmjjjddd^^^XXXVVVUUUUUUZZZ```hhhiiimmmrrrxxx}}}xxxmmmaaaXXXUUUXXX[[[^^^eeejjjjjjnnnvvvzzzxxx}}}}}}}}}zzzuuusssvvvzzz~~~|||mmmmmmmmmnnnmmmmmmllllllnnnooonnnkkkeee\\\SSSMMMGGGCCC???<<<:::888555333444444333222222333333333///111333666:::IIIccc{{{~~~}}}~~~xxx}}}wwwkkkggguuuxxx|||rrrllleee\\\^^^^^^RRRHHHGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCGGGKKKQQQYYY```fffkkkmmmoooppppppqqqpppooonnnmmmpppqqqsssuuuxxx}}}}}}tttmmmjjjkkkhhhiiinnntttyyyyyyrrrppprrrqqqqqqqqqrrrsssuuuvvvwwwyyy{{{~~~|||zzzzzzyyyuuurrroooooopppnnnllljjjiiiiiieeeffffffgggjjjrrr}}}|||uuuqqqkkkggghhhcccXXXQQQPPPPPPNNNMMMKKKHHHIIITTTaaa{{{vvvpppiiibbb]]]OOOKKKIIIKKKQQQ^^^uuu|||qqqlllpppyyy{{{yyyuuurrrooojjjeeeaaahhhtttzzzgggUUUGGGDDD???<<<:::;;;;;;<<<======<<<;;;999777555444111111111000000000000000////////////000000000111222000000222222000444999AAAPPP```iiiooowwwnnn^^^PPPRRRZZZiiiyyy{{{xxxvvvtttsssuuuvvvvvvvvvxxxzzz}}}~~~}}}}}}yyytttpppmmmiiifffccc```]]]ZZZXXXXXXYYYYYYYYYTTTNNNIIIJJJLLLOOOWWW^^^bbbeeegggiiiiiijjjkkkmmmppppppooooooppprrrtttvvvuuuuuuuuuvvvwwwxxxzzzzzzsssmmmkkklllpppvvv|||xxxllleeefffiiiooowww~~~{{{xxxvvvvvvwwwzzz}}}}}}}}}~~~}}}xxxvvvtttoookkkgggbbb]]]YYYXXXXXX[[[dddooowwwyyyxxxyyyxxxuuurrrpppooooooooooooqqqssssssrrrrrrtttvvvttttttttttttuuuvvvwwwwwwyyyyyyyyyyyy{{{}}}~~~yyyrrrmmmjjjbbb\\\VVVUUUUUUVVV[[[bbbiiijjjmmmrrrwww|||zzzpppddd[[[WWWXXX[[[___fffkkkmmmqqqxxx{{{yyy~~~wwwssssssuuuwww{{{||||||vvvllllllmmmmmmmmmlllkkkjjjlllmmmmmmkkkggg___VVVQQQHHHDDD???;;;999888666444555444333333222222222222111222555777;;;IIIccczzz~~~tttyyyyyylllgggvvv}}}}}}tttpppiii```cccdddYYYJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCFFFJJJQQQYYY```gggkkkmmmoooooopppqqqqqqpppooonnnqqqrrrsssuuuxxx|||vvvoookkkmmmiiiiiinnnrrrvvv}}}xxxooommmnnnkkkkkklllnnnpppsssuuuvvvxxxzzz}}}~~~{{{wwwsssqqqrrrrrrrrrooommmlllkkkjjjkkkkkkkkknnnvvvxxxqqqmmmfffZZZSSSRRRRRRPPPNNNLLLIIIJJJTTT```{{{uuuooohhhbbb^^^SSSOOOKKKLLLQQQ^^^uuusssmmmqqq{{{}}}zzzwwwtttpppjjjddd```dddnnn}}}jjjZZZIIIEEE???<<<;;;<<<===>>>======<<<;;;999777666555222222111111000000///////////////000000000111111222000000222222111555:::DDDSSSccclllqqqyyyxxxeeeUUUIIILLLVVVgggxxx~~~yyyvvvtttssssssuuuwwwxxxxxxxxxzzz}}}~~~}}}}}}zzztttppplllhhhdddaaa```^^^[[[YYYYYYXXXWWWVVVRRRLLLHHHJJJLLLPPPXXX___bbbeeegggiiiiiijjjkkkmmmppppppooooooppprrrtttuuuuuuuuuuuuvvvwwwxxxyyyzzzzzz|||zzzrrrnnnnnnrrrxxx}}}{{{ppphhhhhhkkkpppxxxxxxtttrrrpppnnnooorrrxxx~~~~~~{{{yyyzzz|||{{{xxxuuuooohhhaaaYYYRRRMMMJJJKKKOOOXXXfffrrryyy|||xxxvvvtttqqqooonnnnnnnnnoooqqqssssssssstttvvvwwwuuuuuutttttttttuuuuuuvvvxxxxxxyyyzzz|||}}}~~~~~~~~~zzzsssmmmiiiaaa[[[UUUUUUUUUVVV\\\ccciiikkkmmmqqqvvv{{{}}}tttiii```[[[ZZZ[[[```fffmmmqqqvvv|||}}}{{{}}}vvvsssrrrrrrwwwwwwzzz~~~~~~vvvpppiiijjjkkkllllllkkkkkkjjjkkkkkkkkkkkkhhhbbbZZZTTTIIIEEE???:::888777777666666555444333222111111111333444777999<<>>>>>============;;;:::888666555333222222111000///......//////000000000111111111222000000333333222666<<>><<<>>>>>>===<<<:::888666555333222222111000///......000000000000111111111111222000000333444444777===IIIXXXiiirrryyy~~~mmmYYYJJJBBBGGGRRReeexxx{{{xxxvvvtttsssuuuvvvvvvvvvxxxzzz}}}~~~}}}xxxuuuqqqnnnkkkiiifffddd___^^^\\\[[[ZZZXXXTTTQQQNNNIIIGGGJJJMMMQQQXXX___dddgggiiikkkkkklllmmmoooooooooooopppqqqrrrsssttttttttttttuuuvvvwwwyyyyyyzzzyyyzzzwwwsssvvv{{{~~~}}}tttmmmmmmooottt{{{yyyrrriiiaaa\\\ZZZYYYXXXYYY```lllxxx~~~xxxtttsssuuuxxx~~~yyyqqqeeeYYYPPPIIIDDDBBBCCCCCCEEELLLXXXhhhuuu}}}{{{yyywwwuuusssrrrrrrsssoooqqqsssttttttuuuwwwyyyvvvuuuuuutttttttttuuuuuuuuuvvvwwwxxxyyyzzzzzzzzz~~~~~~~~~~~~}}}}}}uuummmhhhddd]]]WWWUUUTTTSSSXXX^^^hhhjjjnnnqqqsssvvv{{{~~~~~~xxxpppiiicccaaacccfffmmmwww~~~|||wwwtttsssppppppqqqtttvvvssslllfff^^^```eeeiiimmmooooooooonnnlllkkkkkkiiicccZZZRRRLLLGGG@@@;;;999888888888777666444333222111111111222333555777999DDD\\\rrr~~~{{{zzz~~~jjjbbbsssqqqmmmlllcccOOONNNKKKIIIEEEBBB@@@???@@@????????????@@@AAAAAACCCGGGNNNVVV^^^eeeiiillliiikkkmmmooopppppppppppprrrsssssssssuuuxxx}}}zzzuuuppplllkkknnnqqqtttyyy~~~wwwuuuuuussspppnnnmmmmmmnnnoootttwww|||~~~||||||{{{xxxssspppnnnnnnnnnnnnpppwwwvvviii```ZZZVVVOOOKKKGGGEEECCCBBBHHHPPP~~~zzzvvvqqqmmmiii___YYYRRRMMMKKKQQQbbbqqq}}}~~~vvvooojjjgggdddbbbdddeeeiiiuuuuuueeeRRRLLLEEEBBBBBBBBB???;;;>>>>>>===<<<:::888777555222222111111000000//////000000000111111111222222111000111444555555999???LLL[[[jjjrrrzzz~~~mmmYYYIIIBBBGGGRRReeexxx~~~xxxvvvttttttuuuvvvvvvuuuxxxzzz}}}~~~}}}vvvssspppmmmkkkiiigggddd___]]][[[ZZZYYYWWWTTTRRRNNNIIIGGGJJJMMMQQQWWW^^^bbbeeegggiiiiiijjjkkkmmmnnnooopppqqqrrrssssssttttttttttttuuuvvvwwwxxxyyywwwvvvwww{{{{{{uuuvvv{{{yyy~~~uuunnnooorrrvvv}}}}}}xxxlllhhhaaa]]]ZZZYYYXXXWWWTTT\\\iiiwww|||vvvssssssvvvyyy}}}rrrjjj___TTTMMMHHHEEECCCDDDCCCCCCHHHRRRaaaooowwwyyywwwuuusssrrrqqqqqqqqqoooqqqssssssssstttvvvwwwvvvvvvuuuuuuuuuuuuvvvwwwvvvvvvwwwxxxxxxyyyzzzzzz}}}~~~}}}|||}}}vvvnnniiieee^^^WWWUUUSSSRRRWWW]]]eeeiiinnnqqqrrrssswww{{{}}}}}}wwwnnnhhhdddddddddkkkwww|||zzzwwwuuuuuuooonnnmmmooopppnnnhhhccc[[[^^^dddiiinnnpppqqqqqqooollljjjjjjiiicccXXXOOOKKKGGGAAA<<<:::999999888666555444333222111111111000222555777999CCC[[[ppp~~~|||{{{~~~jjjaaarrrpppgggcccYYYLLLKKKIIIFFFDDDBBB@@@?????????>>>>>>??????@@@AAACCCFFFMMMUUU\\\bbbgggiiiggghhhjjjmmmoooppppppppprrrrrrrrrrrrsssuuuzzz}}}{{{vvvoookkkjjjmmmppprrrwww}}}{{{uuusssqqqooonnnppprrrsssuuuxxx||||||zzzyyyvvvqqqmmmlllnnnooopppqqqwwwwwwjjjaaaYYYRRRJJJEEEBBB@@@???>>>CCCJJJ{{{wwwqqqjjjfff\\\VVVPPPKKKIIIMMM\\\kkkyyy~~~}}}{{{wwwtttqqqmmmiiifffdddggglllsss~~~qqqdddPPPJJJDDDCCCFFFFFFBBB===>>>>>>===<<<;;;999777666111111111000000000000000000000111111111222222222111000111444555666:::@@@PPP]]]jjjqqqxxx}}}qqqZZZHHHDDDGGGRRRdddwwwvvvuuussssssuuuwwwxxxwwwxxxzzz}}}~~~}}}wwwtttpppmmmjjjhhheeeccc___]]]ZZZYYYXXXWWWUUUSSSNNNIIIHHHJJJMMMPPPVVV]]]bbbeeegggiiiiiijjjkkkmmmnnnooopppqqqrrrsssssssssttttttttttttvvvwwwxxxyyyuuuvvvvvvyyy~~~vvvvvvzzzvvv|||~~~uuuoooppptttyyy~~~zzzxxxpppmmmhhheeecccaaa^^^\\\SSSZZZgggttt~~~}}}yyytttrrrsssxxx||||||lllggg```YYYTTTPPPMMMJJJFFFEEEEEEHHHPPP]]]kkktttxxxvvvtttrrrqqqqqqqqqqqqoooqqqssssssrrrrrrtttvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyyyyxxxxxxxxxzzz{{{|||~~~}}}|||}}}vvvoookkkddd]]]VVVTTTSSSSSSWWW^^^aaagggnnnqqqqqqqqqtttwwwwww{{{zzzrrrjjjfffeeeccchhhuuu}}}{{{yyyyyyyyytttqqqnnnnnnooonnnjjjfff\\\___eeejjjnnnpppppppppnnnkkkhhhiiiiiicccXXXOOOKKKGGGBBB>>><<<:::999777555444333333222222222222000222555777999DDD[[[qqq~~~{{{lllbbbqqqkkk___YYYNNNGGGGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@BBBFFFLLLSSSZZZ```dddeeedddfffhhhkkkmmmoooooooooqqqqqqqqqpppqqqssswww{{{zzzuuupppkkkiiikkkmmmnnnrrrxxxzzz~~~{{{yyyvvvsssrrrsssuuuvvvuuuxxx}}}zzzvvvuuusssnnnjjjiiillloooppprrrvvv|||yyylllcccXXXNNNFFFAAA======<<<;;;@@@FFF|||vvvooogggbbbYYYTTTNNNJJJHHHLLLYYYgggxxx~~~{{{xxxwwwxxxxxxwwwsssnnniiieeejjjppptttyyy}}}nnndddMMMHHHCCCEEEHHHIIIDDD??????>>>>>><<<;;;999777666000000000000000111111111000111111111111222222222111000111444666666;;;AAASSS___jjjpppvvv|||www{{{~~~|||tttzzzttt\\\HHHDDDGGGQQQbbbuuutttsssrrrsssvvvxxxyyyzzzxxxzzz}}}}}}xxxuuuqqqmmmjjjgggcccaaa___\\\YYYXXXXXXWWWVVVTTTNNNJJJHHHKKKMMMPPPUUU\\\dddgggiiikkkkkklllmmmooonnnooopppqqqrrrsssssssssttttttttttttuuuwwwxxxyyywwwxxxxxxyyy}}}wwwvvvyyyuuu{{{{{{vvvoooqqquuuzzz~~~}}}|||yyyuuurrrnnniiiddd```RRRYYYdddpppyyy~~~~~~|||zzzvvvrrrqqqtttzzzzzzjjjhhhdddaaa^^^ZZZUUURRRIIIHHHHHHJJJQQQ]]]kkktttxxxwwwuuusssrrrrrrrrrrrrpppqqqrrrrrrqqqqqqssstttvvvvvvvvvvvvwwwxxxzzzzzz|||{{{yyyxxxyyy{{{}}}~~~~~~|||||||||vvvppplllbbb[[[UUUTTTSSSTTTYYY______fffnnnqqqqqqppprrruuurrrwww}}}zzzssskkkfffeeebbbgggttt~~~|||}}}~~~yyyvvvrrrqqqrrrqqqnnnkkk^^^aaafffkkknnnoooooonnnllliiiggghhhiiidddYYYOOOJJJGGGBBB???===;;;999777444444333222222333333333000222666888;;;EEE\\\rrr{{{nnncccqqqgggZZZSSSGGGDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@BBBFFFKKKRRRYYY^^^bbbccccccdddgggjjjmmmnnnoooooopppppppppoooooorrrvvvyyyyyytttqqqllliiijjjjjjjjjnnnsssyyy{{{~~~}}}xxxvvvuuuvvvwwwvvvyyy}}}xxxtttrrrppplllgggfffiiimmmooopppsssyyy~~~{{{nnndddWWWKKKDDD???;;;;;;;;;;;;???DDD}}}vvvqqqmmm\\\TTTMMMIIIIIIMMMYYYeeexxx}}}~~~yyyvvvyyyzzz{{{}}}{{{tttmmmkkklllqqqvvv{{{}}}nnn```TTTIII@@@BBBGGGGGGCCCAAACCCBBB@@@===;;;999888777333333111000000000111222000000000000000111111222222111222333333333999AAAXXXaaaiiimmmtttwwwssstttwww}}}}}}yyytttpppzzzsssZZZHHHBBBEEEOOO___qqq}}}yyyuuutttvvvvvvuuuvvvyyy{{{|||}}}~~~~~~~~~zzzuuupppmmmkkkiiieeeaaa^^^\\\YYYYYYYYYVVVQQQLLLJJJIIIGGGFFFGGGMMMUUUZZZbbbeeeiiillllllmmmmmmnnnnnnnnnoooppprrrssstttuuuwwwwwwwwwvvvwwwwwwxxxxxxyyyxxxwwwvvvxxx|||xxxwwwzzzzzz{{{~~~|||vvvssskkkfffiiinnnqqqyyy}}}~~~|||vvvvvvssspppooovvvxxxrrrtttxxx}}}}}}uuulllddd___WWWZZZ```jjjuuu{{{|||{{{xxxtttpppnnnppptttwwwyyy~~~xxxtttqqqooollliiiaaaWWWPPPIIIGGGEEEGGGOOO[[[gggoootttttttttsssssstttttttttrrrsssttttttuuuuuutttttttttttttttuuuuuuuuuuuuuuuwwwxxxxxxxxxxxxxxxxxxyyy}}}||||||wwwpppkkkddd]]]WWWUUUTTTTTTYYY___dddggglllpppssstttsssrrrssstttxxx{{{{{{xxxrrrmmm^^^^^^bbblllxxx~~~xxxyyyzzzzzzyyytttmmmggg```aaaeeejjjooorrrrrrqqqlllhhhddddddeee```VVVMMMHHHFFFBBB@@@===;;;777555777666444222111111111222///333111444;;;BBBVVVttt~~~ttthhhsssvvveeeTTTHHHCCC<<<>>>@@@AAABBBAAA???>>>>>>============>>>>>>???BBBDDDHHHOOOWWW^^^bbbccccccdddgggiiikkkkkklllkkklllnnnoooppppppqqqsssvvvzzz~~~xxxtttpppllliiiiiikkkllllllmmmoooppppppuuu~~~}}}zzzxxxwwwvvv~~~}}}~~~}}}zzzuuuooojjjgggeeeeeehhhfffiiiooossstttvvvzzz|||rrrdddTTTIIIAAA<<<::::::999777999==={{{wwwtttddd[[[SSSMMMKKKOOO[[[fffzzz~~~{{{tttwww{{{sssooonnnpppssstttxxx~~~{{{}}}}}}}}}~~~{{{ooobbbSSSHHH@@@AAAFFFGGGDDDCCCDDDCCCAAA>>><<<:::888888333333111000000000111222000000000000000111111222222111222333333333999AAAUUU```jjjmmmrrr}}}yyywwwwwwxxx{{{}}}{{{|||zzzvvvttt~~~sss\\\JJJBBBFFFPPP```rrr}}}xxxttttttvvvvvvuuuvvvzzz{{{|||}}}~~~zzzuuuppplllkkkiiidddaaa]]][[[XXXXXXXXXUUUPPPKKKJJJIIIGGGFFFGGGMMMUUU[[[bbbeeeiiikkkllllllmmmnnnoooooopppqqqssstttuuuvvvwwwwwwvvvvvvvvvwwwxxxxxxzzzyyyxxxwwwwww{{{}}}~~~{{{|||~~~{{{uuunnnfff___```aaaaaafffkkkwww{{{{{{wwwrrrnnnooowww}}}~~~uuuqqqsssxxx}}}~~~uuulllddd]]]YYYQQQSSSZZZdddooovvvwwwuuusssoookkkiiikkkppptttwww{{{}}}{{{uuupppjjjcccYYYRRRJJJGGGDDDFFFNNNYYYeeelllooopppqqqsssttttttttttttrrrssssssttttttttttttttttttttttttuuuuuuuuuuuuuuuxxxxxxxxxxxxyyyyyyyyyyyy~~~~~~~~~~~~}}}|||vvvooojjjfff___YYYWWWUUUUUUZZZ```dddggglllpppssstttsssrrrqqqrrrtttwwwxxxvvvrrrnnncccdddhhhqqq}}}}}}}}}}}}}}}||||||{{{xxxtttmmmhhh```aaadddiiiooorrrssssssmmmiiifffeeeeee```VVVMMMIIIFFFCCC@@@>>><<<999666888777555333222222333333000444222333;;;BBBVVVtttwwwjjjttt~~~sssbbbRRRFFFAAA<<<===???@@@@@@@@@>>>>>>???>>>>>>>>>>>>??????@@@BBBDDDHHHNNNUUU[[[```bbbbbbcccfffhhhjjjkkkkkkkkkjjjkkkmmmmmmnnnooorrrtttxxxxxxrrroookkkiiiiiikkklllllljjjllllllkkknnnvvv{{{||||||xxxwwwwww~~~~~~~~~~~~vvvtttooojjjfffcccbbbaaa```___bbbiiimmmooorrrwww}}}{{{pppcccTTTIIIAAA===::::::999777888<<<}}}{{{llldddYYYRRRMMMOOOZZZfffxxx}}}~~~vvvzzz{{{sssoooooopppnnnnnnoooooosssvvvxxx{{{zzzpppdddRRRGGG???AAAEEEGGGFFFFFFDDDCCCAAA???<<<:::999888333333111000000000111222000000000000000111111222333111222444333333999AAARRR___kkknnnpppxxx}}}|||{{{{{{vvvzzz{{{{{{|||~~~}}}{{{zzzttt^^^MMMCCCGGGQQQaaarrr}}}}}}vvvsssrrruuuvvvuuuwww{{{|||}}}zzzuuuoookkkjjjhhhdddaaa\\\YYYWWWWWWWWWTTTOOOJJJIIIHHHGGGFFFHHHNNNUUU[[[bbbeeehhhjjjkkklllmmmnnnooopppqqqrrrsssuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxxxx{{{zzzyyywwwwwwyyy}}}~~~~~~}}}wwwtttllleeebbb___\\\\\\^^^eeelllyyyzzzsssoooppprrr~~~zzzqqqooorrrvvv|||xxxnnnddd\\\VVVSSSKKKMMMTTT___jjjqqqrrrqqqlllhhhcccaaadddjjjpppsssvvvzzz{{{tttmmmeee\\\VVVMMMIIIEEEFFFMMMXXXccciiijjjlllooorrrtttuuuuuutttrrrrrrsssttttttttttttttttttttttttuuuuuuvvvvvvvvvxxxyyyyyyyyyzzzzzzzzzzzz{{{||||||}}}~~~~~~|||vvvooojjjhhhaaa[[[XXXWWWVVV[[[aaaeeeggglllpppssstttssssssnnnnnnnnnppprrrsssrrrppphhhiiinnnvvv~~~|||yyywwwrrrmmmiii```aaacccgggmmmqqqssstttoookkkhhhgggfff```VVVNNNIIIFFFCCC@@@???===:::888999888666555333333444444222555222333:::AAAUUUsss~~~xxxkkkttt{{{ppp```PPPEEE@@@;;;<<<===>>>???>>>======???????????????@@@AAAAAACCCDDDGGGLLLRRRXXX]]]```aaabbbdddfffhhhiiijjjjjjiiikkklllmmmnnnooorrrtttwww~~~vvvqqqnnnjjjiiiiiikkkllllllhhhjjjhhheeegggnnnrrrrrrpppssswww|||yyyxxxyyy~~~~~~}}}xxxooommmhhhddd```]]]\\\\\\ZZZYYY[[[bbbhhhjjjoootttxxxtttfffVVVKKKAAA===::::::999666888<<<}}}|||qqqiii___VVVNNNNNNXXXccctttxxx}}}yyypppppppppnnnllllllppptttwwwyyy{{{yyyoooeeeQQQGGG??????DDDEEEFFFHHHCCCBBBAAA???<<<:::888666333333111000000000111222000000000000000111111222333111222444333333999AAANNN^^^lllooommmsss}}}xxxyyyzzz||||||ttt___OOOCCCGGGRRRbbbsss|||}}}{{{uuurrrqqqtttvvvuuuwww{{{}}}~~~yyytttnnnjjjiiigggdddaaa[[[XXXVVVVVVVVVSSSMMMIIIGGGGGGFFFFFFIIINNNVVV[[[bbbdddgggiiijjjkkklllnnnnnnooopppqqqssstttuuuuuuuuuuuuuuuuuuuuuvvvwwwxxx{{{{{{zzzxxxwwwxxx{{{}}}zzzsssoookkkgggdddcccaaaccckkkwww|||wwwuuuuuuvvv}}}vvvlllkkknnnsssyyy~~~~~~wwwmmmcccZZZSSSPPPIIIKKKRRR]]]hhhoooqqqpppfffbbb\\\ZZZ]]]dddkkknnnqqqwww|||~~~}}}~~~~~~xxxssskkkbbb\\\SSSNNNIIIIIIPPP[[[ccchhhhhhkkkooorrruuuuuutttsssrrrrrrssstttttttttsssssstttttttttuuuvvvvvvwwwwwwxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{|||}}}~~~|||wwwqqqllliiibbb[[[XXXWWWVVV[[[aaaeeehhhkkkooorrrsssssssssllljjjhhhhhhkkknnnpppqqqlllmmmqqqxxx|||xxxuuussspppmmmjjjcccbbbcccfffkkkoooqqqrrrpppmmmkkkiiigggaaaWWWPPPIIIFFFBBB@@@>>>===;;;999999888666444333333333444444666333333:::???SSSqqqxxxiiisss~~~yyymmm^^^PPPEEE@@@:::;;;<<<=========<<<<<<>>>>>>>>>>>>???@@@@@@AAADDDEEEHHHLLLPPPUUU[[[___aaaaaaccceeefffhhhiiiiiikkklllnnnooooooqqqsssvvvwww||||||rrrpppmmmjjjiiikkkmmmnnnnnnjjjkkkiiieeefffkkkooonnnjjjkkklllnnnttt}}}zzzyyyzzz}}}~~~yyytttqqqnnniiiccc___\\\ZZZZZZZZZXXXZZZ```eeeggglllrrrttt|||kkkZZZNNNAAA===::::::888666777;;;|||xxxvvvtttnnnfff]]]TTTPPPXXXcccqqquuuzzz|||vvvssssssrrrpppqqqtttxxxzzz{{{{{{yyypppfffRRRHHH??????BBBCCCEEEHHHAAAAAA@@@>>><<<999777555333333111000000000111222000000000000000111111222333222333444444444:::BBBMMM]]]lllooommmpppyyy|||zzzzzz}}}{{{uuu```QQQCCCHHHSSSdddttt||||||xxxtttqqqqqqtttuuutttvvvzzz|||~~~yyytttmmmiiihhhfffccc```ZZZXXXUUUUUUUUURRRMMMHHHFFFFFFFFFGGGIIIOOOVVV\\\aaadddfffhhhiiijjjlllnnnmmmmmmnnnpppqqqrrrssstttttttttttttttuuuvvvwwwxxx{{{{{{{{{yyyxxxxxxzzz|||}}}yyyvvvuuurrrpppgggeeeeeekkkvvv|||xxxzzz{{{}}}}}}|||{{{zzzzzzvvvzzz}}}pppfffdddggglllrrrxxx{{{~~~~~~{{{rrrggg[[[QQQKKKGGGJJJQQQ[[[gggmmmooommmccc^^^WWWTTTWWW^^^eeeiiinnnsssyyy{{{zzz|||~~~|||uuullleee\\\VVVOOONNNUUU^^^fffiiihhhkkkooorrrttttttsssrrrqqqrrrrrrssstttsssssssssttttttuuuuuuvvvwwwwwwxxxxxxxxxyyyzzzzzz{{{||||||||||||}}}~~~~~~~~~~~~~~~|||yyysssoooggg```ZZZWWWVVVUUUZZZ```fffhhhkkkooorrrsssttttttkkkgggcccaaadddiiinnnpppnnnpppsssyyy~~~zzzwwwssspppooonnnmmmkkkfffeeeeeegggkkknnnppppppqqqooommmkkkhhhbbbYYYSSSJJJGGGBBB???>>><<<:::999888777555444222222333333333666333444999>>>PPPmmm}}}vvvfffqqq~~~zzzssshhhZZZMMMDDD???::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@DDDFFFJJJMMMPPPTTTZZZ^^^```aaabbbccceeeggghhhiiikkkmmmnnnooooooppprrrtttwww{{{wwwmmmnnnllljjjkkkmmmoooppppppnnnooommmiiijjjpppssssssnnnlllhhhfffhhhqqq}}}|||yyyzzz{{{|||}}}}}}}}}zzzwww{{{xxxrrrlllfffbbb___^^^^^^ZZZZZZ^^^aaaccchhhnnnrrr}}}nnnZZZMMMBBB===999999888555666:::zzztttppptttrrrnnnggg]]]VVV[[[dddssswww{{{|||}}}~~~~~~{{{yyyvvvvvvxxxuuuyyyzzzyyyyyywwwqqqiiiTTTJJJAAA>>>???@@@CCCGGGAAAAAAAAA???===:::777555333333111000000000111222000000000000000111111222333222333555444444:::BBBMMM]]]lllooommmooouuuyyy~~~yyyxxx|||~~~||||||{{{wwwbbbRRREEEKKKVVVgggwww~~~|||xxxtttqqqpppssstttsssuuuyyy|||}}}yyyssslllhhhgggeeeccc```ZZZWWWUUUUUUUUURRRMMMHHHDDDEEEFFFGGGJJJPPPWWW\\\aaacccfffggghhhiiilllnnnlllmmmnnnoooppprrrsssssssssssssssssstttvvvwwwxxxyyyzzz{{{zzzyyyyyy{{{}}}~~~~~~~~~zzzsssooojjjjjjpppzzz{{{uuupppllllllmmmoooqqqtttvvvwwwuuuyyy~~~tttggg]]][[[]]]bbbhhhnnnssswwwyyyzzz{{{||||||zzzzzz{{{|||}}}vvvjjj[[[NNNFFFFFFIIIOOOYYYdddjjjkkkjjjbbb[[[SSSNNNPPPWWW^^^ccciiinnnuuuyyy{{{~~~}}}uuunnnccc[[[SSSRRRXXXaaafffhhhgggiiillloooqqqrrrrrrrrrqqqqqqrrrsssssssssssssssttttttuuuvvvvvvwwwxxxxxxwwwwwwxxxyyyzzz{{{{{{|||}}}}}}~~~~~~}}}}}}}}}}}}|||yyysssoooeee^^^XXXVVVUUUUUUZZZ```fffhhhkkknnnqqqsssttttttkkkfff```]]]___eeejjjmmmoooqqquuuzzz~~~xxxuuuqqqooonnnnnnmmmlllhhhhhhiiikkkoooqqqrrrqqqppppppooommmjjjccc\\\VVVMMMIIIDDD@@@>>><<<;;;999888777555333222222333333222555444555999<<>>@@@@@@CCCHHHMMMPPPRRRVVV[[[___aaaaaabbbcccdddggghhhiiikkklllmmmmmmlllmmmoooqqquuuzzz~~~~~~~~~|||tttllllllkkkiiijjjmmmoooppppppoooqqqpppmmmpppwww{{{{{{vvvrrrkkkeeedddjjjssszzz~~~zzz~~~{{{yyyxxxxxxzzzzzzyyyyyy|||{{{tttnnniiifffeee___[[[YYY[[[]]]___dddjjjqqq|||}}}jjjWWWKKKBBB===999999777555666999|||tttoooooopppqqqmmmcccZZZ]]]dddtttxxx|||||||||~~~{{{~~~}}}}}}yyy||||||xxxvvvtttoooiiiWWWMMMBBB>>>======AAAEEECCCCCCCCCAAA???<<<999777333333111000000000111222000000000000000111111222444222333555444444:::BBBNNN]]]jjjooooooppprrrrrrwww}}}}}}yyyvvvzzz~~~|||zzz{{{{{{{{{eeeUUUIIIOOO[[[lllzzz~~~zzzuuuqqqqqqssssssrrrssswww{{{}}}~~~yyyssslllgggfffeeebbb```ZZZXXXVVVUUUUUURRRMMMHHHCCCDDDFFFGGGKKKPPPWWW\\\aaaccceeefffggghhhkkknnnmmmmmmnnnoooqqqrrrssstttrrrrrrrrrssstttuuuwwwwwwwwwyyy{{{|||{{{|||}}}||||||{{{wwwtttpppmmmooouuu~~~zzzuuuiiifffdddccceeeiiillloooqqqvvv|||tttiii\\\RRRPPPRRRVVV\\\cccjjjpppsssuuuxxxzzzzzzwwwuuutttttt{{{{{{xxxrrrhhh[[[OOOHHHGGGJJJPPPYYYccciiijjjhhhaaaYYYOOOIIIJJJPPPWWW\\\dddhhhpppxxx~~~~~~~~~{{{uuupppfff]]]TTTRRRXXX```dddeeeccceeegggkkknnnppprrrsssqqqqqqrrrssssssssssssrrrssstttuuuvvvwwwxxxyyyyyyvvvvvvwwwxxxyyyzzz{{{{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}|||wwwrrrmmmddd]]]WWWVVVUUUVVV[[[bbbggghhhkkknnnqqqssstttuuulllfff___[[[\\\aaagggjjjkkknnntttyyy}}}{{{xxxtttrrrqqqooommmllliiijjjlllpppuuuxxxxxxwwwpppppppppnnnkkkeee^^^ZZZQQQMMMGGGBBB@@@>>><<<;;;999888666444333333444444///444444555::::::IIIcccyyygggmmm||||||zzztttkkk```VVVMMMFFFBBB;;;;;;;;;;;;;;;<<<======<<<<<<<<<===>>>???AAABBBBBBIIIPPPTTTVVVXXX\\\```bbbaaabbbcccdddgggiiijjjlllmmmnnnmmmkkkkkkmmmnnnpppwww}}}}}}{{{yyysssmmmiiihhhgggiiilllnnnoooooollloooooonnnsss|||~~~{{{uuuoookkkkkkpppttt~~~xxxtttuuuwwwxxxyyyxxxxxxwwwvvvwwwwwwvvvuuuyyy{{{tttnnnjjjgggfff```[[[XXXZZZ\\\^^^cccjjjooo{{{uuudddTTTKKKBBB===999999777444555999~~~uuupppjjjmmmqqqoooeee[[[[[[bbbssswww{{{{{{zzz{{{zzz}}}~~~~~~yyyuuurrrmmmgggYYYNNNCCC>>><<<<<>>:::888333333111000000000111222000000000000000111111222444333333555444444:::BBBOOO]]]jjjooopppqqqqqqooonnnwww|||{{{~~~yyyvvv{{{}}}{{{||||||}}}gggWWWLLLRRR^^^ooo~~~{{{uuurrrqqqssssssqqqrrrvvvzzz|||}}}yyyssskkkgggeeedddbbb```[[[XXXVVVUUUUUUSSSMMMIIICCCDDDFFFGGGKKKQQQXXX]]]aaaccceeeffffffhhhkkknnnnnnnnnoooppprrrssstttuuurrrrrrrrrssstttuuuwwwwwwvvvxxx{{{|||}}}}}}}}}~~~{{{|||yyyssssssxxxwwwsssppppppnnnkkkjjjnnnvvv}}}ooojjjccc______bbbfffiiimmmsss{{{yyymmmbbbUUUJJJIIIKKKNNNTTT\\\dddkkkoooyyy~~~{{{xxxwwwqqqrrrqqqmmmfff\\\SSSMMMJJJLLLRRR[[[eeejjjkkkiii```XXXMMMFFFFFFLLLSSSWWW```dddmmmxxx~~~zzzxxxxxxvvvqqqmmmfff]]]SSSQQQWWW^^^bbbccc___```cccgggkkkooorrrtttqqqqqqrrrsssssssssrrrrrrssstttuuuvvvwwwxxxyyyyyyuuuvvvvvvwwwyyyzzz{{{{{{||||||||||||}}}}}}}}}}}}~~~{{{vvvoookkkccc]]]WWWVVVVVVWWW\\\cccggghhhkkknnnqqqssstttuuummmggg___ZZZ[[[___dddhhheeeiiipppvvv||||||xxxuuusssqqqnnnllliiikkkoootttzzz}}}}}}|||oooppppppoookkkfff```\\\TTTPPPJJJDDDAAA???===<<<:::999777666555555555555...333444666::::::FFF```}}}}}}iiimmmxxxwww|||vvvlllbbbXXXPPPJJJFFF<<<;;;;;;;;;;;;<<<===============>>>???AAABBBCCCBBBIIIRRRWWWXXXZZZ]]]aaabbbbbbbbbccceeegggiiikkkoooppppppooommmmmmnnnooollluuu||||||yyywwwtttpppfffeeeeeegggjjjmmmmmmmmmiiilllmmmnnnsss}}}yyytttqqqqqqrrryyy}}}wwwtttrrrqqqqqqtttvvvwwwwwwuuuvvvvvvssssssxxx~~~{{{vvvpppjjjfffdddcccbbb\\\ZZZ[[[]]]```eeelllnnnzzz~~~pppaaaUUUNNNBBB===999999777444555888wwwooofffbbb``````\\\XXXYYY]]]pppwwwzzzuuupppttt{{{{{{|||{{{yyyyyyssswww~~~~~~|||{{{yyysssnnn[[[MMMAAA???>>>:::<<>>999666555555555555~~~ssskkkaaa^^^[[[YYYVVVSSSTTTYYYllluuuyyyuuuqqqssswwwzzz~~~yyywwwvvvtttyyy~~~|||vvvqqq```QQQDDDAAA@@@<<<>>>DDDGGGEEECCCBBBAAA>>>999555222222111000000000000000000000000000000000000000000...///222333555===EEEWWW___gggmmmtttzzzzzzvvvsssuuuwwwxxxyyyzzz|||}}}~~~{{{zzzzzz|||||||||yyymmm[[[RRRZZZggguuu|||wwwuuurrrrrrtttvvvwwwwww{{{}}}{{{tttmmmhhhfffeeebbb```[[[XXXVVVWWWYYYWWWPPPJJJDDDDDDCCCCCCFFFLLLTTTZZZ```ccchhhkkklllkkkkkkkkkkkklllmmmoooppprrrssssssrrrrrrtttuuuwwwyyyzzz{{{zzzzzzzzzzzz{{{|||}}}~~~|||~~~|||yyywwwwww|||}}}vvvoooiiifffdddaaaaaaaaabbbfffmmmvvv|||}}}yyywwwyyy}}}{{{vvvpppllllllnnnpppqqqvvvyyy}}}}}}uuuiii\\\QQQJJJGGGBBBCCCDDDHHHNNNUUU[[[___gggooozzz}}}vvvooohhhbbb^^^TTTTTTVVV[[[ccciiilllmmmfffaaaWWWMMMFFFFFFJJJNNNQQQUUU[[[bbbkkkuuu|||ssskkkffffffddd```\\\[[[^^^ccchhhgggbbb^^^^^^ccciiinnnppppppppppppqqqrrrrrrssstttrrrtttwwwxxxwwwvvvuuuvvvwwwwwwvvvvvvxxxzzz|||~~~|||||||||||||||||||||{{{}}}}}}}}}{{{wwwrrrllliiibbb\\\WWWVVVVVVVVV[[[aaagggiiimmmqqqsssttttttsssqqqooojjjccc]]][[[]]]___cccbbbcccjjjssszzz|||{{{yyy|||}}}zzzyyyuuuoookkkgggjjjnnnrrruuuxxxyyyyyyrrrpppnnnmmmmmmiiiccc]]]VVVMMMFFFDDDBBB???======<<<:::777444333222333333444222222333444:::GGGUUUooo}}}|||~~~{{{oooooovvv{{{|||sssgggZZZPPPHHHDDD>>><<<999999:::<<<===============<<<;;;<<>>999666555666555555tttlll___[[[VVVTTTQQQNNNQQQWWWhhhrrrzzzyyytttssstttuuu}}}~~~xxxuuusssrrrwwwzzzgggUUUFFFBBB@@@<<<>>>CCCEEECCCBBBAAA@@@===999555222222111000000000000111000000000000000000000000111000000333333555===FFFVVV___hhhoooxxx{{{zzzyyyxxxxxxyyyzzz{{{}}}{{{zzz{{{{{{zzzzzzzzzmmmZZZOOOXXXfffuuu|||xxxvvvssssssuuuwwwwwwwww{{{|||~~~zzztttmmmhhhgggeeebbb```[[[XXXVVVVVVXXXUUUNNNHHHEEEEEEDDDDDDFFFLLLTTTZZZ```dddhhhjjjjjjjjjiiijjjkkkkkkmmmnnnppprrrssstttqqqrrrssstttvvvxxxyyyzzzzzzzzzzzzzzz{{{|||}}}~~~}}}}}}~~~~~~}}}|||{{{uuusssppprrryyyxxxnnnfffaaa^^^^^^```bbbdddhhhmmmtttyyy}}}~~~|||{{{xxxwwwuuusssrrruuuzzz~~~zzzwwwvvvwwwwwwwwwwwwyyy|||}}}|||{{{{{{|||zzzwwwooocccWWWLLLEEEBBB@@@@@@AAADDDIIIPPPVVVZZZVVV]]]hhhrrr{{{yyypppggg```XXXWWWVVVYYY^^^dddhhhjjjiiiddd[[[PPPHHHEEEGGGJJJKKKOOOTTTXXX]]]fffrrr|||zzzpppjjjllljjjgggcccaaabbbfffiiikkkfff```]]]___dddiiillloooooopppqqqrrrrrrrrrrrrqqqsssvvvvvvuuuttttttuuuvvvvvvvvvvvvxxxzzz|||~~~{{{{{{||||||||||||||||||~~~}}}}}}}}}}}}zzzvvvqqqkkkhhhaaa[[[VVVVVVVVVWWW\\\bbbhhhjjjmmmqqqsssttttttsssmmmkkkgggbbb]]][[[\\\]]]___]]]]]]eeepppyyy}}}}}}zzzzzz}}}}}}|||zzzwwwqqqllleeegggjjjnnnqqqtttuuuuuuuuusssqqqpppoookkkddd^^^VVVMMMDDDBBB@@@>>>===>>><<<:::777555333222333333333222222444444999FFFRRRlll}}}~~~qqqqqqwww}}}vvvjjj^^^SSSJJJFFF===;;;999888:::<<<===>>>===>>>>>><<<;;;;;;>>>@@@AAABBBFFFMMMUUUZZZ]]]^^^eeeeeefffgggiiijjjkkkllllllmmmooorrrtttuuuvvvvvvyyyyyyzzz~~~~~~wwwrrrkkkiiihhhhhhjjjkkklllkkkiiiccc]]][[[\\\cccrrr{{{wwwuuuxxx{{{~~~|||{{{tttppprrrsssrrrpppqqqmmmnnnoooqqquuuxxx|||~~~}}}~~~~~~}}}{{{xxxwwwnnnkkkfffbbb___]]]ZZZXXXUUURRRSSSWWWZZZ[[[___dddgggooo{{{vvvhhhYYYNNNAAA>>>999666666666666555yyyrrrbbb\\\WWWSSSOOOMMMQQQXXXfffsss~~~~~~zzzwwwuuusss{{{~~~zzzvvv}}}~~~}}}yyyuuusssmmmrrr{{{nnnZZZHHHAAA???;;;;;;@@@BBBBBBBBBAAA@@@<<<999666333222111111000000111111000000000000000000000000222111222333333555>>>HHHZZZccclllsss{{{~~~}}}||||||||||||zzzxxx}}}}}}jjjYYYJJJSSSccctttwwwuuusssrrrtttvvvwwwwwwzzz|||zzztttmmmiiigggeeebbb___[[[XXXUUUUUUWWWTTTMMMFFFDDDDDDCCCCCCFFFLLLTTTYYY```cccgggiiiiiihhhhhhhhhjjjkkkmmmnnnppprrrttttttqqqrrrsssuuuwwwxxxyyyzzzzzzzzzzzzzzz{{{|||}}}}}}||||||{{{zzzyyyvvvtttrrrqqqooonnnqqqxxxyyyooohhhccc``````bbbeeehhhjjjmmmrrruuuyyy||||||xxxtttssstttsssrrrqqqpppsssxxx{{{}}}zzzwwwuuusssrrrtttvvvvvvuuuuuuvvvwwwvvvrrrkkk```TTTIIICCCAAA?????????AAAFFFMMMSSSWWWPPPTTTZZZ```eeekkkppptttzzz{{{{{{{{{vvvmmmccc[[[WWWVVVUUUVVV[[[```fffiiikkkggg___UUUKKKFFFDDDEEEFFFKKKQQQSSSSSSYYYcccmmmwww{{{zzzrrrmmmiiiiiigggeeecccdddgggjjjmmmhhhaaa]]]]]]```fffiiilllmmmoooqqqrrrrrrqqqqqqppprrrtttuuutttsssssstttuuuuuuvvvwwwxxxzzz|||}}}{{{{{{{{{{{{||||||||||||~~~{{{zzz~~~}}}|||yyyuuupppkkkhhhaaa[[[VVVVVVVVVWWW\\\bbbjjjkkknnnqqqssstttuuuttthhheeeaaa\\\ZZZ[[[]]]``````\\\\\\dddqqq}}}||||||~~~}}}zzzsssnnneeegggjjjmmmppprrrssstttvvvtttrrrrrrqqqllleee___UUUKKKBBB@@@???======???===;;;888555333222222333333222333444555888CCCOOOkkk~~~vvvuuu{{{yyynnnbbbWWWMMMHHH<<<:::888888:::<<<===>>>===>>>>>>===;;;;;;===>>>@@@AAADDDJJJRRRXXX\\\]]]aaaccceeefffggghhhiiijjjllllllmmmnnnqqqsssvvvwwwyyyzzz{{{~~~}}}xxxssskkkiiigggggghhhjjjkkkkkknnnhhhbbb___^^^aaalllwww|||xxxvvvyyy|||~~~~~~}}}{{{{{{tttpppqqqsssqqqpppqqqjjjkkkmmmooorrrtttvvvwwwwwwyyy{{{||||||{{{zzzyyyrrrooojjjfffccc```^^^\\\ZZZVVVSSSUUUVVVVVVZZZ___dddjjjrrrxxx{{{~~~yyykkk[[[PPPBBB>>>:::777666666666555zzzrrrfff```YYYUUUPPPMMMQQQXXXfffttt|||xxxuuuyyy|||vvvxxxxxxzzz{{{{{{zzzwwwuuujjjooovvv~~~yyycccMMMDDD@@@;;;;;;???@@@AAACCCBBB@@@<<<999777333222222111111111111111000000000000000000000000222222333444333666@@@LLLaaajjjsssyyy}}}}}}}}}|||yyyyyyfffVVVGGGQQQaaarrrvvvtttqqqqqqsssuuuvvvvvvzzz|||yyytttmmmiiihhheeebbb^^^[[[XXXUUUUUUVVVTTTLLLFFFCCCBBBBBBBBBDDDJJJRRRXXXaaacccggghhhhhhggghhhiiikkkkkkmmmnnnppprrrssstttsssssstttvvvxxxyyy{{{{{{yyyyyyyyyzzzzzz{{{|||}}}zzzzzzyyyxxxvvvssspppnnnllllllnnnttt|||}}}tttnnnkkkiiifffhhhiiijjjjjjlllooorrrvvvyyy{{{{{{xxxtttpppooorrrqqqpppooonnnppptttwww|||wwwrrrnnnkkkiiikkklllmmmmmmnnnqqqssstttpppjjj___SSSIIIDDDAAA??????>>>@@@EEEKKKRRRVVVWWWXXXZZZZZZZZZ[[[^^^```fffhhhjjjlllkkkdddZZZTTTSSSRRRRRRTTTXXX^^^fffjjjllliiicccZZZPPPHHHDDDBBBCCCJJJRRRSSSQQQRRRWWW]]]bbbfffmmmrrrrrrnnnhhhddd^^^____________aaaeeehhhllliiiddd___^^^```dddgggiiikkknnnqqqrrrrrrqqqpppppprrrssssssrrrrrrssstttttttttuuuwwwxxxzzz|||}}}zzz{{{{{{{{{||||||}}}}}}~~~}}}zzzyyy~~~}}}{{{xxxtttnnnjjjggg```ZZZVVVVVVVVVWWW\\\ccclllmmmooorrrtttuuuvvvvvvlllggg```[[[YYY\\\___bbbaaa]]]\\\dddsss~~~|||}}}xxxrrriiikkkmmmooorrrtttvvvvvvtttsssrrrrrrqqqmmmeee___RRRIII@@@>>>>>>======@@@===;;;888555333222222222333222333555555777AAALLLjjj~~~{{{}}}zzzuuuhhhZZZMMMFFF===:::888888:::<<<======<<<===>>>===;;;;;;<<<===@@@AAACCCIIIPPPWWW\\\]]]^^^aaaeeeffffffgggiiijjjllllllkkkkkkmmmppprrrtttxxxyyy{{{}}}}}}{{{wwwtttmmmkkkiiiiiikkknnnoooppprrrnnniiifffaaa___dddlllyyy~~~yyytttxxxzzz|||~~~~~~}}}{{{zzzzzzsssoooppprrrpppooopppjjjjjjlllmmmoooppppppqqqoooqqqsssvvvxxxyyyzzzzzzyyyvvvqqqmmmjjjfffbbb___]]]XXXTTTTTTTTTTTTXXX]]]cccgggkkknnnpppuuu|||wwwhhhXXXNNNBBB???:::777666666666666wwwooojjjccc\\\WWWQQQMMMPPPVVVfffuuu~~~{{{xxxxxx~~~uuuttttttvvvxxxxxxvvvtttjjjmmmssszzznnnUUUIIICCC>>><<>>AAADDDDDDAAA===:::999333333222111111111111222000000000000000000000000111111444555444666BBBPPPgggqqq{{{|||}}}|||~~~ttt```QQQHHHPPP^^^nnnzzz|||vvvsssqqqqqqrrrtttuuuuuuzzz|||yyytttnnnjjjhhhfffbbb^^^ZZZWWWUUUUUUWWWTTTMMMGGGBBBBBBAAAAAACCCIIIQQQWWWaaacccfffhhhhhhhhhiiijjjlllmmmnnnooopppqqqrrrsssssstttuuuwwwxxxzzz{{{|||yyyyyyyyyyyyzzz{{{|||}}}zzzyyyyyywwwtttqqqnnnlllfffhhhmmmuuu~~~wwwssspppjjjjjjiiigggggghhhlllooosssuuuxxxwwwtttqqqooonnnoooooonnnlllkkklllppprrrxxx{{{tttnnnjjjfffccc```bbbcccdddeeehhhlllpppqqqooohhh^^^SSSIIIDDDBBB???>>>>>>???DDDKKKRRRWWWZZZ[[[[[[YYYVVVUUUUUUVVVWWWYYY[[[]]]^^^ZZZTTTOOOMMMOOOPPPRRRVVV]]]eeekkklllkkkggg___UUUKKKEEEBBBBBBIIIQQQUUUSSSQQQQQQSSSUUUXXX[[[^^^^^^[[[XXXUUURRRSSSUUUVVVXXX\\\aaaeeeiiihhhfffccc```___aaaccceeehhhlllpppssssssqqqpppqqqrrrssssssrrrrrrssstttssssssuuuwwwyyy{{{|||}}}zzzzzz{{{{{{|||}}}}}}}}}}}}{{{zzz~~~}}}{{{wwwrrrmmmiiiggg```ZZZVVVVVVVVVWWW]]]cccmmmnnnoooqqqssstttuuuvvvuuuoooggg```^^^___```aaa```\\\ZZZcccsss}}}~~~~~~~~~xxxpppqqqrrrtttvvvxxxzzz{{{uuutttssssssrrrlllddd]]]NNNEEE>>>>>>???>>>>>>@@@===;;;888555333111111222222222444666555666???IIIfff{{{~~~ttt~~~ppp^^^MMMCCC===;;;888888999;;;;;;;;;;;;<<<======<<<;;;<<<===???@@@CCCIIIPPPWWW[[[\\\^^^bbbfffhhhggggggiiillllllkkkjjjjjjkkknnnppprrrvvvwwwzzz||||||zzzxxxvvvpppnnnlllmmmqqquuuxxxyyyvvvrrrnnnhhh```YYYZZZ___rrr|||yyyssszzz{{{|||}}}}}}|||zzzyyywwwppplllnnnqqqoooooopppkkkllllllmmmnnnnnnoooooopppppprrrtttwwwzzz}}}|||yyyvvvrrrmmmhhhccc^^^YYYTTTTTTTTTUUUZZZ```llloooqqqssstttxxx{{{rrrdddUUUKKKBBB???:::777777777777666yyyrrrnnnggg```[[[TTTOOOPPPUUUdddrrr~~~|||zzzyyytttrrrpppppprrrsssrrrppphhhkkkpppwwwvvvZZZKKKEEE>>><<<>>>===AAAEEEEEEBBB>>>;;;:::444333222222111111222222000000000000000000000000000111444555444777EEESSSkkkvvv|||~~~yyynnnXXXKKKDDDLLLYYYhhhuuu{{{|||{{{wwwtttrrrrrrsssuuuvvvvvv{{{}}}xxxtttnnnjjjhhhfffaaa^^^ZZZWWWTTTVVVWWWVVVOOOIIICCCBBBBBBAAADDDJJJRRRXXX```cccfffhhhhhhiiikkklllmmmnnnnnnoooppppppqqqqqqrrrssstttvvvwwwyyyzzz{{{yyyyyyyyyyyyzzz{{{||||||zzzzzzxxxvvvsssooollljjjfffhhhmmmvvvvvvppphhhgggdddaaa```ccciiimmmppprrrssssssqqqooonnnooolllllllllkkkkkklllooorrrssswww~~~|||vvvrrrkkkfffbbb```^^^]]][[[\\\^^^^^^```dddiiimmmnnnkkkeee\\\QQQHHHCCCAAA>>>===<<<>>>CCCJJJRRRWWWZZZ[[[\\\[[[XXXVVVTTTTTTQQQQQQQQQRRRSSSRRROOOLLLJJJLLLOOORRRVVV\\\dddjjjlllllliiicccYYYOOOGGGDDDBBBHHHOOOTTTUUUSSSRRRQQQOOOOOOOOOOOONNNMMMLLLLLLKKKKKKMMMNNNQQQWWW^^^bbbfffhhhhhhfffaaa]]][[[[[[aaaeeejjjpppssssssrrrqqqqqqrrrssssssrrrrrrsssuuurrrsssuuuwwwyyy{{{||||||zzzzzz{{{{{{|||}}}}}}~~~~~~~~~}}}zzzvvvrrrmmmhhhfff```ZZZUUUUUUVVVXXX]]]dddllllllnnnoooqqqrrrttttttwwwrrrkkkgggeeecccaaa___```[[[YYYbbbrrr~~~~~~uuuvvvwwwxxxzzz|||~~~yyywwwvvvuuurrrkkkaaaZZZJJJBBB===>>>@@@??????AAA>>><<<888555222111111111222222444666555555===GGGcccyyy~~~rrryyyfffSSSHHH???<<<999888999::::::999999;;;<<<===<<<<<<===>>>===>>>BBBHHHPPPVVVYYYZZZ[[[```fffgggffffffhhhkkkkkkkkkjjjkkklllnnnqqqrrrtttwwwzzz||||||{{{yyyxxxqqqooonnnpppuuuzzz~~~}}}wwwppphhh]]]TTTSSSXXXfffrrr~~~xxx{{{{{{|||}}}|||{{{yyyxxxtttnnnjjjmmmoooooonnnpppmmmmmmmmmnnnoooqqqrrrssstttsssssssssvvvzzz|||wwwpppkkkccc]]]WWWUUUTTTTTTYYY___tttxxx|||~~~~~~~~~}}}|||xxxpppdddVVVMMMCCC???;;;888777777777666{{{rrrllleee___XXXRRRRRRVVVbbbppp}}}~~~}}}|||{{{|||tttqqqmmmlllnnnooommmlllfffhhhmmmuuu~~~yyy[[[KKKCCC<<<999;;;===AAAFFFFFFBBB>>><<<;;;444333222222111111222222000000000000000000000000///000444555444888FFFUUUlllxxx|||~~~uuukkkTTTGGG>>>FFFSSScccqqqzzz}}}}}}xxxuuusssssstttvvvwwwwww{{{~~~xxxsssnnnjjjiiifffaaa]]]ZZZWWWTTTVVVXXXVVVPPPJJJDDDCCCCCCBBBEEEKKKSSSYYY```cccfffhhhiiijjjlllnnnooooooooooooppppppppppppqqqrrrsssuuuvvvxxxyyyzzzyyyyyyyyyyyyzzz{{{||||||{{{zzzyyyvvvrrrmmmiiigggkkkkkknnnuuuuuullleeeccc___[[[[[[___gggmmmnnnoooppppppooonnnnnnooollllllmmmllllllnnnrrruuupppqqqtttwwwxxxuuuppplllgggccc]]]ZZZYYYYYYYYYYYYZZZ[[[\\\\\\^^^bbbgggkkkkkkiiicccYYYOOOFFFAAA???===<<<;;;===BBBJJJRRRWWW]]]___bbbbbb___[[[YYYXXXPPPNNNLLLLLLLLLLLLKKKJJJIIILLLOOORRRUUU[[[ccchhhkkklllkkkeee\\\QQQIIIEEEBBBFFFLLLRRRUUUUUUTTTSSSMMMKKKIIIGGGFFFHHHIIIKKKHHHHHHIIIJJJNNNTTT[[[aaadddhhhjjjgggaaa[[[VVVUUU___ccciiipppssstttsssqqqrrrsssssssssrrrrrrtttvvvqqqrrrtttwwwyyy{{{||||||zzzzzzzzz{{{|||}}}}}}~~~}}}zzzvvvqqqlllhhhfff```ZZZUUUUUUVVVXXX]]]dddjjjkkklllnnnoooqqqrrrrrrqqqnnnkkkjjjiiigggbbb^^^aaa[[[ZZZcccsss}}}~~~xxxyyyyyy{{{|||~~~}}}{{{yyywwwsssjjj___WWWGGG@@@<<<>>>@@@@@@@@@AAA>>><<<888555222111111111222222555666555555<<>>;;;===AAAHHHOOOUUUXXXYYYXXX]]]ccceeecccccceeehhhjjjjjjjjjkkkmmmppprrrttttttwwwzzz||||||{{{{{{{{{ooonnnmmmooouuu{{{{{{rrrggg[[[QQQQQQVVVYYYgggwww{{{||||||||||||zzzyyyxxxrrrlllhhhkkkooonnnnnnpppooonnnnnnoooqqqsssvvvwwwsssrrrooooooqqquuuzzz}}}xxxrrrjjjbbb[[[WWWTTTRRRVVV[[[rrrxxx~~~~~~}}}|||xxxqqqgggZZZRRRCCC???;;;888777777777666yyyqqqhhhccc\\\TTTPPPPPPcccnnn{{{}}}yyyxxxyyyyyypppgggeeekkkpppqqqoooeeeaaacccppp~~~bbbLLLBBB@@@===;;;AAABBBCCCCCCBBB???<<<:::666555333222111111222333222222111111111111111222111000222555666:::FFFRRRmmm|||}}}~~~{{{iiiVVVGGGAAAEEEPPPaaalllpppppprrrqqqpppooooooqqqsssvvvwww{{{|||yyyssslllgggfffdddaaa^^^]]]WWWRRRSSSWWWVVVNNNFFFEEEBBB@@@BBBCCCGGGOOOXXX\\\```dddgggiiijjjlllnnnoooooonnnnnnnnnnnnnnnooorrrrrrsssrrrrrrsssvvvyyyyyyyyyzzzzzzzzzyyyxxxwww|||yyyuuurrrpppnnnkkkiiihhhkkkpppwww~~~ppphhh___\\\XXXUUUVVV[[[aaaeeeiiimmmooommmmmmooopppnnnnnnnnnooopppqqqqqqrrrsssqqqooollliiihhheeebbb```\\\ZZZWWWTTTSSSTTTUUUVVVXXXZZZ\\\]]]^^^___aaaccciiieee]]]TTTLLLFFFBBB@@@???>>>>>>===???DDDLLLQQQZZZ^^^bbbdddccc```^^^\\\XXXVVVSSSQQQPPPNNNLLLIIIMMMNNNPPPRRRUUUZZZ```dddooorrrrrrllleee\\\OOOCCCHHHEEEHHHQQQYYYYYYUUUTTTPPPMMMJJJIIIKKKKKKIIIGGGDDDDDDFFFIIIOOOVVV\\\```dddhhhjjjhhheeebbb\\\UUUYYYYYY```kkkrrrrrrqqqrrrqqqsssuuutttrrrpppoooppppppqqqrrrssstttvvvyyy|||||||||||||||}}}~~~~~~zzzvvvssspppllliii```ZZZUUUVVVYYY[[[___dddjjjkkkmmmoooqqqrrrssstttrrrpppmmmmmmllliiiccc^^^]]][[[]]]eeerrr}}}}}}|||}}}~~~|||zzzrrr___NNNGGGCCC???======???@@@AAAAAA>>>:::777555333000...111333444444444777===BBBaaavvv}}}{{{zzzfffTTTAAA:::555777999888888999999:::<<<;;;::::::;;;======???BBBEEEIIIOOOVVV[[[ZZZZZZ[[[^^^aaadddeeeeeehhhiiijjjlllnnnoooqqqqqqqqqtttxxx||||||zzzwwwtttlllnnnppprrrsssvvvzzz}}}xxxkkk```YYYSSSLLLWWW```nnn}}}}}}~~~|||wwwuuupppnnnkkkjjjjjjmmmppprrrqqqrrrrrrssstttuuuvvvvvvttttttsssooommmoootttyyy}}}|||vvvnnnfff[[[UUUSSSUUUVVVWWWeeellluuu}}}|||yyytttjjj[[[PPPCCC???;;;888777777777666zzzqqqhhhbbb[[[TTTPPPPPP^^^hhhuuuzzzzzzxxxzzz}}}yyyqqqhhhfffjjjnnnnnnlllccc^^^```lllzzzcccMMMDDDAAA???===@@@AAACCCCCCCCC@@@===;;;666555333222111111222333222222111111111111111222111111222555666:::EEERRRkkkyyyzzziiiUUUFFFCCCFFFQQQaaakkkmmmmmmnnnppppppooopppqqqsssvvvwww{{{}}}{{{uuunnniiigggeeeaaa^^^\\\VVVRRRSSSWWWVVVNNNFFFEEEAAA@@@BBBCCCFFFNNNWWW\\\___dddgggiiijjjlllnnnpppoooooonnnnnnnnnooooooqqqrrrssssssssstttvvvxxxyyyxxxxxxwwwwwwwwwxxxxxxyyyvvvsssqqqooonnnkkkjjjhhhkkkpppuuuzzz~~~|||qqqfff___ZZZWWWSSSQQQRRRVVV\\\___eeejjjllljjjjjjmmmooommmnnnoooppprrrssstttvvvvvvssspppmmmjjjhhhfffbbb```]]][[[XXXVVVTTTUUUVVVWWWXXXZZZ]]]^^^___```aaacccddd```ZZZRRRKKKEEE@@@>>>======<<<<<<<<<@@@FFFJJJUUUZZZ```eeefffeeebbb```]]]ZZZWWWVVVTTTRRRPPPMMMOOOPPPRRRTTTWWW\\\bbbgggnnnrrrsssoooiii```SSSGGGGGGCCCEEENNNVVVWWWVVVVVVTTTQQQMMMKKKKKKIIIGGGDDDEEEFFFHHHKKKQQQWWW\\\___dddiiikkkiiifffbbb[[[SSSUUUUUUZZZdddkkkmmmnnnpppoooqqqssstttrrrrrrrrrsssrrrsssttttttsssuuuxxxzzz||||||||||||}}}}}}yyyuuurrrnnnjjjggg___YYYTTTVVVXXXZZZ^^^dddiiijjjllloooqqqrrrsssttttttrrrooonnnllliiiddd```^^^[[[\\\fffvvv~~~|||zzzssscccSSSHHHFFFBBB@@@@@@AAABBBCCCBBB>>>888444333222222111111333444444444666<<>><<<===<<<<<<;;;===@@@CCCMMMSSS]]]fffkkkkkkiiifffcccaaa^^^\\\ZZZXXXUUUSSSRRRTTTUUUWWWZZZ```ggglllooosssvvvsssnnngggZZZNNNFFFBBBBBBJJJQQQUUUWWWZZZZZZXXXTTTRRROOOLLLHHHEEEHHHIIIKKKOOOSSSXXX\\\___dddjjjmmmkkkhhhddd\\\TTTQQQOOORRR[[[bbbeeehhhlllmmmooorrrsssssssssuuuvvvttttttuuutttssstttwwwyyy|||||||||}}}~~~}}}xxxtttppplllhhheee^^^WWWSSSUUUXXXZZZ^^^cccgggiiikkknnnpppsssttttttvvvtttpppmmmkkkgggccc``````[[[[[[ggg|||}}}|||uuugggXXXJJJHHHFFFCCCBBBBBBCCCDDDCCC>>>777333111222444444111333444444333666<<>>AAACCCGGGLLLSSSXXXXXXYYYZZZ\\\___aaacccdddjjjjjjkkkkkklllmmmmmmmmmoooqqquuuwwwvvvtttpppnnnhhhiiijjjlllpppwww~~~~~~~~~wwwqqqlllfff___UUUXXX___hhhrrryyy}}}}}}xxxxxxyyyyyyyyyxxxwwwwwwsssqqqooonnnnnnoooppprrrrrrsssuuuwwwxxxyyyzzzzzzwwwxxxxxxvvvttttttuuuwww}}}~~~zzzrrrlllddd```[[[WWWUUUTTTSSSRRRSSSWWW___lllyyy~~~|||uuugggVVVKKKEEEAAA===:::999999999888zzzoooccc[[[TTTNNNMMMOOOQQQ^^^mmmwwwyyyzzz~~~wwwooonnnqqqssspppllleee^^^]]]hhhvvv~~~xxxaaaNNNFFFCCCAAA@@@???AAACCCDDDDDDBBB@@@???666555333222111111222333111111111000111111222333222111333555666:::EEEQQQfffnnnzzzppp]]]MMMGGGKKKXXXiiiuuuxxxxxxyyypppppppppqqqrrrtttvvvwwwzzz}}}~~~wwwoooiiifffccc___\\\XXXTTTQQQRRRTTTSSSLLLFFFDDDAAA???BBBCCCEEELLLTTT[[[^^^cccfffgggiiikkkmmmpppooooooooooooppppppqqqnnnpppsssuuutttttttttuuuwwwwwwwwwwwwwwwwwwwwwwwwqqqooonnnnnnoooppppppooommmooossswwwxxxwwwvvvtttoooooonnnkkkgggccc^^^\\\WWWVVVTTTRRRSSSUUUWWWYYY[[[```cccbbbdddjjjmmmmmmoooqqqtttxxx|||~~~}}}zzzvvvrrrooolllhhheeedddccc```]]][[[[[[[[[[[[\\\___bbbccccccbbbbbbcccaaa\\\UUUMMMGGGBBB@@@???<<<===>>>=========???AAAEEELLLXXXeeennnqqqpppmmmjjjgggdddaaa```]]]ZZZWWWVVVWWWYYY[[[^^^dddlllqqqssswwwzzzxxxtttlll___SSSGGGBBB@@@EEELLLQQQWWW]]]```___]]]ZZZWWWRRRNNNKKKLLLMMMOOORRRUUUYYY]]]___eeekkkoooooollliiibbbZZZOOOKKKKKKRRRXXX]]]bbbgggkkkmmmppprrrrrrsssuuuwwwssstttuuuttttttuuuxxxzzz{{{||||||}}}~~~~~~yyytttppplllgggddd\\\VVVRRRTTTWWWZZZ^^^dddfffhhhjjjmmmpppssstttuuuwwwuuurrrnnnjjjfffbbb___```[[[[[[iii|||}}}wwwiii[[[KKKKKKIIIFFFCCCBBBBBBCCCBBB===888444333444444444111333444333333555;;;@@@PPPkkk~~~}}}hhhSSSFFF>>>888888:::999999:::999:::<<<;;;::::::;;;===<<<===???AAADDDJJJPPPTTTUUUWWWYYY[[[]]]___aaaccchhhhhhiiijjjkkklllmmmnnnpppqqqtttuuutttqqqnnnlllgggggghhhkkkooowww~~~xxxoooggg^^^]]]]]]aaahhhpppuuuxxxtttttttttttttttuuuvvvwwwtttsssrrrqqqppppppqqqqqqppprrrtttvvvxxxyyyyyyyyyzzzzzz{{{zzzyyyxxxvvvvvvxxxxxxzzzzzzyyyssslllgggddd```\\\XXXUUUUUUUUUUUUQQQRRRXXXeeettt}}}zzzuuummm```RRRHHHDDDAAA<<<999888999888888xxxmmm```XXXQQQKKKJJJLLLPPP^^^qqq}}}~~~~~~zzzrrrpppsssuuurrrnnnfff]]]ZZZeeesss}}}{{{||||||{{{zzz|||~~~ppp[[[LLLDDDBBBAAA@@@@@@AAADDDEEEEEECCCAAA???666555333222111111222333111111000000111222222333222222333555666999DDDPPPdddiiirrr{{{xxxeeeTTTKKKOOO\\\mmmyyy{{{zzz{{{ppppppqqqrrrsssuuuvvvwwwyyy|||}}}vvvnnnhhhdddaaa]]]ZZZVVVSSSQQQRRRSSSRRRLLLGGGCCC@@@???AAACCCDDDKKKRRRZZZ^^^bbbeeeggghhhjjjllloooooonnnnnnooopppqqqqqqnnnpppsssttttttttttttuuuuuuwwwzzz|||{{{yyyuuusssnnnmmmmmmnnnppprrrrrrrrrmmmppptttwwwyyyxxxwwwuuurrrqqqnnnkkkgggdddaaa```[[[ZZZXXXWWWVVVVVVWWWWWWWWW\\\______bbbhhhmmmnnnoooqqqvvv{{{{{{xxxuuurrrnnnllljjjhhhfffcccaaa___^^^^^^```bbbddddddcccaaaaaabbbaaa[[[SSSJJJCCC@@@>>>>>>:::<<<============>>>@@@???FFFRRRaaannntttuuusssooolllhhhfffccc```]]]ZZZYYYZZZ[[[]]]aaahhhpppvvvxxx}}}}}}xxxqqqdddXXXJJJDDD@@@BBBGGGMMMUUU]]]``````aaa___\\\WWWTTTQQQOOOOOOQQQSSSVVVZZZ^^^```ffflllqqqqqqpppnnnhhhaaaPPPKKKHHHKKKPPPTTTZZZ```gggjjjnnnqqqrrrrrrtttuuuqqqsssttttttuuuvvvzzz}}}{{{||||||}}}~~~~~~zzzuuuqqqmmmhhheee[[[UUUQQQTTTWWWZZZ___eeefffhhhkkknnnqqqsssuuuuuuzzzyyywwwsssmmmhhheeeccc```\\\]]]lll|||{{{~~~}}}zzzjjj\\\NNNOOONNNJJJEEEBBBAAAAAA???===999777666555444222111333444333222555:::???LLLggg~~~}}}kkkXXXGGG>>>888777888777777999999:::<<<;;;::::::;;;===;;;===>>>@@@BBBGGGLLLQQQSSSVVVYYYZZZ[[[\\\___bbbdddeeefffhhhkkkmmmnnnoooppprrrttttttsssqqqnnnkkkggghhhhhhjjjooowww}}}tttlllgggcccaaadddiiinnnpppooooooooooooppprrrtttuuuttttttssssssrrrrrrqqqqqqqqqsssuuuxxxyyyzzzyyyyyy{{{{{{|||||||||zzzwwwuuussstttuuuuuuuuuqqqkkkfffeeebbb]]]XXXUUUVVVYYY[[[^^^\\\^^^fffrrrzzz}}}|||{{{xxxssskkkbbbXXXOOOIIICCC@@@;;;888777777777777wwwlll___WWWOOOIIIHHHJJJOOO___sss~~~uuurrrtttuuusssoooeee[[[VVV```oooyyy{{{{{{yyyvvvsssqqqrrrvvvzzz|||sssgggVVVHHHBBB@@@@@@@@@AAACCCEEEFFFEEECCCAAA???666555333222111111222333000000000000111222333333333222333555666999DDDPPPaaafffnnnwww~~~kkkYYYOOOSSS___nnnxxxxxxuuuuuuppppppqqqssstttuuuvvvwwwzzz}}}{{{uuummmgggcccaaa\\\YYYUUUSSSRRRRRRSSSQQQMMMHHHBBB@@@???AAACCCDDDJJJQQQZZZ]]]aaadddfffhhhjjjkkknnnmmmmmmmmmnnnooopppqqqnnnppprrrssssssssstttuuuuuuxxx|||~~~}}}yyyssspppllllllkkkmmmpppsssttttttnnnppptttwwwyyyzzzyyyxxxtttssspppmmmiiifffdddccc^^^^^^]]][[[YYYWWWVVVUUUTTTYYY\\\\\\___fffkkklllnnnqqqvvv|||}}}{{{yyyvvvsssooonnnkkkiiifffdddcccbbbcccccccccbbb___^^^^^^___^^^ZZZSSSLLLFFFBBB@@@???:::;;;<<<<<<;;;;;;<<<>>>===BBBLLL[[[jjjtttwwwvvvssspppllliiifffccc___]]]ZZZ[[[\\\^^^bbbjjjsssyyy}}}{{{uuuiii___PPPHHHBBBBBBDDDHHHQQQZZZ\\\^^^aaaaaa^^^YYYVVVUUUQQQQQQQQQSSSVVV[[[___bbbffflllpppoooooonnnjjjdddTTTLLLGGGGGGJJJLLLQQQWWW___cccjjjoooqqqrrrrrrsssqqqrrrttttttuuuwww{{{~~~{{{||||||}}}~~~yyyuuurrrmmmiiifff[[[UUURRRTTTXXX[[[aaafffhhhjjjllloooqqqsssuuuuuu}}}~~~}}}zzztttnnniiihhhaaa^^^```mmm{{{yyyzzz|||~~~{{{~~~~~~yyy}}}nnn^^^UUUVVVVVVQQQJJJDDDBBBBBB@@@===:::888777555333111111333444333222444:::>>>IIIddd~~~}}}rrrbbbHHH???888777777666777999999:::<<<;;;::::::;;;===;;;<<<===>>>@@@DDDIIINNNQQQTTTXXXYYYYYYZZZ]]]aaabbbccceeegggjjjmmmoooppppppqqqssstttsssqqqnnnlllhhhiiiiiijjjnnnuuu~~~tttooohhhddddddfffiiijjjkkkkkkkkklllmmmoooqqqrrrsssssstttttttttsssrrrrrruuuwwwyyy{{{||||||{{{zzzxxxxxxyyyzzz{{{yyyvvvtttrrrrrrrrrssssssppplllhhhdddaaa]]]XXXUUUVVVZZZ^^^kkkiiigggiiinnnsssuuuuuuwwwtttnnneee]]]TTTNNNKKKCCC???:::888777777777666}}}wwwlll```XXXQQQJJJGGGIIINNN]]]qqq}}}{{{vvvwwwwwwtttpppfff[[[VVV___nnnwwwyyyyyywwwqqqllljjjmmmppppppooojjj```RRRFFFAAA@@@AAAAAACCCDDDFFFFFFEEECCC@@@>>>666555333222111111222333000000000000111222333444333222444555666999DDDOOO^^^eeeoooxxxlllYYYPPPTTT___nnnwwwvvvsssrrrpppppprrrsssuuuvvvvvvwww|||~~~{{{uuummmgggdddbbb^^^[[[UUUTTTSSSSSSSSSRRRMMMJJJBBB??????AAABBBCCCIIIPPPYYY\\\aaadddfffgggiiikkkllllllllllllmmmnnnooopppoooppprrrrrrqqqrrrtttvvvvvvxxx{{{|||{{{vvvqqqnnnjjjiiiiiilllooorrrssssssrrrtttwwwzzz|||}}}~~~~~~yyyxxxuuurrrooommmkkkjjjccccccbbb```]]]ZZZVVVTTTQQQVVVXXXXXX[[[ccchhhjjjnnnqqqwww|||~~~~~~}}}{{{yyysssrrrpppmmmjjjhhhfffeeeccccccaaa]]]YYYXXXYYYZZZ[[[[[[YYYWWWRRRMMMGGGDDD??????>>><<<::::::;;;===>>>@@@GGGUUUeeeqqqwwwxxxvvvsssooollliiifffbbb___ZZZ[[[\\\^^^ccckkkttt{{{~~~|||xxxooofffUUUMMMFFFCCCBBBEEEMMMVVV[[[___cccccc```[[[XXXWWWSSSRRRQQQQQQUUU[[[aaaeeegggkkkmmmkkkiiiiiieee```WWWNNNGGGEEEDDDEEEHHHMMMTTT[[[eeemmmqqqrrrssssssssstttuuuuuuuuuwwwzzz|||{{{{{{|||}}}~~~|||xxxtttqqqmmmiiifff[[[UUURRRUUUYYY]]]bbbhhhjjjlllnnnppprrrtttuuuuuu|||~~~}}}wwwpppkkkiiicccbbbccclll}}}{{{wwwvvvwwwyyyyyyxxxwwwzzzzzzsssvvv{{{sssccc^^^```___ZZZPPPIIIFFFFFFCCC???:::777555444333222111333444333222444999>>>FFFaaazzz~~~~~~sssgggJJJAAA999888888777777999999:::<<<;;;::::::;;;===:::;;;<<<===>>>BBBGGGKKKOOOSSSWWWXXXWWWXXX\\\```bbbccceeegggiiikkkmmmnnnooopppqqqrrrrrrpppnnnllliiiiiiiiiiiikkkqqqxxx~~~~~~tttooojjjfffeeefffggggggggghhhiiijjjlllmmmnnnnnnqqqrrrssstttuuutttsssrrrwwwyyy{{{}}}}}}|||zzzyyytttssssssuuuwwwvvvsssqqqpppoooooooooooolllhhheee]]]]]][[[WWWTTTTTTWWW[[[hhhfffddddddfffkkkooorrrsssqqqmmmfff]]]VVVPPPMMMDDD@@@;;;888888888888777{{{wwwmmmaaaZZZRRRKKKHHHIIIMMM[[[nnnzzz}}}}}}|||{{{zzzwwwsssiii]]]WWW```pppyyyzzzyyyvvvooohhhgggkkkmmmjjjeeeeee\\\PPPEEEAAA@@@BBBBBBDDDEEEFFFGGGFFFCCC@@@>>>666555333222111222222333000000000000111222333444333333444555666999DDDOOO[[[eeeqqq{{{kkkWWWNNNRRR___oooxxxxxxvvvuuupppqqqrrrtttuuuvvvvvvwww~~~|||vvvnnnhhheeeccc___\\\UUUTTTSSSTTTTTTRRRNNNKKKAAA??????AAABBBCCCHHHOOOYYY\\\aaadddeeegggiiikkkkkkkkkkkkllllllnnnoooooopppqqqqqqqqqppprrruuuwwwxxxyyyzzzyyywwwtttpppmmmiiihhhhhhjjjnnnqqqrrrrrrxxxyyy{{{}}}~~~}}}{{{yyywwwuuusssrrrhhhhhhgggeeeaaa]]]XXXVVVOOOSSSVVVVVVYYY```fffgggmmmqqqvvv}}}}}}{{{vvvuuussspppmmmjjjhhhgggcccbbb^^^YYYUUUTTTUUUWWWZZZ]]]aaabbb___XXXPPPKKKEEEEEECCC???<<<;;;<<<>>>??????EEEQQQaaaooovvvxxxyyyvvvrrrnnnkkkgggccc```ZZZ[[[\\\^^^ccckkkuuu{{{~~~}}}{{{ssskkkXXXPPPHHHCCCAAACCCKKKTTT]]]aaaffffffbbb]]]ZZZYYYTTTRRRPPPPPPTTT[[[bbbfffgggjjjjjjgggdddddd```[[[XXXOOOGGGCCCAAA@@@BBBFFFMMMUUUaaakkkqqqsssttttttuuuvvvvvvuuuuuuvvvxxx{{{{{{{{{|||~~~~~~}}}~~~}}}zzzvvvsssppplllhhheee[[[UUURRRUUUZZZ]]]ccciiilllmmmoooqqqssstttuuuuuuxxx|||}}}vvvoooiiigggddddddfffkkkwww{{{vvvttttttqqqrrrqqqrrrwww||||||wwwlllnnnttt|||xxxgggdddgggfff```VVVMMMIIIIIIFFFAAA:::555333333333333111333444333222444999===EEE___yyy}}}zzzqqqfffLLLCCC:::999999888888;;;999:::<<<;;;::::::;;;===:::;;;<<<<<<===AAAFFFJJJNNNRRRWWWXXXVVVWWW[[[```ddddddeeeggghhhjjjkkkkkkmmmnnnpppqqqpppooommmlllhhhhhhhhhhhhjjjnnntttyyy}}}|||uuupppmmmiiigggfffggggggfffeeefffhhhjjjkkkkkklllllloooqqqsssuuuuuutttsssrrrvvvxxxzzz||||||zzzxxxvvvqqqooooooqqqssstttqqqnnnmmmlllkkkkkkjjjgggccc```WWWYYYYYYWWWTTTRRRTTTVVV[[[[[[[[[\\\___eeemmmsssqqqpppnnniiiaaaYYYSSSOOOEEEAAA<<<:::999999999888|||xxxvvvmmmddd]]]UUUMMMJJJLLLLLLXXXgggsssxxxzzz}}}}}}{{{}}}zzztttkkkaaaZZZ```ppp|||{{{tttoooiiiggghhhhhhfffcccbbbVVVKKKEEECCCAAACCCEEEGGGGGGHHHGGGFFFCCC@@@>>>888666333222222222222111222111000//////111333444222111333555555888BBBNNNZZZcccqqq}}}{{{uuuwww{{{kkkVVVMMMOOOZZZmmm{{{~~~{{{xxxsssooonnnqqqttttttuuuxxx{{{{{{vvvpppjjjgggdddbbbaaaZZZVVVQQQOOOOOONNNKKKHHHCCC???===>>>???AAAHHHPPPYYY]]]aaacccdddddddddeeejjjkkkllllllkkkkkkmmmooopppppprrrssstttuuuuuuuuuzzzyyyyyywwwsssoookkkiiifffhhhkkkllllllmmmoooqqqsssvvv{{{~~~{{{vvvrrrpppooolllhhhaaaZZZSSSOOOGGGLLLRRRVVVXXX[[[```dddjjjmmmttt}}}{{{xxxuuurrrpppnnnkkkjjjnnneee]]]ZZZVVVRRRTTTZZZ```eeemmmrrroooggg\\\UUURRROOOJJJFFFDDDBBB@@@>>>CCCAAAEEEPPP```mmmssssssrrrqqqooommmiiieeebbbaaa```]]][[[]]]ccckkkrrrvvv~~~|||yyywwwwwwwwwvvvttthhh]]]QQQJJJEEEDDDIIIOOOXXX```gggfffbbb___[[[VVVPPPPPPOOOQQQTTTYYY^^^aaafffccc^^^ZZZXXXXXXXXXWWWWWWUUUMMMDDD???AAACCCBBBFFFKKKVVVeeeooorrrsssuuuwwwxxxxxxwwwvvvwwwzzz|||{{{{{{|||}}}|||}}}yyywwwuuupppiiiddd[[[YYYWWWWWWZZZ```gggkkklllmmmpppsssvvvxxxzzzzzz}}}yyytttnnniiieeebbbaaabbbhhhuuuzzzzzz}}}yyyqqqmmmnnnppptttwwwxxxvvvtttjjjooossswww|||{{{~~~mmmiiikkklllfff\\\RRRLLLJJJEEE@@@:::666444333333222444333222111333666999;;;GGGXXXqqq}}}wwwoooiiifffPPPEEE;;;999:::999999:::======<<<<<<<<<;;;;;;;;;888999:::;;;===@@@FFFJJJMMMOOORRRSSSUUUXXX\\\^^^]]]```dddfffggghhhiiijjjiiikkkooorrrrrrpppmmmkkkjjjiiiggggggiiimmmrrrtttyyyzzz||||||zzzwwwrrrpppiiiiiigggfffeeedddddddddhhhhhhhhhiiijjjkkkmmmnnnqqqssstttuuuuuuvvvxxxzzzxxx}}}}}}{{{zzzvvvpppqqqmmmjjjkkkooopppmmmiiihhhfffccc___]]][[[ZZZZZZZZZYYYWWWUUUQQQNNNKKKIIIOOONNNNNNRRRYYYbbbiiilllqqqrrrooohhhbbb]]]UUULLLJJJEEE>>>999777666666666~~~zzzrrrkkkeee___XXXOOOKKKKKKLLLXXXiiiuuuzzz|||}}}yyy{{{yyytttmmmccc\\\cccttt|||wwwpppjjjgggeeecccaaacccWWWKKKFFFCCCBBBCCCFFFGGGHHHHHHGGGFFFCCC@@@>>>888666333222222222222111222111000///000111333444444333444666555777AAALLLZZZbbbnnnwww}}}|||vvvrrrsssvvv}}}~~~gggRRRKKKNNNZZZnnn}}}~~~|||vvvrrrpppsssvvvuuuvvvyyyzzz~~~|||wwwpppkkkgggdddbbb```ZZZVVVQQQOOOOOONNNKKKHHHCCC???===>>>???AAAHHHPPPXXX[[[```cccddddddeeefffjjjkkklllkkkkkkkkkmmmoooqqqqqqssstttuuuvvvvvvvvvwwwwwwvvvtttqqqlllhhheeeccceeeggghhhhhhjjjmmmooossswww|||~~~yyyuuurrrqqqnnniiibbbYYYRRRNNNJJJLLLOOOQQQSSSVVVYYY[[[___ccckkkuuu~~~}}}zzzwwwtttqqqooommmlllkkkeee``````]]]YYYYYY^^^gggmmmuuuzzzyyyqqqggg```]]][[[XXXUUURRRMMMGGGBBBDDDCCCFFFQQQ```lllqqqqqqppppppnnnkkkhhheeebbb```]]][[[ZZZ[[[```ggglllnnnpppoooppprrrtttvvvuuutttkkkaaaWWWPPPKKKFFFGGGKKKXXX```ggggggdddaaa\\\VVVRRRQQQPPPPPPRRRVVVZZZ\\\___ZZZTTTOOOMMMNNNOOOPPPRRRSSSOOOGGGCCCBBBAAA>>>EEEIIITTTcccmmmqqqsssvvvwwwxxxyyyyyyxxxyyy{{{}}}{{{{{{|||~~~}}}|||xxxvvvtttooohhhcccZZZYYYWWWWWWZZZ```gggkkklllmmmooorrruuuwwwyyyzzz~~~{{{wwwrrrlllgggddddddcccccchhhrrr{{{yyy{{{yyyrrrqqqqqqqqqrrrttttttrrrpppfffmmmrrruuuyyy~~~||||||rrriiillllllfff[[[QQQJJJHHHDDD@@@:::666444333333222444333222222333666999;;;BBBSSSmmm~~~vvvkkkccc^^^QQQFFF;;;999:::999888:::===<<<<<<<<<;;;;;;;;;;;;999999:::;;;<<<@@@EEEIIIMMMOOORRRUUUVVVXXX[[[]]]]]]```ccceeefffgggiiikkkkkkmmmppprrrrrrpppmmmkkkhhhhhhffffffhhhkkknnnppprrrsssttttttssspppmmmkkkjjjiiihhhgggeeeeeeeeeeeefffggghhhiiijjjkkklllmmmoooqqquuuvvvvvvvvvvvvwwwzzz~~~|||{{{wwwqqqnnnjjjggghhhkkkllliiifffcccaaa^^^[[[XXXVVVTTTTTTRRRRRRPPPNNNKKKHHHFFFEEEGGGGGGHHHLLLTTT]]]dddhhhoooqqqnnngggaaa[[[SSSKKKJJJEEE>>>999777777777777|||ooojjjeeebbb[[[QQQLLLLLLLLLZZZkkkxxx}}}}}}xxxxxxwwwtttooofff```hhhzzz~~~vvvmmmgggdddcccccceeeYYYLLLFFFCCCBBBCCCFFFGGGHHHHHHHHHFFFCCC@@@???888666333222222333222111222111111000000222333444555444555666555777@@@KKK]]]dddmmmtttyyy~~~zzzuuuooonnnooottt{{{|||yyycccOOOHHHLLLZZZooozzzuuusssvvvwwwwwwwwwzzzyyy}}}}}}xxxrrrlllhhheeebbb```ZZZVVVQQQPPPPPPNNNKKKHHHCCC???>>>??????AAAGGGNNNVVVYYY^^^bbbccceeefffhhhiiijjjkkkkkkkkkkkkmmmoooqqqrrrsssuuuvvvvvvvvvvvvvvvvvvvvvtttpppkkkfffbbbbbbcccddddddeeeggglllooorrrwww}}}}}}yyyuuusssooojjjccc\\\VVVRRRQQQOOOMMMNNNPPPRRRSSSSSSUUUYYYaaalllwww~~~~~~|||yyyuuusssqqqqqqqqqpppnnnoooqqqpppllljjjkkkrrrxxxxxxqqqnnnmmmkkkhhhcccZZZPPPJJJGGGFFFIIIRRR___iiimmmmmmmmmmmmllljjjgggccc```^^^\\\[[[ZZZ\\\```dddfffgggeeefffjjjooouuuxxxxxxwwwtttlllddd___XXXPPPKKKKKKXXX```hhhhhhgggddd^^^WWWRRRQQQOOOOOOQQQTTTXXXZZZZZZUUUOOOJJJGGGIIILLLNNNQQQUUUVVVQQQLLLIIIEEEAAAFFFGGGPPP___jjjooosssvvvwwwyyy{{{{{{{{{zzz{{{}}}{{{|||}}}~~~~~~~~~zzzwwwtttrrrnnngggaaaYYYWWWVVVVVVZZZ```gggkkklllmmmooorrruuuwwwyyyzzz}}}yyytttoooiiieeebbbddddddeeejjjrrr}}}}}}zzzzzzyyyvvvvvvtttqqqpppooonnnmmmkkkdddlllssstttuuuzzz}}}}}}|||}}}tttkkkooopppjjj]]]QQQJJJHHHDDD???:::555444333333222333333222222333666999:::>>>OOOjjj~~~}}}xxxlllbbb]]]TTTHHH===::::::999888999<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;<<>>??????@@@EEEMMMSSSWWW]]]aaaccceeegggiiihhhjjjkkkkkkjjjkkkmmmooopppqqqrrrtttuuuuuuvvvvvvwwwwwwvvvtttpppkkkfffccccccdddcccccccccfffjjjnnnooottt{{{{{{vvvsssnnniiieeebbbaaaaaaaaa[[[UUURRRRRRRRRQQQOOOPPPSSSYYYcccppp{{{~~~}}}zzzvvvtttsssuuuwwwxxx{{{~~~|||}}}~~~}}}zzzvvvoooeeeZZZSSSMMMKKKLLLRRR\\\dddhhhhhhiiiiiiiiihhheeebbb___]]]]]]\\\\\\___bbbeeeggggggdddgggmmmttt{{{yyytttqqqlllaaaXXXTTTZZZbbbiiikkkjjjggg```YYYQQQPPPNNNNNNPPPTTTXXX[[[ZZZXXXUUURRRPPPQQQUUUXXXWWW]]]```]]]XXXVVVSSSOOOJJJIIIOOO\\\hhhnnnssswwwvvvxxx{{{|||{{{{{{{{{|||||||||~~~~~~}}}}}}}}}}}}yyyuuusssqqqllleee___WWWVVVUUUWWW[[[aaagggkkknnnoooppprrruuuxxxzzz{{{~~~|||yyytttnnniiieeebbbccceeehhhmmmttt}}}}}}{{{{{{zzzxxxuuupppmmmlllkkkjjjiiifffooouuutttsssvvvzzz{{{}}}~~~|||xxxsssqqqnnnsssuuuoooaaaSSSKKKIIICCC???999555444333333333333222222222444666888:::>>>MMMhhh~~~rrrhhhbbbYYYLLL@@@;;;;;;999888999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;???CCCGGGLLLOOOTTTWWWXXXYYYZZZ[[[]]]___aaabbbcccfffjjjmmmppppppqqqrrrpppnnnllljjjeeeeeefffggghhhjjjkkkllllllmmmlllllllllkkkjjjiiiiiiiiihhhgggfffeeeeeeeeeeeegggjjjlllmmmmmmlllkkkooosssvvvyyyyyyzzz{{{|||{{{}}}{{{zzzvvvpppmmmkkkiiihhhiiihhhfffccc]]]\\\YYYVVVRRROOOMMMLLLIIIIIIGGGFFFEEECCCCCCCCCCCCDDDGGGJJJPPPWWW^^^ccchhhllllllfffaaa]]]XXXRRROOOIIIBBB<<<999888777666{{{ooohhh```[[[UUUNNNLLLNNNSSS```qqq|||~~~~~~vvvuuuuuutttmmmiiikkkzzz|||sssmmmkkklllmmmjjj]]]OOOGGGDDDBBBDDDGGGHHHHHHIIIHHHGGGDDDAAA???999777444333333333333222222222222222222333333444222222444666777:::DDDPPPgggnnnsssuuuzzz}}}tttppplllkkkooorrrssssssqqq|||wwwbbbPPPEEEIIIWWWmmm|||vvvrrrtttuuutttuuuxxx|||}}}uuunnniiieeebbb___[[[WWWRRRPPPPPPOOOLLLIIICCC@@@>>>?????????DDDKKKRRRVVV[[[```ccceeegggiiihhhiiijjjjjjjjjkkkmmmoooooopppqqqrrrssstttttttttvvvuuutttqqqmmmiiieeebbbccccccbbb```___aaaeeehhhiiioooxxx|||vvvrrrmmmjjjjjjmmmrrrvvvvvvoooddd\\\XXXTTTPPPMMMMMMNNNSSS]]]jjjwww}}}|||yyyuuurrrsssvvvzzz|||uuulllccc]]]TTTRRRPPPRRRXXX^^^bbbccceeefffffffffdddaaa^^^\\\[[[[[[\\\___dddiiilllmmmjjjmmmrrr{{{{{{qqqfffaaa___fffkkkmmmmmmjjjccc[[[WWWTTTPPPNNNOOOSSSXXX[[[\\\^^^``````___```bbbdddbbbiiimmmjjjeeedddcccaaaTTTPPPRRR\\\gggnnnssswwwuuuxxxzzz{{{{{{zzzzzz{{{|||}}}~~~~~~}}}{{{{{{{{{{{{{{{|||yyyuuurrrooojjjccc]]]VVVUUUUUUWWW\\\bbbhhhlllpppqqqrrrsssvvvxxx{{{|||~~~|||yyyuuupppjjjfffdddbbbeeejjjnnnsssyyy}}}{{{{{{wwwtttooolllkkkkkkjjjjjjgggooouuussspppqqqssssssvvvxxxxxxuuupppmmmmmmnnnooouuuxxxrrrbbbSSSKKKIIIBBB>>>888555333333333333222222222333444666888999>>>JJJcccuuukkkeee^^^QQQCCC>>><<<:::999:::::::::;;;;;;;;;;;;;;;;;;:::;;;;;;:::;;;>>>BBBFFFJJJNNNSSSVVVXXXYYYZZZ\\\]]]___aaabbbcccfffkkknnnpppqqqrrrsssqqqoookkkiiieeeeeefffhhhiiikkkmmmnnnlllllllllllllllllllllkkkhhhhhhgggfffeeeeeeeeeeeehhhjjjlllnnnnnnmmmlllkkknnnpppqqqrrrtttwww{{{~~~vvvzzz{{{xxxwwwwwwtttooonnnllljjjiiihhhfffdddbbb[[[ZZZXXXUUURRROOOMMMKKKJJJIIIGGGFFFEEEDDDDDDEEEGGGIIIKKKLLLOOOSSSYYY^^^ccciiikkkgggbbb```]]]YYYSSSMMMEEE>>>:::777666555|||qqqiiiaaaZZZSSSKKKJJJLLLTTT```ppp{{{~~~~~~~~~xxxvvvvvvtttllljjjoooxxxtttsssqqqooolll___PPPHHHDDDCCCDDDHHHHHHIIIIIIIIIGGGDDDAAA@@@999777444333333444333222222222222333333333333333111111333666777;;;FFFQQQfffnnntttvvv{{{xxxtttpppoooqqqrrrqqqooolllyyyxxxdddRRRFFFHHHTTTiiizzzzzztttpppqqqsssrrrtttwww|||wwwooojjjeeeaaa___[[[WWWRRRQQQQQQOOOLLLIIICCC@@@???@@@??????CCCIIIQQQUUU[[[___bbbdddggghhhggghhhjjjjjjjjjkkkmmmooonnnooopppqqqrrrssssssssssssrrrooolllhhheeecccbbbbbbaaa```]]][[[ZZZ\\\^^^aaahhhrrr{{{|||wwwtttqqqpppsssyyyuuukkkbbb\\\WWWTTTQQQQQQSSS[[[hhhwww~~~}}}yyytttooonnnssswwwzzztttmmmiii]]]YYYTTTRRRTTTXXX\\\^^^bbbdddeeeeeedddaaa^^^\\\XXXWWWXXX]]]eeennnuuuyyytttuuuyyy{{{qqqlllfffkkknnnoooooommmfff^^^___[[[TTTOOOOOOSSSYYY]]]bbbfffkkkmmmllllllnnnppppppwww|||xxxsssrrrrrrqqqaaaZZZXXX___iiioootttxxxvvvxxxzzzzzzzzzyyyzzz{{{|||~~~}}}|||zzzyyyyyyyyyzzz{{{|||yyyuuurrrooojjjbbb]]]UUUUUUVVVXXX]]]ccciiimmmqqqqqqrrrsssuuuxxxzzz|||{{{{{{yyywwwrrrmmmhhheeebbbgggkkknnnnnnppptttxxx|||{{{}}}|||zzzwwwtttpppmmmmmmmmmlllkkkgggnnnrrrpppnnnnnnmmmjjjjjjmmmooommmkkkiiikkkmmmnnnuuuzzzssscccSSSKKKIIIAAA===888444333333333333222222333444555777888999<<>>;;;:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::===AAADDDHHHKKKPPPTTTVVVXXX[[[]]]]]]___bbbdddeeehhhkkknnnqqqsssuuuvvvuuurrrnnnkkkfffeeeeeefffgggjjjlllmmmiiijjjkkklllmmmllllllkkkiiihhhggggggfffffffffgggkkkllllllmmmmmmlllkkkjjjjjjjjjjjjjjjkkkoootttxxxpppsssuuussssssuuusssooommmlllkkkhhhfffcccbbbaaaZZZYYYXXXVVVSSSPPPNNNLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGIIILLLKKKKKKMMMRRRWWW```gggkkkgggcccaaa```]]]UUUOOOGGG@@@;;;888666555xxxppphhhbbbZZZPPPLLLMMMQQQ]]]mmmxxx|||}}}zzzxxxwwwtttpppmmmppp}}}~~~~~~zzzuuunnn```QQQIIIEEECCCEEEHHHHHHIIIIIIIIIGGGDDDBBB@@@:::777444333333444333222111222333333444444333333222222444777777:::EEEPPPcccnnnvvvxxx~~~|||xxx|||zzzwwwuuuuuuvvvvvvssspppjjjxxxyyyeeeRRRGGGHHHRRRddduuu}}}yyyrrrnnnpppqqqqqqtttwwwyyy|||xxxpppjjjeeeaaa___[[[WWWSSSQQQQQQPPPLLLIIICCC@@@???@@@???>>>BBBHHHQQQUUUZZZ___aaacccfffgggfffhhhiiijjjjjjkkkmmmpppooooooqqqrrrssstttttttttrrrppplllhhheeedddddddddbbbbbbaaa]]]YYYVVVUUUVVVYYYaaalllwww~~~}}}zzzyyyyyyzzz}}}zzzrrrmmmkkkkkkccc```___cccmmmzzzzzzrrrjjjhhhlllppp}}}}}}xxxttteee___WWWPPPOOOSSSWWW[[[aaabbbdddeeedddbbb^^^\\\WWWVVVWWW]]]iiivvvyyyuuullloooqqqpppppppppiiiaaabbb\\\UUUPPPQQQWWW```fffqqquuuyyyzzzxxxxxx{{{~~~}}}{{{oooeee___ccckkkqqquuuxxxxxxyyyzzzzzzyyyzzz|||~~~|||~~~~~~~~~}}}|||zzzyyyxxxyyyzzz{{{}}}yyyuuurrrooojjjbbb\\\UUUVVVWWWZZZ___eeekkknnnpppppppppqqqsssvvvyyyzzzxxxxxxyyywwwtttnnnhhheeeaaaffflllnnnmmmllloooqqqvvvzzz}}}xxxuuuqqqoooooonnnmmmkkkgggmmmqqqqqqqqqqqqmmmgggdddgggjjjkkkjjjiiijjjkkkoooxxx~~~xxxgggVVVNNNLLLAAA===777444333333333333111222333444555777888888<<>>AAAGGGQQQUUUZZZ___aaaccceeegggfffgggiiiiiijjjkkkmmmppppppppprrrssstttuuuuuuuuutttqqqlllhhhfffeeeggghhheeeeeeccc___ZZZVVVTTTSSSUUU]]]iiittt|||}}}|||}}}~~~wwwrrrmmmmmmsss||||||qqqgggcccfffkkkooo|||~~~zzzjjjcccXXXPPPMMMPPPUUUYYY```bbbdddeeeeeebbb___]]]XXXWWWXXX___mmm~~~~~~{{{qqqrrrrrrqqqqqqqqqjjjccc___YYYRRROOOSSS]]]iiiqqqwwwlllccceeelllrrruuuxxxzzz{{{{{{zzzzzz{{{}}}}}}~~~|||{{{}}}|||zzzyyyyyyzzz{{{|||}}}yyyuuurrrooojjjbbb\\\UUUVVVWWW[[[```ffflllooooooooonnnoooqqqtttwwwyyyuuuvvvxxxxxxtttooohhhddd___eeelllooonnnnnnpppsssttt{{{yyyvvvsssqqqpppooommmkkkiiinnnssstttvvvvvvpppiiidddfffiiikkkjjjiiigggfffsss|||}}}lll[[[SSSQQQAAA===777444333333333333111222333444666777888888===AAARRRooo}}}zzzvvvkkk\\\MMMEEEAAA===<<<===999999999::::::;;;;;;;;;;;;<<<;;;::::::<<<@@@CCCEEEHHHKKKOOOSSSWWW\\\```\\\___dddgggiiikkkmmmnnnssswww|||zzztttppphhheeeaaa^^^]]]^^^```bbbeeehhhkkknnnooonnnlllkkkllllllkkkkkkjjjkkkkkkkkkmmmllljjjhhhgggfffeeeeeehhhiiijjjiiigggeeeeeefffgggkkknnnnnnppptttuuurrrsssrrrqqqmmmiiifffdddddd_________^^^\\\ZZZXXXVVVRRRQQQNNNLLLJJJJJJKKKLLLDDDHHHJJJJJJHHHIIINNNRRR```gggkkkfff```]]]\\\YYYRRRMMMFFF@@@===<<<<<<;;;||||||}}}{{{ooo___UUURRRRRR\\\kkkwww~~~{{{vvvrrrrrriiiccclllrrrcccSSSKKKHHHEEEEEEGGGHHHJJJIIIFFFGGGIIIFFFAAA<<<666444555555222222333333333222222333333444555555333333666777;;;EEEOOOfffpppyyy~~~yyyxxxvvvvvv|||zzz{{{~~~yyysssoooxxxyyydddPPPFFFHHHQQQ```mmmtttxxx|||xxxtttooonnnqqquuuwwwxxx||||||~~~{{{rrrjjjddd```^^^]]]YYYTTTPPPNNNLLLJJJIIIBBBAAA???===>>>???AAACCCNNNTTT\\\aaabbbaaabbbccc```aaadddfffhhhjjjkkkkkknnnpppssstttsssrrrssstttuuuqqqnnnmmmmmmllllllmmmiiikkkiiiccc^^^[[[VVVPPPUUU[[[fffrrr|||}}}}}}wwwxxx~~~zzzrrrmmmggg```[[[dddmmmyyy}}}vvvfffaaaZZZVVVUUUWWWYYYZZZbbbdddffffffeeebbb^^^\\\TTTVVVZZZ___kkk~~~}}}yyyvvvuuuttttttpppjjjddd```XXXTTTUUUUUUXXXjjjxxxpppmmmppptttuuuuuuyyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{zzzzzz|||}}}}}}|||zzzxxxtttrrrnnnhhh___XXXWWWXXXZZZ]]]aaafffkkkmmmnnnoooqqqrrrrrrqqqpppooorrrqqqqqqpppoookkkfffbbbbbbgggmmmpppqqqrrruuuwww|||wwwtttvvvvvvqqqmmmkkklllpppuuuxxx{{{{{{tttkkkkkkkkkmmmpppnnnhhhfffhhhtttooo___UUUOOOEEE<<<555555666555333333555555555555555666777888777AAANNNaaa}}}vvvsssbbbPPPEEE???;;;999;;;:::999888888888:::===>>>::::::;;;;;;<<<=========AAAEEEJJJOOOTTTYYY^^^bbbcccdddfffiiikkkmmmnnnnnntttvvvzzz|||vvvqqqdddaaa\\\WWWVVVWWWYYY\\\^^^ccciiinnnppppppppppppkkkmmmnnnnnnmmmlllllllllooooooooolllhhheeeeeegggmmmjjjhhhhhhiiihhheeeaaaffffffgggkkkooosssttttttrrrrrrrrrpppmmmhhhdddbbb______``````___]]]ZZZYYYXXXUUUPPPNNNOOOOOOMMMJJJKKKJJJIIIHHHIIIKKKMMMOOO\\\aaaffffff___YYYUUUUUUOOOJJJDDD@@@???>>>;;;888}}}}}}~~~}}}ssscccWWWSSSPPP[[[kkkyyyyyysssoooqqqggg___dddtttqqqbbbRRRJJJGGGEEEEEEGGGIIILLLLLLJJJJJJKKKHHHBBB<<<666333444444222111333333333222222333333444555555333444666777;;;DDDOOOcccoooyyy~~~~~~zzz|||~~~~~~{{{vvvpppyyyzzzgggTTTGGGGGGOOO^^^kkkqqqvvvzzzvvvsssooonnnqqquuuwwwwww{{{{{{}}}|||tttlllfffbbb```\\\YYYTTTPPPNNNMMMKKKIIICCCAAA???===>>>???AAACCCKKKRRRZZZ```aaaaaabbbdddaaabbbdddfffhhhkkkmmmnnnllloooqqqrrrrrrqqqrrrsssuuuttttttuuuuuutttsssrrrnnnrrrrrrnnnjjjgggaaa[[[XXX^^^gggqqqzzz{{{ssshhhaaa]]]bbbiiipppxxxwwwnnniiieee___\\\[[[]]]______dddeeeggggggeeebbb___\\\VVVXXXZZZ^^^hhh{{{{{{xxxuuutttssspppiiidddaaaYYYUUUVVVUUUXXXhhh|||}}}uuurrruuuxxxyyyyyyyyyzzzzzz{{{|||}}}~~~~~~~~~}}}|||}}}}}}~~~}}}{{{{{{||||||{{{zzzyyywwwtttqqqmmmggg___XXXWWWXXXZZZ]]]bbbgggkkkmmmnnnooopppqqqqqqpppnnnmmmlllkkkkkkkkkkkkiiifffbbbaaaffflllpppsssuuuxxxzzz~~~yyywwwyyyyyytttpppooonnnrrrvvvxxx{{{|||wwwooopppoooqqqssspppjjjhhhjjjvvvsssaaaUUUMMMGGG>>>777777888777555666444444444555666777888888:::@@@IIIZZZwww|||rrraaaOOOCCC===999777888999888777777888:::<<<===:::::::::;;;<<<<<<======@@@CCCIIIMMMRRRWWW\\\```ccceeegggjjjmmmoooqqqqqqssstttvvvxxxyyyvvvqqqmmmccc```[[[WWWUUUVVVYYY[[[^^^cccjjjoooqqqrrrrrrsssnnnooopppooonnnmmmnnnooorrrqqqnnnkkkhhhfffeeeeeeiiiiiijjjmmmppppppmmmjjjjjjiiijjjmmmqqqtttuuuuuuttttttsssrrroookkkgggeeedddeeeeeefffdddbbb```___ZZZWWWTTTRRRRRRQQQOOOMMMJJJJJJJJJKKKMMMOOOQQQSSS]]]aaadddddd```\\\YYYXXXSSSNNNGGGCCCBBBAAA???===~~~}}}~~~vvvgggZZZTTTOOO[[[mmm}}}xxxqqqmmmmmmcccYYYZZZgggvvv~~~~~~ppp```PPPHHHFFFEEEFFFHHHKKKOOOQQQPPPPPPPPPKKKDDD<<<666333333333111000222333333222222333333444555555444444666888;;;DDDNNNaaannnzzz~~~|||zzz|||}}}zzzsss{{{|||kkkZZZIIIGGGMMMZZZffflllppptttssspppnnnnnnqqqtttvvvwwwzzzzzz|||~~~vvvnnngggcccaaa[[[XXXSSSPPPNNNMMMLLLKKKCCCAAA???>>>===???AAACCCHHHOOOXXX^^^```aaaccceeecccddddddfffhhhkkknnnpppkkkmmmpppqqqqqqqqqrrrsssuuuwww{{{}}}~~~~~~|||zzzyyy~~~|||yyyssslll```cccjjjrrryyyzzzqqqiiihhhgggfffjjjtttyyyqqqqqqmmmiiifffffffffgggfffggghhhhhhhhhfffccc___]]]XXXYYYZZZ]]]eeeuuu}}}zzzuuusssrrrooojjjeeeaaaZZZVVVVVVTTTWWWeeeuuuzzzwwwxxx{{{{{{{{{zzzzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~}}}|||||||||{{{yyyxxxvvvssspppkkkeee^^^XXXVVVXXXZZZ^^^bbbgggkkkmmmnnnooopppqqqpppnnnlllkkkfffeeeddddddeeeeeedddbbb]]]bbbiiiooossswww{{{}}}~~~zzzxxxyyyxxxssspppppptttwwwyyyyyy{{{}}}zzzuuutttsssssstttqqqjjjgggiiiwwwxxxeeeVVVMMMCCC;;;555555555333222333444444444555666888999:::===???CCCRRRpppnnn^^^LLLAAA;;;777555666888777666666777888:::;;;999::::::;;;;;;<<<<<<===>>>AAAFFFJJJOOOTTTYYY]]]ccceeehhhllloooqqqrrrrrrrrrrrrrrrssssssrrrooollleeebbb^^^[[[YYYYYY[[[\\\___dddkkkpppsssuuuvvvwwwuuuuuutttrrrppppppsssuuuxxxuuuqqqnnnlllkkkiiigggkkkmmmrrrwww{{{|||yyyvvvrrrqqqppprrruuuwwwxxxwwwwwwwwwvvvtttrrrooollljjjhhhiiiiiiiiihhhfffdddccc]]][[[YYYXXXWWWVVVSSSQQQMMMNNNQQQSSSVVVWWWXXXXXX\\\]]]___bbbcccbbb___\\\VVVOOOGGGCCCAAAAAA@@@>>>|||xxxwwwrrrfffZZZTTTPPP\\\oooxxxrrrnnnggg]]]TTTTTT```ppp}}}~~~~~~ppp```PPPHHHFFFFFFHHHKKKMMMRRRUUUVVVVVVUUUNNNFFF<<<666222333333000000222333333222222333333444555555444444777888;;;CCCMMM___nnnzzz|||}}}|||{{{zzzyyyxxx~~~{{{uuu|||~~~nnn___LLLHHHKKKUUU```fffhhhjjjooonnnmmmnnnpppsssvvvwwwyyyyyy{{{wwwooohhhcccaaa[[[WWWSSSPPPOOONNNMMMLLLCCCBBB???>>>===???AAABBBFFFMMMVVV\\\```bbbeeehhhhhhgggffffffhhhjjjmmmoookkkmmmpppqqqqqqrrrsssuuuxxx}}}{{{kkkmmmpppuuuzzz}}}~~~}}}uuummmjjjoooyyy~~~|||yyyuuurrrqqqpppnnnmmmjjjkkkkkkjjjgggddd```^^^XXXYYY[[[]]]cccmmmyyy|||sssooonnnrrr{{{{{{vvvsssrrrooojjjfff___ZZZVVVUUUSSSUUU___lll{{{~~~}}}yyyyyy}}}{{{xxxxxxyyyzzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~|||||||||}}}|||zzzuuutttrrrnnniiiccc\\\YYYVVVXXX[[[___cccgggkkkmmmooopppqqqqqqpppnnnlllkkkdddaaa___^^^```aaaaaaaaaYYY^^^eeemmmtttzzz~~~{{{wwwuuuvvvuuupppnnnooo{{{~~~~~~{{{{{{}}}|||xxxvvvttttttsssnnngggdddfffvvv}}}jjjYYYNNNAAA:::444333333000000222333333444555666888:::;;;===>>>AAANNNlll|||iiiYYYHHH???:::777555666777666666666666777888999999999999:::;;;;;;<<<<<<<<>>777333333222000000333333333222222333333444555555444555777888;;;CCCLLL___ooo{{{||||||~~~{{{uuu}}}~~~|||www}}}pppaaaNNNIIIJJJSSS]]]aaabbbcccjjjkkklllnnnppprrruuuwwwxxxyyy{{{wwwooohhhccc```[[[XXXSSSPPPOOOOOOMMMLLLDDDBBB@@@>>>===>>>@@@BBBDDDKKKTTT[[[___cccgggjjjkkkjjjhhhggggggiiikkkllllllnnnpppqqqrrrsssvvvxxxyyyyyyzzz|||}}}zzzzzz}}}zzzsssqqqrrruuu{{{yyyvvvsssqqqnnnnnnnnnllliiieeeaaa___WWWYYY\\\___ccchhhlllpppqqqkkkdddaaa```cccmmmxxx|||wwwtttrrroookkkfff^^^ZZZVVVSSSQQQRRRYYYaaahhhlllnnnmmmjjjjjjooottt~~~~~~{{{xxxwwwxxxxxxyyyzzzzzz{{{|||}}}~~~~~~~~~~~~|||{{{{{{}}}}}}}}}|||sssrrrppplllfff```[[[YYYVVVXXX[[[```dddhhhkkkmmmpppqqqrrrrrrqqqpppmmmllleeeaaa]]]ZZZ[[[]]]^^^___[[[___fffoooxxx~~~}}}}}}~~~yyyvvvuuuuuusssnnnnnnppp}}}zzz{{{{{{yyyxxxuuutttsssmmmeeebbbdddqqqnnn\\\OOOCCC===888777555333333666333444444555777999:::;;;;;;>>>BBBNNNiii~~~~~~xxxdddUUUFFF>>>;;;888777888666666666666666666777777888888999999:::;;;;;;;;;:::===@@@CCCGGGLLLQQQUUU^^^```dddhhhjjjkkkkkkkkkkkklllnnnrrruuuvvvtttrrrpppooommmjjjhhhhhhhhhhhhhhhlllrrrvvvxxxyyy{{{|||}}}}}}{{{zzzzzz}}}~~~|||{{{~~~|||zzzwwwuuutttlllkkkjjjiiigggeeedddcccaaaaaa```___^^^]]]]]]]]]aaadddggghhhhhheeebbb___\\\]]]cccmmmxxx|||xxxsss___YYYPPPJJJIIIHHHGGGFFFyyynnnggg___WWWSSSSSSUUU```sssyyyrrroooeee^^^VVVTTT\\\kkk{{{}}}pppaaaPPPIIIHHHIIIMMMQQQQQQVVV[[[\\\\\\ZZZRRRJJJ@@@999444333333000111444333333222222333333444555555444555888999;;;BBBKKK```ppp~~~~~~yyywww}}}qqqcccOOOJJJJJJTTT___cccbbbaaafffhhhlllnnnoooqqqtttvvvxxxyyy{{{xxxpppiiiccc```\\\YYYTTTQQQOOONNNMMMLLLDDDCCC@@@>>>===>>>@@@AAABBBIIIRRRYYY^^^bbbgggkkkkkkjjjiiihhhhhhiiiiiijjjlllnnnpppqqqrrrtttwwwzzz|||yyyvvvwwwyyy|||~~~zzzwwwttttttyyyxxxtttqqqyyy}}}}}}|||yyyvvvtttrrrrrrpppmmmjjjfffbbb```XXXZZZ^^^bbbfffiiijjjjjjkkkfffbbb___]]]^^^gggrrr|||wwwuuutttqqqkkkggg^^^\\\XXXSSSPPPQQQUUUYYY[[[^^^aaa```]]]]]]bbbgggooovvv~~~}}}{{{yyyxxxxxxyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~|||{{{yyyzzz|||}}}}}}|||qqqqqqooojjjddd^^^ZZZYYYVVVXXX\\\```eeeiiikkklllpppqqqrrrsssrrrpppnnnmmmgggbbb[[[WWWWWWZZZ]]]^^^___ccciiisss}}}}}}zzzyyy|||{{{yyyxxxxxxuuuppppppttt}}}zzzzzz{{{zzzzzzwwwuuusssmmmeeebbbdddnnn}}}ooo\\\OOOBBB<<<888777444111222666444555555666777999:::;;;999???DDDMMMeee}}}{{{|||}}}xxxbbbTTTEEE>>><<<999888999666666666666666666666666777888888999999::::::;;;999;;;>>>@@@DDDIIIOOOSSSYYY\\\aaafffiiikkklllkkkjjjkkkllloootttwwwwwwwwwwwwwwwuuusssqqqpppoooooopppssswwwyyyyyyyyyzzz{{{{{{{{{{{{|||}}}}}}{{{zzzsssqqqooommmjjjhhhfffeeecccccccccbbbaaaaaadddffflllnnnrrrtttsssqqqmmmkkkbbbbbbeeemmmuuuyyywwwsssccc]]]TTTOOOMMMMMMKKKIIIyyyooofff[[[RRROOORRRTTT^^^rrrvvvrrrgggbbb[[[YYY___nnn~~~|||ooo___OOOHHHGGGIIIMMMQQQRRRWWW[[[\\\\\\[[[SSSKKKAAA:::555444333111222555333333222222333333444555555444666888999:::BBBJJJ```qqqwww|||qqqcccOOOJJJKKKXXXdddiiigggfffbbbfffkkknnnoooqqqtttvvvyyyzzz|||zzzrrrkkkeeeaaa^^^ZZZUUUQQQOOONNNLLLKKKEEECCC@@@>>>===>>>@@@AAA@@@FFFOOOVVV[[[___dddiiigggggghhhhhhiiijjjjjjjjjkkkmmmnnnpppqqqssswwwzzz~~~zzzwwwrrrsssssstttuuuvvvwwwwww}}}{{{qqqnnnkkkmmmsss||||||sssmmmjjjkkkkkklllkkkkkkkkkkkkkkkrrr}}}zzzyyywwwvvvuuutttrrroookkkgggcccaaa\\\]]]```eeejjjnnnqqqrrrsssooollliiidddcccjjjsss}}}{{{xxxwwwvvvrrrlllggg```^^^ZZZUUURRRRRRSSSTTTSSSVVVXXXVVVRRRRRRVVV[[[bbbkkkxxxzzzzzzyyyxxxwwwwwwxxxyyyxxxxxxyyyzzz{{{|||}}}}}}|||}}}~~~~~~}}}}}}~~~}}}{{{yyyyyyzzz{{{{{{zzzooopppnnniiibbb\\\YYYYYYVVVXXX\\\aaaeeeiiikkklllnnnoooqqqrrrqqqpppooommmfff```XXXTTTTTTXXX\\\___bbbdddjjjttt~~~yyywwwzzz~~~}}}zzzzzzzzzvvvqqqssswww}}}yyy{{{|||{{{yyyuuusssqqqkkkccc```bbbmmm{{{~~~mmmZZZLLL@@@;;;777666222///111555666666666666777888999:::888???DDDKKK^^^{{{|||zzz{{{xxxxxxdddVVVGGG@@@===999888888666666777777777666666666777777888888999:::::::::999;;;===???BBBGGGMMMQQQTTTXXX___fffllloooqqqqqqrrrpppmmmnnnrrrxxx|||}}}{{{zzzyyyxxxzzz||||||zzzxxxxxxxxxuuuwwwyyy{{{~~~yyywwwtttqqqmmmjjjhhhgggfffffffffddddddfffjjjooowwwzzz~~~tttqqqnnnnnnqqqtttttttttkkkeee^^^YYYWWWVVVSSSPPPyyyrrriii\\\QQQNNNQQQRRR\\\ppp|||wwwhhhddd___^^^eeesss|||nnn^^^NNNGGGFFFHHHMMMQQQRRRWWW[[[\\\\\\ZZZSSSKKKCCC;;;666444444222222555333333222222333333444555555444666999999:::AAAJJJ```rrrwww|||qqqdddMMMIIILLLZZZiiinnnmmmkkkaaaeeekkknnnooopppsssvvvyyyzzz}}}|||tttlllfffccc___[[[VVVRRROOONNNLLLJJJEEECCC@@@>>>===>>>???AAA>>>DDDMMMTTTXXX]]]bbbgggccceeefffhhhjjjkkkkkkkkkjjjkkkmmmnnnppprrrvvvyyy~~~{{{vvvsssqqqppppppoooooooooppppppxxx{{{}}}tttqqqnnnooovvvwwwlllddd\\\ZZZXXXXXXYYYYYYYYYXXXZZZ^^^gggttt}}}zzzxxxxxxxxxwwwwwwuuusssoookkkgggdddbbb``````bbbfffmmmtttyyy{{{}}}zzzwwwsssmmmiiinnnwww~~~|||zzzxxxxxxwwwtttmmmhhhaaa```\\\WWWSSSSSSSSSRRROOORRRSSSPPPKKKJJJMMMRRRZZZeeesss{{{}}}|||}}}vvvvvvwwwvvvuuuuuuvvvwwwwwwxxxxxxyyyzzz{{{||||||zzz{{{|||~~~~~~~~~}}}|||zzz{{{|||}}}~~~|||zzzyyyyyyyyyxxxwwwnnnooonnnhhhaaa[[[YYYYYYVVVXXX\\\aaafffiiikkkllllllmmmooopppqqqpppnnnmmmddd^^^VVVQQQRRRWWW\\\```aaaccchhhrrr}}}|||zzz~~~|||zzzzzzyyyuuuqqqsssxxx~~~}}}zzz{{{~~~}}}uuurrrpppmmmggg___]]]___mmm{{{}}}kkkWWWIIICCC???;;;999666222444999777777666666777888999999888@@@DDDGGGXXXuuu|||{{{|||sssxxxgggYYYIIIAAA===999666777666777777777777777666666777777777888999999::::::999:::<<<>>>AAAFFFLLLPPPRRRVVV^^^gggoootttvvvwww|||wwwqqqooorrrzzz|||~~~}}}zzzxxxwwwvvvpppsssvvvzzz~~~|||zzzvvvrrrnnnkkkiiihhhhhhhhhhhhffffffiiiooottt~~~wwwuuuwwwzzz|||xxxrrrlllgggfffccc```\\\}}}uuullldddZZZQQQLLLOOOXXXhhh|||xxxnnnddd[[[]]]jjjyyy}}}~~~~~~{{{iiiYYYKKKHHHGGGDDDHHHOOOWWWZZZ\\\[[[[[[ZZZTTTMMMCCC;;;555444555333222333333333222222111222222222666777888999;;;???EEEIIIcccttt|||ttteeeSSSOOOOOOZZZjjjuuutttooojjjjjjjjjkkkmmmpppsssuuuwwwzzz~~~~~~xxxqqqkkkhhhccc]]]WWWTTTTTTSSSNNNJJJGGGCCC>>>;;;;;;<<<===<<<@@@CCCIIIPPPVVV[[[^^^``````bbbeeeggghhhiiikkklllnnnnnnnnnnnnpppsssvvvxxxyyyuuutttrrrooonnnnnnnnnmmmlllooossszzz{{{pppppp{{{~~~ssseee\\\WWWSSSOOONNNOOOOOONNNLLLOOOSSSXXX]]]ccclllwww|||yyyxxxxxxzzz{{{uuussspppnnnkkkgggbbb^^^^^^]]]___gggsss~~~tttmmmlllpppttt|||{{{zzzyyywwwsssnnnkkkgggddd```^^^\\\ZZZWWWUUUTTTTTTRRRMMMIIIHHHLLLQQQZZZdddpppxxxzzzzzz{{{}}}yyyyyyxxxxxxwwwvvvvvvuuuxxxxxxxxxyyyzzz{{{|||}}}~~~}}}}}}~~~~~~|||}}}~~~~~~}}}}}}yyywwwxxx{{{|||xxxtttrrrppplllgggaaa\\\XXXVVVXXX\\\```dddgggiiikkkmmmlllmmmpppqqqqqqpppnnnlllccc\\\VVVVVVWWWXXX[[[___```dddjjjsss{{{||||||}}}{{{{{{}}}~~~wwwsssssswww{{{{{{xxxzzz~~~|||wwwuuussspppkkkfffaaa\\\ZZZkkksss{{{|||ssscccUUULLL@@@===999777777666555444777888888777666666888999;;;AAAEEEHHHRRRhhh~~~{{{zzz}}}zzzkkk\\\KKKAAA<<<888666777777777666555555555555555888888888888888888999999666777999;;;???DDDLLLQQQTTTXXX___gggooovvv}}}|||yyyxxx{{{}}}zzzxxxvvvvvvrrrtttvvvyyy~~~}}}wwwsssqqqooommmkkkggggggiiiiiiggghhhrrr~~~{{{wwwvvvrrrkkkeee{{{tttmmmeee\\\TTTOOOOOOYYYjjj}}}}}}tttjjjaaabbbnnn}}}|||wwwgggWWWJJJHHHHHHGGGKKKSSSXXX[[[]]]\\\\\\[[[UUUMMMCCC;;;555444555333222333444444333333333333333444444555666777999<<>>;;;;;;<<<======@@@DDDIIIOOOVVV[[[^^^``````bbbeeegggggghhhjjjkkklllllllllmmmnnnqqqtttvvvyyy~~~~~~yyyvvvtttqqqnnnllllllllllllkkknnnqqqyyy}}}}}}wwwkkkcccZZZUUUOOOLLLLLLMMMMMMLLLPPPRRRUUUWWWYYY```iiipppwwwwwwxxxyyyyyyyyyxxxxxxvvvsssqqqnnnlllhhhccc```^^^\\\\\\cccooo|||uuuooopppuuu{{{|||{{{yyyxxxvvvtttpppmmmjjjgggcccaaa```___^^^\\\YYYXXXWWWUUURRRQQQRRRSSS[[[dddooovvvxxxxxxyyyzzzwwwwwwvvvvvvuuuuuuttttttvvvvvvvvvvvvwwwxxxyyyzzz|||||||||||||||}}}~~~~~~||||||}}}~~~~~~~~~}}}|||}}}zzzxxxyyy||||||xxxtttpppnnnjjjeee```[[[WWWVVVXXX\\\aaadddgggiiilllnnnlllnnnoooqqqqqqpppnnnlllbbb[[[VVVVVVWWWXXX[[[```aaaeeellluuu|||}}}~~~|||yyyxxx{{{zzzuuuttttttyyyzzzyyyzzz~~~}}}xxxtttuuutttnnneee^^^\\\]]]lllsssyyyyyypppaaaSSSKKK???<<<999777666666444333444555777777666777:::<<<<<>>999777888888777777666666666666666888888888888888888888888888999:::;;;===BBBHHHMMMQQQVVV]]]eeelllttt{{{|||yyywwwuuuuuurrrssstttvvvzzz~~~yyytttqqqooollljjjggggggiiiiiihhhiiisss~~~~~~|||uuuooo{{{tttmmmfff___XXXSSSOOO[[[mmm}}}zzzpppfffgggsss|||ttteeeUUUHHHHHHJJJKKKPPPWWWYYY]]]^^^]]]]]]\\\VVVNNNCCC;;;555444555333222333555555444444444444555555333444555666888;;;AAAEEEXXXmmm}}}|||ooo[[[PPPKKKVVVkkk|||~~~yyyiiiiiiiiiiiikkknnnqqqssssssvvv{{{zzzqqqjjjfffbbb^^^XXXUUUTTTRRRNNNKKKIIIEEE???;;;:::<<<===>>>AAADDDIIIOOOUUUZZZ^^^``````bbbeeefffggggggiiijjjkkkjjjjjjkkkmmmoooqqqsssssswww{{{}}}||||||~~~~~~uuuppprrryyyzzzwwwtttqqqllliiiiiijjjkkkkkkmmmpppwww~~~~~~}}}sssmmm```[[[TTTPPPPPPRRRUUUWWW]]]^^^]]][[[YYY\\\bbbgggnnnqqqvvvzzz||||||zzzxxxvvvtttqqqnnnllliiidddaaa\\\YYYWWW\\\hhhuuu{{{tttlllhhhkkkttt{{{|||zzzxxxvvvuuutttqqqooommmjjjfffeeefffggghhhhhhhhhhhhgggggggggddd```^^^^^^eeeooouuuvvvvvvwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzzzzzzz{{{{{{|||~~~}}}~~~}}}}}}}}}zzzyyyzzz||||||xxxuuuooolllhhhccc^^^ZZZWWWVVVYYY\\\aaaeeegggiiilllnnnmmmnnnoooppppppooonnnmmmddd\\\VVVUUUVVVWWW[[[______dddmmmvvv~~~~~~|||wwwuuuxxx}}}wwwtttssswwwzzzzzz|||~~~}}}zzzssswwwyyyrrrfff]]]]]]```mmmqqqtttsssjjj]]]QQQIII===:::777555555555444333222333555666777888;;;===>>>AAAFFFJJJRRRddd{{{~~~}}}zzzzzznnn___OOOEEE@@@;;;999999999999888777777777777777888888888888888888888888888999::::::<<>>???AAACCCHHHMMMSSSYYY]]]___```bbbeeefffffffffhhhiiijjjjjjjjjkkklllnnnoooppppppssswwwxxxxxxxxxyyy{{{{{{qqqiiieeejjjttt}}}zzzuuupppkkkggggggiiijjjjjjnnnpppwww~~~yyynnniiiaaa]]]\\\aaafffjjjnnnmmmkkkfffaaaaaadddiiinnnqqqwww|||}}}{{{vvvtttpppmmmkkkhhhdddaaaZZZVVVTTTWWW___iiiooorrrkkkhhhccc]]]\\\bbboooyyy~~~|||zzzwwwvvvuuuuuutttrrrmmmkkkhhhiiilllqqqtttvvvzzzyyyxxxyyyyyyuuummmgggccchhhppptttvvvuuuuuuuuuwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzyyyzzzzzz{{{|||||||||||||||}}}~~~|||{{{zzz{{{||||||xxxuuuooolllgggaaa]]]ZZZXXXWWWZZZ]]]bbbeeehhhjjjmmmooonnnooooooppppppppppppooohhh___XXXVVVVVVUUUXXX]]][[[cccnnnyyy~~~|||}}}~~~~~~}}}wwwuuuwww~~~}}}vvvssswwwzzz}}}~~~~~~vvvyyyyyyrrrhhhaaa```bbbjjjlllmmmkkkcccYYYOOOIII;;;999666444444555444333222333555666777888;;;>>>AAADDDHHHLLLSSSbbb{{{~~~zzz|||zzz{{{|||mmm^^^NNNFFFAAA<<<::::::::::::999888888888888999888888888888777777777777777888999999;;;>>>BBBFFFLLLPPPVVV]]]dddllltttzzz}}}{{{yyyyyyxxxxxxvvvuuuwww|||{{{yyywwwuuussspppllliiiiiihhhiiijjjjjjkkksss||||||vvv|||tttlllddd]]]WWWSSSPPP\\\mmmzzztttjjjmmm|||~~~ssshhhWWWIIIIIINNNOOOSSSYYY]]]aaabbbaaa```^^^XXXQQQCCC;;;555444555333222333333333333333333444555555666777777888999<<>>>>>@@@BBBFFFKKKQQQVVV[[[]]]___aaadddeeeeeefffgggiiikkkkkkllllllmmmnnnooooooqqqsssvvvxxxxxxyyyyyyzzz|||yyyooogggbbbcccmmm|||}}}vvvqqqkkkhhhgggiiijjjjjjooorrrwww~~~vvvooolllmmmrrrvvvuuuuuurrrlllgggfffiiimmmsssuuuxxx|||~~~~~~~~~wwwtttpppmmmjjjgggccc```XXXUUURRRTTTYYY]]]^^^^^^[[[[[[XXXUUUUUU]]]mmmyyy}}}}}}{{{xxxwwwwwwwwwuuutttnnnmmmlllooouuu{{{{{{sssmmmiiimmmqqquuuvvvuuutttsssuuuuuuvvvwwwxxxyyyyyyzzz|||{{{{{{{{{{{{||||||}}}}}}}}}||||||}}}}}}~~~~~~zzzzzz{{{||||||{{{xxxuuuppplllfffaaa\\\ZZZZZZZZZZZZ^^^bbbfffiiikkkmmmoooooooooooopppqqqrrrssssssmmmddd[[[WWWUUUTTTVVVZZZ]]]fffsss~~~|||yyyxxx{{{}}}zzzwwwwww{{{}}}xxxsssqqq~~~}}}xxxrrrkkkfffdddcccgggggggggddd___WWWNNNIII:::777555444444555444333444555666777777888;;;===EEEFFFJJJPPPUUU```wwwzzzzzz||||||yyylll]]]NNNGGGBBB>>>;;;<<<;;;;;;:::999999999999999888888888777777777666666444666888999:::===BBBEEEJJJMMMSSSYYY```hhhpppuuuxxx~~~~~~|||{{{zzz{{{zzzxxxwwwwwwzzz~~~~~~wwwvvvttttttsssqqqnnnllljjjhhhhhhjjjjjjkkkqqqyyy~~~~~~~~~xxxrrr{{{rrrjjjbbb[[[UUUQQQPPPZZZiiivvvxxxmmmqqquuujjjXXXIIIJJJOOOQQQTTTYYY```cccdddbbbaaa```YYYRRRCCC;;;555444555333222333222222222222333444555666555555666666777;;;@@@CCCSSShhhzzz{{{wwwddd```kkkvvvwwwrrrkkkjjjiiijjjkkknnnppprrrwwwxxx{{{~~~uuummmhhhaaa___[[[WWWSSSQQQOOONNNKKKGGGBBB>>>>>>>>>>>>===???@@@DDDIIINNNTTTXXX[[[]]]___bbbdddeeefffhhhjjjllllllmmmmmmnnnnnnnnnnnnqqqsssuuuxxxzzz{{{{{{{{{yyy|||~~~wwwmmmggg```hhhuuuwwwsssnnnjjjjjjjjjkkkjjjoooqqqwww{{{yyy~~~yyyttttttvvvyyyxxxvvvqqqllllllppptttwwwxxxzzz|||~~~zzzwwwrrrmmmjjjfffccc```XXXUUURRRSSSVVVWWWVVVTTTSSSUUUTTTQQQQQQZZZjjjwww~~~}}}{{{zzzzzzyyywwwuuupppoooppptttzzz}}}zzzvvvsssnnnppprrrtttuuutttrrrqqqpppqqqrrrsssuuuvvvwwwxxxzzzzzzyyyyyyyyyyyyzzzzzzzzzyyyyyyyyyyyyzzzzzz{{{|||}}}~~~~~~}}}|||zzzyyyxxxyyy{{{|||{{{yyyvvvtttooollleee___[[[ZZZ[[[\\\[[[^^^cccgggiiikkknnnppppppppppppppprrrtttwwwxxxqqqggg]]]YYYVVVTTTVVVZZZbbblllyyy~~~yyywwwyyy}}}|||yyywwwxxxuuuqqqqqqsss~~~uuunnnjjjgggfffhhhgggdddaaa]]]VVVNNNHHH999777555444555666555555555666888888888999<<<>>>HHHGGGKKKQQQUUU]]]rrr|||||||||yyypppbbbSSSKKKFFFAAA>>>===;;;;;;:::999999999999999888888888777777666666555444666888999:::===AAADDDHHHKKKOOOTTTZZZbbbjjjooovvv{{{{{{wwwxxxyyyzzzzzz{{{|||}}}~~~}}}}}}~~~~~~~~~}}}||||||||||||{{{zzzyyy{{{~~~|||yyywwwuuuttttttsssqqqooollliiihhhjjjjjjjjjooouuuuuuxxx}}}|||wwwvvvxxxwwwrrrmmm|||wwwoooggg```ZZZUUURRROOOXXXeeerrr|||{{{nnnrrr{{{kkkXXXIIIJJJQQQTTTVVV[[[aaadddeeedddbbbaaaZZZSSSCCC;;;555444555333222333333333333333444555666777666777777777888;;;@@@DDDQQQeeexxxllleeellluuuwwwuuulllkkkjjjkkklllnnnqqqrrruuuwwwyyy}}}~~~vvvnnnjjjaaa___\\\XXXSSSPPPOOOOOOJJJGGGCCCAAA@@@???===<<<===???BBBFFFLLLQQQVVVYYY[[[^^^aaaccceeefffiiikkkllllllmmmmmmmmmmmmmmmmmmoooppprrruuuxxxzzzzzzzzzyyy|||zzzrrrhhhllltttxxxtttpppnnnmmmmmmlllkkkkkkooovvv|||sssnnnrrr|||zzzvvvuuuxxxxxxvvvrrrooooootttyyyyyy{{{~~~~~~zzzuuuoookkkgggcccaaaXXXTTTQQQRRRUUUYYYYYYYYYXXXZZZ[[[WWWVVV\\\kkkwww}}}}}}|||{{{wwwtttnnnnnnooosssyyy~~~~~~|||xxxsssooonnnqqqsssqqqqqqrrrssssssrrrpppnnnnnnoooppprrrtttuuuwwwwwwyyyxxxxxxwwwwwwwwwxxxxxxvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{||||||{{{zzzxxxwwwvvvxxx{{{|||zzzxxxuuutttnnnjjjccc]]]YYYYYYZZZ\\\[[[___dddgggjjjlllooopppqqqppppppqqqssswww{{{}}}rrrhhh^^^ZZZWWWVVVYYY^^^aaammm|||~~~{{{{{{|||~~~|||yyyvvvsssnnnkkkpppxxx|||oooiiihhhjjjmmmjjjgggccc^^^VVVMMMGGG999777555444555777666666444666888999:::<<>>CCCFFFQQQdddwww}}}ooohhhnnnvvvyyyxxxmmmlllkkkkkkllloooqqqssssssuuuxxx}}}~~~wwwpppkkkaaa```]]]XXXSSSPPPOOOOOOJJJGGGDDDBBBAAA???===;;;===>>>AAAEEEJJJPPPUUUXXXZZZ]]]```ccceeegggiiikkkkkkllllllmmmmmmllllllllllllmmmooossswwwyyyyyyxxx{{{~~~{{{uuuuuuyyyxxxuuurrrpppooonnnlllkkkhhhmmmuuuwwwpppsss|||zzzxxxssssssrrrnnnlllmmmrrrvvv{{{~~~}}}wwwqqqmmmiiidddbbbYYYUUUQQQQQQVVV\\\```aaaeeeggghhhddd```eeerrr~~~~~~|||wwwtttkkkkkkllloootttxxxzzzzzzllljjjfff```\\\^^^dddjjjrrrrrrqqqqqqrrrpppnnnlllnnnoooqqqsssuuuwwwxxxyyyyyyyyyxxxxxxwwwxxxxxxxxxuuuuuuvvvxxxyyy{{{}}}~~~{{{||||||||||||zzzxxxwwwuuuwwwzzz{{{zzzwwwtttsssmmmiiibbb[[[XXXXXXYYY[[[\\\___dddhhhjjjllloooqqqqqqppppppqqqtttyyy}}}qqqggg^^^ZZZYYYXXX\\\aaa\\\iii{{{}}}}}}}}}{{{xxxuuupppjjjhhhppp|||pppfffhhhmmmrrrooojjjeee```WWWMMMFFF999777555555666777777777222444777999;;;>>>BBBEEEHHHEEEIIIPPPRRRVVViii{{{}}}|||~~~uuudddYYYQQQHHHBBB@@@;;;:::999999888888999999999888888777666555555444999:::;;;;;;:::;;;<<<>>>CCCEEEHHHLLLPPPWWW^^^ccclllllllllllllllllllllllljjjkkkmmmqqquuuyyy}}}~~~|||zzz{{{|||xxxvvvuuusssrrrnnnjjjhhhiiiiiigggjjjnnnhhhhhhgggfffgggkkkpppuuuuuu{{{|||sssnnnfff```ZZZXXX[[[]]][[[XXXvvvoooeee___\\\YYYSSSNNNMMMTTT```lllwwwsssffflll~~~oooZZZQQQSSSPPPSSS\\\___bbbeeefffdddbbb```YYYQQQBBB???:::666555555444333333333333333444555666666999999888999<<<@@@DDDGGGUUUcccttt~~~~~~ooojjjpppwww{{{zzzsssmmmiiilllpppppppppqqqsssvvvyyy{{{|||qqqhhhdddbbb^^^YYYTTTQQQQQQRRRVVVOOOFFF@@@>>>===<<<;;;<<<===@@@BBBEEEKKKQQQVVVXXX\\\```cccdddfffhhhiiijjjjjjjjjjjjjjjkkklllmmmnnnoooppprrrtttwwwyyyzzz{{{}}}~~~yyywwwtttrrrqqqpppnnnmmmmmmooottt~~~||||||{{{rrrrrrlllfffcccbbbdddllluuu{{{xxxpppiiifffeee[[[XXXTTTTTTXXX___fffiiikkkpppsssnnnhhhjjjuuu{{{vvvrrrlllkkkkkknnnpppoookkkggg___\\\ZZZXXXSSSQQQXXX```jjjnnnqqqrrroookkkgggeeefffhhhlllooorrruuuvvvvvvzzzzzzzzz{{{zzzzzzyyyyyyzzzyyyyyyxxxyyyzzz{{{||||||}}}~~~~~~|||xxxtttrrrtttyyyzzzuuuqqqrrrsssrrrlllddd^^^[[[XXXVVVYYY___```dddhhhkkkmmmnnnooopppoooqqqsssuuuvvvxxx{{{~~~uuukkk___XXXYYY]]]______```lll|||{{{nnnrrrtttrrrnnnnnntttzzzvvvppppppooosssqqqoookkkdddXXXLLLDDD;;;:::999777666666555555999888888999<<>><<<999888999:::999999999888888777777777777777888888777777888:::;;;===BBBEEEJJJNNNQQQUUUXXX[[[cccdddffffffffffffhhhiiigggjjjnnnqqqtttxxx|||zzzyyy|||}}}{{{zzzzzzrrrpppmmmjjjhhhhhhhhhiiieeebbb```aaaccceeedddbbbhhhjjjkkkllljjjfffbbb___WWWVVVSSSQQQQQQSSSUUUWWWvvvnnnddd]]]ZZZVVVRRRNNNNNNUUU```lllvvv}}}zzzjjj___fffwwwsss[[[PPPQQQOOOTTT]]]___cccfffgggdddbbb___XXXPPPBBB>>>999666555555444333333333333333444555666666999999999:::===AAAEEEGGGSSSbbbsss}}}|||oookkkqqqxxxzzzyyysssllliiillloooooooooqqqqqqsssvvvyyy|||}}}rrriiidddbbb^^^XXXTTTQQQQQQQQQVVVOOOGGGAAA???>>>===;;;;;;<<<>>>@@@DDDIIIOOOTTTXXX[[[___bbbdddeeegggiiijjjjjjjjjkkkkkklllmmmmmmooooooppprrrtttwwwyyy{{{}}}{{{yyyvvvsssrrrqqqooommmlllnnnsss||||||vvvpppllleee___\\\[[[]]]fffooo||||||vvvooojjjgggbbb___[[[ZZZ^^^ccchhhkkkoootttwwwuuurrrsss{{{zzztttppphhhfffeeefffhhhgggddd```\\\ZZZYYYXXXSSSQQQUUU]]]hhhlllooopppmmmiiieeeccceeegggkkkooorrrtttvvvvvvyyyyyyzzzzzzzzzzzzzzzyyyzzzyyyxxxxxxxxxyyyzzz{{{||||||}}}}}}|||yyywwwuuuuuuyyyzzzuuurrrrrrsssqqqhhhbbb\\\YYYWWWVVVZZZ___cccfffjjjlllmmmmmmmmmnnnmmmoooqqqrrrssstttwwwzzzuuulllaaa[[[[[[^^^``````aaannn|||vvvxxxxxxuuupppooosssxxxxxxuuurrrqqqpppnnnjjjbbbWWWKKKCCC:::999888777666666666666777777777999;;;>>>BBBDDDHHHKKKMMMSSS[[[YYY^^^qqq~~~|||}}}~~~vvvllleeeZZZMMMBBB???===:::999999:::999999999888888777777777777777888888777777888999;;;<<>>999666555555444444333333333333444555666777999999999:::===AAAEEEGGGPPP___rrr}}}|||{{{}}}|||~~~xxxmmmkkkrrrzzz{{{zzzssslllhhhkkknnnnnnnnnpppqqqsssvvvyyy|||tttkkkeeebbb]]]XXXTTTQQQPPPOOOTTTOOOHHHBBB???>>>===<<<999;;;===???BBBGGGMMMQQQVVVZZZ^^^aaaccceeeggghhhjjjjjjkkkkkklllmmmnnnnnnooooooqqqrrruuuwwwzzz{{{~~~|||xxxvvvtttrrrooommmkkklllpppzzzyyyxxxvvvsssooohhhaaa^^^\\\^^^gggppp|||}}}wwwooojjjeeebbb]]]\\\^^^aaadddeeemmmqqquuuvvvwwwzzz}}}xxxqqqmmmhhheeebbbccceeefffdddbbbcccaaabbbbbb^^^ZZZ\\\aaaiiillloooooollliiifffdddfffiiilllppptttvvvxxxxxxwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxyyyyyy{{{{{{{{{{{{zzzzzzyyyyyywww{{{zzzuuurrrrrrrrrooohhhaaa\\\ZZZYYYXXX\\\aaaeeehhhkkkmmmmmmlllmmmmmmnnnoooqqqqqqpppqqqrrrtttssslllbbb]]]]]]```bbbcccdddqqq~~~~~~{{{vvvqqqpppssswww}}}}}}~~~~~~yyyssspppooolllhhh```UUUIIIAAA888888777777777777888888999999999;;;===@@@CCCEEEIIIMMMPPPYYYbbb^^^]]]jjj}}}yyyrrrfffVVVJJJAAA>>>;;;999999:::999999999888888777777777777777888777777777888999:::;;;<<>>AAAEEEGGGMMM]]]rrr~~~}}}{{{|||xxxwwwzzzqqqhhhiiirrr{{{}}}|||tttmmmhhhjjjmmmmmmnnnppprrrtttwwwzzz}}}vvvnnnfffccc]]]XXXUUURRROOOMMMPPPMMMGGGBBB???===<<<;;;:::;;;<<<>>>AAAEEEKKKPPPUUUXXX\\\```bbbdddfffhhhiiijjjkkklllmmmnnnnnnnnnooooooppprrruuuwwwzzz{{{|||}}}rrrvvv~~~~~~zzzwwwuuurrrooommmkkkkkkooowww}}}}}}~~~{{{tttlllgggddddddllluuu~~~}}}uuunnniiieeeaaa^^^]]]^^^^^^]]]ddddddfffjjjpppxxx{{{uuunnniiifffbbb```bbbgggkkkllllllooonnnoooppplllfffeeehhhllloooqqqqqqnnnkkkiiiiiiiiikkkooosssvvvyyyzzz{{{vvvvvvwwwyyyzzzzzzzzzzzz{{{zzzzzzyyyyyyyyyyyyyyy{{{{{{yyyxxxwwwwwwxxxxxxyyy{{{zzztttqqqrrrpppmmmjjjddd___^^^\\\[[[^^^cccdddgggkkkmmmnnnmmmnnnoooqqqrrrrrrqqqnnnlllllllllmmmhhhbbb^^^___ccceeefffjjjuuuzzztttpppooorrruuuxxxyyyzzz{{{{{{}}}~~~yyyssspppooolllhhh```TTTHHH@@@777777666666777888999999<<<<<<===???AAADDDFFFHHHJJJOOOQQQYYYccc```\\\eee{{{}}}ppp^^^PPPDDDAAA<<<::::::::::::999999888888777777777777777777777777777888888999999:::===@@@DDDFFFJJJNNNQQQTTTWWWYYY[[[]]]___bbbdddcccdddeeefffiiiooovvv{{{}}}zzzyyytttsssrrrqqqqqqqqqrrrrrrooonnnkkkjjjjjjjjjjjjjjjjjjhhhgggeeecccaaa``````[[[\\\]]]^^^^^^^^^]]]\\\~~~xxxnnnddd\\\WWWSSSRRRQQQZZZeeennntttxxx}}}~~~}}}xxxtttqqqnnnkkkiiifff___]]]dddlllppptttwwwuuu}}}jjjUUURRRRRRWWW___^^^gggjjjkkkgggddd^^^UUUKKK@@@<<<888555444444444444444444444444555666777777999999:::<<>>@@@EEEJJJNNNSSSVVV[[[^^^```bbbeeeggghhhiiikkklllmmmnnnnnnnnnnnnoooppprrrtttwwwyyyzzzyyyzzz~~~zzzrrrlllaaaccchhhrrr~~~|||xxxvvvssspppnnnllllllooouuuvvvqqqllljjjooowww{{{uuuqqqmmmhhhdddaaa^^^[[[YYYXXXVVVUUUYYYcccppp|||~~~yyyssslllfff```]]]\\\___gggooossstttvvvuuuvvvyyyvvvooolllmmmnnnpppqqqqqqooolllkkkllljjjlllooosssvvvxxxyyyyyyuuuvvvwwwxxxyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{zzzwwwuuussssssttttttyyyzzzxxxsssqqqqqqoookkkkkkeee```___]]][[[^^^bbbcccfffkkknnnooooooppprrrsssssssssooojjjfffdddccceeeccc```___aaaeeehhhjjjlllwwwwwwpppnnnooorrrsssrrruuuwwwwwwwww{{{|||{{{xxxtttqqqooommmhhh```TTTHHH???666666666666777888999:::<<<===>>>@@@CCCEEEGGGHHHKKKPPPPPPTTT^^^]]][[[cccttt~~~uuucccTTTGGGCCC>>>;;;:::::::::999999888888777777777777777666666777777777777777777999;;;???AAADDDHHHLLLPPPSSSVVVYYY[[[]]]___ccceeeddddddeeefffhhhmmmtttxxx}}}zzzyyyuuutttrrrqqqqqqsssuuuwwwyyyyyyyyyxxxvvvvvvuuuvvvuuussspppmmmkkkiiihhhhhhbbbdddeeegggggggggeeeeee}}}tttjjjaaaZZZVVVTTTSSS]]]iiiqqquuuyyy~~~~~~zzzyyywwwtttpppnnnmmmlllkkkiiieee___^^^eeemmmpppppppppllluuu~~~iiiWWWUUUSSSWWW______gggkkkkkkhhhddd___UUUKKK???<<<777444444444444444444444444444555666777888888999;;;===@@@CCCEEEFFFKKKWWWlll~~~|||vvvnnncccYYY[[[ggguuu}}}wwwooojjjkkkmmmnnnoooqqqoooqqqtttwwwzzz~~~{{{sssjjjeee___[[[XXXUUUOOOKKKJJJJJJHHHDDD???<<<;;;;;;:::;;;<<<===???CCCIIIMMMQQQUUUYYY]]]___aaadddffffffhhhjjjlllmmmmmmmmmmmmmmmmmmooopppsssuuuxxxyyywwwxxxyyyzzzyyyssskkkfff[[[ZZZ[[[aaammm|||~~~{{{xxxvvvsssqqqnnnooopppttt|||{{{vvvrrruuu{{{~~~wwwsssnnnhhhccc]]]WWWSSSQQQNNNLLLNNNXXXhhhzzz{{{tttmmmggg```^^^]]]bbbkkksssyyyzzzxxxwwwyyy}}}|||wwwssssssooopppqqqpppnnnllllllmmmjjjlllooorrrtttuuuvvvvvvuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzzzzyyyxxxvvvtttrrrrrrrrrrrrxxxxxxvvvqqqpppqqqnnniiigggaaa]]]]]]\\\ZZZ\\\aaacccfffkkknnnpppppprrrsssrrrrrrqqqmmmgggbbb^^^]]]aaa``````aaacccfffjjjlllllluuuuuunnnmmmppprrrsssmmmsssvvvuuuuuuzzz|||xxxvvvxxxyyyxxxuuuqqqooolllggg___SSSGGG>>>777777666666777888999999:::;;;===???AAADDDEEEFFFIIIPPPPPPPPPXXXYYYYYYbbbmmm}}}xxxfffXXXJJJEEE@@@;;;:::::::::999999888888777777777777777555666777777777777666666888:::===???AAAEEEJJJNNNPPPSSSVVVXXXZZZ]]]```bbbdddeeeffffffhhhkkkpppttt{{{~~~}}}|||wwwuuurrrqqqrrruuuyyy|||}}}|||yyyuuurrrooommmmmmjjjkkkmmmnnnoooooonnnmmmyyyoooeee\\\WWWTTTUUU___llltttwww{{{|||{{{tttrrrooommmmmmmmmlllkkkeee______hhhrrrtttrrrpppkkkqqqvvvzzz{{{bbbVVVVVVTTTWWW```aaagggjjjllliiieee___UUUKKK>>>;;;777444444444444444444444444444555666777888888999;;;>>>@@@CCCEEEFFFKKKTTTggg{{{yyynnnaaaTTTSSS___oooyyy}}}xxxpppkkkkkknnnnnnppprrrnnnpppsssvvvyyy~~~}}}uuulllggg```\\\ZZZVVVPPPKKKIIIJJJJJJGGGBBB>>>===>>>999:::;;;<<<===AAAFFFJJJPPPSSSXXX\\\^^^aaaccceeedddfffiiikkklllmmmllllllllllllmmmooorrrtttvvvxxxxxxyyy{{{}}}}}}yyysssnnnddd```\\\^^^fffsss~~~|||zzzwwwuuuppprrrssstttxxxzzzuuuwww||||||}}}yyytttmmmfff^^^VVVQQQNNNLLLJJJKKKSSScccvvv~~~xxxpppkkkdddaaa```dddkkkrrrvvvwwwqqqppptttzzz|||yyyvvvwwwqqqrrrrrrqqqooonnnooopppmmmoooqqqsssuuuvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvtttuuuwwwyyyzzzzzzzzzyyywwwvvvuuutttssssssssssssvvvvvvsssoooooopppmmmhhhbbb^^^[[[\\\\\\\\\___dddeeehhhllloooppppppqqqrrrqqqrrrqqqnnniiiddd```___aaabbbcccccceeegggjjjlllkkksss}}}wwwoooooorrrsssssslllssswwwuuutttxxx{{{zzz}}}vvvpppqqquuuxxxvvvtttooonnnkkkfff^^^RRREEE===888777777777777777888888999;;;===???BBBDDDEEEFFFFFFPPPQQQOOOUUUVVVYYYccchhh~~~yyyiii]]]LLLGGGAAA<<<:::::::::999999888888777777777777777555666666777777666555555777888;;;<<>>;;;777444444444444444555444444555555666777888888999;;;>>>AAACCCEEEFFFLLLRRRcccxxx{{{~~~|||pppbbbRRROOOZZZjjjuuuzzzzzzqqqkkklllnnnooopppsssppprrruuuxxx{{{~~~wwwnnnhhhaaa]]][[[WWWQQQKKKJJJLLLLLLIIIDDD@@@??????888999::::::<<>>@@@BBBDDDEEEFFFLLLRRRbbbwww}}}{{{{{{wwwfffUUUNNNRRR^^^ooo|||{{{vvvpppkkkkkkmmmpppqqqrrrssstttuuuxxx~~~zzzqqqkkkccc^^^ZZZWWWRRRNNNMMMKKKHHHFFFFFFDDDBBB@@@======<<<;;;;;;>>>CCCGGGMMMQQQUUUYYY\\\^^^aaacccfffgggggghhhiiijjjjjjkkkiiiiiijjjlllnnnrrruuuvvv|||~~~xxxpppiiiiiinnnvvv|||~~~zzzwwwuuuuuuvvvwwwwwwvvvwwwyyyzzzzzzwwwuuuuuutttrrruuu{{{zzzzzzssspppqqqrrrooolllkkknnnttt~~~yyypppfff___WWWTTTRRRSSSXXXbbbuuu}}}vvvppplllhhhcccaaaaaabbb```^^^]]][[[ZZZ\\\ccckkkqqqtttsssssstttuuuuuutttsssrrrssstttvvvxxxyyyyyyyyyyyywwwwwwwwwvvvuuuuuuttttttuuuuuuuuuuuuuuuuuuvvvvvvtttttttttuuuuuuuuuuuuuuuuuuqqqnnnnnnpppnnniiiddd\\\[[[ZZZ[[[]]]aaaeeegggiiilllooopppqqqrrrtttvvvppprrrttttttpppmmmjjjjjjffffffaaaccckkkiiieeelllmmmrrrxxx}}}xxxppprrruuuwwwwwwssssssqqqooonnnooorrruuuuuurrrrrrsssqqqnnnpppuuunnnnnnkkkdddYYYLLLBBB<<<:::999999999::::::;;;<<<;;;===AAACCCDDDEEEHHHJJJMMMNNNOOOQQQTTTXXX[[[]]]hhhqqqzzz}}}zzznnnaaaQQQFFF>>>>>>???;;;999;;;999888888777777777777777555555555555555555555555666666888:::===AAACCCEEEJJJLLLPPPSSSUUUXXX\\\___aaaccceeefffffffffhhhjjjmmmnnnpppsssvvvxxxwwwvvvwwwuuurrrrrrvvv|||~~~|||~~~~~~}}}||||||~~~}}}yyytttjjj^^^YYYYYYWWWaaannnvvvyyy}}}yyyuuutttssspppmmmooofffdddnnn{{{uuutttqqqnnnqqqtttrrrmmmYYYOOOIIINNNVVV\\\aaadddgggjjjjjjgggeee___SSSGGG<<<:::666444444444222111444444555555666777999999<<<===>>>@@@CCCEEEFFFGGGKKKQQQaaauuu~~~~~~nnnYYYOOOPPPZZZjjjxxxzzzvvvqqqnnnnnnpppssstttssstttuuuvvvxxx~~~~~~tttnnnfff```\\\XXXTTTPPPMMMKKKIIIHHHGGGDDDAAA>>><<<<<<;;;:::;;;===BBBFFFMMMPPPUUUXXXZZZ]]]___aaadddeeefffgggiiijjjkkklllkkkkkklllmmmooorrruuuvvvzzz~~~yyyqqqnnnqqqxxx}}}|||yyyxxxwwwxxxyyyzzz{{{}}}{{{vvvtttqqqoooqqqwwwxxx}}}{{{uuuooommmnnnnnnkkkhhhgggiiinnnvvv}}}tttmmmeeeaaa^^^^^^aaajjj{{{zzzuuuooojjjeeebbbaaa```\\\YYYQQQPPPPPPTTT]]]gggppptttssstttuuuvvvuuuuuutttsssssstttvvvxxxyyyyyyyyyyyyvvvvvvuuuuuutttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttttttttuuuvvvvvvtttqqqnnnnnnooommmhhhccc]]]\\\\\\\\\___bbbfffiiijjjllloooqqqqqqrrrtttuuurrrssstttsssqqqnnnjjjgggccceeeaaadddmmmiiieeelllppptttyyy{{{|||{{{sssuuuyyy{{{zzzwwwvvvtttqqqooooooppprrrsssqqqqqqttttttpppoooqqqmmmmmmjjjbbbWWWKKKAAA<<<999888888888999:::;;;;;;;;;>>>AAACCCDDDFFFHHHJJJJJJKKKKKKMMMPPPTTTXXXZZZccclll{{{|||}}}rrrfffUUUJJJAAA??????;;;:::;;;888777777666666666666666444444444444444444444444555666888:::===@@@BBBDDDGGGJJJNNNQQQSSSVVVZZZ\\\___aaacccddddddeeegggiiioooppprrruuuxxxzzz{{{zzzxxxvvvttttttvvvzzz~~~}}}|||{{{zzzzzz{{{|||}}}|||xxxsssjjj___ZZZ[[[ZZZdddqqqyyy|||zzzwwwuuuqqqmmmkkkcccaaakkkwww}}}}}}}}}xxxxxxtttooommmnnnkkkfffSSSKKKFFFLLLTTT[[[aaaeeefffhhhiiifffddd^^^RRRFFF<<<999666444444444333222333444444444555777888999<<<===>>>AAACCCFFFHHHIIIKKKPPP___rrryyyxxxyyywww^^^OOOLLLTTTdddrrryyywwwtttrrrrrrsssvvvwwwtttuuuvvvvvvyyy}}}xxxqqqiiibbb^^^ZZZVVVRRRNNNLLLKKKJJJHHHEEE@@@===;;;;;;;;;::::::<<<@@@CCCKKKNNNSSSWWWYYY[[[^^^```bbbccceeegggiiikkklllmmmllllllmmmnnnppprrrtttuuuxxx|||{{{uuuvvvzzz}}}|||{{{{{{|||~~~|||xxxtttuuuzzzxxx}}}{{{vvvrrrmmmlllllljjjgggdddcccfffiiinnnuuu}}}tttooojjjiiikkkrrr|||uuupppkkkgggeeeaaa[[[WWWLLLJJJIIIMMMVVVbbblllrrrttttttuuuvvvvvvvvvuuutttssstttvvvxxxyyyyyyxxxxxxuuuuuutttsssssstttvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuutttttttttuuuwwwxxxsssqqqnnnmmmmmmkkkgggbbb]]]]]]\\\]]]```dddgggjjjkkkmmmpppqqqrrrrrrtttuuuuuusssrrrrrrqqqnnnhhhddd^^^ccccccgggooojjjdddkkktttyyy}}}{{{vvvvvv}}}}}}yyyyyy~~~|||uuuxxx~~~~~~|||zzzyyyvvvssspppooonnnnnnqqqnnnooouuuxxxuuupppoooooommmiii```TTTIII@@@<<<888888888888999:::;;;<<<===???BBBDDDDDDFFFIIIKKKKKKJJJJJJKKKMMMQQQUUUXXX]]]fffyyyuuuiii\\\QQQGGGAAA???;;;:::;;;777777666555555555555666444444444444444444444444555666777999<<>>AAAGGGKKKQQQUUUYYY\\\___aaacccdddeeefffhhhiiijjjkkkkkkkkklllnnnoooqqqrrrsssuuuyyy|||yyy{{{}}}}}}~~~}}}zzztttrrrooommmllljjjgggdddbbbdddgggjjjmmmwww~~~xxxsssrrrsssxxx}}}yyysssooolllggg```[[[TTTPPPLLLLLLSSS^^^hhhnnntttuuuvvvwwwwwwwwwvvvuuussstttvvvwwwxxxxxxxxxwwwtttsssrrrrrrsssuuuwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwuuuuuutttssstttuuuwwwxxxrrrpppnnnmmmllliiidddaaa]]]\\\\\\]]]```dddhhhjjjlllnnnpppqqqqqqqqqssstttuuurrroooooopppmmmfff___YYYaaadddiiioooiiidddkkkxxxwwwqqqtttzzz}}}wwwuuuuuu~~~yyyvvv}}}~~~|||zzzvvvsssqqqooommmkkkppplllmmmuuu|||{{{wwwuuuvvvssslll```SSSGGG>>>;;;888888999999;;;<<<===>>>???AAACCCDDDEEEGGGIIILLLOOONNNMMMLLLNNNQQQUUUXXXYYYdddvvvvvviiiddd[[[OOOEEE@@@<<<;;;;;;888888777666666666666666555555555555555555555555555555666888:::===???@@@BBBEEEHHHKKKNNNQQQTTTWWWXXXZZZ]]]```aaadddgggiiikkknnnrrrvvv{{{~~~}}}xxxssspppdddcccaaa___^^^]]]]]]]]]~~~}}}zzzqqqcccZZZXXX]]]iiiwww}}}zzzvvvoookkkfffaaaaaalllwww|||}}}~~~|||}}}{{{vvvsssqqqjjjbbbTTTNNNJJJNNNTTTXXX\\\aaagggjjjkkkhhheee]]]PPPCCC999777444333444444444333333333333444666888999:::===>>>@@@CCCFFFHHHJJJLLLJJJOOOYYYhhhwww}}}~~~hhhTTTKKKOOO^^^mmmzzzzzzyyyvvvsssqqqqqqssstttuuuvvvvvvxxx{{{wwwmmmddd___[[[WWWSSSOOONNNMMMLLLJJJFFF@@@<<<:::::::::999888999<<<>>>CCCHHHNNNTTTXXX]]]aaadddeeeeeeffffffggggggggghhhiiiiiikkklllnnnoooppppppssswww|||||||||}}}}}}zzztttrrrpppnnnllljjjgggeeebbbcccfffiiiiiiooozzzyyyzzz{{{wwwtttooohhhbbb]]]WWWQQQPPPUUU^^^ffflllssstttvvvwwwwwwwwwvvvuuussstttvvvwwwxxxxxxwwwvvvsssssssssssstttvvvwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvtttssssssssstttuuuwwwxxxqqqpppnnnllljjjfffbbb___[[[[[[[[[\\\___cccgggjjjlllnnnpppqqqppppppqqqrrrtttpppmmmmmmnnnkkkccc\\\XXXaaafffjjjnnngggccclll|||}}}sssrrruuuxxx}}}{{{uuurrrrrr}}}}}}wwwvvvxxxzzzyyyvvvyyy}}}zzzuuurrrqqqooommmkkknnniiikkkuuu~~~|||qqqbbbRRREEE===999:::::::::;;;===???@@@AAAAAABBBDDDEEEEEEGGGJJJMMMRRRQQQPPPOOOPPPSSSVVVXXX[[[fffxxx~~~{{{ooommmfffYYYKKKBBB???===;;;:::999888888777777888888666666666666666666666666444555555777999;;;===>>>@@@CCCFFFIIILLLOOORRRUUUUUUXXX[[[^^^```cccfffiiiiiimmmrrrxxx~~~~~~}}}|||{{{{{{{{{xxxwwwuuurrrnnniiifffccc___^^^\\\ZZZXXXWWWVVVVVV}}}{{{{{{yyyooobbbZZZXXX[[[gggvvv~~~~~~}}}wwwoooiiibbb___bbbnnnyyy~~~~~~~~~}}}zzzzzzwwwlll```OOOKKKIIIOOOUUUZZZ```fffhhhkkkllliiieee\\\NNN@@@888666333333333444444333333333444555777999:::;;;>>>???AAADDDFFFIIIKKKLLLKKKOOOVVVbbbsssqqq\\\PPPPPP\\\jjjwwwxxxxxxtttnnnlllmmmoooqqqssstttuuuwwwzzzzzzooofff```\\\XXXTTTPPPNNNMMMLLLJJJGGGBBB???:::;;;;;;:::999999;;;===@@@EEEKKKRRRWWW[[[```bbbfffffffffffffffffffffffffffgggiiikkkmmmooooooooosssvvvzzz~~~~~~~~~~~~zzzuuusssqqqnnnkkkiiihhhgggddddddgggkkkjjjkkkxxx{{{zzz||||||wwwpppkkkbbb]]]WWWUUUYYYaaaiiimmmrrrsssuuuvvvwwwvvvvvvuuuttttttvvvwwwwwwwwwvvvvvvsssttttttuuuvvvwwwwwwxxxwwwwwwvvvvvvuuutttttttttqqqqqqrrrssstttuuuuuuuuupppooonnnkkkhhhccc```^^^[[[[[[[[[\\\___cccgggjjjlllnnnppppppooooooooopppqqqooommmmmmllliiibbb]]]YYYcccgggiiikkkdddbbbnnn~~~zzzvvvwww{{{~~~zzzuuuqqqqqqwww{{{}}}zzzsssnnnmmmnnnrrrtttvvv}}}|||uuuqqqqqqpppnnnkkkjjjhhhkkkvvvuuucccQQQDDD<<<999::::::;;;===???AAACCCDDDCCCDDDEEEEEEFFFHHHKKKNNNPPPPPPQQQRRRUUUWWWZZZ[[[aaakkkyyyzzzuuupppcccRRRGGGBBB>>>;;;::::::999888888888888999666666666666666666666666444444555666777999;;;<<<>>>@@@DDDGGGIIILLLPPPSSSRRRUUUXXX[[[]]]```dddfffhhhlllrrrxxx~~~|||xxxvvvtttttttttqqqpppnnnkkkhhhdddbbb```]]]]]]\\\ZZZXXXVVVUUUTTTwwwtttrrrppphhh^^^YYYZZZ\\\iiiwww~~~tttlll^^^]]]dddqqq}}}~~~~~~|||lll[[[KKKHHHHHHNNNUUUZZZaaahhhiiikkklllhhhcccZZZJJJ<<<777555333222333444444444444444555666888:::<<<===@@@AAACCCEEEGGGIIIJJJKKKKKKOOOTTT^^^ooo}}}gggVVVQQQYYYdddssstttsssoooiiigggjjjnnnoooppprrrtttvvvyyy~~~~~~rrrhhhbbb^^^YYYVVVPPPNNNLLLKKKJJJGGGDDDAAA;;;<<<<<<;;;999999;;;<<>>BBBBBBDDDEEEGGGIIIJJJKKKLLLOOOSSS[[[mmm~~~nnn[[[RRRVVV___nnnpppoookkkfffeeeiiinnnmmmoooqqqsssuuuyyy}}}tttjjjddd```[[[XXXQQQNNNLLLJJJIIIHHHEEECCC;;;<<<<<<;;;:::999:::<<>><<<888999:::<<<>>>AAACCCDDDEEEFFFFFFFFFFFFHHHLLLOOOMMMPPPVVV]]]ccchhhkkkmmmlllrrrwww|||~~~|||ppp\\\MMMFFF@@@:::999888888777777777777777333333333333333333333333444444444444666777888999888;;;???BBBDDDGGGKKKMMMMMMOOOSSSUUUWWWYYY]]]___bbbfffjjjmmmqqqyyy{{{xxxuuuxxx|||}}}}}}|||zzzxxxuuusssqqqpppmmmmmmlllkkkjjjhhhgggfff|||yyyooohhh```[[[WWWUUUZZZaaaoooxxxgggbbbjjj{{{jjjYYYKKKJJJKKKPPPWWW^^^dddfffjjjkkkkkkjjjcccVVVHHH>>>888666555555666666555444777888888888888:::>>>AAABBBBBBCCCDDDFFFIIILLLMMMOOOPPPUUU]]]jjjvvv~~~dddUUUWWWaaafffkkkmmmiiieeeeeefffeeekkkmmmppprrruuuxxx}}}vvvkkkccc___\\\ZZZRRRPPPNNNLLLKKKHHHDDDBBB>>>===;;;;;;<<<<<<;;;:::===@@@EEEJJJOOORRRSSSTTTZZZ]]]aaacccdddeeeggghhhffffffhhhjjjnnnqqqtttuuussssssuuuwwwyyy|||~~~||||||yyyuuuvvvzzz|||yyyxxxxxxvvvrrrssswww{{{|||~~~}}}{{{zzzuuuuuutttuuutttrrrnnnkkk___ZZZRRRNNNNNNRRRUUUWWWUUU]]]lll}}}wwwooolllnnnqqqrrrssswwwvvvvvvvvvuuuuuutttttttttuuuwwwyyyyyywwwuuutttvvvvvvvvvvvvvvvvvvvvvvvvtttttttttsssrrrqqqpppooorrrooommmoootttvvvsssoooppppppnnnhhhaaa[[[ZZZ[[[YYY[[[^^^dddiiimmmmmmlllgggkkkmmmlllmmmooonnnkkkmmmqqqqqqnnnnnnooojjjbbb]]]cccjjjhhh___[[[eeettt{{{vvvsssrrrqqqooommmkkklllooorrruuurrrnnnnnnyyyyyyuuutttoookkkkkkgggiiiooovvv}}}~~~ooo___OOODDD===:::777888999:::<<<>>>@@@AAADDDGGGJJJJJJHHHHHHJJJLLLOOORRRXXX___fffhhhgggeeelllpppttt{{{}}}yyyrrrjjjYYYFFF===>>>;;;:::999999999888666444444444555555555555555555555555555666666666777777666777888;;;???BBBEEEGGGIIIKKKOOOQQQSSSVVVYYY\\\bbbbbbcccgggmmmssswwwyyy~~~|||yyyvvvsssqqqooorrrtttwww{{{~~~{{{zzzzzzzzz{{{zzz{{{yyyzzz{{{zzzwwwsssrrrssssssqqqooo|||yyykkkddd[[[VVVRRRRRRXXXaaaxxxssskkkppp~~~mmm\\\LLLKKKMMMQQQYYY```eeehhhjjjjjjkkkiiibbbVVVHHH>>>666555333444555555444222777777888888888:::>>>AAABBBBBBCCCDDDFFFIIIKKKMMMLLLMMMRRRZZZeeerrr|||{{{|||hhhWWWUUU\\\iiinnnooojjjddddddeeedddjjjllloooqqqssswww|||xxxmmmfff```]]][[[SSSQQQNNNLLLKKKIIIFFFDDD???===;;;;;;;;;<<<;;;:::;;;>>>CCCHHHMMMPPPRRRSSSXXX[[[___aaabbbccceeefffeeefffgggiiillloooqqqrrrsssttttttuuuwww{{{}}}}}}|||}}}|||yyyzzzyyyvvvvvvxxxtttsssrrrooollliiifffddd___^^^]]]]]]]]]\\\YYYWWWSSSOOOJJJGGGGGGIIIKKKKKKKKKQQQ\\\kkk|||~~~vvvrrrrrrssssssrrrwwwwwwwwwvvvvvvuuuuuuuuutttuuuwwwyyyyyywwwuuutttvvvvvvuuuuuuuuuttttttttttttssssssrrrqqqpppnnnmmmpppnnnmmmppptttvvvsssooooooooommmggg```\\\ZZZ[[[\\\]]]```eeekkkmmmnnnmmmhhhkkkkkkiiikkkooopppooolllooooookkkjjjjjjeee]]]\\\bbbhhhggg___]]]hhhxxx}}}yyyvvvsssrrrtttttttttuuuuuuuuuuuuuuutttpppnnnvvvwwwttttttpppmmmlllhhhiiilllrrrwww{{{|||{{{}}}uuuhhhYYYLLLBBB<<<:::888888999:::<<<>>>AAACCCHHHJJJLLLKKKJJJJJJMMMOOORRRUUUYYY]]]___```aaa```hhhooovvvzzz~~~uuulll___NNNBBB???;;;:::999999999999777555555555444444444444444444222333333333333444444444666777888:::<<>>555444222222333333333111666777888888999;;;>>>AAABBBBBBCCCDDDFFFIIIKKKLLLKKKMMMQQQXXXbbbnnnyyyxxxuuuwwwmmm[[[VVVYYYkkkqqqrrrkkkdddccceeeeeehhhkkknnnppprrrvvvzzz}}}|||qqqiiiddd___]]]VVVSSSOOOLLLKKKKKKJJJIII@@@>>><<<;;;;;;<<<;;;:::999;;;???DDDIIIMMMPPPQQQVVVYYY\\\___```aaabbbddddddeeefffhhhjjjlllnnnooossssssssssssuuuzzz|||{{{~~~~~~~~~xxxzzz|||zzzwwwwwwqqqnnniiiccc]]]YYYVVVTTTRRRPPPNNNMMMMMMMMMKKKJJJGGGEEEBBB@@@AAAAAAAAAAAACCCEEEJJJTTTaaappp~~~~~~yyywwwwwwuuussswwwwwwwwwwwwwwwvvvvvvvvvtttuuuwwwxxxxxxwwwuuutttuuuuuutttsssrrrrrrqqqpppssssssrrrqqqooonnnlllkkkmmmmmmnnnqqquuuvvvsssoooooonnnkkkeee```\\\[[[[[[^^^```ccchhhmmmoooooonnnjjjkkkiiifffhhhoootttuuuuuuvvvuuuqqqooommmggg```]]]aaaeeeddd^^^^^^lll|||~~~zzzxxxxxxuuussswwwzzz}}}~~~{{{xxxuuuwwwrrrnnnrrr|||~~~vvvttttttqqqnnnmmmiiiiiijjjnnnrrruuuvvvvvvrrrjjj^^^QQQFFF???;;;::::::999999999;;;???CCCEEEKKKMMMOOOPPPOOOPPPQQQSSSTTTWWWXXXXXXVVVVVVZZZ]]]cccnnnvvvxxxzzz|||}}}~~~~~~uuujjjYYYIII???;;;:::999999:::999888666555555444444333333222222222222222222333333333333666666777888999;;;<<<===AAACCCFFFHHHJJJLLLOOORRRVVVXXX[[[```eeeiiimmmooojjjkkkkkkkkkkkkkkkjjjjjjnnnpppssswww|||}}}|||zzzxxxwww||||||zzz~~~zzzwwwiii```WWWRRRPPPRRR\\\fff~~~|||tttsssooo___KKKKKKNNNSSS[[[ccchhhjjjiiijjjjjjggg```TTTGGG>>>666444222111222333333222555777888999:::;;;???AAABBBCCCDDDEEEGGGIIIJJJKKKNNNPPPSSSYYYbbbnnnzzzwwwqqqqqqqqq```XXXXXXjjjqqqsssllleeedddfffggghhhkkknnnpppsssuuuyyy|||vvvnnngggbbb___YYYUUUPPPLLLLLLLLLLLLLLLBBB???<<<;;;;;;;;;;;;:::888:::===BBBGGGKKKOOOQQQTTTWWW[[[]]]^^^___aaabbbdddeeefffhhhjjjkkkllllllooopppqqqqqqsssyyyzzzuuuooojjjgggiiijjjmmmppppppqqq{{{wwwyyy}}}|||xxxuuuoookkkeee___ZZZVVVUUUTTTUUURRRNNNKKKJJJJJJIIIHHHFFFCCC@@@??????@@@AAA@@@BBBBBBDDDHHHPPPZZZdddjjjrrr|||}}}{{{zzzwwwuuuxxxxxxwwwwwwwwwwwwwwwwwwtttuuuvvvwwwwwwvvvuuutttvvvuuutttsssqqqpppooonnnrrrqqqqqqpppnnnllljjjiiikkklllnnnrrruuuuuurrrooommmlllhhhccc___\\\[[[[[[^^^```dddiiiooorrrrrrrrrllllllhhhcccgggpppyyy{{{}}}zzzvvvqqqkkkfff```aaaccc```[[[^^^nnn}}}yyyzzz{{{yyyvvvzzz}}}}}}xxxuuuvvvrrroooooouuu{{{{{{wwwuuutttqqqnnnlllggghhhjjjnnnqqqsssrrrqqqiiibbbVVVJJJAAA;;;999999;;;:::999999<<<@@@DDDGGGKKKNNNRRRUUUVVVUUUTTTTTTRRRTTTUUURRROOOPPPWWW^^^cccllltttuuuvvv|||}}}~~~{{{~~~vvvcccNNNAAA===;;;999999::::::999777555555444333222222111111333333333444444444555555444444444555666888999:::>>>@@@CCCEEEFFFHHHKKKMMMPPPSSSXXX]]]aaaeeeiiillliiijjjkkklllmmmmmmllllllmmmnnnqqquuuzzz}}}zzzxxxvvvzzz~~~~~~|||zzz}}}xxxuuuhhhaaaXXXTTTQQQSSS\\\fffyyy}}}xxxxxx}}}lll\\\KKKKKKNNNSSS[[[bbbfffhhhiiiiiiiiifff___SSSFFF===888666333222333555555444555777999:::;;;===@@@BBBCCCDDDEEEGGGIIIJJJKKKKKKPPPQQQTTTXXX```kkkyyy~~~{{{sssqqqzzz}}}uuucccXXXVVVgggooosssnnnfffeeehhhiiiiiikkkooorrrsssvvvyyy{{{zzzrrrjjjdddaaa[[[WWWQQQMMMLLLMMMNNNNNNDDDAAA===;;;:::;;;;;;:::999:::<<<@@@DDDIIIMMMOOOSSSVVVZZZ\\\]]]^^^```aaadddeeeggghhhjjjkkkkkkkkklllmmmooooooqqqxxxzzztttooonnnqqqxxxzzzwwwnnnmmmkkkjjjiiieee___ZZZZZZ]]]ccciiiiiihhhmmmtttyyy{{{zzzwwwkkkiiieeebbb```_________\\\XXXSSSOOOMMMLLLKKKJJJMMMIIIDDDAAABBBDDDGGGHHHHHHGGGFFFFFFHHHLLLPPPSSSYYYaaannnxxx}}}||||||zzzwwwwwwwwwwwwwwwwwwwwwxxxxxxtttuuuvvvvvvvvvvvvuuutttvvvuuutttsssqqqpppnnnnnnppppppooonnnmmmkkkjjjiiijjjlllooosssuuutttqqqooollliiieeeaaa^^^]]]\\\\\\]]]___ccciiippptttuuuuuuooonnniiidddhhhsss}}}}}}zzzvvvpppiiifffdddccc```\\\XXX\\\nnn{{{}}}~~~{{{{{{}}}~~~{{{wwwttttttrrrpppppprrrvvvzzz|||{{{{{{yyyvvvsssqqqmmmjjjggghhhlllpppsssrrrooommmddd]]]RRRFFF===999888888<<<;;;::::::===AAAFFFIIIIIIMMMSSSXXXZZZYYYUUURRRMMMOOOPPPNNNLLLPPPYYYaaafffjjjooorrruuu~~~}}}zzzyyy}}}lllTTTEEE???===:::999::::::999888555555444333222222111111333333333444444444555555111222222333555666888999===???AAACCCDDDEEEHHHJJJKKKOOOUUUYYY^^^ccchhhllllllmmmooopppqqqpppoooooonnnoooqqqtttxxx}}}~~~~~~~~~|||yyywwwzzz}}}~~~{{{xxxwww|||wwwttthhhaaa[[[WWWTTTTTTZZZbbbttt~~~{{{jjjZZZLLLLLLOOOTTT\\\bbbeeegggiiiiiihhheee^^^SSSFFF===:::777444333444666666666666888;;;<<<===???BBBDDDEEEFFFGGGIIIKKKKKKLLLLLLOOOPPPRRRUUU[[[ggguuu|||~~~xxxuuuwwwyyyzzzgggZZZUUUcccnnntttppphhheeegggiiihhhkkkooorrrtttvvvxxxzzz~~~uuummmfffaaa]]]XXXSSSOOOMMMMMMMMMMMMFFFBBB>>>;;;::::::::::::::::::;;;===AAAFFFJJJMMMRRRUUUYYY[[[\\\]]]___```bbbdddfffhhhjjjjjjjjjjjjjjjmmmoooooopppwww{{{tttnnnggg___\\\^^^eeeooo{{{{{{uuurrreeeddddddeeegggeee```[[[ZZZ[[[```ggghhhffffffiiisss}}}}}}|||zzzqqqpppppppppooonnnnnnmmmdddaaa\\\XXXVVVUUUSSSRRRTTTPPPKKKHHHIIILLLOOOPPPNNNMMMJJJGGGEEEEEEEEEEEEIIIMMMVVV```eeekkkuuu~~~{{{zzz||||||zzzxxxvvvvvvvvvwwwwwwwwwwwwwwwtttuuuuuuvvvvvvuuuuuutttuuutttsssrrrpppooonnnmmmnnnnnnnnnnnnmmmllljjjiiilllmmmppprrrsssrrrpppoookkkgggbbb___]]]]]]]]]\\\\\\^^^bbbiiioootttuuutttrrrqqqmmmhhhlllwww|||zzzvvvoooiiigggfffbbb]]]WWWTTT[[[ooo|||}}}~~~~~~}}}zzzwwwuuurrrsssuuuuuuuuuvvvyyy{{{yyy||||||xxxsssqqqooollliiijjjlllnnnpppoookkkhhh```YYYNNNCCC;;;888888999<<<;;;;;;<<>>???@@@AAACCCEEEEEEJJJPPPTTTXXX___gggmmmoooqqqssstttuuutttsssrrrqqqqqqrrrtttxxx}}}|||zzzzzz{{{~~~~~~~~~|||zzzwww{{{|||}}}}}}~~~}}}yyyvvvtttttt{{{wwwsssjjjeee```^^^ZZZWWWYYY___ppp~~~xxx}}}zzzjjjZZZNNNOOOQQQVVV]]]bbbeeefffiiihhhgggddd]]]RRRFFF===:::888444333444666777777777999<<<>>>???AAACCCEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNPPPQQQSSSXXXcccrrr~~~~~~{{{zzz{{{qqqbbbZZZbbbnnnvvvrrrhhhddddddeeegggjjjnnnqqqssstttvvvxxx}}}wwwnnngggbbb^^^ZZZTTTPPPNNNMMMLLLJJJGGGCCC>>>;;;:::::::::::::::999999:::===BBBGGGIIIPPPRRRVVVYYYZZZ[[[\\\^^^___aaadddfffhhhiiiiiiiiikkkoooqqqpppooottt}}}|||xxxrrrmmmiiihhhccc]]][[[]]]]]]cccnnnxxx~~~~~~|||qqqmmmjjjkkknnnooollliiiaaa^^^___dddfffccc``````fffppp~~~}}}}}}~~~}}}zzzyyyyyy{{{|||}}}{{{xxxtttrrrkkkhhhdddbbbaaa```^^^]]][[[XXXTTTSSSTTTVVVWWWWWWUUURRRNNNIIIEEECCCCCCCCCCCCCCCGGGNNNRRRTTT\\\fffoooqqqvvv|||~~~|||yyywwwwwwzzz{{{zzzwwwuuuuuuuuuvvvvvvwwwwwwwwwuuuuuuuuuuuuuuuuuuuuuuuurrrrrrqqqpppooonnnmmmlllmmmmmmnnnnnnmmmllllllkkkmmmoooqqqqqqqqqpppoooooojjjfff```]]]]]]]]]]]]\\\^^^___ccchhhnnnqqqqqqpppttttttqqqmmmqqq{{{~~~{{{{{{wwwooojjjjjjeee___YYYSSSQQQ[[[ppp}}}}}}yyywwwssswwwzzz{{{zzzyyyzzz|||vvv}}}~~~yyytttsssssspppnnnllljjjhhhhhhgggdddbbb[[[UUUJJJ@@@:::888:::;;;;;;;;;<<<>>>AAADDDGGGIIIJJJJJJJJJNNNRRRUUUUUUTTTOOONNNNNNOOORRRUUUYYY\\\ccceeekkkrrruuuwww~~~|||{{{jjjVVVDDDAAA===:::999888777666555555444444444444444444222333333333333444444444444444444444444555555666666777:::;;;;;;<<<>>>@@@???CCCIIIMMMRRRZZZdddlllqqqsssvvvyyyzzzzzzxxxwwwtttttttttuuuxxx}}}}}}{{{zzzyyyxxxxxxyyy{{{|||~~~~~~~~~yyy||||||{{{}}}~~~zzzyyyyyytttvvvxxxwwwsssooonnnnnn{{{vvvrrrmmmiiifffddd```[[[[[[___lll~~~yyyqqqmmmwww{{{kkk[[[PPPQQQSSSXXX^^^cccffffffiiihhhgggccc]]]RRREEE===:::777444333444555666777777:::===???AAABBBDDDFFFGGGHHHJJJLLLNNNNNNNNNMMMOOOQQQRRRSSSXXXcccrrr~~~~~~{{{kkkcccbbbnnnwwwsssiiicccbbbbbbfffiiimmmppprrrsssuuuwww{{{xxxooogggbbb^^^ZZZUUUQQQNNNMMMJJJIIIHHHDDD>>>;;;::::::::::::999888888888;;;???DDDGGGNNNQQQTTTWWWXXXYYYZZZ\\\]]]___bbbeeeggghhhhhhgggmmmqqqsssqqqoooqqqzzzyyyqqqllleeebbbcccffffffccccccfff[[[___hhhsss~~~zzztttrrruuuxxxwwwvvvfff```]]]```ccc___[[[YYY\\\cccooo|||{{{yyyzzzxxxvvvvvv{{{}}}|||vvvpppkkkkkkhhhfffeeeeeeeeecccbbb___^^^\\\]]]^^^^^^]]]\\\[[[WWWPPPJJJFFFEEEFFFGGGCCC??????DDDGGGHHHNNNWWWXXX]]]dddlllrrruuuuuuuuuyyyvvvuuuvvvyyy{{{yyyvvvttttttuuuuuuvvvvvvvvvwwwuuuuuuuuuuuuuuuuuuuuuuuuppppppooonnnmmmllllllkkklllmmmmmmnnnnnnmmmmmmlllooopppqqqqqqooonnnnnnooojjjeee___\\\]]]^^^]]]\\\```aaadddhhhlllnnnnnnmmmvvvvvvtttqqqttt~~~zzzwwwxxxtttlllhhhhhhccc]]]UUUPPPPPP[[[rrr~~~|||xxxtttyyy}}}{{{{{{}}}uuu|||yyytttuuuvvvtttsssnnngggccc``````___^^^XXXQQQHHH???999999;;;===:::;;;===???BBBEEEGGGIIILLLIIIFFFHHHMMMRRRUUUVVVSSSQQQPPPQQQTTTVVVWWWWWW___ccclllssssssrrr{{{|||{{{|||~~~~~~xxxsss]]]FFFBBB>>>;;;999888777666444444555555555555555555555555555666666666777777777777666555444444444444222444666777777777999;;;:::>>>DDDHHHMMMUUUbbbkkksssuuuyyy|||~~~~~~}}}vvvvvvuuuvvvyyy}}}}}}zzzxxx{{{~~~yyyxxxxxxwwwxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~{{{vvvsssqqqpppmmmppprrrqqqmmmiiihhhiii}}}yyyvvvtttrrrpppkkk```XXX[[[bbbkkkttt{{{rrrjjjaaattt~~~}}}nnn```PPPSSSVVVZZZ]]]aaafffiiijjjhhheeeaaaYYYNNNCCC;;;:::999888888777777888888:::;;;===???AAADDDEEEFFFGGGHHHIIIKKKMMMPPPRRRSSSOOOPPPSSSTTTTTTZZZkkk{{{~~~tttdddkkkooovvvxxxoooccc^^^```fffiiilllnnnpppsssvvvxxx{{{}}}~~~vvvlllddd\\\YYYTTTQQQOOOLLLJJJHHHHHHFFFBBB>>>;;;999999999:::999888888:::===@@@CCCJJJNNNSSSVVVXXXYYY[[[\\\___aaabbbbbbbbbbbbdddeeehhhjjjlllmmmnnnqqquuuxxx|||{{{wwwlllbbb]]]WWWYYY]]]dddkkkoooppppppkkkgggfffkkkwww~~~uuurrrssswwwzzzmmmggg___YYYVVVVVVVVVVVVPPPTTT]]]iiiyyy}}}vvvrrrpppnnnkkkoootttyyyxxxqqqjjjgggggglllmmmoooooonnnjjjfffddddddfffgggfffdddbbbaaaaaa[[[XXXTTTQQQNNNMMMMMMNNNGGGCCC??????CCCFFFGGGGGGLLLOOOTTT[[[ccckkkqqquuuttttttuuuuuuvvvvvvwwwwwwtttuuuuuuvvvvvvvvvvvvuuuxxxvvvuuuvvvwwwxxxwwwuuuqqqpppnnnmmmkkkkkkjjjjjjjjjkkklllmmmnnnnnnnnnnnnqqqppppppppppppnnnllliiifffbbb]]]\\\]]]^^^^^^]]]```bbbdddeeehhhlllqqquuuxxxzzzzzzvvvrrrsss{{{~~~yyyuuurrrpppnnniiieeeccc\\\RRRMMMRRRbbbvvvyyyuuuxxx{{{|||||||||}}}~~~}}}~~~~~~zzzvvvtttvvvyyyrrrrrrmmmeee`````````]]]WWWMMMCCC>>>:::777888<<<<<<<<<===???BBBEEEGGGHHHHHHJJJKKKLLLNNNRRRWWWZZZYYYXXXVVVSSSRRRTTTYYY\\\aaagggnnnpppooopppvvv|||yyytttzzz{{{yyyttt{{{fffRRRFFF;;;888888666666777555555444333333333333444555666777888:::::::::::::::999777666555555555666666555555444444444555555<<<:::<<<@@@FFFNNN[[[hhhooovvv}}}{{{{{{zzzyyyyyy{{{}}}}}}|||~~~vvvsssqqqrrruuuxxxwwwvvvvvvxxxyyyyyyxxxxxxyyy{{{~~~|||{{{xxxvvvtttsssqqqooollliiijjjjjjkkkjjjiiigggfff~~~|||zzzvvvtttqqqooommmhhh^^^VVVXXX___jjjrrr}}}~~~}}}wwwmmmeee^^^qqq|||ooo```RRRTTTXXX[[[^^^bbbfffjjjjjjiiigggbbbYYYMMMBBB:::::::::999888888888999999:::;;;===???AAADDDEEEFFFGGGHHHIIIJJJLLLOOOQQQRRRPPPQQQRRRTTTSSSXXXgggwww~~~ooolllpppvvvxxxpppccc]]]^^^dddgggjjjmmmooorrruuuwwwzzz|||xxxnnnfff___[[[VVVRRRPPPMMMKKKIIIIIIFFFCCC???<<<:::999999:::999888888:::===@@@BBBGGGKKKPPPTTTVVVWWWYYY[[[^^^___aaaaaaaaaaaacccdddfffgggiiijjjkkkmmmqqqttt}}}yyytttsssnnneee^^^[[[YYY\\\```fffnnnvvv~~~|||sssooosss|||vvvqqqoooppppppfffaaaYYYSSSPPPOOOOOONNNLLLOOOUUU^^^jjjzzzzzzsssooollliiigggfffjjjlllkkkfffcccccceeelllnnnpppqqqqqqnnnkkkiiifffhhhjjjiiifffdddcccbbb\\\[[[YYYVVVSSSQQQOOONNNLLLJJJGGGFFFFFFEEEEEEDDDIIIKKKPPPWWW___gggnnnrrruuuuuuuuuuuuuuuvvvvvvvvvtttuuuvvvvvvwwwwwwvvvvvvuuutttrrrsssttttttsssqqqooonnnmmmkkkjjjiiiiiiiiiiiijjjkkklllmmmmmmmmmmmmqqqpppooooooooonnnkkkhhhfffbbb^^^]]]^^^______^^^bbbccceeefffhhhkkkppptttxxxzzz{{{vvvpppmmmqqqvvvtttpppmmmllllllkkkgggccc```ZZZRRROOOUUUdddwww~~~zzzuuutttvvvxxxyyyyyyzzz|||~~~~~~{{{wwwuuuwwwzzzzzzxxxrrrjjjeeebbb]]]VVVSSSJJJAAA===;;;999:::>>>>>>???AAABBBCCCDDDFFFHHHGGGIIIJJJKKKMMMPPPUUUXXXZZZZZZXXXUUUTTTUUUXXX[[[```ffflllmmmlllmmmsssxxxyyytttxxx{{{xxxssszzziiiUUUIII>>>;;;<<<:::777777666555444444333333444444555666777888:::;;;;;;;;;::::::888777666777777888666666555555555666666777;;;999:::>>>BBBIIIUUUaaaqqqxxx~~~}}}||||||~~~}}}yyywwwooollljjjkkknnnqqqsssssstttvvvxxxyyyyyyzzz|||}}}~~~~~~zzzwwwtttqqqnnnkkkkkkkkkkkkjjjjjjiiihhhggg|||{{{xxxuuusssqqqnnnkkkfff\\\UUUWWW^^^iiipppyyy~~~}}}|||zzz~~~|||{{{zzzyyysssjjjccc\\\ppp{{{rrr```TTTWWWZZZ]]]___cccgggjjjkkkjjjhhhcccYYYLLL@@@888777666666666666777777888:::;;;===???AAACCCEEEFFFGGGGGGHHHIIIKKKNNNOOOQQQQQQQQQRRRTTTSSSWWWdddrrr~~~~~~{{{~~~sssuuuxxxyyypppddd]]]\\\bbbeeeiiilllnnnqqqtttvvvxxxzzz~~~{{{rrrjjjbbb^^^XXXTTTQQQNNNLLLJJJIIIGGGDDD@@@===;;;:::::::::999888888:::<<<>>>@@@CCCGGGLLLPPPSSSUUUXXXZZZ\\\^^^`````````aaabbbddddddfffggghhhiiikkkooorrrrrrwww~~~~~~zzzxxxvvvooojjjiiihhhdddcccdddbbbdddgggkkkqqq{{{zzzttttttyyy~~~{{{tttnnnjjjhhhhhhbbb]]]VVVPPPMMMKKKJJJIIIHHHKKKNNNQQQXXXfffxxx~~~vvvpppllliiifffddd___``````^^^\\\\\\```dddlllnnnppprrrrrrqqqooommmkkkmmmnnnmmmjjjgggeeeeeeaaaaaaaaa___\\\YYYVVVTTTVVVVVVUUUQQQMMMIIIHHHGGGIIIKKKOOOUUU]]]eeelllqqquuuuuuuuuuuuuuutttttttttuuuuuuvvvwwwwwwwwwwwwwwwuuutttrrrrrrrrrrrrpppnnnmmmlllkkkjjjiiiiiihhhhhhjjjjjjkkklllmmmmmmmmmmmmpppoooooooooooommmiiifffdddbbb___^^^___`````````dddeeeggghhhiiikkkooorrruuuwwwxxxssskkkeeedddfffiiigggeeefffhhhhhheeeaaa]]]XXXSSSRRRZZZiiiyyy~~~}}}}}}{{{xxxssspppssstttuuuuuuuuuxxx{{{~~~~~~yyywwwzzz|||~~~|||wwwpppmmmhhh^^^SSSPPPHHH@@@===<<<:::<<<@@@>>>AAADDDDDDBBBBBBDDDGGGFFFHHHIIIJJJKKKNNNRRRUUU[[[[[[[[[YYYXXXXXX[[[]]]dddgggjjjiiigggiiiooouuu{{{uuuvvvzzzxxxppptttyyyooo[[[NNNAAA???@@@>>>:::777666555444444333444444444555666777888:::;;;<<<===<<<;;;:::999888888888888666555555555666777777888999888888;;;>>>CCCMMMXXXmmmwww}}}~~~yyyzzzzzzyyywwwrrrnnnlllfffccc```aaadddiiimmmnnnsssuuuxxxzzz{{{}}}}}}zzzwwwtttqqqnnnmmmlllkkkjjjiiiiiiiiiiii~~~|||yyyvvvtttsssoookkkeee]]]VVVXXX]]]gggoooxxx|||zzzxxxvvvttttttuuuuuutttppphhhccc^^^ppp{{{vvvaaaWWWYYY\\\^^^aaadddhhhkkkkkkkkkiiicccWWWIII===777666666666666777888999999:::;;;===???BBBDDDFFFFFFGGGGGGHHHIIIKKKLLLNNNOOOPPPPPPSSSUUUUUUYYYdddppp|||~~~xxx}}}}}}{{{xxxpppddd]]]\\\```ccchhhkkknnnpppsssuuuuuuxxx}}}wwwooofffaaaZZZUUUQQQNNNLLLJJJJJJHHHEEEBBB???<<<;;;::::::999888888999;;;===>>>@@@CCCHHHMMMPPPSSSVVVYYY[[[]]]___``````aaaccceeeeeeggghhhhhhiiikkknnnqqqnnnrrrxxx|||~~~}}}yyytttooolllhhhcccaaadddiiimmmtttzzztttwwwxxxwwwwww{{{vvvttttttxxxvvvsssnnniiifffffffffccc^^^XXXSSSPPPMMMKKKJJJHHHKKKMMMMMMOOOXXXhhhuuuzzzwwwrrrnnnjjjhhhffffff^^^___^^^]]][[[]]]```dddkkklllnnnppppppooommmlllmmmnnnpppnnnkkkgggeeedddffffffeeecccaaa___]]][[[^^^___^^^YYYSSSPPPPPPRRRQQQRRRUUUZZZ```gggnnnrrruuuuuuuuuttttttsssssssssuuuuuuvvvwwwxxxxxxxxxwwwxxxwwwuuuttttttsssqqqooolllkkkjjjiiiiiiiiiiiiiiikkkkkklllmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnlllgggdddbbb```___^^^^^^```aaaaaaggghhhiiijjjjjjkkknnnpppppprrrrrrmmmfffaaa___```gggfffeeegggiiihhhddd```ZZZVVVQQQSSS]]]nnn~~~zzzxxxvvvrrrppppppsssssssssrrrsssvvv|||{{{zzz|||}}}{{{xxxuuutttpppcccVVVOOOGGG@@@>>>===;;;===AAA???CCCFFFFFFCCCAAACCCEEEFFFHHHJJJJJJKKKMMMPPPSSSZZZ[[[]]]^^^^^^___aaacccjjjiiigggcccaaadddlllssszzz}}}wwwtttzzzxxxooolll{{{zzzttteeeUUUEEEAAAAAA@@@<<<999666666555444444444444444555666777888:::<<<>>>??????>>>===;;;999888777777555555555555555666777888777555666999;;;???HHHRRRcccppp}}}}}}|||||||||{{{yyyuuuuuutttrrrnnniiidddbbb^^^\\\ZZZZZZ]]]ccciiimmmtttvvvzzz}}}~~~}}}|||{{{yyyvvvtttooonnnllljjjjjjjjjkkkkkk|||yyytttqqqqqqlllgggbbb[[[VVVXXX]]]fffoooyyy|||yyyxxxrrrrrrrrrqqqooojjjddd```cccttt|||zzzaaaXXXZZZ]]]___bbbeeeiiilllkkkkkkiiiaaaTTTFFF;;;666777777888888:::;;;===>>>;;;<<<>>>@@@CCCEEEGGGGGGHHHHHHIIIIIIJJJLLLMMMNNNPPPPPPTTTXXXZZZ]]]fffqqq{{{xxx}}}}}}xxxpppfff^^^]]]]]]aaafffkkknnnpppsssuuutttxxx||||||tttiiiddd\\\VVVQQQNNNKKKJJJKKKIIIGGGDDDAAA>>><<<;;;999999888888999:::;;;<<<>>>AAAFFFJJJMMMQQQUUUXXXZZZ\\\^^^___```aaaccceeeeeefffgggggggggiiilllooommmpppuuuwwwyyyzzz|||}}}}}}|||yyytttnnngggaaa^^^ZZZXXXYYYaaakkkuuuyyytttsssqqqqqqooojjjfffdddfffhhhgggccc^^^ZZZWWWUUURRRPPPJJJNNNPPPOOONNNSSS^^^hhh{{{|||xxxtttppppppnnnllljjjiiiiiiiiicccddddddcccaaaaaabbbccciiijjjkkklllllljjjiiihhhjjjkkkkkkhhhdddaaa______bbbaaa___]]]\\\]]]^^^___^^^^^^]]]YYYTTTSSSUUUXXXYYYZZZ\\\___dddjjjooorrruuuuuuttttttssssssrrrrrrttttttuuuwwwwwwxxxxxxxxxyyywwwuuuttttttsssqqqoookkkkkkjjjjjjjjjjjjjjjkkkllllllmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmjjjeeebbb^^^^^^^^^^^^^^^___aaabbbiiijjjkkkkkkkkkkkkmmmooonnnooonnnkkkgggeeefffggglllkkkjjjlllmmmjjjddd___TTTPPPLLLPPP^^^ppp|||vvvvvvtttpppooorrrvvvuuusssrrrrrrvvv||||||zzz}}}{{{{{{xxxwwwwwwrrreeeWWWPPPHHHAAA???>>>===>>>AAABBBFFFJJJKKKIIIGGGFFFGGGHHHJJJLLLLLLLLLMMMPPPRRRXXXZZZ^^^aaaccceeehhhkkkmmmjjjddd^^^\\\```iiiqqqxxx|||wwwttt{{{yyynnngggttt~~~xxxppp^^^KKKCCCAAA???======666666555444444444444555666666777888;;;===@@@AAACCCCCCAAA>>>;;;888666555555555444444555666666777555444666999;;;===FFFOOOWWWgggwww~~~{{{yyyxxxwwwuuusssqqqqqqooolllgggbbb^^^[[[ZZZYYYWWWWWWZZZ```hhhmmmuuuyyy}}}~~~}}}zzzxxxrrrqqqooonnnmmmmmmnnnooo}}}zzztttnnniiiiiiddd___\\\YYYVVVYYY___fffoooxxx~~~}}}vvvuuusssoooiiiccc]]]ZZZhhhvvv|||{{{```WWWZZZ]]]```bbbfffjjjmmmjjjjjjggg^^^PPPCCC:::777222333333555777999:::<<<===>>>@@@BBBDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNQQQQQQUUU[[[]]]```gggpppyyy|||~~~yyysssiii```]]]ZZZ^^^dddiiilllooorrrssstttwww|||yyynnnhhh```XXXSSSOOOLLLKKKLLLJJJHHHFFFBBB???===<<<999999999888999999::::::<<>>???777666555555444444555555666666777888;;;>>>AAACCCHHHGGGEEEBBB???<<<999777777666666555555666666777555444666999:::<<>>???AAACCCFFFHHHJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNSSSSSSWWW\\\___```fffmmmuuu}}}||||||xxxnnnbbb[[[VVVZZZaaafffjjjllloooqqqtttxxx|||~~~}}}sssmmmddd[[[VVVRRROOOMMMLLLKKKIIIGGGDDDAAA>>>===999999999888888888888888;;;===AAADDDGGGKKKOOORRRTTTVVVYYY[[[\\\^^^aaacccdddeeeeeeeeedddeeehhhjjjkkkmmmooopppqqqrrruuuwwwtttrrrnnniiieeeaaa___^^^YYYWWWYYY^^^ccciiisss~~~}}}yyyrrrllliiijjjmmmssswww{{{{{{xxxuuuuuuwwwtttrrrooonnnllljjjgggddd_________]]]\\\^^^bbbfffiiijjjkkkkkkjjjkkkmmmoooqqqrrrpppjjjcccaaaeeeiiiqqqtttvvvwwwuuuuuuvvvwwwtttrrrqqqoooooommmlllkkkjjjkkklllmmmnnnnnnnnnmmmhhhgggccc]]]XXXVVVWWWXXXZZZZZZ\\\^^^aaadddgggiiieeeeeeddddddccc```[[[XXXYYY[[[___dddiiimmmoooppprrrrrrrrrrrrrrrsssssssssqqqrrrssstttvvvvvvvvvvvvuuusssqqqqqqqqqpppnnnmmmhhhhhhhhhhhhhhhiiijjjkkkjjjkkkkkkllllllkkkkkkjjjkkkkkkkkklllkkkhhhbbb^^^]]]___bbbbbbbbbbbbeeehhhjjjlllnnnnnnmmmmmmnnnppplllnnnqqqrrrrrrqqqppppppnnnmmmlllllljjjddd[[[TTTEEEEEEJJJVVVjjj|||}}}xxxzzzxxxrrrrrrxxxxxxwwwuuurrrrrrtttzzz~~~zzzuuutttwww{{{}}}}}}zzzsssmmmggg\\\SSSNNNGGGBBBBBBCCCBBBDDDGGGHHHHHHKKKPPPUUUVVVQQQMMMPPPQQQSSSSSSRRRRRRSSSTTTVVVXXX\\\```ccchhhmmmqqqpppooollliiihhhiiikkkmmm{{{|||vvv}}}qqqggglll~~~}}}ppp```TTTIII@@@>>>@@@777666666555555555555555666666777888;;;???BBBEEEJJJIIIIIIGGGEEEBBB???===::::::999888777777777777666666777:::999999>>>FFFFFFQQQ\\\cccjjjpppsssrrrvvvsssqqqpppppppppooommmiiihhhfffccc___[[[XXXVVVTTTUUUVVVVVVWWW]]]dddjjjtttyyy}}}}}}}}}}}}|||{{{zzzzzz~~~yyyqqqfff___[[[WWWUUUXXX\\\```gggooohhhoootttuuuzzzyyywwwrrrkkkccc^^^\\\\\\jjjwwwzzz|||zzz\\\UUUXXX\\\___bbbfffkkkoooiiihhhcccXXXIII>>>999999333444555777999<<<>>>??????@@@BBBDDDGGGIIIKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNUUUUUUXXX]]]______ccciiirrr{{{{{{zzz~~~|||qqqcccZZZSSSWWW^^^dddhhhjjjmmmnnntttxxx|||~~~~~~wwwpppggg^^^XXXTTTQQQOOOLLLLLLJJJHHHEEEAAA>>>===999999999888888888888888999<<>>@@@777777666555555555555555666666777888;;;???CCCEEEKKKKKKKKKJJJIIIGGGDDDCCC======;;;:::999888888888888777888:::888666:::AAAAAAGGGNNNTTT\\\eeeiiiiiimmmkkkjjjjjjlllllllllkkkfffeeedddaaa]]]ZZZWWWUUURRRSSSUUUUUUVVV[[[bbbhhhqqqwww~~~~~~{{{zzzxxxqqqfff^^^UUUTTTSSSVVV\\\fffqqqwwwqqqsssvvvyyy}}}|||{{{vvvqqqlllddd]]]\\\```pppuuuwwwxxx~~~sssXXX[[[[[[]]]```dddhhhlllooohhhfff```UUUHHH>>>888777555555666888999<<<>>>???===@@@CCCEEEFFFHHHKKKMMMLLLKKKKKKKKKLLLLLLNNNNNNUUUVVVWWWWWWWWWXXXZZZ]]]kkkwww{{{uuuvvvvvvfff]]]XXXXXXXXX\\\bbbgggkkkmmmppptttwwwzzz|||xxxrrriiiaaa[[[WWWTTTQQQMMMJJJHHHFFFEEECCC@@@>>><<<;;;999888888888888999999;;;>>>@@@BBBEEEJJJMMMPPPSSSVVVYYYZZZ[[[]]]___aaabbbbbbccceeeffffffgggjjjkkkmmmoooqqqrrrttttttwww}}}|||zzz~~~~~~zzzrrrppplllgggbbb```aaacccfffmmmyyyuuunnnnnnzzz{{{xxxuuusssooonnnoooqqqrrrrrrxxxrrrjjjeeebbb```]]]ZZZaaadddjjjnnnkkkhhhnnnwww}}}yyywwwwwwvvvvvvuuuwwwyyyzzzyyyxxxvvvooogggdddeeeiiikkkkkkqqqsssvvvzzz~~~~~~yyyqqqggg```]]]^^^aaafffkkkooopppoooppprrrtttuuuuuutttrrrqqqrrrrrrsssuuuwwwwwwvvvttttttsssrrrpppmmmkkkiiiiiiiiifffcccccceeeggggggeeeiiiiiihhhhhhhhhhhhiiiiiijjjjjjiiihhhfffcccaaa___aaaaaaaaaccceeegggjjjkkkjjjkkkmmmnnnoooooooooooojjjjjjkkklllkkkhhhccc___aaaeee```___ddd\\\NNNKKKEEEHHHTTTiii|||{{{zzz|||{{{wwwttttttsssppppppssswwwxxxwwwrrrmmmlllqqqvvvxxxwwwuuuoooggg]]]TTTOOOHHHEEECCCCCCEEEGGGFFFEEEFFFGGGJJJLLLNNNPPPQQQQQQQQQSSSTTTVVVWWWWWWWWWVVVZZZYYYYYY\\\bbbfffhhhgggjjjpppwwwyyyvvvuuuvvvyyy|||}}}}}}~~~~~~zzzppprrr}}}vvvooofffVVVFFFAAADDD===<<<:::777444333555666666555555666999===AAADDDGGGIIIKKKKKKJJJHHHHHHIIIDDDDDDDDDBBB@@@>>>;;;999666666777777888:::;;;<<>>??????AAADDDFFFGGGHHHKKKMMMMMMMMMNNNNNNNNNOOOOOOOOOSSSTTTUUUUUUUUUVVVXXXZZZfffsss|||uuusss|||yyyjjj```ZZZYYYXXX[[[```eeeiiijjjlllppptttwwwyyy~~~|||vvvmmmddd^^^YYYUUURRRMMMJJJHHHFFFEEEDDDAAA???<<<;;;:::888888888999999999:::===>>>@@@DDDHHHKKKPPPRRRVVVXXXYYY[[[]]]______```aaabbbcccdddeeefffhhhiiijjjkkknnnppprrrssszzzyyytttpppmmmkkkiiikkkpppxxxxxx}}}}}}zzzxxxwwwyyy|||~~~~~~|||tttnnnkkkhhhdddaaabbbhhhqqqwwwwwwuuu{{{xxxsssnnnmmmqqqvvvxxxyyyzzz|||~~~wwwmmmeee___```ccchhhmmmqqqrrrrrrrrrssstttttttttsssrrrrrrsssrrrsssuuuvvvwwwuuussstttsssqqqooollljjjhhhgggiiifffdddeeefffgggfffeeefffffffffggghhhiiijjjjjjiiiiiiiiihhhfffcccaaa```aaaaaabbbccceeehhhkkkllllllmmmnnnooooooooonnnmmmlllkkkiiigggddd___YYYTTTVVV[[[XXXXXX]]]UUUGGGDDDGGGKKKZZZpppzzzvvvuuurrrnnnmmmppprrrsssrrrpppnnnooorrruuuvvvuuusssnnnfff\\\RRRMMMGGGEEEBBBCCCEEEGGGGGGFFFHHHIIIJJJLLLMMMOOOPPPQQQOOOPPPSSSUUUWWWXXXXXXXXXXXXWWWWWW[[[```cccdddccceeekkkrrruuuuuusssssstttvvvyyy}}}|||wwwrrr|||xxxnnn]]]KKKBBBBBB===<<<:::888555555555666666555555666999<<<@@@CCCHHHKKKNNNOOONNNMMMMMMNNNIIIIIIHHHGGGDDD@@@===;;;888888888888999:::;;;<<<<<>>AAAEEEHHHMMMPPPTTTVVVXXXZZZ\\\^^^]]]]]]^^^```aaacccddddddfffffffffgggjjjmmmqqqsss|||yyytttrrrooollllllttt{{{xxxvvvrrroooiiiooozzzzzzwwwuuuwww}}}vvvooodddeeegggkkkpppsssttttttttttttsssssssssssssssttttttssstttuuuvvvvvvtttrrrtttsssqqqnnnkkkhhhfffeeehhhggggggggghhhhhhfffdddcccdddeeefffgggiiijjjjjjhhhhhhggggggeeecccaaa``````aaabbbdddgggiiilllmmmooooooppppppoooooonnnmmmmmmkkkfffbbb]]]XXXQQQMMMQQQXXXXXXXXX\\\TTTGGGEEEHHHPPPaaawww~~~~~~xxxvvvrrrmmmkkklllmmmllllllnnnqqqssstttsssrrrrrrpppllldddZZZQQQKKKFFFDDDCCCDDDGGGIIIIIIHHHJJJIIIIIIIIIJJJLLLNNNOOOMMMNNNQQQSSSVVVXXXYYYZZZVVVVVVXXX[[[^^^```___^^^^^^bbbiiinnnqqqrrrpppoooooorrryyy}}}|||xxxtttvvvfffSSSGGGCCC===<<<;;;999888777666666666555555666888;;;???AAAFFFJJJNNNQQQRRRRRRRRRSSSQQQQQQPPPNNNJJJFFFBBB???;;;;;;:::999999999:::;;;999;;;@@@CCCGGGLLLQQQUUUYYY\\\```cccdddeeegggiiiiiijjjiiifffccc`````````]]]```ccceeefffgggiiijjjmmmuuu}}}{{{zzzzzz{{{|||zzzvvvrrrgggfffeeegggnnnxxx|||xxxooonnnnnnlllfffaaadddjjjzzz{{{{{{~~~zzz{{{zzzuuunnndddZZZTTTSSSWWW\\\bbbgggkkklllmmmllldddXXXJJJ???888777777666777888999<<<>>>@@@BBBDDDFFFHHHIIIIIIIIIKKKMMMNNNPPPRRRSSSSSSRRRPPPOOOMMMNNNOOOOOONNNOOOQQQSSSZZZeeetttvvvxxxuuuhhhZZZXXXVVVVVV[[[```eeeggggggkkkoooqqqsssxxxwwwnnnfff^^^WWWSSSNNNKKKHHHGGGFFFFFFDDDCCC>>>===;;;:::999999999999777888:::;;;<<<>>>BBBEEEJJJMMMQQQTTTVVVXXX[[[]]][[[\\\]]]___aaabbbddddddeeedddddddddgggkkkooorrr|||}}}xxxqqqnnnrrr|||uuuzzz~~~|||zzz}}}~~~xxxlllllllllooorrrttttttssssssrrrqqqqqqrrrtttvvvxxxvvvvvvvvvwwwxxxwwwuuurrrsssqqqooommmiiigggdddcccgggggghhhhhhhhhgggeeecccccccccdddfffggghhhhhhhhhgggffffffeeedddcccbbbbbb```aaaccceeehhhkkkmmmnnnoooppppppppppppoooooooooooolllgggbbb]]]XXXRRRNNNNNNXXXYYYYYY\\\TTTIIIJJJJJJUUUggg{{{~~~yyyyyy{{{~~~{{{wwwsssmmmjjjjjjkkkiiiiiinnntttwwwtttqqqnnnnnnmmmjjjcccZZZRRRLLLEEEEEEFFFGGGIIIKKKLLLLLLJJJIIIHHHGGGGGGIIIKKKLLLMMMNNNPPPRRRUUUWWWXXXYYYWWWXXXZZZ\\\]]]\\\[[[YYYYYYZZZ^^^eeekkkoooppppppnnnpppuuu{{{{{{{{{~~~uuuuuu~~~qqq```PPPGGG>>>===;;;::::::999888666666666666666888:::===>>>AAAFFFLLLPPPSSSTTTUUUVVVYYYYYYXXXUUURRRMMMHHHEEE???===;;;999888888888999999;;;???BBBEEEIIINNNRRRTTTXXX]]]aaacccfffiiikkkkkklllllljjjgggeeeeeeeeebbbdddfffgggggghhhjjjkkkmmmrrr{{{zzzzzzzzz{{{{{{zzzxxxvvvlllkkkjjjlllrrr{{{{{{wwwsssrrrqqqnnngggbbbgggnnn|||zzzzzz|||sssuuuuuupppfffZZZSSSPPPRRRVVV\\\ccchhhjjjkkklllkkkbbbTTTEEE<<<777666777777777888:::===@@@BBBCCCFFFGGGIIIIIIIIIJJJKKKMMMMMMOOOPPPQQQQQQPPPNNNMMMKKKLLLMMMLLLLLLLLLNNNPPPVVV___mmm{{{}}}{{{yyylllZZZWWWTTTTTTYYY___dddgggiiillloooqqqrrruuu||||||sssjjjaaaYYYTTTPPPMMMIIIGGGGGGFFFEEEDDD???>>><<<:::999999999:::777888999999:::<<>>CCCIIIOOORRRUUUXXXYYY^^^___^^^\\\YYYTTTOOOKKKCCCAAA===:::888777777888999;;;>>>AAACCCFFFKKKNNNQQQUUUZZZ```cccgggkkkmmmmmmnnnooonnnllljjjiiiiiiggghhhhhhgggfffgggjjjlllmmmpppwwwzzzzzzzzzyyyyyyxxxwwwvvvqqqooonnnooottt}}}}}}xxxwwwuuutttooohhhdddjjjttt~~~yyyuuuvvvkkklllmmmiii^^^QQQLLLMMMSSSWWW\\\bbbgggjjjkkkkkkiii___PPPBBB:::777666666777888999;;;>>>AAACCCEEEEEEGGGIIIIIIIIIJJJLLLNNNMMMMMMNNNOOOOOONNNLLLKKKJJJKKKLLLKKKKKKKKKMMMNNNTTTZZZgggvvv~~~|||ooo\\\XXXTTTSSSWWW]]]cccfffjjjllloooppppppsssyyy~~~xxxooofff]]]WWWSSSOOOKKKHHHGGGFFFEEEDDD@@@???===;;;:::999::::::777888999999888:::===???BBBEEEIIIMMMPPPRRRVVVXXXXXXYYY[[[]]]```bbbdddeeedddddddddeeegggjjjmmmnnntttuuuzzz|||zzzwwwtttssstttuuuvvv{{{}}}yyyvvvtttsssssssssrrrppppppppppppqqqssswww{{{}}}{{{zzzyyyyyyyyywwwtttqqqnnnmmmkkkiiifffdddcccbbbaaacccddddddcccbbbbbbccceeeeeefffggggggfffeeedddcccccccccbbbbbbcccddddddcccdddfffiiikkklllmmmmmmmmmmmmmmmnnnoooppprrrrrrwwwsssnnnhhhbbbZZZSSSNNNKKKUUUTTTPPPQQQKKKHHHPPP```kkkwww~~~~~~~~~wwwxxx|||{{{wwwqqqllljjjiiihhhiiiooouuuwwwsssooolllkkkhhhddd^^^XXXRRROOOGGGIIILLLMMMMMMNNNOOOPPPQQQQQQPPPOOOOOOOOOPPPQQQQQQQQQQQQRRRTTTVVVXXXYYYWWWXXXYYYWWWTTTQQQOOOOOOSSSSSSRRRUUU[[[dddnnntttxxxzzzzzzxxxyyyzzzssssssyyywwwuuu}}}hhhWWWGGGBBB===;;;;;;;;;999777666666666666777888999999===AAAGGGMMMRRRVVVZZZ]]]aaabbbbbbaaa___ZZZUUURRRIIIFFFAAA===999888888888777999<<<>>>???BBBFFFIIINNNRRRXXX^^^cccgggkkknnnnnnoooqqqqqqooommmmmmmmmllllllkkkiiiggghhhkkkmmmnnnnnnsss|||~~~~~~}}}}}}}}}}}}~~~{{{{{{zzzxxxvvvtttttttttuuusssqqqqqqvvv}}}{{{xxxvvvtttooogggdddmmmyyy~~~wwwqqqqqqiiifffeeebbbWWWLLLIIIMMMUUUXXX\\\aaaeeehhhjjjjjjfff\\\MMM@@@999777666666888888:::<<>><<<::::::::::::777888999888888999;;;>>>>>>AAAFFFJJJMMMPPPSSSVVVVVVWWWYYY[[[^^^aaacccdddccccccdddeeefffhhhjjjjjjmmmmmmrrr{{{|||zzzwwwtttssstttvvvwwwxxxzzz}}}xxxvvvsssrrrssssssrrrqqqqqqqqqqqqrrrtttwwwyyyzzz{{{yyyxxxxxxwwwuuurrroookkkjjjiiigggfffdddcccbbb^^^```aaa```______aaadddcccdddfffhhhhhhhhhgggfffbbbbbbaaaaaabbbcccdddeeeeeefffhhhjjjllllllllllllnnnmmmmmmmmmmmmnnnppppppwwwuuuqqqmmmggg```XXXSSSPPPXXXUUUOOONNNJJJKKKWWWllluuu{{{{{{zzz}}}~~~|||~~~{{{yyyyyy{{{~~~~~~yyyqqqjjjgggeeefffhhhmmmrrruuusssqqqooolllggg```YYYSSSNNNLLLFFFIIILLLMMMLLLLLLMMMOOOQQQQQQQQQQQQQQQRRRRRRRRRPPPPPPQQQRRRUUUWWWZZZ\\\[[[\\\[[[XXXSSSPPPOOOPPPQQQRRRSSSSSSUUU\\\fffmmmtttzzz~~~uuurrrvvvxxxxxxtttaaaLLLEEE>>>::::::;;;999777777666666777777777777777;;;>>>CCCHHHMMMSSSYYY]]]aaabbbddddddbbb^^^ZZZWWWOOOLLLFFFAAA<<<:::::::::777999;;;===>>>@@@CCCFFFKKKOOOVVV\\\aaaeeejjjmmmnnnppprrrsssqqqoooooooooooopppqqqooommmlllmmmnnnooommmpppwwwzzzzzz|||}}}zzzyyywwwuuusssrrrrrrrrrsssssstttvvvvvvxxx}}}{{{{{{zzzwwwtttrrrrrrrrrxxxvvvsssssswww~~~}}}wwwuuurrrmmmfffeeeppp}}}}}}{{{~~~|||tttoooooojjjeeeaaa^^^UUUKKKKKKQQQVVVYYY\\\aaaeeehhhiiijjjdddZZZKKK???999777666666888888:::<<>><<<;;;:::::::::888999999888888888;;;===<<>>999:::;;;999777777777777777777666666666888:::???CCCIIIOOOVVV[[[```bbbdddfffdddaaa]]]ZZZTTTPPPJJJDDD???===<<<<<<999;;;===>>>???@@@DDDFFFIIIMMMTTTZZZ___dddhhhkkknnnpppssstttrrrqqqppppppqqqsssvvvvvvsssqqqooonnnpppmmmnnntttuuussstttyyyzzzyyywwwvvvuuusssooolllllllllllllllmmmnnnpppppprrruuuzzz}}}|||xxxtttppppppsssvvvtttsssssswww}}}zzz{{{wwwkkkaaacccqqq{{{vvvqqqmmmkkkeeejjjjjj```RRRHHHIIIMMMUUUXXX[[[___bbbdddeeeeeecccUUUFFF===999777888;;;999:::;;;<<>><<<:::999999888888888888888888888888999<<>><<<999777777777777777777888888888999:::<<<>>>AAAGGGOOOTTT\\\^^^aaaccccccaaa^^^\\\YYYUUUOOOHHHBBB???======999:::;;;===@@@CCCEEEFFFIIIMMMSSSYYY___ccchhhllllllnnnppppppppppppqqqrrrrrruuuxxxyyywwwtttqqqpppoooppprrrqqqpppooopppqqquuuuuuuuutttrrrpppmmmkkkhhhhhhiiiiiijjjjjjkkkkkknnnnnnpppsssyyy}}}|||zzzvvvrrroooppptttxxxxxxxxxzzz~~~{{{zzztttjjjcccgggvvv~~~yyytttqqqoookkknnnkkk```RRRIIIJJJOOOTTTVVVZZZ^^^aaabbbbbbbbbbbbUUUFFF>>>:::777999<<<:::;;;;;;===@@@CCCFFFGGGFFFGGGIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMKKKJJJJJJKKKKKKMMMPPPWWWaaannn~~~~~~tttgggYYYTTTSSSSSSTTTVVV]]]aaafffjjjnnnqqquuuwwwyyy~~~wwwpppkkkccc\\\RRRLLLIIIHHHFFFDDDDDDCCCAAA>>><<<::::::999888888888888888888888888888;;;@@@CCCFFFIIILLLOOOPPPQQQSSSUUUXXXZZZ\\\]]]ZZZ\\\^^^``````bbbdddfffggghhhhhhiiilllpppwww{{{xxxooojjjhhhkkknnnssswww|||xxxppplllgggqqq}}}yyywwwuuuuuuuuutttsssrrrrrrrrrqqqqqqqqqrrrrrrsssssssssvvvsssqqqqqqsssqqqlllgggcccbbb```^^^^^^^^^___```^^^^^^]]][[[ZZZ[[[^^^aaaccceeegggiiijjjiiigggfffbbbbbbcccdddeeefffggggggjjjkkkkkkmmmnnnoooooopppooojjjiiikkklllhhheeeeeeiiimmmqqqtttsssnnniiidddcccYYYQQQKKKDDDAAANNN```rrrvvvzzzyyyuuurrrqqqqqqmmmrrryyy~~~|||tttqqqtttyyy|||}}}}}}yyyyyy~~~~~~vvvppplllhhhiiilllrrrvvvvvvtttrrrpppiii```WWWPPPKKKHHHEEEIIIJJJJJJJJJJJJJJJIIIIIIMMMMMMMMMMMMLLLLLLKKKJJJIIIJJJLLLKKKJJJKKKNNNQQQXXXXXXXXXXXXWWWWWWWWWXXXWWWTTTQQQPPPQQQSSSUUUWWW]]]hhhwww~~~|||www___QQQCCC??????===::::::777777777777888888888888777888:::;;;>>>DDDJJJOOOVVVYYY]]]aaabbb```^^^\\\[[[XXXRRRLLLFFFBBB???===<<<<<<===???AAADDDFFFGGGGGGKKKPPPUUUZZZ___dddgggkkkmmmooopppooooooqqqrrrtttwwwzzzzzzwwwsssqqqpppooopppppppppnnnmmmnnnppppppppppppooonnnmmmlllkkkiiiiiijjjjjjjjjkkkkkkkkklllllllllppptttxxxzzzzzzyyywwwtttpppnnnqqqvvv{{{}}}~~~zzzrrrkkkiiirrr~~~zzzwwwvvvtttrrrlll^^^PPPIIIKKKPPPUUUWWW[[[___aaabbbbbbbbb___SSSEEE>>>:::888999<<<<<<<<<===???AAACCCEEEGGGGGGHHHIIIIIIJJJJJJJJJIIIGGGHHHJJJLLLNNNPPPPPPQQQOOONNNMMMLLLLLLLLLLLLLLLMMMOOOTTT\\\iii{{{~~~|||oooaaaYYYUUUQQQQQQSSS[[[___dddiiilllooosssuuuwww{{{}}}uuuqqqiiibbbXXXPPPMMMJJJGGGDDDDDDCCCAAA???===;;;::::::999999999999999999999999777:::>>>@@@CCCEEEIIIKKKNNNOOOPPPSSSUUUWWWXXXYYYWWWYYY[[[]]]]]]___aaacccdddeeefffgggiiimmmrrrvvv|||wwwkkkccc```^^^aaadddgggllluuu}}}||||||~~~~~~uuummmgggaaajjj{{{~~~~~~}}}}}}|||zzzwwwuuutttsssrrrrrrqqqqqqpppppppppooooooooopppppppppppppppqqqooonnnnnnooolllgggbbb```___^^^]]]]]]^^^___```___^^^]]][[[ZZZ[[[___cccggghhhiiijjjiiihhheeedddaaabbbdddfffgggggggggfffjjjjjjkkklllnnnoooqqqrrrpppkkkiiijjjiiiddd``````aaadddhhhlllmmmkkkhhhfffcccXXXNNNGGGBBBCCCRRRdddsssvvvzzzzzzxxxwwwyyy{{{wwwyyy{{{||||||}}}{{{rrrmmmooossswwwxxxtttwww{{{~~~~~~yyytttqqqkkknnnrrruuuvvvvvvtttrrrjjjddd[[[SSSNNNJJJFFFDDDHHHJJJKKKMMMMMMLLLJJJIIIMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIIIIHHHHHHJJJMMMPPPSSSRRRQQQPPPPPPQQQSSSTTTYYYTTTOOONNNQQQTTTSSSQQQUUU^^^lll{{{}}}xxxzzzhhhYYYJJJCCC???===<<<===888888888888888888888888666777888888:::>>>DDDHHHMMMQQQWWW\\\______^^^\\\^^^\\\XXXRRRKKKEEE@@@>>>?????????@@@BBBDDDGGGHHHHHHJJJNNNQQQUUUZZZ___cccjjjlllnnnoooooooooppprrrwwwyyy{{{{{{xxxtttrrrqqqoooooopppnnnllllllmmmnnnmmmmmmlllllllllllllllmmmjjjkkkkkkkkkkkkkkkkkkkkkiiihhhhhhkkknnnqqqrrrrrrtttttttttvvvxxx{{{~~~vvvuuurrroooooosssyyy~~~~~~|||rrrmmmqqq}}}|||zzzyyyyyytttiiiZZZMMMHHHKKKPPPXXXZZZ^^^bbbdddeeedddccc[[[OOOCCC===:::888888;;;======???@@@BBBDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHJJJLLLNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMNNNOOORRRXXXeeexxx|||xxxkkkbbbZZZSSSRRRTTTZZZ^^^ccchhhlllooorrrtttvvvyyy~~~yyytttmmmeee\\\TTTPPPMMMIIIFFFDDDCCCAAA???===<<<;;;;;;999999999999999999999999777999<<<>>>???AAADDDGGGLLLMMMOOOPPPSSSUUUVVVWWWUUUWWWZZZ[[[\\\]]]```bbbbbbcccdddeeefffjjjnnnrrrtttzzzrrrggg```ZZZ[[[\\\]]]```hhhsss{{{{{{zzz{{{}}}~~~~~~zzz{{{~~~xxxooohhh^^^eeerrr~~~}}}{{{xxxxxxwwwwwwvvvuuuuuutttqqqqqqqqqppppppoooooooooooooooooooooooooooooooooooonnnmmmmmmmmmiiiccc___]]]\\\\\\\\\\\\]]]^^^___]]]\\\[[[ZZZZZZ]]]bbbfffjjjjjjkkkjjjiiifffdddbbbaaacccfffhhhiiihhhggggggjjjkkkkkklllnnnpppssstttqqqmmmkkkjjjggg```]]]]]]ZZZ]]]aaafffhhhhhhgggfffbbbVVVJJJDDDCCCJJJZZZkkkwwwzzz}}}~~~~~~~~~{{{zzz|||}}}|||tttppppppsssttttttrrrvvv{{{~~~{{{{{{}}}wwwtttssskkkrrrwwwxxxwwwvvvtttqqqfff```XXXQQQMMMIIIGGGEEEGGGIIILLLOOOPPPOOOMMMLLLLLLLLLKKKJJJIIIIIIHHHHHHLLLKKKJJJJJJJJJMMMPPPRRRNNNLLLJJJHHHIIIKKKNNNPPPWWWTTTPPPPPPRRRTTTUUUTTTXXX\\\dddqqq|||zzztttfffUUUJJJBBB<<<;;;===999999888888888888888777666666777777777:::>>>BBBEEEIIIQQQXXX]]]___^^^]]]___^^^[[[VVVPPPIIIBBB>>>AAA@@@@@@@@@BBBDDDGGGHHHJJJLLLNNNPPPSSSXXX]]]aaaiiikkknnnoooooooooppprrrvvvxxxzzzzzzxxxuuutttssspppppppppnnnllllllmmmooopppooonnnmmmlllmmmnnnooollllllkkkkkkkkkkkkkkkkkkiiigggfffgggjjjllllllkkkllllllllllllnnnpppsssuuuwwwvvvwwwuuutttrrrpppqqqvvv|||~~~{{{ppplllsss}}}xxxvvvvvvyyyqqqbbbSSSIIIGGGKKKPPPYYY[[[```dddeeeeeecccbbbVVVKKK@@@<<<:::777888:::===>>>@@@BBBDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPRRRVVVaaasss|||rrriii___UUURRRTTTYYY]]]dddiiillloooqqqsssuuuxxx||||||uuunnnhhh^^^WWWSSSPPPKKKHHHDDDCCCBBB@@@>>>===<<<<<<999999999999999999999999777888:::;;;<<<===AAACCCJJJKKKMMMOOOQQQSSSUUUVVVUUUWWWYYY[[[[[[]]]___aaabbbcccdddeeeeeehhhllloooqqqssswww}}}{{{lllbbb[[[\\\[[[YYYZZZ___hhhpppxxx}}}~~~}}}|||vvvvvvyyy~~~|||rrriii___aaaiiiwww~~~~~~|||zzzvvvvvvuuuttttttsssssssssqqqqqqqqqpppppppppppppppppppppppppppoooooooooooonnnnnnmmmllljjjfffbbb^^^ZZZZZZZZZ[[[[[[\\\]]]]]]YYYYYYZZZZZZ\\\```eeejjjkkkkkkkkkiiigggeeecccaaabbbdddgggiiijjjiiihhhhhhkkkkkklllmmmoooqqqssstttpppmmmjjjiiiddd]]]YYYZZZXXX[[[___cccfffgggfffeee^^^TTTIIIEEEIIIVVVhhhvvv}}}|||}}}~~~zzzwwwxxxxxxvvvttttttsssuuuxxxxxxwww{{{wwwqqqpppqqqlllwww~~~yyywwwtttpppddd___WWWQQQMMMKKKIIIGGGFFFHHHLLLPPPRRRRRRQQQQQQLLLLLLKKKJJJJJJJJJKKKKKKNNNMMMKKKKKKMMMOOOQQQRRRJJJHHHEEEDDDEEEHHHLLLNNNUUUVVVWWWWWWWWWXXX\\\```bbb``````fffqqq{{{~~~tttcccUUUGGG===:::<<<:::999999999888888777777666777777777777888;;;>>>@@@DDDKKKSSSYYY]]]______^^^^^^\\\YYYSSSKKKDDD@@@AAA@@@@@@@@@AAADDDGGGIIILLLMMMOOOQQQSSSWWW\\\```iiikkknnnoooooopppqqqssssssuuuxxxxxxwwwvvvvvvvvvrrrrrrqqqpppnnnnnnppprrrsssrrrpppooonnnoooooopppmmmmmmmmmllllllkkkkkkkkkjjjhhhgggggghhhiiiiiihhhgggfffeeeddddddfffhhhiiikkkkkkmmmvvvuuuuuuttttttuuuyyyvvvllliiippp~~~|||vvvsssrrrrrruuukkk[[[MMMFFFGGGMMMRRRXXX[[[___cccdddcccaaa___SSSIII???<<<;;;888888:::===>>>AAACCCEEEGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKLLLMMMNNNNNNNNNMMMOOOQQQSSSUUU\\\lll~~~xxxpppcccVVVRRRTTTXXX\\\ccchhhlllnnnppprrrsssvvv{{{yyyrrrkkkbbb[[[WWWRRRMMMJJJEEEDDDBBB@@@???>>>======::::::::::::::::::::::::888999999999999;;;>>>@@@GGGHHHJJJLLLOOORRRTTTUUUTTTVVVYYYZZZ[[[\\\^^^aaabbbcccdddddddddfffiiillloooppprrrvvv|||tttiii______^^^[[[YYY\\\cccjjjvvv|||~~~yyywwwxxx}}}|||qqqggg^^^\\\___jjj|||~~~}}}|||zzzyyytttsssrrrqqqppppppppppppppppppppppppppppppppppppqqqpppppppppppppppoooooonnnmmmllliiifffbbb___]]]XXXYYYYYYZZZZZZZZZ[[[[[[VVVXXXZZZ[[[^^^aaafffjjjjjjjjjiiihhhfffdddcccbbbdddeeegggiiijjjjjjjjjiiikkklllnnnoooqqqrrrssssssnnnkkkjjjhhhbbb[[[XXXZZZ\\\^^^bbbeeegggfffeeeddd[[[TTTLLLLLLVVVgggyyy~~~~~~{{{xxxvvvqqqooorrrsssrrrtttwwwzzzqqqkkkkkkmmmsss{{{uuunnnddd___WWWRRRNNNLLLJJJIIIEEEHHHLLLPPPSSSUUUVVVWWWPPPOOONNNLLLLLLLLLMMMMMMLLLKKKJJJLLLNNNPPPPPPOOOIIIHHHFFFEEEFFFIIIMMMOOOUUUYYY\\\]]]\\\^^^ccchhhhhhccc]]]^^^eeennnvvvzzz~~~~~~{{{{{{ppp```OOO@@@;;;<<<:::::::::999888888777777777888888777777777999<<<===@@@FFFNNNUUUZZZ]]]___]]]]]]\\\ZZZUUUOOOHHHEEEAAA@@@???@@@AAAEEEHHHKKKNNNPPPRRRTTTVVVYYY^^^aaajjjllloooppppppqqqrrrtttppprrruuuvvvuuuuuuvvvwwwssssssrrrpppooopppsssuuuttttttsssrrrqqqqqqqqqrrrqqqqqqpppooonnnmmmmmmlllllljjjiiihhhiiiiiiiiigggcccaaa___]]]]]]^^^```bbbaaaaaaeeelllxxxuuuvvvwwwxxxzzz}}}{{{tttkkkhhhnnnyyyxxxtttrrrssstttqqqeeeUUUIIIEEEIIIOOOTTTYYY\\\```dddeeedddaaa___RRRHHH@@@======;;;:::<<<<<<>>>AAADDDGGGHHHIIIJJJJJJIIIIIIIIIJJJLLLMMMNNNPPPNNNKKKIIIHHHIIIJJJLLLIIIJJJKKKMMMNNNNNNMMMMMMNNNPPPRRRTTTXXXdddvvv}}}yyyjjjZZZSSSTTTUUUZZZaaagggjjjmmmnnnpppqqqtttyyy~~~xxxqqqggg___ZZZTTTNNNJJJEEEDDDBBBAAA??????>>>>>>::::::::::::::::::::::::888999999888888999<<<>>>CCCDDDFFFIIIMMMPPPRRRTTTSSSUUUWWWYYYYYY[[[]]]___aaabbbcccccccccdddfffiiikkklllnnnpppsssuuuzzz~~~~~~~~~yyyoooddddddcccaaa___```fffkkkvvv{{{|||}}}ooodddZZZWWWWWWaaaqqq}}}}}}~~~|||zzzyyyxxxxxxvvvuuurrrqqqpppooonnnoooooopppooooooooooooppppppppppppppppppppppppooooooooonnnkkkjjjhhhddd```\\\[[[ZZZWWWXXXXXXYYYYYYYYYYYYXXXWWWYYY\\\^^^___aaaeeeggghhhhhhgggfffeeedddccccccfffgggggghhhiiijjjkkkkkkkkkmmmooorrrssssssqqqpppooommmlllkkkeee^^^\\\___bbbdddhhhjjjjjjgggdddaaaYYYUUUQQQUUUdddyyy~~~xxxrrroooooopppoooqqquuuxxx|||}}}wwwnnnggghhhlll~~~wwwmmmccc^^^WWWQQQNNNLLLJJJIIIDDDGGGJJJOOOTTTXXX[[[\\\WWWUUUSSSPPPNNNMMMMMMNNNKKKKKKKKKMMMPPPQQQPPPNNNLLLKKKJJJJJJKKKNNNQQQSSSUUUVVVXXXZZZ\\\___ccceeeccc___[[[YYY[[[```eeehhhnnnwww{{{~~~yyyjjjWWWEEE===>>>;;;;;;:::999999888777777777777888777666666888:::;;;===BBBHHHOOOUUUZZZ]]]\\\\\\\\\[[[WWWRRRMMMJJJBBBAAA@@@@@@CCCGGGKKKNNNSSSVVVYYY\\\^^^aaadddgggjjjmmmoooqqqqqqrrrtttuuuoooqqqssstttsssrrrssstttrrrrrrrrrpppoooqqqtttwwwvvvvvvwwwwwwxxxxxxwwwwwwvvvuuutttsssrrrqqqppppppnnnllljjjiiijjjjjjiiihhhaaa```]]][[[[[[]]]```bbb^^^```bbbfffmmmwwwuuuwwwyyy{{{|||~~~{{{uuummmiiimmmwww~~~xxxuuuvvvxxxzzznnnbbbRRRGGGEEEJJJQQQVVV[[[^^^cccfffhhhfffcccaaaRRRIIIAAA??????===<<<>>><<<>>>AAADDDGGGIIIJJJKKKJJJJJJIIIJJJKKKMMMOOOPPPQQQOOOLLLIIIIIIJJJMMMOOOHHHIIIKKKLLLMMMMMMMMMLLLLLLOOORRRRRRUUU___ooo|||tttqqq___VVVVVVTTTYYY```fffiiikkkmmmnnnooorrrwww|||}}}vvvlllccc\\\VVVNNNIIIEEEDDDCCCAAA@@@?????????::::::::::::::::::::::::999999999888777888;;;>>>???AAADDDGGGKKKNNNQQQRRRRRRTTTVVVXXXXXXZZZ\\\^^^```aaabbbbbbbbbbbbeeegggeeefffjjjllllllmmmsssyyyxxxyyyyyywwwvvvwww{{{wwwnnnhhhiiiiiigggeeeggglllpppsssxxx~~~~~~ooobbbVVVSSSSSS\\\lllzzz|||yyyxxxxxxzzzxxxvvvvvvuuuuuurrrqqqqqqpppooooooooopppqqqrrrnnnnnnnnnoooooooooooooooppppppoooooonnnnnnnnnmmmiiihhhddd```[[[XXXWWWXXXWWWXXXXXXYYYXXXXXXWWWWWWXXXZZZ^^^___```aaabbbdddfffffffffeeedddddddddcccggggggggghhhiiijjjlllmmmkkkmmmqqqssstttsssqqqooorrrqqqqqqpppjjjbbbaaadddgggiiilllmmmlllhhhccc```YYYVVVUUU\\\nnn{{{zzz|||~~~{{{vvvsssqqqooonnnrrryyyuuuzzz|||wwwmmmfffgggkkkxxxmmmccc^^^WWWQQQNNNLLLJJJIIIDDDFFFJJJOOOTTTYYY]]]```]]]ZZZWWWRRROOOMMMMMMMMMLLLLLLMMMPPPSSSTTTQQQNNNNNNNNNMMMNNNPPPRRRUUUWWWTTTRRRQQQTTTZZZ^^^^^^]]]\\\ZZZXXXVVVUUUUUUWWWYYY]]]hhhzzz~~~ppp\\\III@@@@@@;;;;;;::::::999888777777666777777777666666777999:::;;;???DDDKKKRRRXXX\\\\\\\\\\\\[[[YYYUUUQQQNNNCCCBBBAAABBBDDDIIIMMMPPPYYY\\\```dddfffhhhkkkmmmkkkmmmppprrrrrrsssuuuvvvoooqqqrrrrrrqqqppppppqqqqqqqqqqqqpppoooqqquuuxxxwwwyyy{{{}}}~~~~~~~~~yyyxxxxxxvvvuuutttsssrrrnnnllljjjjjjjjjjjjiiihhhbbb```^^^]]]^^^```dddfffcccdddddddddeeemmmzzzvvvxxx{{{~~~pppcccfffrrr|||~~~|||{{{zzzyyyrrrdddTTTKKKHHHIIIOOOWWW\\\dddfffbbbcccgggbbbWWWNNNHHHBBB@@@AAA@@@<<<888>>>???@@@BBBDDDEEEGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOQQQPPPNNNLLLKKKKKKLLLMMMMMMLLLKKKJJJKKKMMMOOOPPPMMMMMMOOORRRTTTYYYhhhvvvtttvvv~~~jjj[[[VVVTTTUUUZZZdddjjjjjjkkknnnttttttuuuvvvyyy~~~wwwmmmbbbYYYTTTRRRKKKHHHDDDBBB@@@???===;;;;;;:::999999888888999999999:::<<<===:::888999<<<<<<<<<>>>@@@CCCEEEHHHIIIOOOPPPQQQTTTVVVXXXZZZ[[[_________aaacccdddcccbbbbbbdddhhhiiijjjkkkmmmooorrrrrrrrrssstttuuuvvvwww~~~~~~vvvtttpppooonnnmmmnnnooorrrssswwwyyyzzz|||~~~wwwhhh```VVVPPPXXXfffrrryyy}}}}}}}}}{{{zzzxxxwwwuuuuuurrrssstttuuutttrrrpppnnnpppooonnnllllllmmmmmmnnnmmmnnnnnnooooooooonnnnnnmmmmmmnnnnnnmmmlllkkkjjjaaa___\\\XXXUUUTTTTTTTTTXXXTTTQQQQQQTTTXXXYYYXXXWWWXXXYYY[[[]]]```cccdddeeeeeeeeeddddddeeeeeeeeeeeefffggghhhjjjjjjjjjkkkmmmooorrrtttsssqqqpppqqqqqqwww|||{{{tttmmmiiihhhkkkkkkmmmpppqqqmmmeee___YYYSSSRRR___uuuxxxppprrrvvv~~~}}}|||wwwuuuvvvyyy|||}}}}}}zzzsssjjjfffgggjjjvvvlll```]]]XXXRRRMMMJJJHHHGGGFFFFFFHHHLLLQQQVVV[[[^^^]]]ZZZVVVTTTUUUTTTQQQNNNLLLNNNPPPQQQQQQPPPNNNMMMTTTUUUVVVUUUSSSQQQQQQRRRLLLNNNNNNMMMRRRZZZ```aaa^^^^^^]]]\\\ZZZXXXVVVUUU\\\fffrrrrrrdddXXXIII===@@@;;;888999888555555888666666666666777777777777<<<<<<===@@@DDDJJJPPPSSSZZZYYYYYY[[[\\\YYYSSSNNNFFFCCCBBBDDDFFFIIIPPPXXX]]]cccggggggiiinnnpppppptttuuuvvvwwwwwwwwwvvvvvvtttqqqnnnooossstttqqqmmmlllkkkjjjjjjlllooosssuuu~~~~~~||||||~~~|||}}}{{{{{{xxxtttssspppllljjjjjjjjjiiiiiiaaacccdddcccbbbbbbeeehhhmmmmmmjjjddd```eeeqqq|||tttwww{{{}}}ooofffkkkwwwxxxiiiWWWMMMIIIKKKQQQXXX\\\dddfffbbbbbbeee```UUUIIIFFFCCCCCCEEEEEE@@@<<<@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOQQQOOOMMMLLLKKKKKKLLLMMMJJJIIIHHHHHHIIIJJJLLLNNNOOOOOOPPPRRRRRRWWWcccqqq}}}ppppppttt~~~nnn]]]TTTPPPPPPVVV```gggjjjlllppprrrrrrssstttwww}}}{{{qqqhhh___XXXTTTKKKHHHDDDAAA@@@>>>===;;;<<<<<<;;;:::::::::::::::999;;;<<<<<<:::888999;;;;;;;;;===???AAADDDFFFHHHMMMNNNPPPSSSVVVXXXZZZ[[[^^^^^^___```bbbbbbbbbaaa```bbbeeeggghhhiiikkkmmmooooooppppppqqqrrrssstttxxx{{{zzztttrrruuuuuuttttttuuuwwwyyyzzzzzz{{{{{{{{{||||||}}}}}}~~~~~~tttkkk___WWW[[[fffnnntttxxxyyyyyyxxxwwwvvvuuuuuutttpppqqqqqqqqqqqqooonnnmmmnnnnnnmmmllllllmmmnnnooommmmmmnnnnnnnnnnnnmmmmmmnnnooooooooommmkkkhhhggg^^^\\\YYYVVVTTTSSSSSSTTTUUURRRPPPPPPSSSVVVWWWWWWXXXYYYZZZ\\\___aaaccceeeiiiiiiggggggfffggghhhhhhfffggghhhiiijjjkkkkkkkkkmmmooorrrsssrrrrrrrrrssswww|||xxxrrrnnnooooooooopppooolllfff```XXXSSSRRR]]]qqqwwwrrrtttyyy}}}~~~}}}|||}}}~~~~~~}}}zzzssslllhhhjjjmmm}}}zzzkkk___[[[VVVQQQLLLJJJIIIIIIJJJJJJJJJKKKNNNRRRVVVXXX[[[XXXUUUTTTTTTSSSQQQOOOMMMNNNPPPQQQRRRSSSSSSRRRQQQRRRRRRQQQNNNLLLLLLLLLJJJLLLLLLKKKNNNVVV[[[\\\aaa```___]]][[[YYYWWWVVV^^^fffqqq|||zzzkkk^^^OOOCCC@@@;;;888999999777777999777777777777666666666666777777888:::>>>CCCHHHKKKTTTUUUWWWZZZ[[[YYYTTTPPPIIIEEEDDDFFFHHHKKKRRR[[[ccchhhllllllnnnsssuuuuuuvvvxxxzzz{{{|||{{{zzzyyyqqqnnnkkklllpppqqqpppmmmkkkjjjiiijjjlllpppsssvvv{{{|||~~~~~~}}}yyyuuurrrooommmmmmnnnmmmmmmfffggggggdddbbbbbbeeehhhnnnooommmhhhcccdddllltttsssvvv|||{{{ppphhhooo}}}ooo[[[PPPLLLMMMTTT[[[^^^dddfffbbbbbbccc]]]RRRCCCBBBCCCFFFJJJJJJGGGDDDBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHIIIJJJKKKMMMNNNNNNPPPOOOMMMLLLKKKKKKLLLMMMIIIIIIHHHHHHIIIJJJLLLMMMQQQPPPQQQQQQQQQSSS^^^iiixxx~~~qqqkkkjjjrrr~~~xxxcccUUUPPPNNNRRR[[[bbbfffjjjnnnooopppqqqrrruuuzzzxxxpppggg^^^XXXNNNJJJFFFCCCAAA@@@???===>>>>>>======<<<;;;::::::999;;;<<<;;;999888999999999:::;;;===???AAACCCEEEJJJKKKNNNQQQTTTWWWZZZ[[[\\\]]]^^^___````````````^^^```ccceeeeeefffhhhjjjllllllmmmmmmnnnnnnoooooorrrtttvvvxxxxxxzzz|||~~~~~~yyyxxxzzz{{{{{{||||||}}}~~~~~~}}}|||zzzyyyxxxxxxyyyyyyzzzzzzzzz|||}}}zzzmmmaaaaaafffkkkooorrrttttttttttttssssssssssssqqqppppppoooooonnnmmmmmmllllllllllllmmmnnnooopppmmmmmmmmmnnnnnnmmmmmmlllmmmnnnnnnmmmjjjfffbbb___YYYXXXVVVTTTSSSRRRSSSSSSRRRPPPOOOPPPRRRTTTVVVVVVZZZZZZ\\\^^^```cccdddeeegggfffdddccccccdddfffggghhhhhhiiijjjkkkllllllmmmnnnpppqqqqqqqqqrrrtttvvvzzz~~~yyysssqqqpppooonnnlllhhhccc___UUUSSSUUU^^^nnn~~~|||vvvuuuxxx||||||zzz|||}}}|||yyysssnnnmmmppptttzzzzzzggg[[[XXXSSSNNNKKKJJJKKKKKKNNNMMMLLLKKKKKKMMMNNNPPPUUUSSSQQQPPPQQQQQQPPPNNNMMMNNNOOOPPPRRRTTTVVVWWWPPPQQQQQQOOOLLLIIIHHHHHHIIILLLLLLKKKNNNTTTXXXXXX^^^^^^^^^^^^]]]]]]\\\[[[___eeelllrrr}}}vvvhhhZZZNNNBBB<<<999;;;;;;999888:::888888777777666666555555444444555666999===AAACCCLLLNNNRRRWWWZZZYYYVVVRRRLLLIIIGGGIIIKKKNNNUUU]]]gggmmmqqqrrrsssxxxzzzyyy{{{}}}~~~|||qqqnnnjjjjjjmmmoooooonnniiiiiiiiijjjlllppptttwwwxxx{{{}}}xxxuuusssrrrsssssssssrrrmmmllliiieeebbbbbbdddfffllloooqqqmmmgggeeegggjjjtttwww}}}|||pppiiippp}}}~~~~~~sss^^^RRROOOPPPWWW]]]```eeefffdddbbbaaaYYYPPP@@@@@@BBBFFFKKKNNNNNNMMMDDDDDDCCCBBBBBBCCCDDDDDDGGGHHHIIIJJJLLLMMMMMMNNNOOONNNMMMLLLKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMNNNQQQPPPPPPQQQPPPQQQZZZcccwww~~~yyynnngggnnn{{{}}}ooo]]]SSSOOOOOOVVV]]]bbbfffjjjmmmnnnooopppsssxxx~~~xxxpppeee\\\SSSOOOJJJFFFDDDCCCBBB@@@??????>>>>>>===;;;::::::888::::::888777888999777888888999:::<<<>>>@@@AAAFFFHHHJJJNNNRRRUUUXXXZZZZZZ[[[]]]]]]]]]]]]]]]^^^\\\^^^aaaccccccdddfffgggiiijjjjjjkkkkkklllkkkkkkoooppppppqqqsssuuuwwwyyy|||~~~}}}{{{~~~~~~~~~~~~~~~~~~}}}|||{{{|||zzzxxxvvvuuuuuuwwwxxxzzzzzzzzz{{{{{{|||}}}~~~yyylllhhhiiikkknnnqqqssssssrrrrrrqqqqqqppppppsssrrrqqqpppoooooooooooojjjkkkkkklllmmmnnnooopppmmmnnnnnnnnnnnnmmmmmmlllkkkkkkkkkiiieee```ZZZWWWTTTSSSRRRQQQQQQQQQQQQRRRPPPPPPPPPQQQSSSUUUVVVVVV[[[\\\^^^```bbbdddeeefffdddcccbbbaaaccceeehhhjjjjjjjjjjjjkkklllmmmmmmnnnoooooopppooooooqqquuuxxxyyyyyy|||{{{tttooooooooommmjjjeee___[[[SSSUUU[[[dddooozzz|||xxxxxxzzz|||}}}~~~{{{wwwvvvxxx~~~|||{{{wwwssspppqqqvvvzzzzzz}}}tttaaaWWWTTTPPPLLLJJJKKKMMMNNNPPPNNNLLLJJJIIIIIIJJJKKKNNNMMMLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMOOOQQQTTTUUUTTTUUUTTTRRRNNNKKKIIIIIIIIIMMMNNNMMMQQQWWWZZZYYYVVVWWWYYY[[[]]]___``````\\\aaaeeegggmmm~~~sssfff\\\GGG@@@;;;<<<<<<:::888:::999888888777666555555444666666666777888;;;>>>???CCCFFFLLLRRRVVVWWWVVVTTTNNNJJJIIIKKKLLLOOOVVV^^^hhhnnnssstttvvvzzz|||{{{~~~|||uuuqqqmmmkkklllnnnooonnnjjjiiiiiijjjmmmqqquuuwwwxxx|||~~~yyywwwvvvvvvwwwyyyyyyxxxrrroookkkfffbbbaaabbbcccggglllqqqqqqmmmiiiggggggxxx{{{}}}pppgggmmmzzzsss^^^RRRPPPSSSYYY___ccceeegggeeebbb^^^UUULLL@@@@@@@@@CCCHHHMMMQQQSSSFFFEEEDDDBBBBBBCCCDDDDDDFFFGGGIIIKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMNNNPPPNNNNNNPPPPPPQQQXXX```uuu}}}uuujjjppp~~~|||yyyhhhVVVOOOLLLRRRZZZ```eeejjjkkklllnnnooorrrvvv|||vvvkkkbbbWWWRRRLLLGGGEEECCCBBBAAA>>>>>>>>>>>>===<<<::::::777:::999555555999:::666777777777888:::<<<===>>>BBBDDDGGGJJJOOORRRUUUWWWWWWZZZ\\\[[[ZZZYYYZZZ[[[[[[]]]```aaaaaabbbdddeeeggghhhiiijjjjjjjjjjjjjjjlllkkklllmmmoooqqqssssssxxxxxxyyyxxxwwwyyy~~~|||zzzxxxwwwxxxvvvuuusssssstttvvvwwwyyyyyyzzzzzzzzzzzzzzzzzz|||~~~sssnnnmmmmmmooorrrttttttsssqqqpppnnnmmmmmmrrrqqqpppnnnnnnnnnnnnnnniiijjjkkklllnnnoooooopppnnnooooooooonnnnnnmmmllliiiiiihhheeeaaa[[[VVVSSSOOOOOOOOOOOOOOOOOOPPPPPPOOOQQQSSSTTTUUUVVVWWWXXX\\\]]]```bbbdddeeeffffffdddddddddeeehhhllloooqqqlllkkkkkkkkklllmmmnnnoooooooooooommmmmmooorrruuuuuurrrrrrvvv|||}}}xxxsssmmmooopppoookkkddd^^^ZZZUUU[[[eeeooovvvzzz{{{{{{wwwvvvuuuwww{{{~~~~~~{{{wwwsssrrrvvv|||}}}wwwrrrppprrrvvvzzzzzz|||~~~wwwhhhZZZSSSQQQNNNLLLKKKMMMOOOPPPOOONNNLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOONNNMMMKKKJJJJJJLLLNNNOOOUUUVVVVVVSSSPPPMMMKKKKKKHHHLLLNNNOOORRRXXX[[[YYYQQQRRRUUUWWWZZZ\\\]]]]]]WWWZZZ]]]]]]aaappp~~~sssjjjQQQGGG???======:::888999999888888777666555555444777777777777999:::<<<===<<<@@@FFFLLLQQQRRRSSSSSSNNNJJJIIIJJJLLLNNNUUU]]]gggnnntttuuuxxx|||~~~}}}|||yyywwwtttpppmmmlllmmmmmmmmmlllkkkkkkkkkmmmqqquuuwwwzzz~~~yyyxxxxxxyyy{{{}}}}}}}}}uuurrrmmmhhheeecccbbbaaaaaahhhooosssrrrooolllkkk~~~|||ooogggmmmzzznnnZZZQQQQQQUUU[[[___cccdddeeedddaaaYYYOOOGGG@@@@@@???@@@DDDIIIOOOSSSGGGFFFDDDBBBBBBCCCDDDEEEFFFGGGIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJKKKLLLLLLLLLPPPMMMMMMPPPQQQQQQVVV]]]mmmwww|||qqqvvv}}}sss[[[RRRKKKPPPXXX```gggllliiijjjlllnnnppptttyyy}}}{{{qqqjjjZZZUUUNNNHHHDDDBBB@@@???<<<===>>>???>>>===<<<;;;777:::888444666======888666666666777888:::;;;<<>>>>>888<<<:::555888BBBCCC<<<666666666777888999:::;;;<<<>>>@@@DDDGGGKKKMMMOOOSSSWWWZZZYYYUUUSSSUUUXXXWWWYYY[[[\\\\\\]]]^^^___```aaadddggghhhiiiiiihhhfffeeefffhhhlllmmmkkkiiiqqqooopppssssssrrrxxx}}}|||yyywwwuuutttttttttqqqqqqqqqqqqqqqqqqqqqqqqsssssstttuuuuuutttssssssrrrtttwwwyyy{{{~~~wwwsssqqqnnnooorrrqqqqqqpppooonnnmmmlllkkkllllllmmmmmmlllkkkiiihhhiiijjjkkkmmmnnnnnnmmmmmmllllllllllllkkkjjjiiiiiidddbbb___[[[WWWTTTQQQPPPLLLLLLMMMMMMNNNNNNMMMMMMMMMQQQVVVXXXXXXWWWXXXYYY\\\^^^aaaccceeeeeeeeeeeeaaabbbeeehhhkkklllmmmmmmmmmlllkkkjjjjjjlllmmmooonnnnnnmmmjjjgggfffggghhhhhhhhhiiilllqqqrrrpppnnnjjjkkkkkkiiidddaaaaaabbbkkkpppyyyuuummmhhhmmmssszzz}}}~~~{{{{{{}}}|||wwwqqqmmmnnntttzzz~~~yyyzzzzzzwwwnnncccYYYTTTOOOOOOOOOOOOPPPPPPQQQQQQPPPNNNMMMKKKKKKLLLNNNOOOLLLNNNPPPOOONNNNNNPPPSSSOOONNNLLLKKKJJJJJJJJJKKKMMMNNNOOOOOOMMMKKKKKKLLLHHHLLLNNNNNNOOOSSSRRROOOPPPPPPQQQPPPPPPOOONNNNNNNNNOOOSSSVVVWWW]]]ooo~~~yyyppp```OOOFFFAAA===::::::777777777777666666666666444444444555555666777777777:::>>>AAABBBEEEIIIMMMMMMJJJHHHIIIJJJLLLSSS[[[___gggnnnrrrvvv|||~~~}}}{{{|||~~~~~~|||zzzyyyyyywwwuuutttuuuuuuuuutttqqqpppoooqqqrrrtttvvvzzzzzzzzz{{{}}}yyywwwvvvsssnnnkkkfffjjjnnnrrrssssssrrrrrrtttllljjjvvv}}}}}}~~~~~~~~~tttbbbQQQLLLQQQWWW\\\_______________ZZZOOODDD>>>===>>>@@@AAABBBCCCEEEGGGGGGFFFDDDBBBBBBCCCEEEGGGEEEGGGJJJLLLMMMMMMMMMLLLJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOOOOPPPPPPOOOSSSPPPOOOQQQQQQPPPRRRWWW]]]kkkyyy~~~rrrcccUUURRRVVVZZZ^^^aaadddfffhhhjjjlllooossswwwwwwzzzwwwgggaaaXXXPPPKKKHHHFFFDDD<<<>>>@@@BBBBBBBBBAAA@@@:::>>><<<666:::EEEFFF???666666666777777888999:::;;;<<>>AAAFFFKKKNNNJJJHHHJJJKKKLLLSSS[[[YYYaaaiiimmmrrrxxx{{{zzzwwwyyy{{{}}}|||}}}~~~~~~}}}|||}}}~~~xxxvvvtttqqqpppppprrrssssssvvv|||{{{{{{}}}~~~}}}zzzuuuppplllnnnppprrrrrrrrrrrrqqqnnnooovvv~~~vvvsssuuuwwwxxxiii\\\QQQOOOPPPRRRZZZddd```cccddd___TTTIIIAAA===???<<<;;;<<>><<<;;;999888888999;;;<<<777777777666555555444444777888:::===AAADDDHHHIIINNNNNNOOOPPPPPPQQQQQQRRRVVVWWWXXXYYYZZZ[[[\\\]]]``````aaabbbdddeeefffggggggfffffffffggghhhjjjkkkkkklllmmmmmmmmmooosssuuu|||yyytttqqqmmmmmmooorrrrrrqqqrrrrrrqqqqqqpppooooooooonnnpppqqqssssssrrrqqqppppppoooooooooqqquuuyyy{{{zzz{{{}}}}}}xxxrrrooooooooommmkkkllllllllllllmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkllllllkkkjjjjjjiiihhhhhhiiihhhhhhhhhgggeeeaaa^^^]]]WWWPPPLLLLLLMMMLLLLLLKKKKKKJJJIIIGGGHHHJJJMMMSSSTTTTTTUUUWWWYYY[[[\\\]]]bbbggghhheeedddfffjjjhhhiiikkkmmmmmmlllkkkjjjhhhhhhiiijjjlllmmmnnnooommmkkkhhhfffeeedddbbbaaagggeeeccceeejjjmmmmmmkkkmmmggg```WWWOOOOOO[[[iiitttkkklllsss{{{|||wwwtttqqqoooiiibbb\\\^^^jjjvvv~~~ssspppkkkddd^^^XXXSSSQQQPPPPPPQQQQQQQQQQQQPPPPPPNNNOOOQQQRRRSSSRRRPPPOOONNNMMMKKKKKKKKKMMMOOOQQQPPPPPPPPPOOOOOONNNNNNMMMPPPNNNLLLJJJJJJLLLNNNPPPSSSRRRQQQPPPPPPPPPPPPPPPQQQPPPOOONNNMMMMMMLLLMMMLLLOOORRRRRRRRRVVV___fffyyyxxx|||sssbbbVVVNNNEEE???>>>===999666888<<<<<<888444444444555555555555555555888888777888:::===@@@BBBFFFFFFGGGHHHKKKMMMPPPRRRSSSWWW[[[```eeekkkqqquuussssssvvv{{{~~~|||zzzwwwvvvuuutttrrrppprrrrrruuu{{{yyy||||||{{{|||yyytttrrrqqquuuzzzyyyrrrkkk~~~~~~}}}zzzjjjppp||||||tttnnnmmmmmmlll___WWWPPPQQQTTTVVV\\\cccaaacccccc]]]RRRFFF???;;;>>>===<<<===@@@BBBBBBAAAEEEDDDCCCBBBCCCDDDFFFGGGIIIIIIJJJJJJKKKLLLLLLMMMJJJKKKMMMNNNNNNNNNLLLKKKLLLMMMMMMNNNOOOPPPQQQQQQNNNPPPRRRRRRRRRRRRSSSTTTWWWbbbppp{{{|||iii\\\WWWXXXZZZ[[[ccceeeggghhhhhhjjjmmmoootttxxx~~~{{{ssshhh^^^XXXRRRLLLHHHDDDBBB?????????@@@@@@???>>>===;;;999999999:::;;;888777777666666555444444666777999;;;???BBBEEEFFFKKKKKKLLLMMMNNNOOOPPPPPPTTTTTTUUUVVVXXXYYYZZZZZZ]]]^^^___```aaacccddddddddddddddddddeeefffhhhiiiiiikkklllllllllmmmppprrrzzz{{{||||||{{{wwwtttqqqqqqnnnkkkkkkmmmoooooommmooooooooonnnnnnnnnnnnnnnnnnoooqqqrrrrrrrrrpppoooooooooooooooqqqtttvvvxxxwwwxxxyyyzzzzzzyyyxxxxxxvvvrrrmmmkkkkkkkkkjjjiiimmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkjjjjjjiiiiiiiiiiiiiiihhhhhhgggggggggfffeeeddddddcccaaa^^^[[[WWWRRRMMMJJJJJJJJJJJJIIIJJJJJJJJJHHHGGGHHHJJJMMMRRRSSSTTTUUUXXXZZZ\\\]]]___cccffffffdddcccfffjjjiiijjjlllmmmnnnmmmlllkkkiiijjjjjjkkklllmmmnnnnnnjjjhhheeecccbbbaaa```___dddeeegggjjjmmmnnnmmmlllnnniiibbbXXXOOORRRcccuuuyyyuuutttxxx|||~~~yyyuuuqqqnnngggaaa[[[]]]fffpppuuuvvvkkkiiiddd^^^YYYTTTPPPOOONNNNNNOOOOOOPPPPPPPPPPPPPPPQQQSSSTTTUUUTTTSSSRRROOONNNMMMLLLLLLNNNOOOPPPPPPPPPOOOOOONNNNNNNNNMMMNNNMMMLLLLLLMMMNNNQQQRRRRRRRRRQQQPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMNNNNNNLLLOOOQQQPPPOOORRRYYY___qqq|||}}}{{{oooggg]]]NNNBBB<<<<<<;;;;;;::::::999777666666666666666666666666666777666666666777999;;;===AAABBBBBBDDDFFFIIILLLMMMPPPSSSWWW[[[^^^ccchhhllloooqqquuu|||zzzvvvtttqqqooommmnnnmmmooottt|||~~~wwwyyyyyyyyy}}}wwwuuuvvvzzz~~~wwwqqq~~~}}}|||}}}}}}~~~}}}{{{~~~wwwnnnbbbnnn}}}tttlllfffaaa___TTTPPPOOORRRWWWZZZ^^^cccbbbcccaaaZZZNNNCCC<<<999>>>======???BBBDDDDDDDDDEEEDDDCCCCCCDDDFFFGGGHHHIIIHHHHHHGGGHHHIIIKKKLLLJJJKKKMMMNNNOOONNNMMMMMMMMMMMMNNNOOOPPPQQQRRRRRROOOQQQSSSSSSRRRRRRRRRSSSTTT___nnnyyytttcccXXXTTTVVVXXXaaaccceeeggghhhiiilllnnnrrruuuyyyyyynnnddd]]]VVVOOOJJJGGGDDD@@@>>>???@@@AAAAAA@@@???>>><<<::::::999999888888777777666555555555666666777999;;;>>>@@@AAAFFFFFFHHHIIIKKKLLLNNNNNNPPPQQQRRRSSSTTTVVVWWWWWWZZZZZZ[[[]]]^^^___```aaaaaaaaaaaabbbcccdddffffffgggiiikkkkkkjjjjjjkkkllloooppppppooonnnmmmkkkjjjkkkjjjiiijjjkkklllkkkiiikkkkkkllllllllllllmmmmmmmmmmmmooopppppppppooonnnnnnnnnooopppqqqrrrssssssuuuuuuvvvuuutttsssqqqppppppmmmjjjhhhhhhiiiiiihhhnnnnnnmmmmmmllllllkkkkkkkkkjjjjjjiiihhhhhhggggggeeeeeefffffffffeeeeeedddbbbaaa___^^^]]][[[XXXUUUNNNKKKHHHGGGGGGGGGFFFFFFHHHHHHIIIHHHGGGHHHJJJMMMPPPQQQSSSVVVXXX[[[]]]^^^aaaccceeedddbbbbbbfffjjjjjjkkkmmmnnnooonnnlllkkkkkkkkkkkkkkklllllllllmmmhhhfffccc___]]]]]]]]]]]]bbbffflllpppqqqpppooooooqqqkkkaaaWWWQQQXXXooo~~~~~~~~~~~~~~~{{{vvvpppllleee```\\\^^^dddiiikkkjjjccc```\\\WWWSSSOOOMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNLLLLLLMMMNNNPPPQQQRRRSSSRRRRRRQQQPPPPPPPPPPPPQQQNNNMMMMMMMMMMMMNNNOOOOOOMMMNNNOOOMMMLLLMMMRRRWWWeeevvv|||ppp\\\JJJ@@@<<<>>>>>><<<888666666888777777777777777777777777666666555555555777888:::>>>>>>>>>@@@BBBEEEHHHJJJKKKNNNQQQSSSUUUYYY]]]```gggjjjpppzzz~~~yyyvvvsssqqqooojjjhhhhhhkkkqqqyyy~~~}}}~~~|||xxxsssuuuvvvwww|||zzzyyyzzz{{{uuu~~~}}}}}}{{{{{{}}}{{{qqqggg[[[jjjwwwnnnccc[[[XXXOOOMMMNNNRRRWWW\\\```bbbdddddd```WWWKKKAAA;;;:::>>>>>>@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIGGGFFFEEEFFFGGGIIIKKKIIIJJJKKKMMMNNNNNNNNNMMMMMMMMMNNNOOOQQQRRRSSSSSSOOOQQQRRRRRRQQQPPPQQQRRRRRR]]]kkkxxx|||kkk\\\UUUVVVXXX]]]```ccceeegggiiikkkmmmqqqsssvvvzzzuuujjjbbb[[[SSSMMMJJJFFFAAA>>>>>>@@@AAAAAABBBAAA@@@???===;;;999999999888888777777666666555555555666777888:::;;;<<<@@@AAABBBDDDGGGIIIJJJKKKMMMNNNOOOPPPRRRSSSTTTUUUWWWXXXYYYZZZ[[[]]]^^^^^^^^^^^^___```aaacccdddeeedddfffiiiiiihhhgggggggggjjjiiihhhggggggggghhhhhhhhhhhhhhhiiiiiiiiihhhgggiiiiiiiiijjjkkkllllllmmmkkklllmmmnnnnnnnnnmmmmmmmmmmmmooopppppppppooonnnssssssssssssrrrqqqooonnnmmmllljjjiiiiiijjjjjjkkkooonnnmmmlllkkkjjjiiiiiiiiiiiihhhgggfffeeeeeedddbbbcccdddddddddcccbbbbbb```^^^ZZZXXXVVVSSSPPPNNNGGGFFFEEEEEEEEEEEEDDDDDDFFFGGGHHHHHHHHHIIIKKKMMMOOOQQQSSSWWWZZZ]]]^^^```bbbccccccbbbaaabbbgggjjjkkkmmmnnnooopppnnnmmmlllkkkkkkkkkkkkkkkjjjjjjjjjhhhfffccc```]]]\\\]]]^^^ccciiipppssssssrrrrrrtttttthhh[[[TTTVVVddd{{{~~~}}}}}}wwwpppjjjdddaaa```bbbfffhhhgggdddaaa^^^ZZZUUUQQQNNNLLLKKKNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNPPPPPPPPPPPPPPPPPPPPPPPPLLLNNNOOOQQQRRRSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPOOOOOONNNOOOOOOOOOLLLMMMMMMKKKJJJLLLOOOSSSZZZiii}}}}}}~~~jjjXXXOOOBBBAAA>>>;;;888666666777888777777777777777666666666555555666777888999:::<<<======???BBBEEEHHHJJJIIIKKKMMMNNNNNNPPPSSSVVV]]]aaajjjuuu}}}{{{yyyxxxwwwjjjhhheeedddhhhooovvvzzz|||{{{yyyyyywwwssspppqqqrrrtttxxx}}}}}}|||}}}zzzttt~~~}}}zzzvvvvvvxxxtttllleee]]]kkkzzzpppcccXXXUUUOOONNNNNNPPPUUU\\\```bbbeeeccc^^^TTTIII@@@======???@@@CCCEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDDDDFFFHHHIIIGGGHHHIIIJJJLLLMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTNNNPPPQQQQQQPPPOOOPPPQQQSSS\\\iiiuuu~~~tttdddZZZWWWWWWZZZ]]]aaadddfffhhhkkkmmmpppqqqtttwww|||uuulllddd[[[UUUNNNIIIDDD@@@???@@@@@@@@@BBBBBBBBBAAA@@@===;;;:::999999999888777777666666555555555555666777888999<<<<<<>>>@@@CCCEEEFFFGGGJJJKKKLLLNNNPPPQQQSSSSSSUUUUUUVVVXXXYYYZZZ[[[\\\\\\]]]^^^___aaabbbccccccbbbdddffffffeeedddcccdddfffeeecccbbbbbbdddeeegggfffggghhhhhhggggggffffffggghhhhhhiiijjjkkklllllljjjjjjjjjkkkkkkkkkkkkkkkkkklllmmmnnnnnnmmmlllkkknnnooopppppppppooonnnmmmjjjjjjjjjiiiiiiiiijjjlllnnnmmmlllkkkjjjiiihhhggghhhgggfffeeedddcccbbbbbb```aaabbbccccccbbb```______[[[VVVRRROOOLLLIIIGGGBBBCCCDDDDDDDDDCCCDDDDDDDDDFFFHHHHHHIIIJJJLLLOOOPPPRRRUUUXXX\\\^^^```aaaccccccbbbaaaaaadddhhhkkklllmmmoooppppppooommmllljjjjjjjjjjjjiiiiiiiiiiiijjjjjjhhheeeaaa___aaaccchhhmmmrrrsssssssssuuuxxxtttcccTTTSSS```rrr~~~~~~}}}}}}xxxwwwwwwzzz}}}vvvooojjjeeeeeefffjjjmmmmmmjjjfffeeebbb]]]WWWRRROOOMMMLLLQQQPPPNNNLLLKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRQQQOOONNNLLLPPPPPPQQQQQQRRRRRRSSSSSSOOOPPPRRRSSSSSSRRRQQQPPPQQQQQQPPPPPPPPPQQQQQQRRRTTTTTTRRRQQQOOOOOONNNNNNKKKLLLLLLKKKKKKMMMPPPRRRTTT```qqqvvvjjjfffQQQJJJ@@@;;;:::999777555777777777666666555555555222222333555777888:::;;;:::;;;<<<===@@@DDDGGGIIIHHHIIIJJJKKKJJJKKKNNNPPPVVV[[[eeeooozzz}}}{{{yyyxxxooolllgggddddddhhhnnnsssvvvyyyzzzxxxvvvvvvsssnnnmmmmmmoooqqqtttvvvzzz}}}~~~~~~~~~}}}wwwrrr~~~~~~xxxrrrmmmmmmmmmjjjgggggghhhttt{{{qqqaaaUUURRROOOPPPOOOOOOTTT]]]aaaaaadddaaa[[[QQQGGG@@@???@@@@@@CCCFFFHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHIIIKKKLLLMMMNNNKKKLLLMMMOOOPPPRRRSSSTTTNNNPPPQQQRRRQQQPPPQQQRRRVVV[[[eeepppzzzqqqcccYYYUUUVVVZZZ___ccceeegggjjjlllnnnpppsssvvvzzz|||sssjjjaaa[[[SSSNNNIIIEEEBBBAAA@@@???AAABBBCCCCCCCCCAAA>>><<<::::::999999888777777777555555555555666777888888999999;;;===???AAACCCDDDGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSTTTUUUVVVXXXYYYYYYYYYZZZ\\\^^^```aaaaaaaaa```bbbcccdddbbbbbbbbbccccccbbb```______aaabbbdddeeefffgggfffeeedddeeegggffffffggghhhiiiiiijjjjjjhhhhhhhhhiiiiiiiiijjjjjjjjjjjjkkkllllllkkkjjjiiihhhiiikkklllmmmllllllkkkfffggghhhgggffffffhhhjjjlllkkkjjjiiihhhgggffffffggggggfffdddcccbbbaaa```___```aaabbbaaa___]]][[[ZZZVVVPPPKKKHHHFFFDDDBBBAAABBBCCCCCCBBBBBBCCCDDDCCCEEEHHHJJJJJJLLLNNNPPPQQQTTTWWW[[[^^^```aaabbbcccbbbaaaaaacccgggjjjmmmlllmmmooopppooonnnlllkkkjjjjjjjjjjjjiiiiiiiiiiiinnnpppppplllhhheeefffhhhmmmooorrrtttuuuuuuvvvwwwooo^^^QQQXXXkkk}}}~~~{{{yyywwwtttrrrtttzzz|||tttnnnkkkhhhjjjmmmqqqtttsssoookkkiiieee___YYYSSSPPPNNNNNNQQQOOOMMMKKKIIIIIIIIIIIILLLMMMMMMNNNOOOPPPPPPQQQPPPQQQRRRSSSRRRPPPMMMLLLPPPPPPQQQQQQRRRSSSTTTTTTPPPQQQRRRSSSSSSRRRQQQPPPQQQPPPPPPPPPPPPQQQRRRRRRVVVUUUSSSQQQOOONNNNNNMMMLLLKKKKKKLLLMMMNNNPPPQQQQQQYYYfffuuu{{{zzzzzzzzziii\\\LLLBBB>>><<<999666777777777666666555555444...///111333555777888999666777888:::===@@@DDDFFFFFFGGGHHHHHHHHHHHHJJJLLLSSSXXX```iiiqqqzzz{{{wwwttttttqqqmmmgggdddeeeiiilllppptttvvvtttssssssooojjjiiihhhjjjmmmnnnmmmqqqvvvzzz|||{{{zzzyyyyyyvvvssspppyyyssslllgggeeedddbbbfffllluuu~~~}}}rrr```SSSQQQMMMPPPQQQPPPVVV___bbb``````^^^WWWMMMDDD???@@@CCCBBBEEEIIIJJJIIIIIIIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPJJJKKKLLLNNNOOOQQQRRRSSSOOOQQQSSSSSSSSSSSSTTTUUUWWWZZZ```jjjuuuppp```WWWTTTWWW]]]bbbdddgggiiikkkkkkmmmqqqtttwww|||zzzqqqhhhaaaXXXTTTOOOKKKGGGDDDAAA??????@@@CCCEEEEEEDDDAAA@@@;;;::::::999888888777777555555555555666777888999777888999;;;===???@@@AAACCCDDDFFFHHHJJJLLLMMMNNNOOOOOOPPPRRRSSSTTTUUUVVVVVVWWWYYY\\\^^^____________aaaaaaaaa``````bbbdddbbbaaa```______```aaabbbdddeeeeeedddbbbaaadddgggeeeeeeeeeffffffgggggggggggggggggggggggghhhhhhiiihhhiiiiiijjjjjjjjjiiiiiiggghhhiiijjjkkkjjjiiiiiidddfffggggggeeeeeefffiiiiiiiiihhhgggffffffeeeeeegggfffeeedddcccaaa``````]]]^^^___```^^^\\\YYYWWWRRRNNNHHHDDDCCCBBBBBBAAA@@@AAABBBAAA@@@@@@BBBDDDCCCEEEIIIKKKLLLNNNPPPRRRTTTVVVYYY]]]```bbbbbbbbbaaaaaaaaabbbfffjjjmmmnnnlllmmmnnnoooooommmkkkjjjkkkkkkkkkkkkkkkkkkllllllqqqtttvvvsssnnnjjjjjjlllooopppsssvvvyyyxxxuuusssfffZZZUUUaaauuu}}}{{{zzzwwwttttttxxx~~~zzzqqqmmmmmmlllnnnrrrvvvxxxuuuqqqnnnhhhddd^^^WWWRRROOONNNNNNMMMLLLJJJHHHGGGHHHIIIJJJLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOQQQSSSRRRPPPMMMKKKMMMNNNOOOPPPQQQRRRSSSSSSOOOPPPPPPQQQRRRRRRRRRRRRPPPPPPPPPPPPPPPQQQRRRRRRSSSRRRQQQPPPNNNMMMMMMMMMMMMLLLKKKLLLMMMNNNOOOOOONNNSSS[[[gggzzz{{{vvvttt{{{uuu```NNNCCC===;;;:::999999888777777666555555///000222333555666777777444555666888;;;???BBBDDDBBBCCCDDDDDDDDDEEEHHHJJJNNNSSSZZZ```ffflllrrrwww~~~zzzwwwuuutttqqqkkkfffdddfffiiijjjooorrrqqqpppppplllfffeeecccdddggggggdddhhhoooqqqvvv~~~|||wwwrrrpppooonnnnnnmmmllllll{{{uuuqqqjjjdddbbb___^^^gggrrr|||tttaaaTTTQQQJJJOOORRRSSSXXXaaaccc___^^^[[[TTTJJJBBB>>>AAADDDCCCGGGKKKLLLJJJIIIIIIKKKNNNNNNMMMLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEGGGHHHHHHJJJLLLNNNPPPQQQIIIJJJKKKMMMOOOQQQRRRSSSPPPRRRTTTUUUUUUUUUVVVXXXXXXYYY]]]eeerrr{{{hhh]]]RRRVVV\\\aaadddgggiiikkkiiilllooosssvvvzzz~~~{{{qqqjjj\\\YYYTTTOOOKKKGGGBBB???===???CCCFFFGGGEEECCCBBB;;;;;;:::999999888888777555555555666777888999:::777888999:::<<<===??????AAABBBCCCEEEGGGJJJKKKLLLMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUXXXZZZ\\\]]]]]]]]]___``````______```ccceeecccbbbaaa``````aaaaaabbbcccddddddbbb______cccfffccccccddddddddddddeeeeeegggffffffffffffggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjkkkkkkjjjiiihhheeegggiiihhhfffeeegggiiigggggggggfffeeeeeeddddddggggggeeedddcccaaa```___\\\]]]^^^^^^\\\YYYVVVTTTKKKGGGBBB@@@???AAAAAAAAA@@@AAABBB@@@>>>>>>AAADDDCCCFFFIIILLLMMMOOOQQQSSSUUUWWW[[[___aaacccccccccaaa```aaaccchhhlllnnnooolllmmmnnnooonnnmmmkkkiiilllllllllmmmmmmmmmnnnnnnssswwwzzzxxxrrrmmmlllnnnooopppsssyyy|||zzztttnnn```YYYZZZhhh{{{}}}~~~~~~{{{wwwvvvxxx{{{~~~uuu|||xxxooommmnnnnnnqqquuuxxxyyyvvvqqqnnndddaaa[[[TTTPPPNNNMMMMMMIIIHHHGGGFFFFFFHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLNNNQQQRRRRRRPPPMMMKKKLLLLLLMMMNNNPPPQQQRRRRRRMMMNNNOOOPPPQQQRRRTTTTTTPPPPPPPPPPPPPPPQQQRRRSSSPPPOOOOOONNNMMMMMMMMMMMMNNNMMMLLLLLLLLLMMMMMMLLLKKKPPPUUU^^^pppxxxrrrpppxxxpppXXXFFF===<<>>@@@AAABBBBBBCCCEEEHHHIIINNNTTTXXX[[[```fffjjjrrryyy~~~uuuuuusssnnnhhheeefffhhhggglllpppooonnnmmmiiicccbbb___aaadddbbb___bbbiiiiiimmmrrrvvvwwwtttooolllhhhfffeeeddddddeeefffgggxxxssspppgggbbbdddaaa^^^fffssssssbbbVVVRRRLLLLLLMMMRRRYYY]]]___^^^]]]XXXOOOFFF@@@@@@DDDIIIGGGIIIKKKMMMNNNLLLKKKIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFEEEFFFGGGIIIJJJLLLKKKKKKJJJJJJJJJKKKKKKNNNKKKIIIJJJMMMPPPPPPOOORRRRRRSSSTTTVVVWWWWWWXXXXXXWWWYYY```iiitttuuufff[[[XXXYYY___dddfffiiilllhhhjjjmmmppprrrvvvzzz}}}zzznnnhhhbbbZZZSSSOOOKKKEEEAAABBBBBBBBBBBBCCCDDDEEEEEEBBB@@@===:::999888999:::888888888888777777777777777777777777888999:::;;;@@@AAABBBCCCEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNPPPRRRWWWXXXXXXYYYYYYYYYYYYYYY[[[ZZZZZZ[[[\\\^^^```bbbaaa___]]]\\\[[[\\\]]]^^^dddcccbbbaaaaaaaaabbbcccbbbccceeeffffffeeecccbbbdddeeeeeefffffffffffffffiiiiiijjjjjjjjjhhhgggfffgggggghhhjjjkkkjjjhhheeeggggggffffffeeecccbbbaaafffdddaaa```aaabbbbbbaaacccbbb```]]]\\\\\\\\\]]]ZZZZZZYYYWWWTTTQQQNNNLLLFFFFFFEEECCC@@@???@@@BBBDDDCCCAAA???>>>???CCCFFFHHHJJJKKKLLLNNNPPPTTTWWWYYY\\\___bbbddddddddddddbbbdddgggjjjmmmnnnoooooollllllmmmmmmmmmmmmmmmlllmmmmmmnnnmmmmmmlllkkkkkkpppoooooooooooopppqqqrrrwwwtttttt{{{rrreeeXXX[[[eeettt~~~}}}wwwuuuzzz~~~{{{vvvssstttvvv{{{}}}yyyvvvrrriiimmmqqqqqqnnnnnnrrrtttssseee^^^VVVPPPNNNNNNLLLJJJFFFEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMNNNOOOOOONNNMMMKKKJJJMMMKKKIIIJJJMMMOOOOOOMMMLLLKKKKKKMMMPPPRRRSSSRRRRRRQQQPPPOOONNNMMMNNNNNNRRRQQQOOOMMMLLLKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLNNNSSS[[[cccqqqzzzqqquuuhhhPPPBBB??????@@@<<<999888::::::888555444555555555666666777777888888888999:::;;;<<<===@@@@@@@@@@@@@@@BBBCCCCCCFFFHHHKKKNNNRRRXXX```eeegggppp}}}~~~xxxvvvrrrnnnjjjgggeeedddlllmmmnnnnnnkkkgggbbb___\\\\\\[[[[[[[[[[[[[[[\\\```aaadddfffgggfffdddbbbaaa```___^^^]]]]]]]]]]]]yyyuuuqqqkkkhhhiiieee```hhhtttzzzjjjYYYPPPNNNLLLLLLMMMRRRYYY]]]^^^^^^\\\VVVLLLDDD@@@AAADDDGGGGGGIIIKKKMMMMMMLLLJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIMMMJJJIIIJJJMMMOOOOOOOOOOOOQQQTTTVVVWWWWWWVVVUUUWWWUUUWWW]]]eeeooosssgggaaa___aaacccbbbdddggggggiiillloooqqqtttxxx{{{zzzrrrkkkaaaYYYSSSNNNIIIEEEBBBBBBAAABBBCCCEEEFFFHHHEEECCC@@@===:::999888888888888888777777777777777777666666777888999::::::<<<<<<===???@@@AAABBBCCCGGGHHHJJJJJJKKKLLLNNNQQQSSSSSSTTTVVVVVVWWWWWWVVVWWWWWWWWWXXXYYY[[[]]]^^^bbb```___]]]]]]]]]___```aaa```____________```aaaaaabbbdddeeeeeecccbbbaaabbbbbbcccdddddddddddddddeeeffffffgggfffeeedddcccffffffggghhhjjjiiigggdddeeefffffffffeeedddcccbbbcccaaa______```aaaaaa```______^^^]]]\\\\\\\\\\\\XXXWWWUUURRROOOKKKHHHFFFDDDDDDBBB@@@@@@BBBFFFJJJNNNMMMJJJFFFCCCBBBDDDEEEHHHJJJLLLMMMNNNQQQUUUXXX[[[\\\___aaacccdddddddddeeefffhhhkkkmmmooooooooolllmmmmmmnnnnnnnnnmmmmmmlllmmmnnnnnnnnnnnnnnnmmmlllkkkiiiiiijjjllloooqqqxxxxxxzzz~~~xxxjjj___\\\___iiiuuu|||}}}}}}{{{vvvuuu{{{~~~{{{uuurrrooorrrxxx~~~~~~|||yyyuuusssnnnkkkoooqqqoooooorrrrrrpppaaaYYYQQQLLLLLLMMMNNNNNNIIIHHHFFFEEEEEEGGGIIIKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLJJJIIIJJJMMMPPPOOONNNOOONNNNNNOOOQQQRRRQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLKKKKKKLLLMMMQQQWWW]]]hhh{{{vvvuuu|||vvvaaaRRRHHHCCC@@@===999888999999666333555555555666666666777777999999999999:::;;;;;;<<<>>>>>>???@@@AAABBBBBBBBBDDDFFFHHHKKKNNNTTTZZZ^^^dddjjjttt|||~~~yyyvvvrrrnnniiifffdddccciiijjjkkkjjjhhhddd___\\\ZZZYYYXXXWWWWWWVVVVVVWWWYYYZZZ[[[]]]]]]]]][[[[[[YYYXXXWWWVVVVVVWWWXXXYYY}}}{{{tttqqqooonnnhhhbbbiiiuuuvvvbbbQQQJJJKKKLLLLLLOOOSSSYYY]]]^^^^^^[[[SSSIIIBBBAAACCCEEEEEEHHHIIIKKKMMMMMMLLLJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHKKKJJJIIIIIILLLNNNOOOOOOPPPRRRVVVXXXYYYWWWTTTRRRTTTSSSUUUYYY]]]ggg{{{|||uuunnngggeeedddbbbcccfffgggiiikkkmmmnnnqqqtttwwwzzz|||~~~uuujjj```YYYTTTNNNJJJDDDCCCAAAAAABBBDDDGGGIIIGGGFFFDDDAAA===;;;888777888888888777777777666666666666666666777888999999888888999;;;<<<===>>>>>>BBBDDDFFFFFFGGGIIIKKKNNNLLLMMMOOOPPPRRRSSSSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZ___^^^]]]\\\\\\\\\]]]^^^]]]]]]\\\\\\\\\\\\]]]]]]___```aaabbbbbbaaa```_________```aaaaaaaaaaaaaaabbbbbbcccddddddcccbbbaaaeeeddddddfffggggggeeebbbaaabbbbbbbbbbbbbbbaaaaaa```^^^]]]]]]___``````___[[[[[[\\\[[[[[[ZZZYYYYYYUUUSSSOOOKKKGGGCCCAAA@@@AAA@@@???===???CCCJJJOOONNNNNNMMMKKKGGGFFFFFFGGGIIIJJJMMMNNNPPPRRRVVVYYY]]]^^^___aaabbbdddeeefffiiijjjkkkmmmnnnooooooooonnnnnnnnnoooooonnnnnnmmmllllllmmmnnnoooooooooooohhhfffdddccceeeiiinnnrrrvvvzzzyyynnnddd]]]cccfffmmmtttwwwvvvyyy~~~{{{yyyuuuuuu{{{~~~zzzsssoooiiimmmttt{{{}}}|||wwwsssuuutttiiinnnpppoooppprrrppplll\\\UUUMMMIIIKKKOOOQQQRRRMMMKKKHHHFFFEEEGGGJJJKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLMMMMMMNNNMMMMMMMMMKKKJJJIIIJJJMMMOOOOOOOOOQQQPPPOOOOOOPPPQQQPPPNNNJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLKKKLLLLLLMMMMMMOOOOOOOOONNNMMMLLLJJJJJJMMMLLLNNNRRRVVV]]]kkkyyyxxxyyyssscccQQQEEEBBB???;;;:::;;;:::777444555555666666666666777777::::::::::::::::::::::::;;;<<<>>>@@@AAAAAAAAAAAABBBCCCFFFGGGIIIMMMQQQUUU]]]aaafffkkkoootttxxx{{{~~~zzzxxxtttooojjjfffdddcccffffffgggfffddd```\\\ZZZWWWVVVTTTSSSQQQPPPPPPPPPRRRRRRRRRSSSSSSSSSSSSSSSQQQPPPNNNMMMNNNPPPSSSUUUzzzwwwsssnnneee```hhhsssuuu^^^OOOJJJKKKLLLMMMQQQUUUYYY\\\^^^^^^ZZZQQQFFFAAABBBEEEEEEDDDIIIJJJKKKLLLLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIIIIKKKJJJIIIJJJLLLNNNPPPPPPVVVWWWXXXXXXWWWUUURRRPPPQQQQQQRRRTTTUUU___ssswwwnnnkkkhhheeefffjjjgggiiikkkllllllnnnqqqtttvvvxxx|||~~~qqqfff___YYYTTTQQQIIIFFFCCCAAAAAABBBEEEGGGGGGFFFEEECCC@@@===;;;999999999888888777777666666666666666666666777888888666777888999:::;;;<<<<<<>>>???AAABBBCCCDDDGGGJJJGGGHHHJJJLLLNNNOOOPPPPPPQQQQQQRRRSSSUUUVVVWWWXXXZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^^^^___^^^^^^]]]\\\]]]^^^^^^______^^^^^^```aaabbbccccccbbbbbbaaabbbaaaaaabbbddddddbbb```\\\\\\]]]^^^______^^^^^^]]]\\\[[[\\\^^^______^^^ZZZZZZZZZZZZXXXVVVTTTSSSNNNLLLHHHDDDAAA>>>======<<<<<<<<<<<<===@@@FFFJJJAAADDDFFFGGGHHHHHHJJJKKKJJJLLLOOOQQQRRRUUUXXX[[[___``````aaaccceeeggghhhmmmmmmnnnnnnoooooooooooooooooooooooooooooonnnmmmkkklllmmmmmmmmmmmmmmmlllgggeeebbbaaadddiiipppuuutttyyy~~~zzzpppgggcccdddiiikkkooorrrqqqnnnsss{{{~~~~~~~~~}}}{{{zzzuuuuuu{{{}}}xxxppplllfffiiiqqqzzz}}}|||~~~{{{sssrrruuuvvvkkknnnooonnnoooqqqnnnjjjYYYTTTNNNMMMOOORRRSSSSSSOOOMMMIIIFFFEEEFFFHHHJJJIIIIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMNNNNNNOOOOOOOOOMMMLLLKKKKKKLLLMMMMMMMMMPPPOOOMMMNNNOOOOOONNNMMMGGGIIILLLNNNOOONNNMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKMMMKKKMMMOOOQQQUUU___jjjwww{{{rrr^^^MMMFFFBBB===<<<<<<<<<999777666666666666666666777777::::::::::::::::::999999888:::<<>>;;;::::::999888888777777666666666666666666777888444555555666777888999999:::;;;===>>>>>>@@@CCCEEECCCDDDFFFHHHKKKLLLMMMMMMOOOPPPQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[\\\\\\]]]]]]\\\\\\]]]^^^___```aaaaaa```___```___^^^___``````___^^^ZZZZZZ[[[\\\]]]]]]]]]]]][[[ZZZZZZ[[[]]]^^^]]][[[YYYYYYXXXVVVSSSPPPMMMKKKEEEDDDAAA???===<<<<<<<<<999:::;;;;;;:::;;;===???777;;;@@@CCCFFFIIILLLNNNKKKNNNQQQTTTVVVXXX[[[]]]aaaaaabbbccceeehhhjjjkkkppppppooooooooooooooooooooooooooooooooonnnmmmmmmkkkkkkkkkkkkjjjiiihhhgggeeecccaaaaaadddjjjqqqvvvxxxzzzyyyqqqfffaaaeeekkkmmmmmmooopppllliiinnnvvv~~~||||||~~~{{{xxx{{{|||vvvoookkkhhhjjjpppyyy}}}||||||yyyrrrooorrrtttuuupppqqqpppnnnoooqqqnnnhhhYYYVVVTTTTTTVVVVVVSSSPPPOOOMMMIIIFFFEEEEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRNNNNNNNNNLLLKKKKKKKKKLLLMMMKKKKKKKKKMMMNNNMMMLLLGGGIIIKKKNNNOOOPPPOOONNNLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKLLLOOOPPPRRRYYYaaaiiixxx~~~zzzmmm]]]KKKFFF@@@<<<<<<<<<:::888777777777777777777666666::::::;;;;;;;;;:::999999777888;;;===>>>>>>===<<<>>>@@@CCCDDDCCCDDDEEEGGGKKKNNNRRRVVVXXXZZZ\\\^^^cccgggmmmvvv~~~~~~}}}{{{wwwssspppmmmkkkhhhiiiiiihhhfffccc```^^^YYYXXXVVVTTTSSSQQQQQQQQQRRRQQQPPPOOONNNOOOQQQRRRQQQOOOKKKHHHGGGHHHJJJKKK{{{pppddd^^^```iiiqqq{{{}}}zzzyyyyyyrrrbbbSSSLLLIIIHHHMMMQQQVVVZZZ\\\^^^```aaaZZZSSSJJJEEEEEEFFFGGGGGGKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKMMMPPPRRR]]][[[WWWSSSPPPOOOOOOOOOMMMMMMNNNOOOOOOTTTaaaooo|||}}}vvvqqqkkkccc``````dddfffggghhhhhhiiilllnnnpppssswwwzzzyyyqqqjjjddd```XXXUUUOOOIIIEEEBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<;;;:::999888888777777777666666777777888222333333444555555666666888999;;;;;;;;;<<<>>>AAA@@@AAACCCEEEGGGIIIIIIJJJKKKLLLNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYXXXYYYYYYZZZZZZZZZZZZZZZXXXYYY[[[]]]]]]]]]]]]]]]]]]\\\[[[[[[]]]]]]\\\[[[ZZZ[[[\\\\\\]]]]]]]]]]]]XXXXXXXXXYYYZZZ[[[YYYXXXUUUTTTRRROOOLLLHHHEEECCC>>>===<<<<<<;;;;;;;;;<<<777999;;;;;;999888888999:::===AAADDDFFFIIIKKKMMMMMMQQQUUUXXXZZZ\\\^^^aaaaaabbbdddfffiiikkkmmmnnnqqqqqqpppooooooooooooooooooooooooooonnnmmmlllllljjjjjjiiihhhgggeeedddccccccbbbbbbdddggglllqqqttt~~~zzzrrrhhh``````gggooopppnnnnnnnnnllliiimmmsss~~~}}}|||~~~~~~}}}wwwqqqnnnmmmmmmqqqxxx{{{yyyyyy|||zzztttpppppprrrsssrrrtttuuutttqqqrrrrrrmmmeeeZZZXXXWWWXXXZZZXXXSSSNNNNNNMMMJJJHHHFFFFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNPPPQQQRRRNNNOOOOOOMMMKKKJJJJJJLLLKKKJJJIIIJJJLLLLLLKKKJJJHHHIIIKKKMMMNNNOOOOOOOOOLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMKKKIIIKKKOOOPPPPPPTTTZZZ```nnn|||~~~wwwjjjUUUNNNEEE>>><<<<<<:::999888888777777777777666666888999:::;;;;;;;;;:::999777888:::;;;<<<<<<;;;;;;;;;>>>AAACCCCCCBBBCCCDDDEEEIIIMMMQQQRRRSSSTTTVVV[[[^^^eeeoooxxx~~~}}}{{{yyyvvvtttrrrnnnnnnmmmlllkkkhhhfffeee______]]]\\\[[[[[[[[[[[[YYYXXXVVVUUUUUUVVVVVVWWWWWWTTTPPPMMMJJJJJJJJJKKKyyynnndddbbbhhhooosssvvv~~~{{{vvvqqqlllkkkkkkcccUUUKKKIIIIIIHHHOOOSSSYYY]]]^^^___aaaccc[[[VVVOOOIIIFFFFFFHHHJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGIIIIIIEEEGGGIIIIIIHHHJJJNNNQQQVVVTTTRRRPPPOOONNNNNNMMMLLLKKKLLLOOOPPPRRRZZZdddttt{{{tttxxx~~~~~~xxxuuupppgggaaa``````bbbcccddddddfffiiikkkiiinnnssswwwyyy~~~uuummmhhh___\\\VVVPPPKKKFFFCCCBBBAAA@@@?????????@@@AAABBB>>>>>>===<<<;;;:::999999999888888777777777888888333444444555555666666777777888999999999999;;;===>>>???AAABBBDDDEEEFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMOOOOOOPPPPPPQQQQQQQQQQQQNNNOOOQQQRRRSSSSSSSSSRRRTTTTTTTTTUUUUUUVVVWWWXXXUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXZZZ[[[]]]]]]]]]\\\[[[ZZZXXXYYYZZZ[[[ZZZYYYXXXYYYYYYZZZZZZZZZYYYYYYVVVUUUUUUVVVWWWWWWTTTRRROOOMMMJJJGGGCCCAAA???>>>888999999:::999999888888777888::::::999:::<<<>>>BBBDDDFFFGGGGGGIIIKKKMMMPPPSSSWWW[[[]]]___aaaccc```bbbeeeiiimmmoooqqqqqqqqqqqqooonnnnnnoooooopppnnnoooooonnnmmmlllkkkkkkggggggggggggfffeeedddccccccdddgggjjjmmmpppsssttt~~~vvvjjjaaa___dddmmmsssrrrnnnmmmnnnnnnmmmooosssyyy{{{zzzuuutttrrrpppqqqvvvxxxvvvuuuwww{{{yyyxxxwwwvvvsssrrrrrruuuwwwxxxxxxxxxuuukkk___YYYWWWVVVWWWXXXVVVRRRMMMNNNMMMLLLKKKIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPKKKMMMNNNMMMKKKJJJLLLOOONNNLLLKKKJJJKKKKKKJJJHHHHHHHHHIIIJJJLLLMMMNNNNNNIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIGGGIIIMMMOOOMMMOOOSSSWWWbbbrrr~~~{{{sssggg]]]PPPEEE@@@>>>===;;;888888888777777777666666777888:::<<<<<<<<<::::::999999999999999999999999888;;;???AAABBBAAAAAABBBCCCFFFIIILLLMMMOOOQQQSSSXXX[[[aaajjjssszzz|||}}}}}}}}}~~~}}}|||{{{yyyxxxrrrrrrrrrqqqooommmkkkjjjffffffffffffffffffggggggcccbbbbbbaaa``````aaaaaa___]]]ZZZWWWTTTSSSRRRRRR}}}wwwmmmfffhhhoootttvvvpppvvvyyyvvvsssqqqmmmhhhfffddd[[[MMMFFFHHHKKKJJJOOOTTT[[[^^^___```bbbddd[[[XXXRRRLLLGGGFFFIIILLLLLLLLLKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIGGGHHHIIIIIIHHHGGGEEEDDDHHHHHHHHHHHHIIIJJJKKKLLLCCCEEEGGGGGGFFFHHHLLLPPPNNNNNNOOOOOOOOONNNMMMLLLLLLKKKLLLOOOQQQRRRVVV]]]kkkwww~~~}}}}}}qqqqqqvvv}}}zzzyyyvvvnnnhhhggg]]]^^^```aaabbbdddgggiiidddjjjppptttvvvzzz}}}tttmmmbbb___[[[UUUOOOJJJGGGEEEAAA@@@>>>======>>>@@@AAA@@@???>>>===<<<;;;::::::999999888888888888888999777777777888888999999999777888999888777888999;;;<<<===???@@@BBBCCCCCCCCCAAACCCEEEGGGHHHIIIIIIHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPSSSSSSSSSSSSTTTUUUVVVWWWSSSSSSTTTUUUUUUUUUUUUUUUXXXYYY[[[]]]^^^______^^^ZZZYYYWWWWWWYYYZZZYYYXXXUUUUUUUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTSSSQQQOOOJJJHHHDDDAAA>>><<<;;;;;;666777888888888777666555888888999999:::===BBBEEEEEEGGGHHHHHHHHHIIILLLNNNQQQTTTYYY\\\___aaaccceee___bbbfffkkkooorrrssssssqqqpppooonnnnnnnnnooopppnnnnnnnnnnnnmmmlllkkkjjjeeefffffffffffffffeeeeeefffhhhlllpppsssuuuvvvwwwyyyoooccc^^^bbbkkksssxxxtttooollloooqqqpppqqqtttttttttyyy|||yyyxxxuuuqqqqqqtttuuusssrrrssswww{{{{{{tttqqqsssuuuyyy|||}}}}}}xxxiii[[[XXXUUUSSSSSSTTTTTTQQQNNNMMMNNNMMMMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNLLLKKKJJJJJJJJJKKKMMMMMMIIIKKKMMMLLLKKKKKKNNNRRRQQQOOOMMMLLLKKKJJJHHHGGGHHHHHHHHHHHHJJJKKKLLLMMMGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIJJJIIIIIIHHHHHHHHHFFFHHHLLLMMMJJJKKKNNNPPPXXXeeesss{{{~~~www{{{wwwkkk[[[MMMFFFBBB@@@???999888888888777777666666666777:::<<<<<<<<<;;;::::::999888888777888888888555999===@@@AAA@@@AAAAAACCCEEEGGGHHHIIILLLPPPSSSXXX[[[```hhhpppvvvxxxxxx{{{|||}}}~~~~~~}}}|||{{{uuuuuutttsssqqqpppnnnmmmkkkkkkkkklllmmmnnnooopppllllllkkkkkkkkkjjjjjjiiifffeeecccaaa^^^\\\[[[ZZZ