BM6&6(v@ 999999999999999999999999888888777777777777888888666555555555555444444444888777555444333444444555777777555333111222555888555555555555666666666666888777666888;;;===>>>>>>999;;;<<<===@@@DDDJJJNNNlll}}}xxxrrrmmmnnnrrrwww{{{wwwnnneee```]]]ZZZ[[[^^^ZZZ]]]```dddfffgggggggggllliiieeeaaa```^^^\\\[[[bbbbbbdddeeefffeeedddccchhheeecccfffkkknnnkkkhhhhhhnnnuuuvvvnnnjjjsss}}}yyywwwyyyzzzyyy{{{~~~rrrfff^^^WWWPPPLLLMMMEEEBBB???=========<<<:::;;;:::999999888888999999777777666666666666777777777777777777777777777777999999999888777888:::<<<;;;;;;;;;::::::999999999<<<;;;;;;::::::;;;;;;;;;AAADDDIIITTTqqqrrrXXXCCCDDDLLLMMMKKKLLLEEEBBB>>><<<;;;>>>BBBEEELLLIIIAAA999999>>>;;;444555555555555444666999<<<999999888666555555555555666666555444333333222222777666444333333444666777555666777666555444555666555999:::777777<<>>AAAJJJ]]]zzz888888888888888888888888666666555555555555666666555555555555444444444444666555444333333333444555111111222333333333222111444555555555666666666666666555555777:::<<<<<<;;;888999:::;;;===AAAFFFJJJXXX~~~tttnnnoootttxxxqqqkkkeeeccc```[[[YYYZZZWWWYYY]]]```ccceeeffffff```^^^ZZZWWWVVVWWWYYYZZZ\\\]]]```aaa``````______cccaaaaaadddhhhjjjgggcccbbbgggpppxxx{{{zzz|||yyyyyyzzzyyyvvvvvvzzz||||||uuugggXXXOOOKKKFFFEEEFFFBBB@@@===;;;;;;;;;;;;:::999999888777777777777888777777666666666666777777666666666666666666666666888999999888777888:::<<<::::::999999888888888888::::::999999999::::::;;;BBBEEEIIIOOO```hhhRRRAAABBBHHHHHHGGGIIIDDDAAA===::::::<<>>666555888777333666777666555444555777:::888777666555555555555555555555555444333333222222555444333222222333444555444555666555444333444555444888888666666:::======;;;<<<@@@III]]]{{{777777777777777777777777444444333333333333444444555555555555444444444444333333222222222333444444111333666:::>>><<<666111444444444555555555666666333333444777:::;;;999888777888999999:::===AAAEEEGGGeeewwwqqqpppqqquuuxxx~~~{{{zzzuuujjjaaa^^^\\\]]]^^^___````````````YYYYYYXXXUUURRRSSSXXX\\\YYY]]]aaabbb```\\\[[[[[[ZZZ[[[___gggqqqxxxzzzyyyyyyyyy~~~}}}{{{wwwsssqqqrrrsssxxxvvvxxx~~~wwwiiiYYYHHH@@@???>>>>>>??????<<<:::999999::::::999888888777666666666666777777777666666666666777777555555555555555555555555777888999888777777999;;;888888888777777777777777888888777888888999:::;;;BBBDDDGGGIIIKKK]]]tttZZZJJJ??????BBBAAAAAADDDBBB???<<<999888999;;;===???@@@===666333444555555777888777555333333555777555555444444444444444555555444444333333222222222444333222111111222333444222333444444333222333555222666777444444888;;;;;;:::;;;???III^^^|||555555555555555555555555333333222222222222333333555555555444444444333333111111111222222333333444555555888>>>CCCBBB:::333333333444444444555555555222333444777::::::888666777888999999999:::>>>@@@???OOOtttxxxppprrrtttvvvyyy~~~~~~yyysssrrrqqqooommmlllkkkjjjfffhhhjjjfff```\\\^^^aaafffnnnvvvxxxuuuoookkkjjjggghhhllluuu|||wwwpppqqqqqqpppppprrruuuxxx}}}|||wwwnnnnnn{{{ggg___OOO@@@;;;<<<<<<<<<======:::888888999::::::999888888777666666666666777777777666666666666777777555555555555555555555555666777888888777777888:::777777777777777777777777777777777777999:::;;;<<>>>>>???======@@@@@@>>>;;;999888888999:::<<>><<>>>>>=========;;;888888999;;;;;;:::999999888777777777777888777777666666666666777777666666666666666666666666555666888888777666777999777777777888888888888888666666777888:::<<<===>>>===:::===BBB??????UUUpppzzzfffSSSJJJEEEAAA>>>>>>===;;;<<<>>>???>>><<<:::999888999999:::>>>BBBAAA;;;666777:::333444555555333444555777333222222222222333333444222222222222222111111111444444333333333333444444222444555555444444555666444888999555555999<<<;;;===>>>BBBKKK]]]yyy444444444444444444444444444444333333333333444444444444444444333333333333111111222333333333222222222111000222555666444111222222222333333333444444444444444666888999777666777888999999888999;;;<<<<<>>===???===;;;999999:::;;;;;;:::999999888777777777777888777777666666666666777777666666666666666666666666444666777888777666777888777777777777888888888888555555666888:::===???@@@;;;888:::@@@@@@AAALLLZZZqqqwwwvvvtttuuuzzz~~~nnnZZZKKKGGGBBBAAA???>>>>>>=========>>>===<<<;;;:::999999999888<<>>???BBBKKK]]]xxx444444444444444444444444444333333222222333333444444444444333333333222222222333333444444333222111333333444444444444444444222222222222333333333333444333222444666777666555555777888888777888999;;;:::CCCFFFIIIggg~~~~~~{{{xxxvvvuuuvvvwwwzzz~~~yyyzzzwwwxxx|||}}}xxxuuuuuuqqqqqqssswww}}}uuuuuuxxxyyysssooommmnnnppppppmmmlllmmmlllkkknnntttrrrsssvvvyyy|||zzzuuuuuu|||jjjUUUKKK???<<<:::<<<<<<;;;>>>CCC>>>;;;999888999::::::999888888777666666666666777777777666666666666777777555555555555555555555555333555777888777666666777555555666666666777777777333333555777999<<<>>>@@@:::;;;<<<<<<===AAAFFFKKKZZZyyyyyysssssszzz|||qqqaaaNNNGGGIIICCCBBB@@@>>>>>>>>>===;;;;;;;;;;;;;;;::::::999999888;;;BBBHHHEEE:::444444222444555555333222222333555444333222222222222222000111111111111111111111222222333333333333222222000222333444333333555666666::::::777666999<<<;;;<<<>>>BBBKKK]]]xxx444444444444444444444444333333222222222222333333444444444333333333222222333444444555444333111000111333555444333222222222111111222222222333333333444222111111333555555444333555777777666777888:::444<<<@@@???OOO||||||~~~|||yyytttsssrrrrrrqqqpppssswwwqqqlllkkkmmmooommmlllnnnfffeeedddeeehhhlllqqqtttyyyzzz|||~~~}}}xxxqqqlllrrrmmmhhhjjjqqqvvvvvvsssppppppooollliiihhhhhhiiiooojjjiiimmmpppqqqtttxxxyyy|||~~~yyyvvvvvvwww[[[GGG???===;;;;;;<<<;;;;;;@@@HHH===;;;999888888999888888777777666555555555555555777777666666666666777777444444444444444444444444222555777888777666666666444444444555555555666666111222333555888;;;>>>???;;;???>>>:::999>>>CCCCCCGGGXXXzzzyyyoooooovvv|||~~~{{{|||zzzkkk```PPP@@@===EEECCCBBB???===>>>???>>>:::999999:::::::::999999888:::<<>>555333444555666555333111000111666555444333222222222222000000000000000111111111111111222222222222111111///111222222222222444555666999:::666555999;;;;;;:::<<>>???::::::999888777777888888777777666666555555555444555555555555555555444444333444666777777666444333444444555555555555444444555555555555555555555555444555666777999999::::::777999;;;;;;;;;;;;===>>>BBBLLLWWWkkkuuummmooopppttt|||}}}sssxxxxxxcccQQQKKKGGG???===AAA@@@AAAAAA???:::666888<<<:::999999999888777777777:::>>>HHHNNNHHH;;;444555222222222222333444555666444444444333333222222222000000000000////////////333222222111111222222333111555888999777444222111333444555555555777:::<<<<<<>>>BBBKKK\\\vvv222444666555222000000111111111111111222222222222222222222222222222222222333333222222222111111111222222111111111111222222111111000000111111222333222333333444444444444444333333444555666777777777;;;<<<<<<@@@CCCJJJppp{{{xxxvvvsssqqqooommmkkkkkkllllllkkkjjjeeeeeeddddddeeegggjjjlllnnnnnnmmmlllkkkjjjiiiiiijjjiiigggffffffgggiiijjjiiigggeeegggjjjkkkkkkjjjpppppprrrwww~~~}}}wwwnnnkkkssssssaaaLLL???===>>><<<;;;:::999:::<<<===:::999888888777777777888777666666666555555555444444444444444444444444444333444555666666555444333444444555555555555444444444444444444444444444444444444666777888888888888888:::<<<<<<<<<<<<>>>@@@===DDDKKKXXXxxxvvvrrrooonnnqqqwww|||}}}|||wwwuuuuuuyyyfffUUUGGGEEEDDD???>>>CCC>>>===<<<<<<;;;:::::::::999888888888888777777777777;;;DDDJJJEEE999333333111111111222222444555555444444333333333222222222/////////000000000000000333222222111111222222333111444777777555333222111333444555555555666999<<<<<<>>>BBBJJJ[[[vvv111333444333111000000111333333222222222222222222111111111111111111111111222222222111111111111111111000000000000000000111111000000000000111222222222222333444444444444333111222333444666777888888999;;;;;;???BBBBBBYYY{{{xxxrrrooolllkkkkkkllllllkkkhhhgggfffffffffhhhjjjlllllllllllllllkkkkkkkkkkkkkkkkkkiiihhhhhhiiijjjkkkjjjiiijjjlllooorrrrrrrrruuuwwwzzzyyyyyy|||~~~rrrhhh```ggg|||qqqmmm___HHH???EEE@@@>>>;;;888777777888:::999888888888888777777777666666666555555555555555333333333333333333333333333333555555555555333333333444444555555444444333444444444444444444444444444444555666666666666666777888:::::::::;;;<<<>>>>>>AAACCCHHHWWW{{{zzzuuuuuuxxx{{{|||}}}uuummmmmmxxxwwwWWWIII@@@@@@AAA???>>>BBB;;;999888888:::;;;999777777777777666777777888888666:::AAAEEE@@@777333333111111111111222333444444333333333222222222222222/////////000000111111111222222111111111111222222111333444444222111111222333444444444444666999<<<<<<>>>AAAIIIZZZvvv111111222222111111000000444444333333222222111111000000000000000000000000111111111111111111111000//////000000000000//////000000000000000111222222111111222333333333333333222222222333444666777777888:::999<<>><<<>>>;;;===<<<999777777666444666555555555555666888999===>>>???>>>:::555444555111111111111111222333333222222222222222111111111/////////000111111222222222222111111111111222222111111222111//////111222222333444444444555888;;;<<<>>>AAAHHHXXXuuu000000111111222222111111333333333222222111111111////////////////////////000000000000000000000000...///000000000000///...000000//////000000111222000111222222333333222222444333333222333333444555777:::777777<<<:::>>>NNN]]]~~~}}}|||zzzyyywwwuuuuuuvvvwwwxxxttttttttttttuuuuuuuuuuuuxxxwwwwwwxxxxxxxxxyyyyyyzzz}}}|||xxxtttrrrpppooommmccckkk}}}vvvyyyuuufffUUUKKKGGGGGGBBB@@@<<<999777666777777666777777888888888777777444444444555555555555555333444444444555555555666222222333333333333222222222222333333333333222222333333333333333333333333222333333444444444333333222444555666666666888999===;;;===???<<>>888444444666666111111000000000111222222111111111111111111111111///000000000111111111222222111111000000111111222000000000///......000222111222333333333555888::::::===@@@GGGVVVttt111000000111333444333111222222111111111111111111////////////////////////////////////000000000000...///000111111000///...000////////////000111111000000111222222222222111555444222222111222333444555:::666444::::::<<>><<<:::888777777777555666777888888888777666444444444444444555555555333444444555555666666666222222222222222222222222111222222333333222222111222222222222222222222222222222333444444444444444444555777888777888999;;;<<<;;;>>>BBB@@@>>>HHHVVVoooyyykkk\\\GGGBBB@@@===<<<<<<<<<;;;:::BBBMMMQQQEEE999777888777666555333222222444666777EEECCC<<<444111333666555111000000000000000111111000000000000000111111111111111111111111111111111111111000000000000111111...///000///......000222111222222222222444777:::999<<<@@@FFFUUUqqq111000000222555666444222000000000000000000111111////////////////////////........./////////000000...///111222222111///...///////////////000111111///000000111111111111111333222111000111222444666222999777333:::;;;:::@@@DDDYYY|||}}}rrreeeeeevvv{{{xxxwwwvvvtttoooggg^^^]]]hhh|||wwwuuullleee[[[OOOEEE===;;;===;;;;;;::::::999888666666444555777888999888777666333333333444444555555555222222333444444555666666222222111111111111222222111111222222222222111111222222222222222222222222111111333444555555555555444555777888777888999;;;;;;<<<>>>@@@@@@AAAEEEIIIQQQnnn}}}kkkbbbXXXGGGAAA@@@>>>;;;;;;;;;;;;:::<<>>CCCEEEGGGXXX~~~ooo\\\UUUPPPCCCEEEDDDAAA===;;;;;;;;;999555???AAA999666:::999222777555333111000111333444222555444//////333222,,,111000////////////000000.../////////000000111111444333333222111000//////111111000000000000111111---///111111000///000111000111222222222333666999666;;;AAAGGGTTTnnn///000222444444444222111000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333444444555666777888999999===@@@FFFTTTnnnpppdddfffvvv}}}ssspppkkkoooyyyyyywwwzzzxxxooohhhhhh___bbbdddeeepppyyypppfff\\\PPPOOOMMMJJJFFFCCC???>>>;;;;;;:::777555333444555666555444444666777777666333333333333333333333333000000000111222333555555111111111111111111111111222333333444333222111000111111111111111111111111222222222222222222222222333444555555666555555555666888:::;;;;;;<<<>>>@@@BBBGGG^^^}}}kkkTTTHHHGGGGGGEEEGGGFFFCCC@@@===:::777444888888888777777777777777333222111111222222222111222000...///111111///,,,////////////000000000000........................111111111000000000000000////////////000111222333000000111111111111000//////000000222333444555555444777:::@@@NNNjjj///000111222222222111111000000000000000000000000//////////////////////////////000000000111111111////////////////////////////////////////////////000000000000000000000000111111000000111111222333333333444555777888999999999:::???GGGTTTpppqqqsss~~~~~~sssjjjbbb___cccooo{{{vvvwwwnnnhhhhhhggg```[[[ZZZcccqqq|||mmmaaaTTTHHH@@@@@@AAAAAA@@@@@@??????AAABBBAAA>>>999555333222444444444555777777666444333333333333333333333333222222111111111222333333222222222222222222222222222222333333333222111000222222222111111111111111222222222222222222222222333333444555555555555555666777999::::::;;;===???@@@@@@KKKccc~~~rrrlll]]]JJJ@@@???>>><<>>AAAAAAMMMrrr}}}vvvqqq~~~ttteee^^^___eeeoooxxx}}}wwwxxxyyyuuupppnnnqqqhhh___[[[YYYWWWVVVWWWmmmpppaaaUUUFFF;;;555666777888:::;;;<<<<<>>888444222333333444666888777555333444444444333333222222222333333222111111111111111333333333333333333333333222222222333222222111000222222222222111111000000222222222222222222222222222333444444555555444444555777999999999:::<<<>>>AAA???BBBKKKWWWqqqxxx```]]]SSSFFF>>>===<<<999999???DDDBBB<<<777777:::999888888777666555444444555555555444333222111000111000//////000000///...//////..........................................---------......//////000000000000000111222333333000111111222222111111111000000111222333333444555444777;;;@@@NNNiii111000/////////000000111000000000000000000000000////////////////////////........./////////000000////////////////////////////////////////////////000000000000000000000000000000000000000111222222000111222444555777888999===:::===BBB===>>>XXXyyyvvvyyyyyykkkdddcccdddgggrrrssszzz~~~~~~}}}wwwssstttsssnnnkkkjjjfffbbb]]]XXXUUUXXXaaaiiipppaaaTTTJJJ@@@999777777666666666666777777;;;>>>BBBCCCAAA<<<888666333444555888:::999666333555444444333333222222111222222111111111111111222222222222222222222222222111222222222222111111111333333222222111000000000111111111111111111111111222222333444444444444444444666888888888888:::<<<@@@@@@CCCGGGIIIWWWyyyzzziiiZZZQQQOOOKKKEEE@@@===;;;999777;;;@@@AAA>>>;;;::::::888888777666555444333222444777:::;;;888444000...000000/////////000000///111000...---,,,,,,------........................,,,,,,---...//////000000...---------......///000//////000111111111000000000000111222333333444444333666:::???LLLggg222111111000000000111111////////////////////////........................---............/////////................................................////////////////////////000000//////000000111222000000111333444555777777888555888???<<<999FFFYYYtttyyyvvvllliiiiii```dddjjjpppwwwxxxrrrpppqqqrrrvvvrrroooooojjjccc^^^]]]VVV\\\___]]]\\\gggzzz{{{mmm[[[LLLBBB===;;;;;;;;;:::888666444333333333333777===???>>>:::777555555555777999;;;:::777444444444444333333222222222000000000000111222333444000000000000000000000000111111111111111111111222222222222111111111000000111111111111111111111111111222222333333333333333333555777777666777888:::<<<;;;>>>BBBAAAEEEWWWlll~~~nnn___PPPEEEBBBAAAAAA@@@>>>:::777555999999:::>>>AAA@@@;;;777777777666555444222222111555:::AAADDD@@@999333///000000//////...///000111777555333000....................................------...//////000111111------,,,,,,------......---......///000000//////111111111222222333333444222555999===JJJddd222111111111111111000000////////////////////////........................------------.........///................................................////////////////////////000////////////000111111000000111222333444555555666555777;;;<<<:::===CCCSSSooo}}}xxxsssxxxmmmcccgggkkkkkkiiijjjooosss|||}}}wwwtttnnniiiggghhhjjjlllllliiigggeee___WWWUUUVVV[[[gggqqqsssvvvnnn^^^KKK???999777:::???888777555333222222333333222555999:::888555333222555555666888::::::777555333333333333333333333333/////////000111222333444000000000000000000000000111111000000000111222222111111111111111111111111111111111111111111111111000111222222333333222222222444666666555555777888===888888;;;<<<<<>>;;;888444111000//////.................................//////000000111///......---......//////------...///000000000000111111222222222333333333222555999===IIIbbb000000111111111000......////////////////////////........................,,,,,,---------.........................................................///////////////////////////////////////000111111111111111111222222333333444999;;;999:::>>>???===@@@NNNppp~~~ppp~~~uuueeepppqqqrrrqqqooonnnooopppoootttxxxzzzyyyyyy}}}zzzxxxuuusssrrroookkkgggdddccccccbbbcccdddfffgggdddbbbbbbcccaaa```eeelll{{{www___QQQBBB;;;888777:::@@@666555333222222333444555444555666555333222222222555444444555777777666555111222222333333444444555000000000000000111222222000000000000000000000000111000//////000111222333000000000111222222333333111111111111111111111111000111111222222222222222222333555555444444666777===777666;;;===;;;AAAKKKSSS___}}}~~~iiiRRRFFFCCCAAA>>>===<<<@@@EEEDDD===888888999777666888::::::777444444444333333222222222111444999??????;;;555333333///000000///------111444@@@===888333///---,,,,,,......................................................------------.........///000111222222222222111222222222222333333333333777:::???JJJccc...///000111111///---+++////////////////////////........................,,,,,,,,,---------......................................................///////////////////////////////////////000111111111111111111111111111111///999<<<555555???CCC???AAA>>>LLLsssxxxooo|||vvvmmmuuutttssstttvvvvvvtttqqqnnnrrrtttsssooommmppptttvvvwwwxxxvvvssssssvvvzzzxxxuuurrrqqqrrrsssqqqooojjjiiihhhiiijjjhhhddd```ZZZ\\\^^^```bbbcccccccccbbbaaacccgggkkkrrr}}}vvvQQQEEE;;;888777555666:::777666444333222333555666333444444333222222444666444333222333444555555444000111222333444444555666222111111000000000000000111111111111111111111111111000/////////111222333//////000111222333333444000000000000000000000000000000111222222222222222222333444444444444555666666333666===???<<<@@@HHHMMMHHHYYY{{{nnnXXXFFFAAABBB@@@:::===;;;???EEEDDD<<<777777666777777777555444444444333222222222222222222222000444777555000---...111///000000///------111555>>>:::555///***((('''&&&........................------------------,,,,,,,,,,,,+++******+++++++++000000111333333444444444222222222222222222333333555888<<<@@@LLLddd000000000000000000000000000000///------,,,,,,,,,//////.........---------------------------------................................................---......///////////////111000...---...///111222000111111222444555666666777888888888888999999999>>>@@@AAAUUU}}}|||}}}vvvmmmzzzrrrrrryyy}}}yyysssrrrpppnnnnnnnnnmmmkkkhhhnnnqqqqqqllliiillloooppptttpppmmmnnnmmmkkkmmmqqqmmmnnngggfffnnnkkkaaa```^^^]]]aaafffddd\\\ZZZ]]]ZZZ[[[\\\[[[YYY[[[___cccfffjjjuuuqqqJJJAAA777111222444555444444333333222222333333444111111111111111111111111222222222222222222222222222111000///111888@@@GGG777444000---,,,...222444000000111111111111000000000000000000000000000000111111000000000000111111000000////////////000000000000111111111222222222222222333333333444444444555555777:::<<<>>>@@@AAABBBAAALLLeee~~~ssseeeTTTFFFAAA???===<<<===<<>>;;;DDDDDD:::777;;;:::222555666888;;;HHHddd000000000000000000000000111000///...------------...---------,,,,,,,,,,,,------------------------................................................------...///////////////000///...---...///111222000000111222333444555555666666777777777888888888:::??????JJJddd|||xxxpppjjjooo|||yyyvvvqqqllljjjjjjkkkmmmppprrrqqqlllkkkmmmmmmkkkjjjeeedddhhhjjjhhhffffff```eee___[[[```^^^\\\ccc[[[YYYYYY[[[XXXSSSRRRWWWVVVZZZ^^^^^^]]]___eeejjjqqq}}}fffGGG@@@777222222444444333333333222222222222333333111111111111111111111111222222222222222222222222222333333333666<<>>===<<<<<<>>>CCCSSSdddcccQQQ???999777444444888888333111222444333222111000000//////111111111111000000000000///...------.../////////111111000///...------,,,,,,,,,---............---,,,,,,,,,---------------............------------+++,,,---///111333444555333777666222111444444000444666999<<>>GGG[[[ooo{{{uuutttuuutttooojjjkkkjjjgggfffkkkoookkkccc]]][[[]]]bbbccc^^^[[[ZZZXXX^^^^^^```iiieee[[[[[[ZZZZZZZZZ\\\]]]```eeejjjpppwww{{{zzz~~~zzzzzzjjjTTTBBB>>>:::666444444444222111222222111111111111222222111111111111111111111111111111111111111111111111---.........---...000222777555222///------...///---..................------------------------------..................---...//////////////////.../////////000000000111111/////////000000000000111333444444555666777888999>>>>>>@@@AAA===;;;CCCNNN]]]|||ooo^^^RRRMMMOOONNNHHH@@@999777888;;;:::AAANNNSSSKKK???999555333666===???:::333111444333222000/////////...---...///000000000///...,,,...111222000---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,------------......555...000<<>><<<===HHHPPPvvv{{{qqqsss|||~~~wwwooommmhhhgggllloooiii```^^^]]]^^^```^^^YYYYYY\\\\\\```cccpppiii[[[XXX]]]bbbggglllrrrxxx{{{}}}~~~{{{}}}|||sssgggXXXHHH===999777555444333333111000222111111000000111111222000000000000000000000000000000000000000000000000000111222111///...///000000///...---------...///------............------------------------------------............------......////////////............/////////000000000....../////////000000000111222333444666888999:::;;;999888;;;<<<;;;>>>AAA@@@UUUkkkvvvjjj```XXXPPPKKKGGGKKKNNNJJJAAA999777888===888777<<<@@@???;;;888555333666>>>BBB<<<555111333222111000////////////........./////////......000333777777333...+++***++++++++++++,,,,,,,,,,,,,,,------...............---------,,,,,,++++++***+++,,,,,,,,,------......,,,------...//////000000222,,,111@@@AAA555///444444888;;;<<>>666555444333222111111111111111000000000000111111000000000000000000000000////////////////////////...///111111000000111222000000//////............------............------------------------------,,,---...//////...---,,,---...///000000///...---............////////////........./////////000000000000222333555777888999999777666888;;;======<<<===EEEKKK[[[|||wwwkkkZZZMMMGGGFFFFFFFFF===AAAEEEDDD>>>999888:::888555444666888999666444444222555>>>BBB>>>666111111000000//////000000000000000///...............333777;;;:::666000...---++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++,,,---...///000000111///666BBB@@@333...333555888999;;;CCCYYYvvv------------------------------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------......//////......///////////////000000000000111111111222222222222555666111444>>>;;;666<<<;;;DDDHHHXXX~~~~~~yyyuuuzzz|||{{{}}}zzz|||dddKKK@@@CCCFFFAAA:::333333333111000000111222000000000//////000000000000000000000000000000000////////////////////////---...//////...---///000/////////////////////.........////////////......------------------------,,,...///000000///...,,,,,,---///000000///---,,,------........./////////...////////////000000000///000111222333444555555666777888888:::<<<===<<<<<<@@@===BBBUUUggg{{{yyymmmggg\\\SSSGGG@@@>>>@@@AAABBB666999======;;;999999:::333444444444444666666555444111333<<>>666111///......//////000111222444222000---,,,---...///...333888888333///......,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------......000444;;;@@@;;;333111666666666777;;;FFFZZZrrr------------------------,,,,,,+++++++++,,,,,,---))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---......//////....../////////000000000000000111111111111222222222222111333000444<<<:::777???111AAADDDAAANNNfff~~~vvvooodddWWWGGG===888555333333333333222111//////111333000000////////////000000000000000000000000000000////////////////////////222333222000...------///***+++---...////////////......////////////..............................---...000111111000...---,,,---///000000///---,,,---------.........//////////////////000000000111000000000000111111111111///444777666555777:::===444<<<;;;:::???BBBKKK\\\wwwuuuaaaQQQHHHJJJFFF@@@>>>@@@BBBBBBAAA666888::::::999888888888666777666333333777;;;>>>444111222;;;BBB>>>666111------......///111222333777444000---+++,,,...000'''---222333///,,,,,,------------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,------------,,,,,,+++++++++---------------------------444::::::444///111777666555666;;;HHH\\\rrr---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++***************+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------////////////////////////,,,------...///000111111111111222222222333333333111333555666666777999::::::999<<<@@@CCCKKK```tttkkkRRRQQQPPPKKKAAA777333444888000000000000////////////000000000000////////////////////////............///////////////////////////............------------...///000000///...---//////000000///...------------------------------......---------,,,,,,,,,------,,,++++++,,,,,,,,,...............---------///000333555555444222000////////////000111333333444555555666777888888999999999999:::;;;===@@@AAATTTiii}}}gggRRREEE@@@BBBCCCAAA<<<777999@@@GGG::::::999888777666555555444222111000222444555555444111333<<>>???FFFQQQdddyyy|||wwwppphhh___SSSGGG@@@??????>>>>>>===;;;::::::::::::999888777666555555555444333222222222111000333000444???EEEAAA888222111000///......000222333333222000...---,,,++++++,,,******+++,,,---,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,++++++******++++++,,,,,,,,,---------...............//////000000111111777444444;;;FFFXXXqqq---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------........................,,,,,,------------------/////////000000000111111333444555444222222333444999999===AAADDDEEEIIIOOOiiipppSSS@@@<<<>>>@@@===888333222222000000000/////////......////////////////////////////////////............///////////////////////////............---------...------,,,,,,------...++++++,,,,,,,,,+++******------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,------......//////...///111333333222111000000000000//////000111111222222333333444555555555666666666777888:::;;;<<<:::===CCCNNNaaa|||zzzeee[[[QQQPPPUUUUUULLLCCC???<<<999:::<<<<<<888444999999888777666555444444555555444333222111000///111000444>>>CCC>>>555000111111000//////.........------,,,+++++++++,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,++++++******++++++,,,++++++,,,,,,,,,---------......//////000000111111555333444:::EEEXXXrrr---,,,,,,++++++,,,,,,---------------------------*********)))******+++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................------------------/////////000000000111111111222333222111000111333555555999>>>CCCEEEEEEFFFHHH[[[rrr~~~tttaaaLLL>>>555777888777444222111222000000/////////..................///////////////////////////............///////////////////////////............---------...---++++++++++++---...***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++++++++,,,------++++++,,,------...//////...///000111222111000///111000000/////////000000111111111222222222333333333333444555666777888999888999;;;???HHHVVVfffqqq}}}wwwjjjcccWWWLLLBBBCCCLLLRRRNNNHHHBBB===888666777999888777777666666555444333222222444444333222222222444666444111333999<<<777111---///000000000///...,,,+++------,,,,,,,,,------...,,,+++++++++---...---,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++000///...---,,,+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,......//////000000111111333222444:::DDDWWWqqq---,,,,,,++++++,,,,,,---------------------------******))))))***++++++,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................../////////...............000000000111111111222222...///111111000000222333///000111555:::>>>>>>===777BBBLLLSSScccppp]]]ZZZ]]]VVVFFF:::666555333111000000222333////////////............------....../////////000////////////............///////////////////////////............------------,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...***++++++,,,---...//////---...///000000000//////000000//////////////////000000000000111111111111111111222333444555555666999;;;===>>>@@@CCCFFFHHHJJJ^^^{{{xxxooofff\\\VVVOOOHHH@@@???CCCIIIKKKJJJEEEDDDAAA>>>;;;888666555444444333222111000//////111222111000111444;;;@@@;;;666333555555111......,,,---...//////...,,,+++///...------,,,,,,,,,---,,,+++***+++---...---,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++000///...---,,,,,,,,,,,,,,,++++++******++++++,,,*********+++++++++,,,,,,......//////000000111111111111444:::CCCUUUqqq---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------.../////////////////////000000000111111111222222---///000111000000222333222444333222555::::::888888===???===DDD___lllSSSAAAFFFRRRRRRGGG===;;;888333///...///111333/////////.........---------------......//////000////////////............///////////////////////////............------------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......++++++,,,,,,------......------....../////////.../////////......///000000000000000000000000000000000000222333333444444333777777999:::;;;<<<======;;;DDDVVVlll~~~pppeee___[[[VVVRRRGGGEEEAAA===<<<>>>DDDHHHEEEIIIMMMNNNIII@@@666000333333222111000///......///000111000000555<<>><<<===JJJcccxxxYYYEEE888???IIIIIIEEEDDDAAA===777222//////000000//////.........---------,,,,,,---......///000000////////////............///////////////////////////............---------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...........................///000111000000000000000000/////////000111222333333222222444444444666999;;;<<<<<<======DDDQQQ___mmmtttoooeee[[[SSSNNNLLLKKK>>>??????<<<999:::AAAGGGEEEHHHOOOUUUVVVOOOBBB888444333333222111000//////---111333333111222666::::::555000000...++++++...++++++,,,,,,,,,,,,++++++,,,+++*********************)))((()))+++,,,+++***)))***+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,---...,,,++++++******++++++,,,++++++++++++,,,,,,,,,---......//////000000111111111222555:::AAAQQQnnn---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))***+++,,,---*********++++++,,,,,,---)))************++++++++++++++++++,,,,,,---------------------------------------------------------++++++,,,,,,---...//////............/////////000111222333222///...///000+++222555222222666888555000444888::::::<<>>777222000111444777444444333333222111000000////////////...............---,,,,,,,,,,,,---...------------------------------------------------------............------,,,,,,,,,+++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))************))))))***,,,---///000///------,,,---...///---------------------------------............///////////////000000000000333333333222222111111111333333333333444444555666777888:::<<>>PPPmmm,,,+++++++++++++++,,,---,,,,,,,,,++++++******************++++++,,,,,,,,,++++++******++++++,,,---------,,,++++++,,,---------,,,,,,+++,,,---...///------------..................------------......---------............///000///////////////////////////000000000111111111111222333333222222333555777777777777777888999:::<<>>===BBBNNNYYY```jjjsssuuuzzzooo```RRRNNNFFFIIIZZZccc[[[MMMGGGMMMWWW___[[[MMM@@@::::::999888888888;;;AAAFFFIII<<<;;;777777@@@MMMPPPMMM===777000...///111000...000000000/////////.........111333222---+++,,,...---------------,,,+++++++++++++++++++++++++++++++++++++++++++++***))))))******+++,,,,,,,,,++++++,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000111000222666>>>QQQnnn------,,,+++++++++,,,,,,+++++++++++++++******************++++++++++++++++++************+++,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------------------------------............/////////////////////////////////000000000000111111000222333333222222333444666666666666777888999:::888<<>>555555:::777555222000//////111111/////////////////////////////////............---------,,,,,,,,,,,,------------------------------------------------------,,,------......------,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******)))************************+++,,,---++++++************+++,,,------------------------------------.....................////////////000000000000000////////////111000000111222333444444777777777777777777777777999888;;;AAAFFFJJJOOOTTTPPPWWWbbbkkksss~~~}}}~~~yyymmm```VVVOOOIIIBBB>>>CCCSSS\\\UUUIIIBBBGGGNNNVVVUUULLLBBB;;;888999888777888999<<>>BBBAAA<<<777111//////000...---000////////////.........,,,///111000---+++,,,...,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++******))),,,------------,,,,,,+++++++++***)))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000000000222777???RRRooo......---,,,+++++++++,,,+++++++++******************************+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++,,,,,,,,,---------------------------------------------............///.........///////////////////////////000000000111000111222222111111222333444444555555666777888999888;;;>>>AAADDDSSSooorrrcccNNNDDD;;;999777222000111222111111000000000000000............//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********************************++++++,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////////////////////////////////////////000222333444222333333444444555666666888888:::>>>AAADDDGGGJJJBBBDDDGGGHHHKKKRRR]]]eee~~~}}}zzzsssqqqkkkccc]]]]]]^^^]]]^^^___]]]VVVOOOKKKIIIIIIEEE>>>===EEEJJJHHHCCC@@@@@@DDDGGGHHHEEE???999666666666555555555555666666222333222000000333777999999666222000000000000.../////////.........------***,,,......,,,+++,,,---+++++++++,,,,,,++++++***************************++++++,,,,,,++++++***)))...............---,,,+++******))))))))))))******************************+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000111000333777???PPPmmm...---,,,,,,++++++++++++******************************************************))))))******+++,,,*********++++++******************+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,---......---,,,,,,---------............///------....../////////000...////////////000000000///000222111000000111333333333333444555666888999888888999<<<<<<@@@KKKXXXhhhyyydddLLL@@@777333222666888444000...///000000111111111000000.........///////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++************************************+++*********))))))*********+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............///000000000000000000000.........///000111333333222333333333333444444444222444666999;;;>>>@@@@@@::::::999888:::AAAJJJQQQ___^^^YYYSSSUUUaaammmsss{{{uuunnnvvvxxxvvvvvvtttoookkkhhhggggggfffgggcccbbbZZZNNNGGGJJJNNNNNNPPPKKKFFFDDDCCC@@@>>><<>>:::<<>>>>>>>>===<<<<<<<<<;;;999777666555555444333222222111333333333222///...111444555444222111222222222222............------------)))+++,,,,,,,,,+++,,,,,,***++++++,,,,,,+++++++++************************+++,,,,,,,,,,,,+++******............---,,,++++++***))))))((())))))***************************************++++++,,,,,,,,,+++++++++,,,,,,,,,------------......///000000000222222444777>>>NNNiii,,,,,,+++*********++++++)))))))))******************************)))))))))***))))))))))))***++++++))))))************))))))))))))***++++++++++++*********+++++++++,,,,,,,,,+++,,,---......---,,,+++---------............///---------......//////000......////////////000000...000111111000000111222222222222333444666777888;;;777555888999;;;@@@FFFGGGQQQkkk}}}iiiTTT@@@888999666444222222333222111000//////000111111000000//////..............................------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******))))))***++++++++++++***))))))))))))))))))))))))))))))***++++++++++++***))))))******+++******)))***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......////////////000000000000------...///000111333444666555444333222111111000///333555555666999999666999888777666777<<>>>>><<<:::>>><<<999888999:::::::::888777666555444333333222555333333333111......222111111111222222222222222......---------,,,,,,,,,***+++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,++++++***))))))((((((((()))******************************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000222222333666<<>>:::>>>CCCBBB@@@@@@777999;;;=========<<<:::===;;;999888888999::::::888777555444333333333444555111000333333...---000...///111111000/////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,---,,,+++***++++++,,,---------------************************,,,,,,------,,,,,,+++***((()))***************)))((((((((((((((()))******************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------------......///000000000//////111555;;;KKKeee|||)))((((((((()))***++++++(((((())))))*********++++++*********))))))(((((()))))))))))))))******+++***+++,,,------,,,+++***'''((()))++++++******))))))************+++++++++***+++---......---+++***---------.........//////,,,,,,------...///000000............/////////000...///000000//////000111000000111222333555777888555444555888888888<<>>===999999???DDDEEEFFFRRR\\\YYYOOOHHHEEECCC@@@BBBBBB@@@<<<;;;===???999CCCGGGAAA<<<>>>AAABBBBBB===>>>DDDFFFCCCAAACCCBBBLLLOOOFFFAAAEEEFFFBBBIIIAAA===@@@@@@;;;888:::<<<===<<<:::999:::<<<<<<999::::::999888777777888777555333111111111333444555///...333333///,,,...---///000000...,,,++++++---------,,,,,,,,,++++++------,,,,,,------+++***+++,,,------............)))))))))))))))))))))))),,,,,,------,,,,,,+++***&&&'''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,++++++,,,,,,,,,---------------......///000000000,,,---000444;;;KKKeee|||)))***++++++++++++***)))+++++++++************)))))))))*********))))))(((******))))))((((((''''''))))))))))))))))))))))))+++***))))))******)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............////////////111111111111000000000000////////////000000000000333333222222111222222222555555666666777999:::;;;<<<<<<===>>>BBBIIIQQQWWWwwwtttdddOOODDD777222555777444000000000//////.........---------------------------+++,,,------......------+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************(((***+++***)))((()))***(((((((((((())))))))))))******)))))))))))))))***)))************+++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++******))))))******+++(((***+++---......---------------.........//////000///...---...000222333222111111111000000//////333444555555666666555555555444444555555666777888::::::999:::;;;===???AAAGGGFFFDDDBBB@@@?????????@@@<<<:::===>>><<<;;;===AAA@@@@@@@@@???>>>>>>===888;;;@@@CCCDDDCCC@@@>>>EEEFFFFFFCCC???===>>>@@@AAA@@@???AAADDDCCC>>>:::>>>======<<<;;;::::::999999999999999888777555555333333444444333333222111000000000000////////////,,,------......------,,,000//////111333222...+++************************------------------------************************+++******+++---,,,)))%%%''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))&&&+++,,,***)))+++,,,***++++++,,,------......///111111333666<<>>;;;999888999:::;;;===999888;;;=========@@@===>>>???@@@@@@???===<<<:::<<>>???@@@???>>>>>>??????>>>===???===<<<<<<===<<<;;;999666666666666555444333333333333333444333222222111000000000000/////////...,,,,,,------------,,,,,,---,,,,,,---///000---+++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))+++---,,,)))&&&((((((((()))*********+++))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))******+++))),,,---+++,,,///...++++++,,,,,,------......///111111333666<<>>???@@@???>>>===<<<<<<===>>>@@@AAAAAAAAABBBDDDEEEDDDBBB???======>>>>>>???>>><<<;;;;;;===???AAA===:::;;;>>>???<<<888555555555555555444333222222333333333333222111111000000000/////////......,,,,,,------------,,,,,,---+++******,,,,,,,,,+++************************************************************************)))))))))***,,,,,,***((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************+++,,,---------,,,+++///333222---,,,,,,,,,---......//////111111333666;;;IIIbbbwww,,,+++)))(((((()))+++,,,************))))))))))))'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***))))))***+++***((())))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------...---------.........//////---------...............////////////000000000000111111111111111222222333333333333333444555666777777888:::;;;;;;===???BBBLLLGGGBBBAAAIII\\\sssppp^^^OOONNNFFF;;;666777888555---///111111111000000000........................------------------------+++,,,------......------++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,++++++******++++++,,,---************************---,,,,,,++++++,,,,,,---(((((((((((((((((((((((((((***+++***)))((()))***)))))))))*********++++++))))))))))))))))))***+++))))))*********+++++++++)))))))))))))))******+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......---......///111111000000000000000000//////111111111222111111000///333333333333444555666777777888999::::::999777777999888777999???HHHQQQWWWDDD>>>;;;<<<<<<:::;;;===AAAAAA???>>>===<<<<<<<<<<<<<<<<<<===>>>???AAAAAACCCCCCCCCAAA???===<<<<<<;;;===???===::::::<<>><<<@@@IIIUUU]]]tttzzzdddMMM???===>>><<<888555444222///000222222111//////111333---------...............------------------------+++,,,------......------***++++++,,,,,,++++++***,,,++++++***++++++,,,,,,++++++******++++++,,,---************************++++++************++++++(((((((((((((((((((((((((((***+++***)))((()))***((((((((()))))))))******))))))(((((()))***++++++))))))*********+++++++++))))))(((((())))))***+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------......///000111//////////////////000000///000000000000000//////222222222333333444555666888888999::::::999777666888777777:::AAAJJJSSSYYYDDD???<<<===>>><<<<<<>>>HHHEEE@@@<<<::::::<<<===::::::;;;<<<===>>>??????AAA@@@@@@@@@???>>><<<;;;888<<<@@@@@@===;;;<<<===@@@;;;777999>>>@@@<<<666444555555555555444444333111111222222111111000///////////////............+++,,,,,,,,,,,,,,,,,,+++444333000---******+++,,,************************************************))))))))))))))))))))))))'''((()))************+++)))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************+++,,,---...---,,,***)))///555444///,,,,,,---......//////000111111333666:::HHH```vvv,,,+++***))))))***+++,,,******)))))))))(((((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))+++...//////...)))************+++++++++++++++++++++++++++++++++))))))***+++,,,---......,,,------------.........,,,,,,------.../////////////////////000000000000000000000000000111222333333333333333333444555555444555777999999;;;>>>@@@???>>>===<<<===@@@BBBDDDKKK[[[lllyyyiiiYYYOOOEEE>>>:::888777555222000000000000222222000...------///111---------------.........------------------------+++,,,------......------******++++++++++++******++++++******++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***'''((((((((())))))))))))(((((((((((()))***+++,,,)))************+++++++++)))))))))))))))******+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,------------,,,------...//////000000......////////////000000......///000000000000000222222222222333444555555666666666777777666555555444444444666:::???EEEHHH>>>::::::>>>@@@??????BBBHHHEEE???;;;999999;;;===888999<<<>>>??????>>>===>>>======???@@@???===;;;888;;;>>>@@@???===;;;;;;<<<888666777;;;<<<999666111111222222222222111111000111111111111000///////////////.........------++++++,,,,,,,,,,,,++++++444444222...+++***+++---************************************************))))))))))))))))))))))))''')))***)))(((((()))+++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************+++,,,---+++,,,***)))...444555111---------...//////000000111111333555:::GGG```uuu***************************)))))))))((((((((((((%%%&&&'''((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))),,,///222333222)))************+++++++++************************))))))***+++,,,---......,,,,,,---------.........,,,------...//////000000////////////000000000000////////////000111222333444333333333333444555555444555666666666888;;;>>>>>>===<<<;;;;;;;;;::::::888@@@HHHMMMZZZpppeeeSSSAAA:::999777666777444111000//////111333555111000...------.........,,,,,,,,,------.........------------------------+++,,,------......------******++++++++++++******++++++******++++++,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++************************(((***+++***)))((()))***(((((()))))))))*********(((((((((((()))***+++,,,)))************+++++++++***))))))))))))***++++++++++++++++++++++++++++++++++++************++++++,,,++++++++++++,,,...///,,,------------.........,,,,,,---...////////////........./////////000000,,,---...000111111111111111111111111222333444555555444444444444444555555222333444555666888999::::::777888===@@@???>>>@@@AAA???===;;;:::999::::::666:::>>>BBBCCCAAA>>>;;;;;;:::;;;===@@@AAA>>><<<999999999;;;======;;;:::777666555555777888777555000000111111111111111000000000111111000000///...//////.........---------++++++,,,,,,,,,,,,++++++///000///---***)))***---************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++)))'''&&&(((***&&&'''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))******+++***,,,,,,***---333555444------......//////000000111111333555:::GGG___ttt)))***++++++++++++***)))))))))))))))((((((((((((%%%&&&'''((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))***---111444555444)))************+++++++++************************((()))***+++,,,---......,,,,,,,,,---------......------......///000111111////////////000000000000////////////000111222333444444333333333444555555666666666555444666999<<<999777555555777:::<<<===;;;@@@AAA@@@EEETTTeeeooonnngggiiillllllLLL???666888;;;888333111111//////000000......///000///...///000111///---,,,,,,,,,------.........------------------------+++,,,------......------******++++++++++++******+++*********+++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************(((***+++***)))((()))***)))************+++++++++(((((((((((()))***+++,,,)))************+++++++++***************++++++,,,+++++++++++++++++++++++++++******************+++++++++******+++---...000---------.........//////+++,,,---...////////////---.........//////000000,,,,,,...000111222222222111111111111222333444555555555444333444555666777222444666999:::::::::999999777888===???===:::;;;999:::;;;;;;;;;:::999888666:::AAAFFFGGGDDD???;;;999999:::===AAABBB???<<<;;;888555666:::<<<;;;:::444444444555555555555555111222222333333333222222000000000000000//////...//////.........---------+++++++++,,,,,,+++++++++)))+++,,,+++)))(((***---************************(((((((((((((((((((((((()))))))))))))))))))))))))))***+++)))&&&%%%'''***%%%&&&&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))))))))---...,,,,,,222666777------......///000000000111111333555:::GGG___ttt))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))***///555666111---)))************++++++++++++++++++*********)))))))))******++++++,,,------111...,,,,,,---.........////////////////////////...///////////////......111111111000000000000000222222222222333444555555222222333444555555444444888777666777999:::999888;;;;;;<<<===@@@GGGOOOTTTdddqqqooocccVVVNNNHHHGGGNNNYYY>>>999333111333555333000222111111000000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++******,,,...)))))))))***+++++++++,,,++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))&&&(((*********)))***+++))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---............---,,,+++***---------............///111000///...------...///000///.........///000111111000//////000222444555555555444555555666777888888777666666666777999:::888888888777777777777777777999======<<<999888777:::;;;===>>>>>>===;;;::::::;;;<<<<<<::::::;;;<<<888666666888::::::777444555444333555888:::777555222222222222222333333333///000000///......000222///000000000///...---,,,+++,,,,,,,,,,,,+++******,,,+++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++******+++***)))(((***(((&&&'''))))))'''%%%))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,,,,+++***)))))))))***)))***+++,,,---111555999111000...------...///000555555555666:::FFF]]]rrr))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))((()))...333444000+++))))))*********++++++++++++++++++*********)))))))))******++++++,,,------000...,,,+++---......---..............................////////////......111000000000000000000000222222222222333444555555222333333444555555666666999777777888999:::999888:::;;;<<<<<<<<>>BBBEEETTTjjj|||~~~kkkSSSCCC???>>>:::555666333111333555777;;;@@@888333///...///000///---//////...---------------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++***,,,......,,,++++++++++++++++++***************++++++++++++++++++++++++******)))))))))******+++))))))))))))))))))))))))''')))***+++)))))))))***))))))))))))))))))))))))************************))))))(((((((((((())))))+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,////////////...---,,,,,,------------............000///......---..................000222555888999222111000///000000222333222333333333444555555666444333333333333444555555777777777777777777777777888:::;;;:::999999999;;;777888999::::::999888777999999999777666666999;;;999777555444555555333222555222000111555777666444..............................---,,,+++...222666000000///...---,,,+++***++++++,,,,,,++++++***))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++*********(((''''''))))))(((&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************++++++***)))))))))*********++++++***)))))),,,...000///...------...///000000000222555:::GGG___ttt))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''***---000///,,,)))))))))))))))************************************)))******++++++,,,---------+++***+++,,,------,,,........................---...//////////////////000000000000000111111111222222222222333444555555444333333333444777:::<<<999888777888:::::::::999444666888888888999;;;===BBBDDDFFFCCC>>>===@@@DDDAAAJJJUUU\\\aaagggqqqxxx~~~}}}xxxzzzppphhhiiiiiibbbWWWPPPPPPGGG===888888888555222333222111444777999;;;===555222...---...///...---///......---------------///...------,,,,,,------++++++,,,,,,,,,,,,------,,,------------,,,++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***---//////---+++******,,,+++++++++***)))))))))***************************))))))))))))******+++))))))))))))))))))))))))''')))++++++)))))))))***))))))))))))))))))))))))************************))))))(((((((((((())))))***************************************************************++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,---------.................................---------...000333666777222111000000000000111111111111222333444444444444333333333333333444444444666666666777777777777777EEEDDDBBB>>>:::888888999777888999999999999888777999999888777666666888;;;;;;999666444333333333333555222//////222444222111000000////////////......------------///444;;;@@@111111///...---,,,+++++++++++++++++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%)))...111111...+++)))***)))((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))******************))))))))))))******)))***+++***((()))***,,,///............///000000---...111555:::GGG^^^sss))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''')))+++...///...+++)))(((((()))))))))*********************************)))******++++++,,,------,,,+++***+++---...---,,,........................------.../////////////////////000000111111111111222222222222333444555555444333333333444777:::<<<888777666777999:::999888888999999999999;;;???CCCAAAAAA???<<<999777999;;;>>>FFFMMMMMMIIIMMMZZZfffeeeiiiggg___ZZZ[[[^^^___fffooo|||{{{kkk^^^VVVRRROOOOOOVVVLLLEEEHHHLLLIIIAAA<<<;;;<<<===;;;666222000///333222111111555:::<<<;;;222111///...////////////000///......------............---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++***,,,//////---+++***))),,,+++++++++***)))))))))************************))))))(((((()))******+++))))))))))))))))))))))))(((***++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******************************************************))))))******+++,,,++++++++++++++++++***))),,,,,,,,,------------...------..................///.........///111333444111111000000000000000000000111222333444444444444333333444444555555555555555555666666777777777777IIIHHHDDD???:::777777777888888888999999888888888999999999888777777999;;;;;;:::888666333333333444777333111111333333111///////////////......---------.........000555;;;@@@222111///...---,,,,,,,,,***++++++++++++***))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''---666:::777111+++'''))))))***)))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))***************))))))((())))))******((()))************,,,..................///000000,,,---000444999EEE]]]qqq))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''))),,,......,,,***(((((((((((()))))))))*********************+++++++++)))******++++++,,,------+++++++++,,,...///...,,,------------------------,,,---...///000000000000/////////000111111222222222222222222333444555555333333333333555666888:::777666555666888999888777======<<<:::999;;;>>>AAA>>><<<:::888777666666777777BBBLLLMMMGGGFFFNNNWWW[[[``````XXXPPPMMMLLLKKKJJJRRR___kkkrrrtttrrroooiiicccaaagggqqqsssjjj___^^^bbbaaaZZZZZZ```aaa]]]]]]TTTIIIBBB===;;;???FFFHHH???:::===@@@>>>999777777;;;===999222...000444222111000000555<<<===;;;000000000////////////000//////...------------...------,,,++++++++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++******))))))))))))******)))+++------+++*********+++++++++***************************************(((((((((((()))******+++))))))))))))))))))))))))(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***************************************************))))))))))))***++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,---............---222111000000000111222333///000000000000000000000000111333444555555444333333444555555666666555555444555555666666777777888@@@@@@>>>;;;888666777888888888888888888888888888777999:::999888777888999::::::999777444333333444111///...///222222///,,,......------,,,+++++++++///...---,,,+++...222666000///...,,,,,,,,,------******++++++******)))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((000999<<<999222+++((()))***+++***((('''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))((((((((()))******&&&(((***+++++++++---///------......///000000000---...111444888DDDZZZnnn))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&(((+++---,,,***'''&&&(((((((((((()))))))))***))))))*********+++++++++)))******++++++,,,------+++++++++---///000///---------------------------,,,---...///000000000000...//////000111111222222222222222222333444555555222333333444555555666666666555444555666777666555;;;<<<<<<;;;:::999;;;<<<;;;:::999999;;;======<<<:::@@@HHHKKKIIIGGGGGGHHHMMMUUUZZZTTTLLLHHHFFFDDD@@@EEEMMMTTTXXXWWWSSSQQQJJJHHHIIIQQQZZZ[[[QQQFFF@@@EEEEEE>>>>>>EEEFFFAAA???;;;999888555444;;;FFFAAA:::666777999666444333444666777444000000333777111222111111777===<<<666.../////////......///000...------,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++******+++,,,,,,---......+++,,,,,,,,,,,,+++******)))*********++++++++++++++++++++++++++++++++++++******))))))))))))******(((***++++++))))))***,,,***************+++++++++************************'''''''''(((((()))++++++)))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,---.........------111000/////////000111222......///000000111111111000111333555666555444333333333555666666666555444444444555555666777777888777888999888666666777888777666666666666666666777444666999999888666666666666888999777444222222333------...111666666333000.........---,,,+++++++++------,,,***((()))+++------,,,+++))))))***,,,---***************))))))(((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((...555777333///------)))***,,,***((('''(((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************((((((((((((((()))******&&&(((***+++++++++,,,---,,,---...//////000000000...///222444777BBBWWWjjj))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((($$$'''***,,,***(((&&&%%%(((((((((((())))))))))))))))))******++++++++++++)))******+++,,,,,,------++++++,,,...000111///...------------------------,,,---...///000000000000...//////000111222222222222222222222333444555555222222333444555555555444555444333444666666666555444777:::;;;:::999999999;;;999888999;;;<<<:::888>>>>>>AAAEEEIIIJJJHHHFFF<<>>@@@EEEDDD@@@===>>>>>>===>>>@@@@@@@@@BBBEEECCC===???JJJMMMEEE>>>???777888888999;;;===???@@@:::444111333333333999BBB>>>999333111333333111---333333222222111000//////000000000000000000000000///000111111111///...---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,+++***)))+++---000...+++************))))))))))))((())))))***++++++++++++*********))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((())))))*********+++******))))))((((((''''''((((((''''''''''''((((((---,,,***)))))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))((('''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,---------....................................//////000000111111111222333555666555555444222444777777777666666777666555555666888999888777:::999888666666666777888888888777666555444333333555666888888888777888999:::888666555555555444333111111111222333333444444444222///.........,,,+++,,,,,,---------,,,++++++************************'''((()))******)))((('''(((((())))))******++++++''''''(((((())))))***************)))))))))))))))((((((''''''***---111333...---***((((((((()))***((((((((((((((()))******,,,+++)))(((((()))+++,,,---+++))))))***++++++***))))))))))))))))))))))))++++++******************......---------......///333222333666888@@@RRRbbb{{{)))))))))))))))))))))))))))((('''&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((($$$'''+++,,,+++***))))))(((((((((((())))))))))))+++************+++,,,,,,*********+++++++++,,,,,,..................------,,,,,,,,,---------........./////////000000000000000000111222222222222111111111222222333444444555444222000111444555444333222222333444555666777777888888888888888777777777888999::::::;;;;;;::::::;;;>>>AAADDDDDDBBB>>><<<>>><<<===AAAAAA===<<<===@@@???@@@BBBDDDEEEGGGHHHAAA>>>???BBBBBB>>>;;;;;;888888888888888999::::::888444222444333333888@@@<<<777222111222333111...333333222111111000////////////////////////////////////000000000///------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***)))(((+++///222///---***)))***+++*********))))))))))))***+++++++++++++++*********))))))'''((())))))******))))))(((((((((((()))))))))***((()))))))))***************)))))))))((((((((('''((((((''''''''''''((((((+++***)))((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******))))))******+++,,,+++++++++,,,,,,,,,------..............................//////000000111111111222333555555555555444333555777777666555555666555444444555777888777555888888777777777777777777666666666666666666555555444555666777777666777777888666444444555555444333111111111111222222222222111///---,,,,,,,,,+++***++++++,,,,,,---,,,,,,,,,************************'''((()))******)))((('''(((((())))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''))),,,///111888666222///,,,*********((((((((((((((())))))***+++***)))(((((()))***+++(((''''''((())))))(((&&&))))))))))))))))))))))))************************...------------...//////222111333555888@@@RRRccczzz)))))))))))))))))))))))))))(((((('''&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&(((+++,,,***)))(((((((((((((((((()))))))))))))))))))))))))))***++++++)))))))))************+++------------------......,,,,,,,,,---------............/////////000000000///000111111222222111111111111222222333333444444444222111111333444444333444333333333444666888999888888888888888999999999888999999::::::::::::::::::;;;===>>>===<<<999888<<<999999<<<===::::::===>>>>>>???@@@CCCFFFFFFFFFAAABBB@@@===<<<>>>>>>;;;888888777555555444444555555333333444444333666<<<888555111000222333111///222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******)))'''(((,,,222666---+++))))))+++,,,+++******************+++,,,,,,+++++++++***************((()))******++++++******((((((((()))))))))******))))))))))))************))))))))))))(((((((((((()))((((((''''''(((((())))))((('''&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******))))))******+++,,,*********+++++++++,,,,,,------------------------......//////000000111111000111333444555555444444444555777666555444444555444333333444666666555333666666777888888888777777555555666666666777777777333444555555555555555555666444333333444555444444111111000000000000//////...,,,******+++++++++*********+++,,,---------,,,************************(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&(((***,,,...555333000,,,)))'''&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***$$$%%%'''***,,,+++(((%%%))))))))))))))))))))))))************************---------------...//////111111222555888AAASSSccczzz))))))))))))))))))))))))******))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((''')))++++++)))((('''((((((((((((((())))))))))))***))))))))))))***++++++)))))))))*********++++++,,,,,,------------......,,,,,,,,,---------.............../////////000000///000000111111111111111111111222222333333333333333222222222333444444444777666444333444555777999777777888888888888888999888888999::::::::::::999999::::::::::::999999999;;;777777999:::888999===<<<======<<<>>>@@@???<<<===@@@>>>:::>>>FFFCCC:::777666555444333333222222222333444444333333444777444222000///111222111000111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++*********)))***,,,111555+++)))((()))+++,,,,,,+++++++++******++++++,,,---************************))))))***+++++++++++++++(((((()))))))))*********)))))))))))))))*********))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''******))))))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************))))))******+++,,,++++++++++++,,,,,,,,,,,,------------------------......//////000000111111000111333444555555444444444555666555444222333444333222222333555555444333444555777888888888777777666666666666666666666666444444444555666666555333333222111111333444444444111111000///......------,,,***))))))+++,,,+++***((()))***+++,,,---------************************(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))((((((((())))))))))))))))))((('''&&&&&&((()))******)))(((&&&&&&%%%&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&''''''(((%%%'''***///111///+++'''((((((((((((((((((((((((***************+++++++++---------------...///000000000222555888@@@SSScccyyy))))))))))))))))))))))))++++++++++++******))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))******)))''''''((((((((((((((())))))))))))***************+++,,,,,,************+++++++++,,,,,,,,,,,,,,,------......,,,,,,,,,---------..................//////////////////000111111111111000111111222222222222222333222333333222222333444555:::888666444333444555666666666666777777777888888777888999999::::::999999999999999999:::;;;<<<===:::666555888999888:::>>>@@@DDDDDD???<<<===;;;777777::::::<<>>888555444888999888:::>>>GGGOOOQQQGGG???>>>===999888:::???HHHRRRTTTHHH:::333333222222222333444444...333444222000111111000.........////////////...////////////............------------------------,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++)))+++---...,,,*********)))((((((***+++,,,+++)))***************+++,,,,,,***************+++++++++((()))******++++++******)))))))))*********++++++************))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((()))*********))))))''''''(((((())))))******((((((((((((((((((((((((&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************))))))******+++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111///000222333444444333333333444444333111111333444222222222555777999888777555555666777777777666666777777666555444333222111777555333444777777444111111///...///000222222111000000//////...---,,,,,,---,,,***+++,,,------,,,))))))***+++,,,,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((&&&''''''(((((())))))***((((((''''''''''''''''''''''''((((((((((((((((((&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,...---***''')))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,---...///000111111111222444777???PPPaaawww))))))))))))))))))))))))))))))*********)))((('''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((%%%'''(((((((((''')))***(((((((((((())))))))))))***))))))))))))***++++++)))))))))************+++***++++++,,,------......,,,,,,,,,---------......---------.........//////...//////000000000000000222222111111111111111111111333444333111111444666444444444444444444444444555666666777888888999999777777888999999999999999888888888999999:::;;;;;;555333333777999777999===HHHUUUXXXKKK>>><<<<<<;;;999<<>>OOO___uuu))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((($$$&&&(((((('''((()))+++(((((((((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))******+++,,,,,,---......,,,,,,,,,---------......---------.........//////...//////000000000000000222222111111111111111111111333444333111111444666000111333444555666666666666777777888999999::::::777777888999999999999888888888888888888777777777333111222666888777888;;;CCCSSSXXXJJJ:::777:::999444777BBBMMMIII999///111333222111000000///000000...333444...,,,000000---,,,---///...---,,,,,,,,,---.....................++++++++++++++++++++++++,,,,,,+++++++++,,,...///,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***)))((('''(((+++---)))))))))***++++++)))''')))))))))((()))******+++))))))******++++++++++++''''''((())))))))))))))))))************++++++++++++*********))))))(((((('''((((((((())))))************))))))))))))******&&&''')))*********)))(((&&&''''''((()))******+++************************'''''')))***++++++++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111///000222333444444333333111222222111000111444666222333444777;;;>>>>>>===999777666444444444555666111111222222222222333333666222000111444555222---111///------///000///...///////////////............,,,******+++,,,+++*********+++++++++******)))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))******++++++******))))))((((((((('''&&&&&&&&&'''((())))))***'''''''''(((((((((((((((&&&'''((()))************&&&''')))***+++***((('''&&&''''''((((((''''''&&&+++)))''''''((())))))((())))))))))))))))))))))))((())))))***++++++,,,,,,+++,,,,,,---...///111111333222333444666===NNN^^^uuu+++*********))))))(((((())))))))))))))))))))))))'''''''''((()))******+++(((((())))))))))))((((((&&&''''''((((((((((((((())))))))))))************''''''(((((())))))************))))))((((((''''''(((***++++++******+++,,,///...,,,,,,+++,,,---...............////////////......///000000000000000////////////////////////000111111111111222222222111222333444555555555555555444444444444555666666777777888888999999999:::666777888888666555555666666666777888888888888888555666888888888888:::<<>>DDD===333((((((((((((((())))))***'''((())))))((((((***,,,&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((())))))((()))))))))******&&&''''''(((((()))))))))(((((((((((((((((((((((('''(((***,,,...---***((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))))))))))))))))))))*********------,,,+++******))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((()))((('''''''''(((((())))))))))))(((((())))))*********+++++++++)))***+++---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******************************))))))))))))***+++,,,,,,)))))))))(((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))((((((((('''''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&((())))))'''&&&&&&&&&&&&&&&'''''''''(((&&&''')))******))))))(((*********)))))))))))))))(((((()))***,,,---.........,,,---111444777>>>FFFLLLjjj''''''(((((())))))******))))))(((((((((((())))))***++++++***)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))))))))))))))******************++++++++++++******++++++,,,,,,,,,,,,---------......///////////////000000000000111111111111222222222222333333333333444444555555444444333222333333333333222111000///111000//////......//////---------,,,,,,++++++++++++++++++++++++++++++++++++***(((&&&&&&(((***+++***************)))((((((''''''((()))))))))))))))'''((()))******+++******))))))))))))))))))))))))((((((((((((((((((((((((***'''%%%)))111555222...((((((''''''''''''(((((('''((()))(((((((((***,,,&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))************''''''((()))))))))((((((((((((((((((((((((((((((''''''(((+++------+++((((((((((((((())))))))))))((((((((((((((((((((((((%%%'''))))))((('''((()))(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))------,,,,,,+++*********(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&(((******)))''''''(((((())))))******))))))((()))))))))************+++)))***+++------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++*********************)))))))))******)))******+++,,,,,,))))))((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%%%%&&&'''((())))))***(((((((((''''''''''''&&&&&&'''((()))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&%%%&&&''''''(((+++***((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%'''((()))(((&&&&&&&&&'''''''''(((((((((&&&(((******)))((()))***)))))))))))))))*********))))))***+++,,,,,,------...,,,---222444777===EEEMMMjjj(((((())))))***++++++,,,))))))(((((((((((())))))((((((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************))))))))))))******************++++++++++++******++++++,,,,,,,,,,,,---------......///////////////000000000000111111111111111111222222222333333333333333333444333333222111333333333222222111000///000000///............///,,,,,,,,,,,,,,,++++++******************************))))))))))))))))))******************)))((((((''''''((()))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,---,,,,,,+++''''''&&&&&&&&&&&&''''''&&&'''(((((('''(((***,,,''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''(((((()))))))))))))))(((((()))***))))))''''''((((((((((((((((((((((((''''''''')))+++,,,+++)))'''((((((((()))))))))***((((((((((((((((((((((((%%%'''))))))''''''((()))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))))))))))))))))))))))))))(((++++++++++++************(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((&&&)))+++,,,***(((((()))))))))***++++++***))))))))))))))))))***************+++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++*********)))))))))(((***))))))))))))******+++))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***)))((((((''''''((((((((((((''''''%%%&&&&&&'''(((((())))))'''((()))******(((&&&%%%''''''&&&&&&&&&'''((()))...---+++)))'''%%%%%%$$$((('''&&&%%%&&&(((***,,,+++(((&&&&&&''''''&&&$$$''''''((((((((()))))))))'''(((***)))''''''))),,,(((((())))))******++++++*********++++++,,,,,,,,,...,,,...222555777===DDDNNNjjj((())))))***+++,,,,,,,,,))))))(((((((((((())))))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***************))))))))))))******************++++++++++++******++++++,,,,,,,,,------------......///////////////000000000000111111111111111111111222222333333333222333333333333222111111333333333222222000//////000000///...............++++++,,,,,,,,,+++******************************(((***+++,,,,,,+++***(((***************)))(((((('''(((((()))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((( &&&---...+++(((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''''''''''')))+++(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''((()))((((((((())))))*********((('''&&&(((((((((((((((((((((((((((&&&&&&''')))+++******'''((((((((())))))******(((((((((((((((((((((((($$$'''***)))'''&&&(((***))))))))))))))))))))))))'''''''''''''''((()))***'''''''''''''''((())))))))))))))))))(((((((((((()))))))))))))))*********(((((((((((())))))))))))+++******)))(((''''''&&&((((((''''''''''''((((((&&&))),,,---***(((((())))))***+++,,,,,,+++***)))))))))))))))************++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******+++*********))))))(((((())))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((())))))(((''''''''''''((((((((((((''''''&&&&&&''''''((()))******''')))***+++***)))'''&&&(((((('''&&&'''((()))***...---,,,***))))))((((((+++)))'''&&&&&&)))---//////+++'''%%%&&&%%%$$$!!!(((((((((((())))))))))))''')))***(((&&&&&&)))---'''(((((()))***++++++,,,+++++++++++++++++++++,,,...,,,...222555777===DDDMMMiii+++***)))((()))***,,,---))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((((((((((((((((((((((((((************))))))))))))%%%&&&((()))***)))(((&&&&&&''''''((()))******+++************************++++++******)))*********++++++******++++++,,,---000000000000////////////000111111111111222222222222222222222222222222222111222222333333222222111111111111111111000////////////............//////......------++++++******,,,******...333555111---************************++++++******))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++***)))'''&&&'''(((***+++***((('''(((***++++++***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********------------------------)))***+++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...---+++))))))***+++,,,))))))************))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((()))***+++***)))'''%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''***++++++***'''&&&((('''&&&%%%%%%&&&'''(((+++***)))((('''&&&%%%$$$&&&'''((((((''''''(((************(((''''''***,,,))))))))))))************,,,,,,---.........------......//////111666===BBBQQQmmm+++***((((((((()))+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''''')))))))))))))))))))))))))))*********)))))))))((((((&&&''')))***+++***)))((('''''''''((()))*********************************+++***************+++++++++++++++++++++,,,------000///////////////////////////000000000111111111222222222222222222222222111222222333333222222111000111111111111000//////......------------......+++++++++++++++++++++***+++)))))),,,111222///+++*********************************)))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))((((((((()))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''')))((('''''''''((()))***(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))'''''''''(((***+++***)))'''((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++,,,---......---,,,+++...,,,+++))))))***+++,,,))))))************))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((******)))(((((((((((((((*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((('''((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''%%%''')))******)))'''%%%((('''&&&&&&&&&&&&'''(((******)))((('''&&&%%%%%%&&&'''((((((''''''(((***......---***(((''')))+++))))))))))))************+++,,,,,,------------,,,......//////111666===AAAPPPkkk)))((((((''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))******************************))))))))))))(((((('''(((***+++++++++***)))''''''(((((())))))******************************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,------...////////////////////////.../////////000000000000222222222222222222222222111111222222222222111111000000111111000000///...------------------------)))))))))******+++++++++***((((((***---...+++(((************************))))))))))))************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))'''((())))))))))))))))))((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***))))))((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************************(((((())))))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((('''''')))((('''''''''(((***++++++***(((((()))***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,***)))))))))***+++((())))))******))))))(((***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***))))))(((((((((((((((,,,++++++***)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''+++******)))(((''''''&&&((((((''''''''''''((((((&&&'''((((((((('''%%%$$$'''''''''(((((('''''''''%%%&&&((())))))(((&&&%%%((('''&&&&&&&&&&&&'''((())))))(((((('''&&&%%%%%%&&&'''((((((''''''(((***111111000,,,)))((((((***))))))))))))******************+++,,,,,,,,,,,,,,,...//////000222777===AAAOOOiii(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))***************************)))))))))(((((((((((('''((()))*********))))))'''((((((((()))))))))***************************))))))))))))***+++,,,---------,,,,,,,,,---...............////////////////////////000000000111111111111111111222222222222111111222222222222111111000000000000000//////...---------......---------************++++++++++++***)))((()))++++++)))'''************************(((((())))))******++++++))))))))))))))))))))))))++++++******************((((((((((((((((((((((((&&&'''((())))))))))))))))))))))))******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''',,,++++++******)))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''((()))******,,,***((((((((()))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((()))))),,,,,,+++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((''''''''''''((((((&&&'''((((((((('''&&&&&&&&&'''((())))))((('''&&&$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''((((((''''''(((***000000///---***(((((()))((()))))))))************))))))***+++,,,,,,,,,,,,...///000111333777===AAANNNhhh'''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***************************)))))))))(((((((((((('''''''''((((((((()))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,,,,,,,---......------....../////////000000000000111111111222222000000000111111222222222000111111222222111111000000000000000000///......---...////////////...---...------,,,++++++************))))))******)))((())))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((******************++++++((((((((((((((((((((((((%%%&&&''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''''',,,,,,+++++++++***))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))((((((((((((((())))))***+++)))((('''((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++******+++++++++)))))))))))))))))))))***(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))*********)))(((''''''&&&((((((''''''''''''((((((((((((((())))))(((((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((***,,,,,,---+++)))((()))***((()))))))))************((()))***+++,,,,,,,,,,,,...///000222444888===AAANNNiii'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***************************))))))((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,------...---------......//////000111111111111222222222222//////000000111222222222000000111111111111000000//////000000//////...------...///000000///...---//////...---,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))%%%&&&'''''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''******+++++++++******)))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((())))))***(((((((((((())))))))))))***)))''''''((()))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++******))))))******+++(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''(((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((''''''(((***((()))******)))((()))***))))))))))))************))))))***,,,---------------///111222444888===AAAMMMhhh''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))+++***************+++++++++++++++++++++,,,------,,,,,,---......///000000000000000000111111111111/////////000111222222222000000111111111111000000//////000000//////...---,,,---///000000///---,,,---,,,,,,,,,++++++******((())))))((((((((()))***))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))'''((((((((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''(((((('''&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((()))***++++++******)))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''(((((())))))))))))))))))'''&&&&&&((())))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++***))))))))))))***+++&&&'''(((((()))))))))(((''''''((((((((((((''''''((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((''''''(((***''')))******)))((()))***))))))))))))************)))***+++---.........///---///111333555999===AAAKKKggg'''(((((()))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++(((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))++++++******************++++++******++++++,,,---,,,,,,------...///000000////////////000000000000...//////000111222222222000000111111111111000000///////////////......---+++,,,...//////...,,,+++***************+++++++++''''''(((''''''''')))***))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))***))))))(((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&''''''''''''((()))***++++++***)))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((((()))))))))))))))((('''%%%&&&((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))+++,,,---......------------------------,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++&&&&&&'''((())))))((((((''''''((((((((((((''''''((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&'''((((((''''''(((***(((***++++++)))(((((()))))))))))))))************)))***,,,---.../////////---///111333555999===AAAIIIfff''''''''''''((((((((()))+++***((('''''''''((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((******))))))))))))************))))))))))))******)))))))))(((&&&''')))+++***************************,,,------++++++,,,...------,,,++++++++++++,,,......///000000000000000000///.........///111222...000333555555333000...////////////////////////---,,,+++*********+++,,,))))))))))))))))))))))))((('''&&&%%%&&&(((***+++,,,,,,++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******(((&&&%%%''''''''''''''''''''''''***))))))((('''&&&&&&&&&'''&&&%%%'''***+++)))'''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))((((((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++((()))*********((('''&&&)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))******************++++++++++++******************************))))))*********+++++++++++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((******((('''''''''''''''((((((((()))&&&'''((('''&&&&&&&&&''''''&&&&&&&&&'''(((***,,,''''''&&&%%%$$$%%%(((+++'''''''''''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((+++***)))(((((()))***++++++,,,,,,+++******+++---,,,---...///111666;;;@@@MMMccc'''''''''((((((((())))))+++***)))((('''(((((()))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((***)))))))))((((((((((((***))))))(((((())))))*********))))))))))))******((())))))(((''''''(((******************************,,,------,,,+++,,,......------,,,,,,,,,,,,,,,......///000000000000000000///.........///111111///000222333333222000///........................---,,,+++*********+++,,,)))))))))))))))))))))))))))((('''&&&&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))'''%%%$$$''''''''''''''''''''''''***))))))(((''''''&&&&&&((('''&&&''')))***(((&&&''''''''''''''''''''''''%%%&&&'''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&((()))***((()))******)))((('''&&&((((((((((((((('''''''''''''''''''''((((((((()))'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))******************++++++++++++******************************))))))*********+++++++++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((******(((''''''''''''((((((((())))))''''''(((''''''&&&'''''''''&&&&&&''''''((()))***&&&(((******)))(((((()))'''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((+++***)))(((((()))***+++(((***++++++***+++---///,,,---...///111666;;;???LLLbbb''''''((((((((()))))))))+++***)))(((((((((((()))(((((((((''''''''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((******)))))))))((((((((()))((((((''''''(((((()))******))))))))))))******&&&(((******)))(((((()))))))))))))))))))))))))))***,,,------,,,,,,---...///......---,,,---------......///000000000000/////////......//////000111000000111111111111000000........................------+++*********++++++))))))))))))))))))))))))***)))'''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***)))((('''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&)))((('''((())))))'''%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&'''((()))***((())))))))))))(((((('''''''''(((((((((((())))))''''''''''''(((((((((((('''(((((())))))(((((((((((((((((('''''''''&&&&&&((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((()))))))))))))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))******************++++++++++++******************************)))))))))************++++++***))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((******((('''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((''''''&&&)))---...---***((('''(((((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******))))))))))))******'''(((***++++++,,,...000,,,---...///111666;;;???LLL```'''(((((((((((()))))))))*********)))))))))))))))(((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''((((((******))))))))))))******''')))---...,,,***))))))))))))))))))))))))))))))***,,,------,,,,,,.../////////...------------...---...//////000000//////............//////000000000000000//////000000000...........................---+++************+++))))))))))))))))))))))))***)))((('''&&&&&&''''''))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++***))))))''''''''''''''''''''''''))))))(((((('''''''''''')))(((((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''(((((()))***((())))))))))))(((((((((&&&''''''((())))))******'''''''''((((((((((((((('''(((((())))))))))))(((((((((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((())))))))))))((()))))))))******************++++++++++++******************************))))))))))))******************)))))))))))))))***'''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((******(((''''''(((((((((((()))))))))''''''&&&'''((()))((('''''''''((()))((('''%%%$$$'''***---...,,,***(((''')))))))))))))))(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((()))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***))))))))))))))))))***''')))+++,,,+++,,,---///------//////111555;;;???JJJ^^^(((((((((((()))))))))******************))))))((((((((((((((((((((((((((((((((((((((()))))))))***************************************************))))))))))))************************))))))))))))((((((''''''''''''((((((******))))))))))))******(((+++///000///,,,+++***))))))))))))))))))))))))***,,,------------...000//////...------------...------...///////////////---......///////////////000000///......///000000...........................---,,,***))))))******))))))))))))))))))))))))))))))(((((('''''''''''',,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((()))******)))(((((((((((()))))))))&&&''''''((()))***++++++((((((((((((((('''''''''''''''((()))******))))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((******((('''(((((((((((()))))))))***((('''%%%''')))***)))'''''''''(((((((((&&&%%%###((()))******((('''(((***)))))))))))))))(((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((((('''$$$%%%&&&&&&''''''&&&&&&(((((()))***************'''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***)))))))))******))))))))))))***,,,---+++++++++,,,---...///000111555:::>>>III\\\~~~((((((((()))))))))************++++++******)))((('''(((((((((((()))))))))((((((((()))))))))******************************************************)))))))))************+++++++++*********))))))))))))((((((''''''(((((()))******))))))))))))******))),,,///000///---++++++***************************,,,---...---...///111///......---,,,---------------...////////////...------...////////////...//////............//////------------------------///...,,,***))))))******))))))))))))))))))))))))((((((((((((((('''''''''*********)))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))'''&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''(((((()))))))))*********)))(((((((((((())))))***''''''((())))))***++++++((((((((((((((('''''''''''''''((()))************)))))))))((((((((('''''''''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))***)))))))))))))))(((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******((('''((((((((()))))))))******)))&&&%%%&&&***+++***((('''''''''''''''&&&%%%$$$(((((((((&&&%%%&&&))),,,(((((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%&&&'''((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''((()))***+++++++++***'''&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))************)))))))))+++------,,,******+++---...///000111555:::>>>HHH[[[{{{(((((()))))))))***************+++++++++***)))((('''((((((((())))))))))))(((((()))))))))*********************************************************))))))*********++++++++++++++++++*********))))))***))))))(((((())))))*********))))))))))))******)))+++---...---+++++++++++++++++++++++++++++++++***,,,---...---...000111...------,,,,,,,,,,,,,,,,,,---......//////......,,,---.../////////..............................------------------------///...,,,***)))))))))***))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((('''''''''(((((()))***(((((((((((((((((((((((('''(((((((((((((((((((((%%%'''))))))'''&&&''')))''''''''''''''''''''''''((('''&&&%%%&&&(((***+++((((((((((((((((((((((((''''''''''''(((((((((((()))(((&&&&&&&&&''')))***''''''''''''''''''''''''(((((()))***************)))(((''''''((()))***+++((((((((())))))******+++)))(((((((((''''''''''''''''''(((******++++++***))))))))))))((((((((('''''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))***++++++************************(((((((((((((((((((((((()))(((((((((******((('''(((((()))))))))*********)))&&&$$$&&&***,,,+++(((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%'''+++...'''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))))))))'''&&&&&&&&&&&&'''(((((('''''''''((()))*********((()))***++++++***)))((('''))),,,------++++++,,,...//////000111555:::===GGGYYYzzz))))))))))))******************+++,,,+++***)))((('''((((((((())))))******))))))))))))************************************************************))))))******+++++++++++++++++++++************)))******))))))))))))************))))))))))))******(((***,,,,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,***,,,---.........000222------,,,++++++++++++,,,,,,---......//////......,,,,,,.../////////...---------...//////...------------------------------///...,,,***)))))))))***))))))))))))))))))))))))&&&&&&'''((()))))))))((($$$%%%&&&((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++******+++,,,------))))))))))))))))))))))))'''''''''((((((((((((((($$$'''))))))''''''(((***''''''''''''''''''''''''((('''&&&%%%&&&(((***+++((((((((((((((((((((((((''''''''''''((((((((())))))(((&&&%%%&&&''')))+++''''''''''''''''''''''''(((((()))***************)))(((''''''''')))***+++))))))))))))************))))))(((((('''''''''&&&''''''(((******+++++++++))))))))))))((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))******))))))((((((((('''))))))((())))))***++++++************************(((((((((((((((((((((((()))(((((((((******)))'''))))))))))))************)))&&&$$$&&&+++---+++((('''&&&%%%$$$$$$%%%'''(((%%%&&&'''(((((()))+++...'''''''''''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''((())))))))))))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++((()))***++++++***)))(((%%%(((+++------------......//////000111444999===GGGXXXyyy************************************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''************))))))))))))***)))((((((((()))+++,,,******))))))))))))******''''''((()))))))))))))))'''''''''''''''((()))))))))************))))))(((,,,++++++******++++++,,,)))************+++++++++******+++,,,---------------,,,+++++++++---///111//////.........---------+++,,,,,,---.........---...---,,,,,,,,,,,,---...------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))((((((((((((''''''''''''(((((())))))*********+++)))******(((%%%######$$$((()))***++++++***((('''***)))))))))))))))***+++******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''&&&&&&&&&''''''((()))))))))'''%%%$$$%%%&&&(((((((((((())))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))***)))'''&&&'''(((***+++***************)))(((((())))))((('''''''''''''''***)))((('''((()))+++,,,(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''(((((('''&&&%%%%%%''''''(((((())))))******)))************+++++++++))))))))))))))))))))))))***++++++***)))'''((()))((()))***++++++***)))(((&&&(((******)))((()))***%%%&&&)))+++,,,,,,+++***)))))))))'''&&&&&&)))+++(((((((((((('''''''''''')))(((((((((''''''&&&&&&%%%((()))'''(((++++++(((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))+++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&''')))******((('''%%%))))))))))))))))))******(((***,,,,,,,,,,,,...000/////////...///333888<<>>IIIZZZyyy)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))(((((((((((('''''''''(((((())))))))))))))))))(((((((((((())))))''''''((()))))))))))))))'''''''''''''''((())))))%%%&&&'''))))))******************))))))*********(((((()))))))))*********))))))***+++,,,,,,,,,,,,+++,,,,,,,,,---......///---........................------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********''''''(((((()))+++,,,---((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))******+++((((((((((((((('''''''''))))))((((((((((((((((((,,,------,,,***))))))***''''''((()))))))))))))))++++++++++++***((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((()))(((''''''(((((('''&&&&&&&&&&&&&&&((())))))'''%%%$$$%%%&&&''''''''''''(((((((((((())))))(((((())))))***+++((((((((((((((('''''''''(((((((((((())))))))))))++++++***)))(((''''''''')))))))))))))))(((''''''((()))************)))))))))((('''''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))******++++++''''''((((((((((((''''''(((((()))))))))))))))((())))))))))))(((((((((((((((((()))))))))*********)))***+++,,,,,,+++***)))%%%'''((((((''''''(((***+++******))))))))))))))))))+++,,,+++***(((((()))&&&&&&&&&'''''''''''''''((('''''',,,222333...)))************)))))))))))))))))))))))))))))))))))),,,......***)))***(((%%%((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))''''''((())))))((('''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((&&&''''''(((((((((((((((,,,,,,,,,,,,++++++******(((***,,,,,,,,,,,,...000---///000222333666:::>>>IIIYYYxxx))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((((((((((((''''''&&&'''((()))))))))(((((()))((((((''''''(((((()))''''''((()))))))))))))))'''''''''''''''((())))))&&&''''''((())))))))))))+++******))))))******+++((((((((()))))))))******((()))***+++,,,,,,,,,,,,++++++,,,------.........---------...............///...---,,,+++,,,---...++++++,,,,,,,,,,,,++++++++++++++++++************'''''''''((()))+++,,,---(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((()))******))))))((((((''''''''''''))))))((((((((((((''''''***+++,,,***(((''''''(((&&&'''''''''((())))))***)))***+++++++++)))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''''''''&&&&&&&&&''''''((()))***)))'''%%%$$$$$$&&&&&&&&&'''''''''((((((((())))))(((((())))))***+++((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''(((((())))))(((((('''&&&'''((()))*********)))((()))((('''&&&&&&(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))))))))''''''((((((((((((''''''''''''((()))))))))(((((())))))))))))((((((((((((((((((((()))))))))******)))***,,,------,,,***)))'''((())))))((('''(((*********))))))))))))******---...///---+++)))((((((%%%&&&&&&&&&''''''((((((&&&&&&(((,,,000111...+++******)))))))))(((((((((******++++++++++++,,,,,,***------))))))***)))&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))************))))))'''((()))******)))(((''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((***,,,,,,,,,,,,...000,,,...000111333666:::===FFFWWWwww))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((((((((('''''''''&&&'''((()))))))))((('''((((((''''''''''''((((((''''''((()))))))))))))))'''''''''''''''((())))))''''''(((((((((((((((''')))))))))(((((()))))))))(((((((((((()))))))))***((()))***++++++,,,,,,+++++++++,,,---............---------.........//////000...---++++++,,,---...***+++,,,,,,,,,,,,+++***++++++++++++************)))))))))))))))******+++(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''(((((()))***'''''''''((((((((((((((())))))((((((((('''''''''%%%'''((('''%%%%%%&&&''''''''''''(((((()))***+++((()))***++++++***(((''''''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((()))((((((((('''%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''(((((())))))(((((((((''''''''''''(((((((((((())))))))))))((()))))))))))))))(((((((((((())))))(((((('''&&&%%%&&&(((******)))(((''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))***)))***,,,------,,,***)))(((*********((('''((()))))))))(((((()))***+++,,,111111111///,,,)))(((((())))))((((((''''''((((((%%%'''(((***++++++)))((()))))))))(((((((((''''''(((((())))))************'''******((((((+++***'''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))'''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***&&&''''''(((((())))))***(((***,,,,,,,,,,,,...000***,,,///111333666999<<>>DDDTTTrrr))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((((((((((()))(((((((((((())))))***''''''((())))))(((''''''(((((((((((())))))))))))((()))***)))((('''((())),,,)))&&&&&&(((******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------,,,+++***))))))+++---......---,,,++++++*********+++++++++++++++++++++++++++++++++************)))***)))))))))((((((((('''((((((((((((((()))*********((('''((())))))(((''')))(((((((((''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&'''((()))((((((((('''''''''''''''''''''(((((((((''''''&&&)))((((((''''''(((((())))))))))))(((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***(((&&&''''''''')))***(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''&&&'''((()))***&&&''')))***++++++******))))))))))))*********+++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))((('''((()))******)))((((((,,,+++)))((('''(((((()))+++)))(((((())))))(((&&&&&&&&&'''((((((((((((((())))))((((((''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))---,,,)))'''&&&&&&''''''''''''''''''''''''&&&&&&)))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((()))))))))*********)))***++++++,,,,,,++++++...///000111222666:::>>>CCCSSSqqq))))))))))))))))))))))))''''''))))))))))))''''''((((((((((((((((((((((((''''''((()))************((((((((((((((((((((((((+++******))))))))))))***'''(((((())))))(((((('''(((((((((((())))))))))))((()))***)))((('''((()))'''%%%$$$$$$&&&((())))))(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,++++++++++++,,,,,,,,,,,,***)))((((((((()))***+++---,,,+++************************++++++,,,,,,---+++++++++************)))))))))))))))((((((((((((((((((((((((((()))******)))((('''(((*********((((((((((((((('''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&(((''''''''''''''''''(((((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))(((((((((''''''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((''''''''''''((())))))'''(((((())))))******+++(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))))))))))))))(((((()))******)))(((((()))))))))(((((((((((((((***)))''''''(((((('''&&&)))+++---+++'''%%%%%%''''''''''''&&&''''''((()))(((((((((((('''''''''''''''''''''''''''''''''''',,,+++)))((('''''''''((((((((((((''''''&&&&&&&&&)))))))))))))))(((((('''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))))))))******))))))***++++++++++++***---///000111222555:::===BBBRRRppp))))))))))))))))))))))))&&&''')))******)))'''&&&((((((((((((((((((((((((&&&''')))***++++++***)))((((((((((((((((((((((((++++++***)))((((((((((((((((((((())))))((((((((((((((((((((())))))))))))((()))***)))((('''((()))&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++************+++,,,---,,,++++++***)))))))))***))))))***+++,,,,,,------+++++++++*********))))))))))))))))))((((((((((((((((((((((((((())))))***)))(((''')))***++++++***((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((''''''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((()))***+++'''''''''(((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++******)))))))))))))))*********)))))))))***************&&&'''((())))))))))))((()))((('''((()))******(((...222444000***&&&''')))%%%%%%%%%&&&&&&((())))))((((((((((((''''''''''''''''''''''''''''''''''''+++***)))(((''''''(((((())))))((((((''''''&&&&&&(((((())))))))))))(((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''((())))))***(((((((((((()))))))))***)))******+++++++++++++++---...000111222555:::===CCCRRRppp************************'''(((***++++++***((('''((((((((((((((((((((((((%%%&&&((()))******)))((())))))))))))))))))))))))***)))(((((('''''''''''')))))))))(((((()))))))))(((((((((((())))))))))))((()))***)))((('''((()))((((((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,,,,---++++++******)))*********))))))***+++,,,,,,------+++++++++*********))))))(((((((((((())))))))))))((((((((((((((())))))***)))(((''')))***++++++***'''''''''(((((((((((((((((((((((((((((('''''''''))))))************))))))''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''((())))))&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&''''''((('''(((((((((((('''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&''''''((((((((((((((()))(((((('''(((((()))***&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***((()))))))))*********+++))))))******+++,,,------&&&'''((()))*********)))(((''''''))),,,---------000444555222+++'''(((***%%%%%%%%%%%%&&&((()))***((((((((((((''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((())))))((((((((('''''''''(((((())))))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******'''(((((((((((()))))))))***++++++,,,---,,,,,,,,,---...///000222555999===CCCRRRppp************************((((((************((((((((((((((((((((((((((((((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((***))))))(((((())))))***(((((((((((())))))))))))((()))***)))((('''((())))))******)))'''&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,************++++++++++++))))))******++++++++++++,,,++++++*********++++++*********++++++,,,,,,---+++++++++************)))(((((((((((())))))))))))((((((((((((((()))******)))((('''(((*********((('''''''''((((((((((((((('''''''''((((((((((((((()))******++++++******)))''''''''''''((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((())))))&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((()))))))))***))))))((('''&&&&&&''''''((()))******&&&&&&'''((())))))))))))(((''''''''''''''''''(((((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$&&&'''(((&&&&&&'''((('''&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''''''''(((((())))))(((((('''&&&$$$$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,---,,,+++***((())))))******+++++++++)))******+++---///000222(((((())))))******++++++(((''''''))),,,...///...---///000...***'''''')))&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))(((((())))))***+++''''''(((((((((((())))))++++++,,,------------,,,,,,...///000111444999<<>>>>>333)))(((***)))&&&%%%''''''((()))***+++,,,,,,((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&*********))))))))))))))),,,+++++++++******))))))(((***,,,---------+++***))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***,,,......+++***+++------.........///333999===???LLLhhh************************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***,,,---))))))))))))))))))))))))+++***)))(((''''''((()))))))))))))))))))))))))))((((((((((((((())))))***(((((()))******)))((((((((((((''''''''''''((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))***,,,---------,,,++++++******++++++,,,)))))))))******)))))))))))))))))))))))))))))))))************))))))))))))++++++*********)))))))))((((((((((((((((((((((((''''''((())))))((('''&&&)))(((((('''((()))***+++))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((''''''''''''''''''''''''((((((((())))))(((((('''''''''(((((()))+++***)))((('''(((((()))*********)))(((''''''''''''%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))************))))))(((((((((((()))))))))*********++++++++++++******+++++++++*********)))))),,,,,,,,,++++++******)))++++++***++++++,,,---------+++))))))***+++***)))+++...//////...111888>>>===222******,,,***((('''((()))***************)))((((((''''''''''''(((((('''(((((())))))(((((('''***)))))))))))))))))))))++++++*********)))))))))((()))+++,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''(((***+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,...000///---,,,---...---.........000444999===???LLLhhh************************))))))))))))))))))))))))************************)))(((((((((((()))***+++))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))'''(((((()))))))))))))))'''(((((())))))((((((''')))((((((''''''(((((()))((((((''''''(((((()))***))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++,,,***))))))+++---......++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))******(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''&&&))))))((('''''''''''''''''''''((((((((())))))))))))(((((('''''''''((((((******)))(((((((((((((((******))))))((((((''''''$$$"""!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((''''''''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))************))))))((((((((()))))))))************++++++++++++******+++++++++***************,,,,,,++++++***))))))((())))))***+++,,,---...///...,,,*********+++***)))+++---......---///555999999000***+++---,,,******)))***+++,,,+++***(((''')))((((((''''''(((((()))((())))))******))))))((())))))))))))))))))************))))))))))))(((((('''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,---//////---------...---......///000444999===@@@LLLfff************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))&&&''')))*********)))(((''''''((((((((((((''''''))))))(((((((((((())))))(((''''''''''''((()))))))))))))))))))))*********))))))))))))))))))))))))))))))*********++++++++++++)))'''''')))+++,,,,,,++++++************++++++(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''))))))(((''''''''''''(((***))))))(((((((((((((((***)))))))))(((((((((''''''%%%###$$$&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))************))))))(((((()))))))))************++++++,,,,,,++++++***************************,,,,,,+++******)))(((((((((((()))***+++++++++,,,---+++******+++,,,+++***)))***+++++++++,,,///222444---(((***---,,,***+++''')))+++------+++)))'''))))))(((((((((((())))))((())))))******))))))((()))))))))))))))*********)))))))))(((((((((((((((''''''((()))***)))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******,,,,,,,,,+++++++++,,,---...///111444999<<<@@@LLLeee))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((&&&''')))*********)))(((((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''(((((()))(((((())))))************))))))))))))))))))))))))))))))*********++++++++++++)))((((((***,,,,,,,,,+++******))))))******+++)))******++++++******)))))))))))))))))))))))))))************)))))))))((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''(((((()))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''(((((()))))))))))))))(((((('''))))))))))))((((((((((((***(((&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))************))))))))))))))))))************++++++,,,,,,,,,,,,++++++************************+++++++++************)))******++++++++++++***)))+++))))))***,,,---...---)))***++++++++++++---......)))'''***,,,***)))***&&&(((***---...---+++***))))))(((((((((((())))))'''(((((())))))(((((('''(((((())))))************((((((((((((((()))))))))''''''(((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))*********))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++,,,---///000111444888<<>>IIIccc))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))***))))))))))))))))))))))))))))))&&&'''((()))******)))(((((((((((((((((((((((((((((((((((((((((())))))******)))(((((((((((()))*********))))))))))))******'''&&&&&&&&&&&&'''(((((('''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++******+++...000000...,,,******))))))))))))******))))))************))))))))))))))))))))))))))))))************))))))))))))++++++*********)))))))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++&&&'''((()))***))))))((('''''''''((()))***************))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))******)))'''&&&(((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))((('''''''''''''''((()))))))))************&&&&&&&&&&&&''')))***+++((())))))***)))((('''&&&(((((((((((())))))))))))(((&&&$$$%%%''')))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))************))))))))))))*********++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++******+++,,,---......///+++,,,---//////...---,,,+++***)))***,,,.........------...//////---+++))))))''''''+++,,,***)))***)))***++++++,,,,,,,,,,,,******))))))))))))******((())))))******))))))((('''(((((()))******++++++)))))))))*********++++++))))))(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))***++++++******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******,,,...///...,,,+++---///111222555888;;;<<>>999666555444444---...//////...---,,,,,,,,,+++***+++---------,,,...---,,,,,,++++++,,,,,,,,,...//////---,,,,,,,,,+++++++++,,,,,,++++++++++++***))))))((()))************++++++,,,,,,,,,,,,+++*********))))))))))))))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((('''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))******************+++,,,,,,------//////000111333666888999===GGG^^^~~~)))))))))***))))))((('''))))))))))))))))))))))))'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((((((((()))(((''''''&&&'''''''''''''''(((((())))))******''''''&&&&&&&&&&&&''''''******)))(((((((((((((((&&&''')))*********)))(((((())))))******))))))((((((((((((((('''''''''''')))((((((***,,,---,,,***))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))*********************))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((())))))(((((()))((('''''')))+++&&&&&&'''((()))******+++((((((((((((((((((((((((&&&&&&&&&''''''((())))))((((((((()))))))))******(((((((((((())))))))))))((())))))(((''''''(((***((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((())))))******)))))))))******+++++++++*********+++------------///000333///...111333444888<<<:::BBBHHHGGGDDDIIIWWWeeeooowww|||yyyvvvxxx~~~xxx}}}}}}yyyzzzyyysssqqqyyy|||rrrlllggg]]]SSSKKKEEE???;;;999888666444222000.........---+++,,,---...------...------,,,,,,,,,,,,,,,,,,...//////---,,,,,,---******++++++++++++******++++++*********++++++,,,,,,,,,++++++***)))))))))))))))((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((((()))+++,,,+++***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,,,,------------...///222444666777<<>>CCCMMMVVV___bbbdddlll{{{{{{ttttttwwwooollllllttt~~~zzzrrryyyxxxssskkkddd]]]SSSKKKKKKGGG@@@:::666333111000333111...---......---,,,......---,,,,,,,,,,,,,,,+++,,,------+++***+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------...++++++******))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))******))))))((((((((((((((()))***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((------,,,++++++***))))))******++++++,,,------...,,,---...///111333555777;;;CCCXXXvvv******+++,,,,,,+++++++++))))))))))))))))))))))))((()))***)))'''&&&&&&'''((((((((((((((((((((((((&&&&&&''')))************))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))''''''&&&&&&&&&&&&'''((('''((())))))***))))))((('''''''''&&&&&&'''''''''***))))))(((((((((((((((%%%''')))***+++***((('''(((((())))))))))))((((((*********))))))((((((((()))***+++++++++******+++((()))))))))************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))************,,,++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''')))***)))((('''((()))''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++''''''((()))***+++,,,,,,(((((((((((())))))))))))((()))***)))'''''')))***((((((((((((''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((())))))***************((()))******++++++++++++,,,---////////////111222666777888999???IIISSSZZZvvvzzz~~~vvvooommmllljjjjjjlllggghhhjjjlllnnnmmmjjjhhhjjjmmmkkkgggeeeeee```YYYPPPMMMJJJFFFCCC===555000333111...------...------///...------,,,,,,------+++,,,---,,,++++++,,,......---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,,,,,,,((()))))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***************************))))))))))))(((((('''''')))(((((()))***,,,...///************************))))))))))))))))))))))))((((((((((((((((((((((((------,,,,,,++++++*********++++++,,,------......------...000222444666777===DDDXXXuuu******++++++,,,+++++++++))))))))))))))))))))))))'''((()))((('''&&&'''(((((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))************((((((((((((((())))))***'''''''''&&&''''''((()))'''((()))******)))((('''((((((''''''''''''((((((******)))(((((((((((((((&&&''')))*********)))((('''(((((())))))(((((('''************))))))))))))(((***,,,,,,***)))***+++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))************+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''((((((''')))******(((''''''((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&((()))***++++++''''''(((((()))***++++++(((((((((((())))))))))))((())))))(((''''''(((***((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))************((()))******++++++******)))***++++++,,,,,,,,,,,,,,,---.........000333666===???@@@EEETTTjjj}}}~~~yyy|||zzzwww{{{}}}zzzyyy~~~xxxttttttuuummmnnniii___]]]```^^^WWWQQQUUUZZZ___]]]TTTEEE:::444111...---...////////////......------------------...///...------///111///...---,,,,,,---...///*********+++***)))((((((''''''((()))***++++++,,,))))))************+++++++++,,,,,,,,,,,,,,,,,,+++************************)))))))))))))))(((''''''((((((''''''))),,,///111++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...++++++,,,,,,------............///111333555777888???GGG[[[xxx'''((()))***************))))))))))))))))))))))))&&&''')))(((''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))************((((((((((((((()))******((('''''''''(((((()))***'''((()))******)))((('''))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((()))))))))))))))(((***,,,,,,***))))))+++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''&&&&&&''')))++++++)))'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))******+++'''''''''(((((()))))))))(((((((((((())))))))))))'''(((((('''&&&&&&''')))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%'''((((((((('''&&&''''''''''''(((((((((((('''((((((((())))))))))))((((((((()))))))))******))))))***++++++++++++***+++,,,---...////////////+++---000333888???FFFLLLSSSXXX^^^gggxxx}}}wwwuuummmaaa___cccjjjpppqqqgggXXXKKK???<<<777333222222111000//////...---------------......///...------000222///...,,,++++++,,,...///,,,,,,---,,,+++***((('''(((((()))******++++++,,,)))))))))******++++++++++++++++++,,,,,,+++++++++************************)))***+++++++++***)))(((''''''((()))***+++------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------++++++,,,,,,---.........---...///000222555777888===EEE[[[yyy&&&&&&'''(((((()))(((((())))))))))))))))))))))))%%%'''(((((('''''')))***))))))))))))))))))))))))((()))))))))))))))((('''''''''''''''''''''''''''))))))))))))************((((((((((((((()))******((((((((((((((()))******'''(((***+++***)))'''&&&******))))))))))))************)))(((((((((((((((((((((((((((((()))******''''''((((((((((((''''''&&&'''''''''(((((())))))(((+++---,,,***((()))+++))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&%%%''')))++++++)))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((('''%%%%%%'''((()))(((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&###$$$&&&((())))))((('''''''''''''''&&&%%%$$$$$$###%%%'''))))))((('''&&&''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))***++++++++++++***---...///000111111111111000333999@@@JJJVVVbbbjjjrrr{{{zzz}}}|||nnnmmmnnnqqqqqqkkk___VVVNNNIIIBBB<<<777444111/////////...------------...,,,------,,,+++,,,...000...---+++******+++---...000000000000///---***)))************++++++++++++(((((())))))******++++++******++++++++++++******************************++++++,,,---,,,+++***)))&&&''')))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************++++++,,,------......///------...000222444666777888BBBXXXxxx'''((()))*********************))))))))))))******((((((((((((((((((((((((************))))))))))))222000,,,)))'''&&&&&&'''***))))))***,,,------,,,)))))))))(((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%''')))+++***)))&&&$$$---+++)))&&&%%%%%%&&&&&&)))'''&&&'''***+++***((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))---,,,,,,+++***)))((((((*********)))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))......------,,,+++******+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((+++++++++*********))))))))))))((('''&&&%%%%%%$$$$$$&&&(((***+++)))'''&&&))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&(((***(((((())))))))))))(((((())))))))))))***+++,,,---,,,***(((((()))*********///------000555;;;======AAA@@@FFFWWWnnn~~~zzz}}}}}}tttmmmccc\\\PPPPPPNNNJJJDDD???<<<;;;333444111---,,,///...+++---///000///...,,,++++++******+++++++++---111444000333555111,,,)))***---&&&)))+++***((((((***---++++++++++++*********)))))))))))))))))))))))))))++++++++++++++++++++++++,,,...//////,,,*********---,,,+++***)))))))))))),,,+++)))(((((()))+++,,,***)))(((''''''((()))***))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,---------.........///000111111333666999;;;DDD[[[}}}((())))))************)))******))))))))))))******((((((((((((((((((((((((************))))))))))))333111///,,,***************))))))***,,,------,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&,,,***(((&&&%%%%%%&&&''')))'''&&&'''***+++***((())))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))***,,,,,,++++++***)))))))))************))))))))))))************************+++***))))))))))))***+++***))))))((()))***+++,,,************************************************...------,,,++++++******+++*********)))))))))))))))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((+++++++++*********))))))(((((((((''''''&&&&&&%%%%%%&&&((()))***)))((('''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&%%%%%%&&&&&&++++++***)))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''(((***(((((())))))))))))(((((())))))))))))******+++,,,...---++++++++++++++++++***...333888===AAACCCEEEHHHTTThhh}}}{{{xxx{{{lll]]]VVVMMMGGGLLLVVVYYYOOODDD222333222000222555222---/////////...------...///,,,,,,,,,++++++,,,000222---000222000+++)))+++...)))***,,,,,,*********+++++++++*********)))))))))************************+++++++++++++++++++++++++++---......+++***))))))+++***************++++++,,,+++)))(((((()))+++,,,***)))(((''''''((())))))))))))))))))))))))))))))***))))))((()))***+++,,,,,,,,,,,,---------.........///000111111333666999:::CCCYYYzzz*********+++******))))))******))))))))))))******((((((((((((((((((((((((************))))))))))))...---+++)))(((((())))))***))))))***,,,---,,,+++.........---------------))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((((((((***)))(((&&&&&&&&&'''((()))((('''((()))***)))((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******************************************************************************,,,+++************+++,,,***))))))))))))***++++++************************++++++++++++++++++++++++---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((+++++++++***************''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))((()))***)))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))((())))))******))))))(((***)))))))))))))))******+++++++++++++++,,,,,,---,,,///444:::BBBNNNZZZcccnnn||||||yyy{{{~~~zzz~~~pppaaaRRRRRR^^^fffddd]]]JJJEEE<<<222000333333000000///---+++++++++---............,,,+++,,,///111+++---///...+++***+++...+++++++++,,,---,,,***(((************)))))))))(((***************************************************,,,---,,,***)))((()))))))))))))))***+++,,,---,,,+++***))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,---------.........///000111111333666999999AAAVVVvvv++++++++++++******)))(((******))))))))))))******((((((((((((((((((((((((************)))))))))(((+++***)))(((((((((((()))***)))((()))+++---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&''''''))))))((((((''''''''''''((()))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++)))***************++++++************************+++++++++******+++++++++)))))))))*********++++++************************++++++++++++++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((************************&&&'''''''''((((((((())))))((('''''''''(((******))))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((()))***)))((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&'''((()))))))))))))))******)))))))))***))))))(((((())))))***)))***+++,,,---///111333777888:::CCCRRRhhhyyyzzz}}}|||}}}}}}wwwqqquuuyyyhhh^^^aaallluuuuuummm[[[DDD555222444555222111...---------------.........---,,,---000333,,,...///...+++***+++---+++))))))+++...///+++(((*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))(((((()))******))))))***++++++,,,++++++***))))))***++++++((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---------.........///000111111333666999:::@@@TTTttt+++++++++++++++***)))(((******))))))))))))******))))))))))))))))))))))))************)))))))))(((,,,,,,+++++++++,,,,,,,,,)))(((((()))+++,,,,,,+++))))))))))))************))))))))))))))))))))))))(((((((((''''''(((((((((((('''&&&&&&&&&((()))***'''''''''''''''(((((()))'''(((((()))((())))))***((()))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************)))))))))***++++++,,,,,,))))))******+++++++++,,,************************************************)))*********++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))************************&&&&&&''''''((()))))))))***)))'''''''''(((***+++))))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((''')))***)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((((('''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))))))))************))))))))))))))))))))))))***++++++,,,...//////222666:::@@@EEEPPPaaattt||||||~~~~~~xxxmmmmmmrrriiiQQQAAA:::777222111///000111222000...,,,------------///333666///000000...,,,+++++++++***((((((***...///---***************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***((('''(((***,,,++++++***))))))******+++******************+++''''''((())))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------.........///000111111333666999:::AAATTTsss+++++++++,,,++++++************))))))))))))******))))))))))))))))))))))))************))))))))))))************************)))(((((()))+++,,,+++***)))************+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))''''''&&&&&&'''(((***+++'''''''''((((((((((((((('''((())))))(((((()))***))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++))))))******+++++++++,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************)))************+++++++++))))))))))))))))))))))))***************+++++++++'''''''''(((((()))))))))***)))((('''((()))***+++))))))(((((((((((())))))*********)))((('''''''''))))))))))))))))))))))))&&&((())))))''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((((((''''''(((((())))))&&&''''''((((((''''''&&&'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))******++++++******)))))))))))))))***+++,,,---***,,,...///111666>>>DDDEEEUUUlll|||wwwwwwxxxyyyyyyiiitttlllWWWFFF;;;222///,,,---///000...+++,,,---------...000444777000000///...---,,,+++***+++******+++---......---++++++++++++*********)))((((((((((((((((((((((((************************)))******)))(((((()))+++---,,,+++***))))))))))))************************&&&'''((()))*********))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------.........///000111111333666999:::AAAUUUttt******+++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))************))))))))))))'''((((((((((((((('''''')))((('''(((+++,,,+++***)))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''((()))***((((((((((((((((((''''''&&&(((***)))(((''')))+++))))))))))))************))))))))))))))))))))))))'''((()))******)))((('''))))))*********+++++++++***************+++++++++))))))***++++++,,,------++++++++++++++++++++++++******+++,,,,,,+++******)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))))))))*********+++++++++((((((((((((((()))))))))))))))))))))))))))***+++))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))%%%'''((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))******++++++******))))))))))))***+++---...///+++///333888>>>IIIVVV```^^^ppp~~~|||vvvvvvyyy||||||vvv~~~|||rrrggg\\\TTTFFF>>>555000///...---***...//////......000333666...---,,,,,,,,,,,,,,,+++000000///---,,,,,,...000,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++***++++++)))((((((***,,,++++++***************+++*********++++++*********%%%&&&((()))*********))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++,,,,,,,,,---------.........///000111111333666999888???TTTttt)))***+++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************))))))))))))***++++++++++++******))))))((('''(((***,,,+++***''''''(((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&''''''((())))))***(((((())))))((('''&&&&&&&&&(((******'''''')))+++))))))))))))************))))))))))))))))))))))))'''((()))******)))(((''')))************+++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++------------++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++................................................*********++++++,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))((((((((((((((()))))))))************))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))$$$&&&''''''&&&&&&''')))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))******++++++++++++******((())))))+++,,,...000111222777???GGGRRRcccvvv|||zzzzzz~~~|||}}}|||ooolllqqquuuuuucccWWWGGG<<<666444222///000111000///...///222444+++*********,,,---,,,+++555666444000+++***...111---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++***((()))+++---))))))))))))***+++,,,---******++++++++++++******%%%&&&((()))*********))))))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,,,,---------.........///000111111333666999666>>>TTTttt******++++++++++++******,,,+++***))))))***+++,,,+++*********))))))(((((())))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))************+++)))(((((()))******)))(((***++++++******+++,,,,,,------......------,,,---------,,,,,,+++++++++------------,,,,,,+++***++++++++++++++++++++++++------++++++++++++------------------------------------......------,,,++++++******************+++......,,,+++***)))))))))+++)))((()))******)))(((---,,,++++++******++++++))))))))))))))))))))))))+++*********))))))((((((+++***)))(((((()))******,,,+++***((((((((()))***(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''')))))))))))))))******+++,,,+++***))))))***+++,,,---,,,+++,,,...000333444>>>FFFNNNXXXooo~~~~~~mmmlllwwwppp\\\GGG999333444,,,222333///111777666...000/////////............111444333+++&&&)))...111------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,+++)))((((((((()))***'''''''''(((((((((((((((***)))'''(((***++++++***)))************+++++++++***+++,,,...///000000000---------...000222555666:::???RRRppp******++++++++++++******++++++***))))))***++++++************)))))))))((())))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))************+++***((((((*********))))))***++++++******+++,,,,,,------......------,,,---------,,,,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------------------------------......------,,,+++,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++)))))))))++++++***)))---,,,++++++******++++++************************************)))))))))(((***)))(((''''''((()))***,,,+++)))((((((((()))***(((((((((((((((((((((((((((((('''&&&'''((()))***((((((((((((((()))******(((((())))))))))))(((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))******+++++++++*********+++,,,---(((+++---///000555<<>>;;;333,,,---///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++)))((((((((()))***'''''''''(((((((((((((((,,,+++)))***++++++***))))))************+++++++++******,,,---............------......000222555666888>>>PPPooo******++++++++++++******++++++***))))))***++++++************))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++***((((((***+++***))))))+++,,,,,,+++***,,,---,,,------......------,,,------------,,,,,,,,,,,,,,,,,,------...---------...........................---,,,,,,,,,,,,---...---------------------------............---,,,,,,------,,,,,,,,,,,,------+++++++++++++++,,,------+++***)))***,,,------+++---,,,++++++******++++++++++++++++++++++++++++++************)))))))))))))))((((((''''''((())))))+++***))))))((()))))))))(((((((((((((((((((((((((((((('''''''''((()))***((((((((((((((()))******(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))******+++*********+++,,,,,,,,,---''',,,000111222999EEENNNUUUccczzzzzzvvv~~~}}}~~~hhhMMM;;;:::444///000000///000222000000000/////////......888;;;:::222,,,+++,,,,,,------------------------------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++******)))((()))))))))'''''''''(((((()))))))))---,,,++++++,,,+++)))''')))************+++++++++***++++++,,,---------,,,.........///000333555666666<<>>QQQppp******++++++++++++******)))***++++++++++++***)))))))))))))))************))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))*********++++++++++++,,,,,,+++))))))+++,,,+++***+++,,,...---,,,,,,---///,,,------......------,,,------------..................//////000/////////..............................///000000///.................................////////////...------//////............//////000///...,,,++++++******,,,+++***+++---...---,,,---,,,++++++******++++++))))))))))))))))))))))))))))))))))))***************+++,,,---------------(((((()))************)))))))))))))))))))))))))))'''((()))*********))))))((((((((((((((()))******(((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''((((((((('''(((((())))))*********)))))))))))))))******+++++++++++++++,,,...000222???AAAKKK^^^vvv}}}wwwyyyiiiNNN>>>666333222333111111000000000/////////,,,//////,,,,,,//////,,,---------------------------,,,,,,++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************)))((((((''''''((())))))***++++++---+++))))))***++++++***)))************+++++++++,,,---....../////////.../////////000111444666777999???RRRqqq******++++++++++++******)))***++++++++++++***)))((()))))))))************))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++))))))))))))))))))))))))*********+++++++++,,,,,,---+++******+++,,,++++++,,,---......------...///,,,------......------,,,------------........./////////000000000///......////////////////////////...///000000000000///...........................///////////////...------///......------......//////...---,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++---,,,++++++******++++++************************((()))))))))************)))***+++---------------'''((()))***+++******)))))))))))))))))))))))))))'''((()))***+++***))))))((((((((((((((()))******(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''((((((((((((&&&&&&'''(((((()))******)))))))))))))))******+++++++++***,,,///444999<<>>OOOlll************************++++++++++++++++++++++++******++++++++++++******************************))))))************)))))))))))))))))))))******+++''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......------------------000///...///111111000///222111///...///000222444222222333333333333333333444666888999999888666444888888888888999:::<<<======;;;999:::<<<<<<999777666555666777888777444222333111000000222333333222///---///444444///---//////......---------......---,,,,,,+++++++++,,,,,,......---,,,,,,---......++++++++++++++++++++++++)))+++------+++*********,,,+++******)))*********,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************))))))))))))((((((((()))))))))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))******&&&(((+++,,,,,,---///111777===BBBIIIWWWkkk{{{|||~~~~~~vvvxxx{{{~~~iiikkkzzz|||pppYYYIII>>>===777---,,,555111111111000000000//////,,,---...---------///111777666333111...---+++++++++---......---,,,,,,---++++++,,,,,,,,,,,,++++++)))))))))*********++++++******++++++++++++++++++)))************+++++++++***)))(((((((((***+++,,,************+++++++++,,,++++++,,,---...///111222111111111111333444555666888???PPPlll************************++++++++++++++++++++++++)))******++++++******)))************************))))))************)))))))))))))))))))))******+++'''(((((((((((()))))))))))))))((('''&&&&&&&&&''''''((()))******)))((('''(((((()))))))))*********((()))))))))************************************+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------000//////......---------111000000111111111111000111111222222333555888:::777777888:::;;;<<<===>>>???AAADDDGGGHHHHHHGGGFFFDDDEEEFFFEEEEEEFFFJJJMMMFFFGGGHHHHHHFFFCCC@@@>>>BBB???:::888999;;;;;;;;;777666444333444555444333444111111444333000...000//////.........///000000...---,,,,,,+++,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++...000111///---,,,,,,++++++***************++++++++++++******+++++++++((((((((((((((((((((((((*********)))))))))))))))(((((()))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********((()))++++++,,,---111333;;;<<>>>>>===;;;999===888444444111......111111111111000111111222222///......---,,,,,,------------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...111111///---,,,,,,+++***************++++++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))******))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************,,,,,,+++***+++///444999@@@@@@GGG\\\~~~~~~oootttvvv[[[BBB888999555---000000000/////////......,,,---//////------...///,,,,,,,,,---------------,,,---...---,,,,,,---...+++,,,,,,------,,,,,,+++************++++++++++++******++++++,,,,,,,,,,,,))))))*********+++++++++***************+++,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,...///000/////////000222444555666777===NNNjjj************************++++++++++++++++++++++++(((((())))))))))))((((((************************))))))************)))))))))))))))))))))******+++((((((((()))))))))*********))))))(((((((((((()))((((((************(((((()))))))))*********++++++))))))))))))************************************,,,,,,,,,,,,------------,,,,,,,,,,,,------------)))******+++,,,---......,,,---...000111333444555333555888<<>>BBBFFFHHHIIIKKKNNNRRRXXXaaallltttnnnpppqqqpppooosss{{{qqqkkkccc^^^WWWNNNKKKLLLDDDBBB???;;;777444222000333222111000///////////////111333555555333111///////////////////////////,,,---...,,,***))))))*********))))))***++++++,,,+++******))))))******+++************************((()))))))))************))))))*********+++++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&$$$%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))*********+++++++++---...///222666===FFFLLLYYYlll|||uuuaaaNNN???555111111111000000000//////,,,...000000...---------,,,---......///...---,,,---......,,,++++++---///******++++++++++++***************+++++++++,,,,,,******++++++,,,------...)))************+++++++++***++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000//////000111333555777888777>>>OOOjjj************************))))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))************)))))))))))))))))))))******+++))))))))))))***************)))))))))***+++,,,,,,***))))))))))))))))))***)))************+++++++++))))))))))))************************************,,,,,,,,,---------......,,,,,,,,,---------......---...///111333555777888;;;>>>CCCJJJQQQXXX]]]```aaabbbdddfffjjjttt|||zzz{{{rrrgggaaa```ZZZWWWRRRLLLFFFAAA===;;;444333222111000000000000111333555777777555333111000000000000000000000000/////////---+++***+++---******))))))***+++,,,,,,,,,++++++++++++++++++,,,************************(((((())))))*********+++)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))************+++++++++***---111777===EEEMMMRRReeeyyy~~~~~~yyydddKKK>>>222222222111111111111000,,,...000000...---------///000000111000...---+++---......,,,++++++---///*********++++++***************+++++++++,,,,,,,,,******+++,,,,,,---......)))************+++++++++((()))***+++------------++++++,,,,,,,,,---------------------......///000000000111222444666888999555<<>>888777555111111444...555999888666555222...//////..................------,,,++++++******)))+++,,,,,,------,,,,,,+++***,,,------+++******+++++++++++++++++++++++++++---,,,+++***)))))))))))),,,+++++++++***)))))))))************))))))))))))++++++******)))((((((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((***)))((((((((((((((()))---)))))),,,---***)))+++333+++333FFFLLLGGGQQQfff|||xxx~~~fffEEE555555333111///000000///000000000///......------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000222333555777888666AAAGGGfff)))******************)))************************************))))))))))))(((((((((((())))))))))))******)))(((((()))******************************++++++***))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,***))))))***,,,...//////......///000000///------...111444666<<<888999AAAIIILLLMMMPPPVVV^^^lllxxx|||xxxrrrwwwrrrggg\\\VVVQQQPPPJJJ>>>555333888:::888444333444333///111222333444444444333333.........---,,,,,,+++++++++,,,,,,------,,,,,,++++++---...---+++******+++++++++++++++++++++++++++...---,,,+++************+++++++++***************************)))))))))))))))))))))))))))*********))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))+++((('''+++,,,++++++...///333;;;GGGVVVfffvvvzzziiiIII;;;000111444222000111222111111000000///....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111222444666777888777AAAHHHggg******++++++++++++******************************************))))))))))))(((((((((((())))))))))))))))))************))))))******************************)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***************************+++,,,,,,******+++,,,+++,,,......------...///000......222888===???@@@CCCEEEKKKSSSWWWYYY___fffooozzz{{{qqqoooppprrrlll^^^QQQKKKMMMIIIAAA888666777555000000111222333333111000///000000//////...------,,,,,,,,,------------,,,,,,---/////////,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++***************+++++++++************))))))))))))'''(((((()))******++++++))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))))))))(((((())))))******((((((,,,------///333444@@@HHHOOOiiifffNNN999555888666333333333222222111111000//////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++************+++---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000111222333555777888888BBBHHHhhh+++++++++,,,,,,+++++++++************************************)))))))))((((((((((((((())))))))))))((()))***++++++***)))(((***************************))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))***************++++++***+++,,,---,,,---///111***,,,---------...000222111666<<>>LLLMMMVVVnnnxxxSSS999666777222222111111000000///..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))+++...///,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,---------......------...///111333444555888CCCIIIhhh******++++++++++++******************************************))))))))))))(((((((((((())))))))))))''')))***++++++***)))'''))))))))))))))))))))))))(((((((((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))******+++,,,,,,,,,---...---+++***)))+++---...///222333555888===@@@EEEOOOXXX[[[YYY[[[dddnnnxxx~~~vvvdddVVVCCC@@@<<<777444333333444111111000//////......---------............---------...000///...,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++***************+++++++++************))))))))))))++++++******)))(((((('''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))******+++,,,)))(((***...000333<<>>BBBHHHLLLPPP\\\lllwww{{{vvv^^^[[[UUUNNNFFF???999666222222222111000000//////------............------+++---......---------...------------------------+++++++++******++++++,,,+++++++++***************************))))))))))))*********)))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))***+++,,,---))))))---333777===IIIUUUZZZeeewww}}}aaaFFF999888333222222111111000//////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++************************,,,,,,,,,---------............///000222444666777777AAAHHHggg))))))************))))))************************************))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))***+++,,,,,,------***,,,...///111555:::>>>@@@BBBEEEHHHKKKQQQWWW[[[[[[lll}}}ssseeeWWWKKKCCC444444333222222111111000------............------)))+++---...------...///------------------------,,,,,,,,,++++++,,,------,,,+++++++++******))))))************))))))))))))((((((((()))******++++++))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******))))))))))))***+++,,,---+++,,,111999???GGGUUUbbbdddzzzyyySSS>>>@@@444444333333222111111000........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***************++++++,,,,,,---************************,,,,,,,,,---------......///000000222333555777888666AAAGGGfff)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''%%%$$$&&&)))+++***((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))+++,,,------------******)))***+++---///000///000000111:::FFFMMMNNNUUUVVVWWWXXX[[[aaajjjooorrr}}}yyylllkkkrrr{{{~~~iiiUUUCCC;;;;;;666666555...222...---111222///---......,,,++++++---///......//////...------------......---,,,,,,++++++,,,,,,((((((((()))******++++++)))************+++++++++,,,++++++++++++++++++,,,++++++)))(((''''''''''''+++++++++***)))(((((('''))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))))))))***+++)))'''((()))+++++++++------444BBBKKKSSSfff{{{{{{~~~}}}eeeBBB666///,,,000333222000///000000000000////////////........................------------------------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------............///////////////...///000111333666888999:::>>>JJJccc)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((&&&%%%'''***+++***)))))))))))))))))))))))))))(((((((((((())))))***************************************+++******))))))...---,,,,,,---...000111444888<<<@@@IIITTTXXXWWW[[[ZZZ[[[___hhhuuuyyyxxxyyyzzz|||}}}pppcccaaafffmmmuuu{{{nnn\\\RRRKKK>>>::::::555555222111555666444333444000///------...///---,,,///......---------------------,,,+++++++++++++++************))))))))))))************++++++++++++++++++************++++++++++++)))(((((('''''''''++++++******)))(((((('''*********)))((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))*********)))((((((***,,,...///222333<<>>444222222111000111000000000000////////////........................------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------...///000111111......///111333555777888;;;???LLLddd))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,---...+++,,,...222777<<>>666333333333111000///111222111000//////...------------......---,,,,,,++++++,,,,,,))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,*********))))))*********+++******))))))***************))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,***+++,,,,,,+++///555;;;@@@JJJYYYeeennnwwwvvviiiNNN@@@:::666111///000000000000////////////........................------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***,,,------...,,,------...///000111111------...000222444666777999===JJJccc)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((***,,,+++)))((()))+++))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++......------...000333444===AAAIIIQQQXXX]]]```aaaaaaqqq~~~~~~{{{~~~tttmmmfff```WWWJJJ???<<<999666333111111222333333000000///............//////...------,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************+++++++++******))))))***++++++)))))))))))))))))))))******)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,(((+++---......333;;;BBBFFFSSSeeettt}}}||||||ooo^^^OOOAAA666111333000000000000////////////........................------------------------,,,,,,++++++,,,,,,---...------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........//////000000------...000222444666777888<<>>@@@NNNRRRYYY___cccddddddcccjjjsssgggjjjrrrvvv{{{jjj[[[TTT???;;;666222222333444444111111000/////////////////////...------------...------,,,++++++*********++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,+++***************++++++)))))))))))))))*********,,,,,,+++)))(((&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))***+++,,,'''+++...///111777AAAIIISSSaaauuusssqqqjjj\\\FFF555222777000000000000////////////........................------------------------,,,,,,++++++,,,,,,---...------------------------+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.........///////////////------...000222444666777666:::GGG```+++++++++++++++++++++++++++++++++*********))))))++++++***)))(((((()))))))))))))))))))))******+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))***+++++++++++++++***)))((()))---///))),,,555@@@FFFHHHMMMSSSZZZ^^^^^^[[[]]]gggsssyyy|||}}}{{{vvvqqqnnnpppyyy}}}hhhPPP;;;666666222000111222222333222000///000000///............------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***(((&&&$$$###$$$%%%&&&))))))))))))))))))***+++---***---333777;;;GGGSSSkkkuuu}}}||||||~~~zzzyyyuuuzzzvvvYYY@@@888444444000///111000------///000000//////.........---000///...---------.........------,,,,,,------...---------,,,,,,,,,++++++++++++******++++++,,,---.........------,,,,,,,,,(((***,,,---,,,,,,---.........///////////////.../////////000222444666888:::<<>>:::666444444444444333000000000/////////....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))******+++)))))))))******,,,---------555;;;>>>EEEWWWqqqzzz{{{|||{{{zzzyyyzzz||||||yyyyyy{{{|||~~~~~~zzzqqqjjjlllwww~~~tttwww~~~lllIII;;;444000222333111///............///////////////---............---,,,,,,...------,,,,,,------............---------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---///000///...,,,,,,---***+++,,,...///000000000111111111222444666888:::888<<>>FFFOOOWWW[[[[[[ZZZVVVYYY[[[[[[]]]iii|||uuunnnpppuuuyyy{{{{{{yyyyyyWWWLLL===444222444444444333333333222111111000000/////////......------------------,,,,,,,,,,,,,,,************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***+++++++++,,,---...111777???DDDFFF```~~~{{{xxxzzz|||xxxsssjjjgggbbb```aaacccdddeeemmmvvv}}}{{{{{{~~~~~~yyytttsssvvvyyyvvv|||zzzxxxssspppxxx|||kkknnnwwwoooQQQ;;;888666000111111111111000000000/////////000000000000///////////////...---------,,,........................+++++++++***+++,,,,,,---,,,,,,---......---,,,,,,------------------------............////////////000111222333222333666888:::<<>><<<555444444333333222222111111000000///...---------------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********+++,,,,,,---,,,...111555;;;DDDMMMTTTuuuvvvzzzwwwwwwuuuppphhhcccaaaaaaaaaaaa```eeeqqq}}}{{{~~~}}}jjj~~~vvvYYYCCC888444111111111111000000000000//////000000000000//////,,,------....../////////........................,,,,,,++++++,,,,,,---...+++,,,...//////...,,,+++------------------------............/////////000...000222333444666999;;;<<<===FFF\\\|||***++++++,,,,,,++++++***************************))))))************))))))))))))))))))))))))))))))(((((()))******************+++---,,,++++++,,,---111---+++000<<>>FFFPPP^^^uuu***++++++,,,,,,++++++***************************))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,+++---111333<<>>CCCLLL\\\yyy***++++++,,,,,,++++++***************************))))))************))))))************************)))***++++++,,,+++++++++++++++,,,,,,///444;;;@@@OOOQQQVVV[[[^^^^^^\\\ZZZlllyyy|||wwwzzzppp[[[FFF777111333555333222222333222111///........................------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))*********++++++++++++,,,++++++*********,,,...///===@@@???CCC]]]qqqjjj~~~}}}tttnnnqqq|||~~~uuunnnxxx}}}lllVVV???444---000222///...111............////////////------,,,++++++,,,---...///............---------,,,,,,,,,---------......------------------------,,,---------.../////////------......///000000000000111000///333777666222:::===DDDWWWxxx***++++++,,,,,,++++++***************************))))))************))))))************************)))***++++++,,,,,,++++++***+++,,,///555>>>GGGNNNVVVZZZ^^^```aaacccgggkkk||||||{{{]]]CCC888999555444222222333333111000........................------,,,,,,,,,------...+++++++++,,,,,,,,,------++++++,,,,,,++++++***)))))))))))))))))))))))))))*********+++++++++,,,,,,******))))))+++---///111>>>@@@EEETTTpppqqqyyywwwpppttt~~~|||~~~pppsss|||vvvgggJJJ:::000111333...---000...////////////000000000...---,,,,,,---...000111///............---------,,,,,,,,,---------......------------------------------..................------......///000000111555222111333333111222666999<<>>GGGXXXvvv---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++******+++,,,,,,***))),,,,,,333@@@KKKQQQUUUYYYfffmmmoooiiiiiixxxlllVVVFFFAAA999222111111000111444333222000...---...///000......---------,,,,,,,,,---------,,,,,,,,,++++++((((((((()))******++++++)))))))))))))))))))))))),,,,,,++++++++++++++++++******++++++,,,000555:::AAADDDOOOnnnzzzzzztttvvv~~~{{{zzzhhhLLL555555999444000222000000///////////////000///////////////000111111000000000000000000000000......------------.........------,,,,,,------...,,,,,,,,,---------..................////////////111333444444555777:::===<<<@@@GGGXXXvvv,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++,,,------,,,000333<<>>>>>XXXnnnxxx||||||}}}xxxzzzzzzpppVVV<<<444555444222111444333222111000///////////////......//////000111..............................------------.........------,,,,,,------...,,,------------.....................////////////000111222333333555888:::<<<@@@GGGWWWuuu+++++++++******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,---000222888===GGGSSSYYY\\\dddmmmllllllnnnyyyiiiTTT???777777666222///111111222111111000......000000000/////////.........------------,,,,,,,,,---,,,,,,,,,+++++++++***************************))))))************++++++,,,---///000333888???DDDMMMooouuu~~~yyy~~~{{{|||yyy~~~{{{cccEEE555222333333222555444333111000////////////............///000000000000000000000000000000......------------.........------,,,,,,------...------------........................////////////000111222222222333777999;;;>>>EEEUUUsss,,,++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---,,,+++...222666EEEGGGPPP]]]fffjjjmmmqqqfffrrr~~~zzzzzzlllPPP@@@999666444444111222222222111000///.../////////.........------.........---------,,,,,,************++++++,,,,,,************************))))))******++++++++++++***,,,...111666===DDDJJJbbbwww{{{~~~|||~~~{{{|||pppSSS;;;111333555444555444333111000/////////...............//////000000000000000000000000000......------------.........------,,,,,,------...---------.........//////............////////////000111222111111333666888999<<>>KKKMMMVVVdddnnnpppppppppnnn~~~www{{{fffPPP???444000222333222222111000000///////////////.........------............---------,,,)))))))))***+++,,,,,,---++++++++++++++++++++++++*********+++,,,,,,------***,,,///222777???GGGMMMqqq|||}}}}}}|||yyyxxxaaaDDD444333555444444333222111000/////////......------......///000..............................------------.........------,,,,,,------...------........./////////............////////////000111222222222333666888888<<>>EEEJJJ{{{{{{qqquuu{{{{{{zzzuuuwww{{{mmmvvvpppVVV???888555000000000///////////////000...------------...//////000000000000000000000000.........------............------,,,,,,------.............../////////000............/////////000222333333333222444666999;;;>>>EEEUUUrrr........................++++++++++++++++++++++++++++++************************)))***,,,------,,,111...111888===AAAIIISSSaaannnrrrpppnnniiirrriiiKKK===@@@777000222444333///...000000///...............---------,,,,,,,,,++++++***++++++,,,,,,++++++***------++++++++++++------,,,,,,,,,---------......000666222555@@@<<>>888444444333111000222000000///............///---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........+++222111555@@@BBBRRRsssqqqhhh|||xxx|||~~~~~~|||rrrzzzvvvWWWFFF@@@666555444333111000000000000111000000000000/////////000...---...///000///...000000///.....................////////////......---------------------------....../////////......000111222222222333666999;;;;;;BBBTTTrrr------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---...------------...//////---///666@@@JJJRRR]]]gggyyy~~~yyyssssssvvv|||}}}~~~~~~wwwRRR@@@;;;888666333000111666111000//////......//////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------------.........***111222666@@@JJJbbbooonnn}}}{{{}}}}}}|||yyy___JJJ???666666555444333222111111111111111111111000000000000000...---...///000///...000///......---...............////////////..............................---......///000000000000000111222222222333666999;;;;;;BBBTTTrrr------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---............---------///000000777@@@GGGMMMXXXhhhuuu{{{xxx}}}yyywww{{{~~~eeeKKKBBB999666444111222555111000000///.../////////...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++------------++++++------------............000555777999AAARRRoooqqqoooyyy}}}}}}}}}}}}|||~~~iiiOOO===222666555444222111111111111111111111000000000//////000...---...///000///...///......------...............////////////......////////////////////////------///000111111111111///000111222222444777999;;;;;;BBBTTTrrr------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,---...---+++,,,///222333>>>IIINNNSSSaaauuu{{{~~~|||yyy}}}zzz^^^NNN===777666555222111111111000///////////////.........---------,,,,,,,,,,,,,,,------,,,,,,,,,++++++------------++++++---------.........//////555777;;;===CCC\\\}}}hhhsss~~~{{{~~~}}}}}}}}}~~~|||xxx\\\DDD444555444333222111000000000000000/////////.........000...---...///000///.........------------............////////////......////////////////////////------///000111111111111///000111111222444777:::;;;;;;BBBTTTrrr,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...***,,,---,,,+++,,,111555777BBBOOOVVVaaarrr~~~~~~uuu___FFF;;;999777333000222111000000//////000000............---------,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------........./////////555555<<<@@@HHHiiixxxkkk|||~~~{{{}}}|||{{{~~~~~~iiiMMM666555444333111000000000000////////////............000...---...///000///...---------,,,------...///......////////////......////////////////////////---......///000000000000...000111111222444888:::;;;;;;BBBTTTrrr,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---***,,,...---,,,...444999@@@HHHSSS```sss~~~|||~~~~~~zzzqqqTTTCCC:::666444444222111000000//////000000............------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---............////////////666333<<>>EEEPPPwwwjjj}}}{{{{{{{{{___???777666555444333222222222111111111111000000000000000...---...///000///...,,,,,,,,,,,,------...///......////////////................................................------...///111111222444888;;;;;;;;;BBBTTTrrr......------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000111777>>>BBBOOOVVVggg}}}yyy~~~~~~}}}}}}{{{wwwyyy}}}yyyyyyxxxzzzuuuqqq~~~___EEE:::888777444111......///000///.........//////......---,,,------------------------...------------...//////000///...---...000222333777===888>>>bbb{{{ttt|||yyy|||~~~zzz|||jjjNNNGGG888777:::222...222222333333333222222222111111111111000...............------,,,------...///000000////////////000000111////////////000000000111------......///000000000111222333333333444777:::;;;<<>>CCCRRRnnn......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,///666AAALLLSSS___jjj||||||}}}zzz{{{zzzxxxyyy|||vvvZZZCCC666555555555333000//////000...////////////...------------------------------...------------...////////////......///111444555888===>>>PPPzzztttpppyyynnnqqqzzz}}}~~~|||jjjLLL999777666666666///444444444333333333222222222222111111000/////////////////////000111222333222222111000////////////............////////////......//////000111111222111222333333333444888::::::===CCCRRRooo......------------......------------------,,,,,,,,,,,,,,,---------------///---...444<<>>AAAUUU|||rrrvvvwwwiiikkkxxx}}}}}}nnnNNN:::777555666777000333333333333222222222222333333333333222111000000000//////000000111222333444333222111000/////////000000111111111222222222//////000000111222222222111222333333333555888:::777:::BBBQQQmmm......------------......------------------------,,,,,,,,,------.........------111999@@@FFFRRR]]]mmm~~~~~~xxxzzzlllHHH666666555222111000222333//////000000//////...---...........................------------.../////////......///111333666888:::===CCC\\\xxx|||jjjjjjxxx}}}{{{fffKKK;;;888444333777444222222222222111111111111111222222222111000///...////////////000111222222444444333111000000000000111111111222222222222333000000111111222333333333222333444444444555888;;;777;;;CCCRRRooo......------------......------------............,,,,,,,,,---......//////,,,---444>>>DDDIIIYYYkkk~~~zzzwwwwwwZZZ???:::555222111222333222///000000000000///.................................------------.../////////......///111555888:::777<<>>;;;333222777777333333333222222222111111000000111111000///---,,,////////////000111222333444444333222111111111111///000000000111111111111111111222222333444444444222333444444444555888;;;:::>>>FFFVVVrrr......------------......------------.........///,,,,,,------.../////////...000:::EEEJJJSSSllluuuuuutttKKKBBB777222333444222000000000000000000///.................................------------...//////.........///222666999;;;777>>>NNNqqqxxxvvvxxxzzz{{{yyywww|||mmmSSSCCC>>>555444999:::555555444444444333333333222333444555444222000///111000000111111222333444444333333222222222333333000000000111111111222222222222222333444444555555222333444444444666999;;;<<<@@@GGGWWWttt.........------.........---------.........//////,,,,,,------...///000000222555@@@KKKQQQ]]]}}}zzzoooqqq}}}TTTHHH:::333444555222...000000000000000//////...////////////////////////...------------...//////.........000222666:::<<<;;;CCCTTTuuutttwww}}}|||yyytttttt{{{yyy[[[GGG@@@888777<<<:::777666666666666555555555777888999:::999777555444222222222222333444555555333333222222222333444444222222333333333444444444222222333444444555555666222333444444444666999;;;;;;???FFFUUUsss........................000///...---------------...***+++///000......000///:::FFFLLLUUUlll~~~~~~yyyuuuoootttiiiNNN888555666222///222////////////..................------------............////////////......111///...111666999999888;;;CCCVVVwww|||qqq{{{~~~}}}|||tttqqqrrrwwwyyyvvv___HHH>>>===;;;777555555555555555555555555555:::<<<>>>>>><<<888333000444333333333333444555555444444444333333222222222444444444444444444333333333444666777888777555444111333666777777777999:::<<<<<>>GGGaaauuu}}}zzz~~~}}}ooocccbbbhhhnnnssswww||||||hhhJJJ:::;;;:::333444444444444444444444444222222333333444444444555222222111111222222333444333333333333333333333333111111222333444444555555444555666666777777666666666777999999999:::===???GGGGGGLLL\\\www..............................---------....../////////333777777555666;;;DDDJJJSSSgggsssqqqyyyPPP999777888222111111000000000//////////////////....../////////......////////////......///000222555888;;;>>>@@@HHHiii|||www|||zzz~~~}}}ooobbb```dddiiimmmpppyyy|||~~~uuuSSS>>><<<:::444222222222222222222222222333333222222222222222222000000//////000000111222111111111111111111111111111111222222333444555555333333333444444444444444777888999::::::;;;>>>@@@CCCDDDKKK[[[uuu...........................------------...//////***+++000555555333777===HHHNNN^^^zzz||||||zzzzzzaaaDDD:::777222111111000000000/////////000//////......//////000......////////////.........111444666888<<<@@@CCCOOOsss}}}{{{|||||||||}}}qqqddd```aaabbbfffiiirrr{{{}}}~~~yyyZZZCCC<<<999555222222222222222222222222444444333333222222111111///////////////000111111///000000000000111111111111111222222333333444444222222222222333333444444777888999999999;;;>>>@@@@@@BBBIIIYYYsss........................---------------...//////)))))),,,000000111999BBBJJJUUUppp~~~zzzxxxuuuSSS???777555222222111111111000000000000000////////////000000......////////////.........111555777999<<>>@@@???BBBIIIXXXqqq........................---------------...///000000///000222222666AAALLLLLL\\\~~~~~~|||~~~~~~zzzyyy^^^CCC888777333333333222222222111111000000////////////000000......////////////.........111555888999<<>>CCCDDDJJJ[[[uuu......................../////////////////////...000000000222777@@@HHHLLLWWW{{{}}}xxxxxxeeeOOO<<<777666333111000111111000333222111000////////////000000////////////000000000222:::666;;;AAA<<>>???BBBJJJ\\\www..............................//////////////////111//////333;;;DDDKKKOOObbb~~~|||vvvZZZ===999666333222111000///...333222111000////////////000000////////////000000000222;;;777<<<@@@===TTTyyyvvvzzzuuuwww|||~~~~~~~~~wwwuuu~~~|||qqqggg```]]]]]]^^^___eeeooovvv||||||{{{wwwTTT???888888555555444444444333333333222222222222222222222222///000000111111111000000222222111111111111222222111111111111111111111111333333333444555666777888666777888888777888;;;>>>===@@@III\\\xxx....................................////////////111//////555>>>EEEMMMTTTxxx~~~|||iiiFFF;;;666222333333111//////222222111000//////000000000////////////000000111111222;;;888;;;???@@@[[[rrrvvvxxxtttxxx~~~}}}}}}}}}uuussszzz}}}qqqfffaaa___\\\[[[___gggooowww||||||ZZZBBB;;;<<<555555444444444333333333111111111111111111111111///000000111111111111000222111111000000111111222111111111111111111111111222222222222333555777999666777888777777888;;;===>>>@@@HHHYYYttt........................---.........//////000000222///111888???FFFQQQ[[[wwwzzz~~~|||vvvxxx|||WWW>>>666111333555333111333222111000000000000000000///////////////000111111222222;;;888;;;???DDDdddrrryyyyyyvvv{{{||||||~~~wwwssswwwwwwjjjccc```\\\ZZZ\\\bbbjjjrrr}}}xxxxxx___EEE<<<<<<555555444444444333333333111111111111111111111111000111222222333333333222222111111000000111111222222222222222222222222222222222111111333555777888666777777777777888;;;===BBBAAAFFFUUUppp........................------......///000000000111000333<<>>777555555444444444333333333222222222222222222222222111222333444444444444444222222111111111111222222222222222222222222222222222222222333444555666777555666777777666777:::===BBBBBBFFFUUUooo........................------......///000000111//////666@@@DDDLLLbbbzzz}}}~~~|||rrrsssyyy~~~qqqwwwtttMMM>>>333444666222111555111111000000000000111111............///000111222555333;;;888;;;AAAOOOzzz|||zzzwww}}}zzzwwwzzzzzzoooeee___^^^[[[ZZZ^^^cccjjjwww}}}{{{xxx]]]EEE666555555444444444333333333333333333333333333333333111222333444444555555555333333222222222222333333222222222222222222222222333333444555555555555555555666777666666777:::<<>>>>><<<___vvvzzzyyyqqqlllfffaaa]]]___bbbfffmmmuuu{{{xxx|||uuuVVVCCC888777555555666666555333000000111111222222222222555333111000///000111222111111222222222333333333222222222111111000000000555AAAGGG???333000666;;;777666666666666888999:::;;;???III\\\xxx////////////////////////........./////////000000222555===FFFNNNaaaxxxwww|||xxxrrryyywwwjjjiiigggeeefffkkkqqqwwwyyyuuuzzzSSS;;;999666444666444000000111111111111000000...000000000000000222444777888999???@@@@@@eeewww|||{{{wwwllleee``````bbbfffmmmuuuzzzyyytttxxx~~~qqqRRR>>>888666555555666666444333000111111111222222222222444222111/////////111222111111222222222333333333333333222222222111111111---555999666333444777888888777666666777888:::;;;<<>>BBBJJJqqqxxx}}}vvvvvv}}}xxxyyyoooddd^^^[[[[[[aaahhhlllsss||||||vvvxxx~~~cccEEE999777444333444444333222222222222222222222222222111000//////...///000000111111222222222333333333333333333333333333333333666555222111777???AAA???999999888888999:::<<<===<<>>333222444///111111222222222222111111///000111111000111333555555888888<<>>FFFYYYttt/////////////////////////////////000000000111111888CCCHHHMMMllluuuoookkkeeeeeeooo{{{wwwttt{{{}}}uuuppphhh```[[[[[[```eeejjjpppyyywwwrrrVVVDDD777555777333111111222222222222111111000111222111111111333555444888888:::AAAMMMrrr{{{zzzxxxzzztttqqqlllfffccceeeeeegggkkkqqqxxx~~~uuukkkeee^^^YYYZZZ^^^eeejjjsss~~~}}}vvvwww|||sssppppppJJJ<<<999555444444444444333333333333333222222222222//////000000000000111111111111222222222333333333222222222222333333333333000333444333777CCCNNNTTT:::999888888999:::<<<===<<<>>>FFFXXXttt//////////////////////////////000000000111111111999EEEKKKRRRwwwvvvuuutttddd```cccooozzz~~~zzznnnqqq~~~}}}vvvrrrkkkbbb\\\YYY[[[]]]```gggrrr|||www|||}}}cccNNN;;;666999555111222222333333222222111000111222222111111333555333888888;;;BBBNNNqqqyyyyyy~~~|||vvvssstttuuussspppnnnjjjggggggccc]]][[[]]]]]]___ccchhhooozzz}}}{{{wwwpppjjjgggbbb\\\[[[^^^bbbgggppp{{{}}}uuuuuuzzzvvvjjj{{{xxxRRR>>>;;;777444444555555555444444333333333222222222///000000111111222111111111111222222222333333333111111111222222222333333444777777444555:::>>>>>>999999888888888:::;;;<<<>>>@@@HHHZZZuuu////////////////////////000000000000111111111111999FFFLLLVVVxxxuuuwwwmmmccc```eeeqqqyyyyyyzzz}}}|||}}}}}}tttgggooozzztttpppiii___VVVQQQOOOPPPSSS\\\iiittt}}}vvvyyy~~~~~~oooUUU===555777333111222222333333222222111000111222222111222444666444999:::;;;CCCNNNpppyyyyyy}}}|||vvvrrrmmmlllnnnooolllhhhiiifffeeeeeeccc]]]ZZZ[[[YYYZZZ\\\___eeennnxxx~~~{{{wwwrrroooooojjjgggfffccc]]]\\\]]]```eeemmmyyyvvvuuuyyy{{{lllyyyyyyUUU???<<<777555555555666555444444444333333222222222///000111222222222222222111111222222222333333333000000000111111222222222000333444444666999888444999888888777888999;;;<<<@@@BBBIII[[[www000000///////////////000///...///000333444444333@@@GGGJJJ```uuu|||~~~pppaaa\\\aaaiiippptttxxx{{{}}}zzz}}}nnnjjjttt~~~wwwsssooojjj```TTTNNNNNNOOOVVVaaammmxxxtttrrr{{{yyyhhhEEE777888333222333333333333222111111111111111111222333444444:::666===AAA===OOOzzzvvvwww}}}uuusssrrrpppppppppqqqqqqrrrpppllliiifffbbb^^^ZZZ___^^^\\\YYY[[[bbbnnnvvv~~~yyyuuuqqqmmmiiifffcccbbbbbbccccccbbb^^^[[[bbbfffqqq|||xxxwww{{{ooopppaaaIII???666555666444333333777555444222222333444555000111111111111222222222111111000000111111222333111111111111111111111111555555555555555444444444666777777666555666999;;;<<<>>>FFFXXXttt000000////////////000000/////////000222444555555@@@IIIOOOiiiyyylll```]]]bbbhhhnnnrrrvvvyyy|||{{{}}}mmmjjjuuuwwwsssoookkkaaaVVVOOONNNLLLRRR\\\gggsssssssss{{{~~~pppJJJ:::;;;888333444444444444333222222111111111111222333444555888555===AAA@@@UUUwwwyyy}}}}}}||||||{{{{{{|||||||||zzzxxxvvvtttrrrnnnkkkkkkjjjfffaaa___aaaggglll~~~}}}xxxtttpppkkkhhhdddbbb___]]]]]]]]]\\\ZZZ^^^cccooo}}}xxxwww{{{sssqqqnnnJJJ@@@666555666444333444444444444444444333333222000111111111111222222222111111111111111222222333222222222222222222222222444444444444444444444444666777888777777777999;;;===@@@HHHZZZvvv000000////////////000000/////////000222444666777BBBLLLWWWvvv|||tttddd\\\```dddhhhmmmpppssswwwzzzzzz|||}}}kkkjjjvvvwwwrrrooollldddXXXPPPNNNLLLPPPWWWaaalllzzzsssvvv|||SSS===;;;:::444555555555555444333333111111111111222333444555777555<<>>AAAKKK___{{{///......//////000111222111222222000///333999???HHHXXXrrryyypppuuuddd^^^___eeegggkkkmmmnnnooorrrsssvvv|||~~~~~~tttdddfffsss~~~wwwqqqoookkkbbbZZZWWWLLLPPPWWW```jjjuuu}}}YYY@@@666222222333333222222111000111111111222444555777777999;;;>>>???KKKrrr~~~vvvttt|||}}}wwwrrrlllfff```\\\YYY\\\gggxxxxxxssssss}}}xxxVVVJJJ===999888666555555666444222000000111333444000111111111111222222222000111333444444444333222111111222222333333444444555555555666777777888888444666888999999:::;;;<<<===AAAKKK___{{{............///000111222111333222000///222:::AAAIII\\\}}}{{{zzzyyynnnqqq|||kkk^^^[[[___aaaeeeiiilllmmmmmmnnnooopppyyy|||zzztttcccdddqqq|||zzzrrrpppllleee^^^[[[OOORRRVVV]]]gggssseeeGGG;;;333333444444333333222111111111111222444666777888:::<<<@@@@@@OOOyyy{{{uuuttt}}}zzzssslllfffbbb[[[]]]gggxxxyyyrrrpppzzz{{{YYYLLL???:::888666555666444333333222222222222222000111111111111222222222000111333444555444333222000000111111222333333444333333333444555666666666555666888888888:::<<<>>>===AAALLL```}}}............///000222222222333333000///222;;;BBBIII```wwwyyyuuuppp{{{ppp```VVVWWW]]]^^^bbbgggkkklllllllllmmmiiitttyyyuuuzzzuuuccccccooozzz{{{ssspppmmmfff```^^^UUUVVVWWW[[[cccooo}}}~~~www}}}iiiJJJ>>>444444555555444444333222111111111222444666777888:::===@@@AAAQQQ~~~zzzzzztttttt}}}yyyrrrkkkfffbbbaaabbbjjjyyyyyyqqqnnnyyy}}}ZZZMMM@@@:::888666555666111222333444444222111///000111111111111222222222000111333555555444333222//////000111222222333333111111222333333444555555666777888888888999===???>>>BBBMMMaaa~~~000///...---...000222333222222111000222666===BBBIIIlllooo~~~wwwmmmiiiZZZXXXXXXWWW^^^aaadddffffffggghhhiiilllpppsssvvvsssbbbeeepppwwwzzz~~~}}}wwwrrroooggg```]]]VVVVVVXXX\\\eeeqqq|||xxx|||pppqqq|||zzzTTT???999777555333333333111000111111111222333555888999999888@@@DDDRRR{{{yyypppvvv~~~zzz}}}~~~vvvoookkkjjjbbbdddhhhsss{{{tttrrrzzz{{{```OOO===666666666555444444444444333333333222222111111111111111111111111222222444444444444222222444444444333333222222222000111111222222333444444444555666777777888:::===CCCAAAJJJaaa000///...---...000222333222222111111222777>>>CCCOOOtttsssqqqiii{{{yyybbbWWWWWWZZZYYY^^^```ccceeeeeeeeefffgggkkkooorrrttt}}}tttdddhhhsssyyy{{{~~~}}}|||{{{qqqmmmjjjddd^^^[[[SSSTTTVVV[[[eeerrr~~~~~~{{{vvvjjjhhheeefffqqq{{{yyyTTT@@@999777444333333333222111111111111222444777999:::;;;:::BBBHHH[[[{{{yyypppvvv~~~|||tttnnnjjjiiigggjjjooowww|||vvvtttzzzmmmYYYCCC999777555444444222222222222111111111111111111111111111111111111111222222222222222222111444444333333333222222222111111111222333333444444555666888888888999<<<>>>@@@@@@III```~~~//////.........000222333222222111111333888@@@EEETTT~~~xxxlllggg{{{nnnYYYSSSWWW[[[\\\___aaacccccccccbbbcccdddjjjmmmoooqqqyyyqqqdddiiisssxxxyyy|||yyy}}}{{{}}}xxxmmmiiifff___YYYVVVPPPQQQTTTZZZeeesssyyywwwrrrpppiii___YYY]]]^^^ggguuu|||YYYDDD999666444333333444333222111111222333555888;;;======<<>>===<<>>777444444555666666555555555444444444111111111111111111111111222111000//////000111222333222222222222222222222111111222222333444444555666777999999999:::===???BBBCCCOOOfff.........//////000111222111111222333666<<>>AAADDDPPPggg......//////000111111111111111222333777>>>FFFLLLaaasss^^^eeezzzuuu|||uuu^^^SSSSSSWWWZZZ]]]bbbbbbcccbbbaaaaaaccceeefffiiijjjjjjpppyyyuuugggaaahhhqqqssssssvvvooouuuvvvyyy~~~mmmaaaZZZUUUSSSTTTUUUUUUWWW\\\fffrrr}}}~~~~~~|||pppfffaaaaaacccaaa``````aaaeeeqqqqqqOOO;;;888444222333444555555222222333444666999<<<>>>:::<<<:::OOO|||yyyxxx~~~~~~sssiiiccc``````qqq{{{uuuuuutttpppRRR???888555666888333333333333222222222222111111111111111111111111222222222111111222222222111111111222222222222222222222333333444444555555555666888888888999<<<>>>???BBBNNNeee---...///000000111111111111111222444888???HHHNNNjjj~~~pppbbbpppwwwrrr{{{}}}lll[[[UUUVVVWWWZZZ^^^```aaaaaa```___```bbbddddddhhhjjjjjjnnnvvvzzzzzzrrreee___gggpppqqqrrrvvvpppttttttxxx}}}{{{vvveee[[[UUUSSSTTTUUUVVVXXX]]]gggsssyyyyyy~~~vvvjjjbbbaaaaaa``````aaadddooozzzXXX===999555222222444444444333333333444666888:::<<<999???>>>TTT{{{|||xxxvvv~~~sssjjjdddbbbcccrrryyyssstttqqq~~~nnnRRRAAA:::777666777222222222222111111111111111111111111111111111111000000111111111111000000000111111111222222222222222222333333444555555555666777999999999:::===??????BBBNNNddd~~~---...///000111111111111000111222444888@@@HHHNNNppp}}}rrrkkkyyysss~~~tttfffYYYWWWWWWWWWZZZ___^^^_________^^^___bbbddddddhhhjjjjjjnnntttwwwvvvooobbb\\\dddlllnnnppptttrrruuussswww|||xxx}}}lll^^^UUURRRSSSUUUUUUXXX^^^hhhtttsssrrr}}}tttfffbbbcccaaa```aaadddmmm|||ddd>>>:::555222222333444444333333333333555777999;;;888BBBBBBZZZyyy|||wwwttt}}}ssskkkfffdddhhhtttxxxssssssooo|||nnnSSSBBB;;;888666666444444444333333333222222111111111111111111111111...///000111111000///...000000111111222222222222222222333444444555555666777888:::::::::;;;>>>@@@AAADDDPPPeee///////////////000111111///222///222<<<@@@EEETTTwwwjjjsssxxxooo{{{qqqaaaWWWZZZ]]]YYYYYY^^^\\\^^^``````^^^]]]]]]^^^dddeeegggkkkpppsssttttttjjj```XXX\\\eeekkkoooqqqtttttttttvvvxxx|||tttbbbVVVSSSUUUSSSVVVWWWZZZfffvvv~~~~~~}}}uuunnn{{{sssddd```aaa^^^___bbbbbbgggzzzyyyxxxnnnMMM>>>444444555111000333///000111222444666888:::999AAA@@@YYY}}}uuuooo{{{{{{rrrllliiihhhoooxxxyyyrrrrrrpppzzzwwwYYYDDD:::555333222444444333333222111111000333333222111000000111111222111///------...000111111111222333333333333222333444444444555666666666::::::::::::;;;===???@@@BBBFFFTTTlll///////////////000111111000333000333>>>BBBHHHWWW|||lllwwwuuummm{{{kkk]]]TTTXXX\\\ZZZ[[[```\\\]]]^^^^^^]]]]]]^^^```eeefffhhhlllqqqtttuuuuuuiii___XXX[[[dddiiimmmooorrrsssuuuwwwxxxyyyyyyyyy{{{fffWWWSSSUUUTTTWWWZZZ]]]hhhvvv}}}}}}}}}xxxyyytttnnn|||rrraaa[[[bbb^^^```ddddddgggvvv}}}uuurrrvvvMMM>>>444555777444444888111222222333555777999:::888@@@???ZZZwwwsss~~~zzzqqqkkkhhhhhhpppyyy{{{sssrrrpppyyyzzz\\\EEE:::777555555333222222111111000//////333222222111111111111111222111///......///111222111111222333333333333222222222333333444555555555:::999999999;;;===???@@@BBBFFFTTTlll///////////////000111111111444222555@@@EEELLL[[[~~~ooo{{{tttnnn|||zzzggg[[[SSSWWWZZZYYYZZZ^^^[[[\\\\\\\\\\\\]]]___bbbffffffhhhlllqqqtttuuuuuuhhh^^^WWW[[[ccchhhkkkmmmqqqsssvvvxxxxxxvvvrrrppptttkkkXXXSSSUUUVVVYYY[[[```jjjvvv|||}}}uuurrrtttxxx}}}rrrnnn~~~tttbbbZZZbbb^^^___eeeggghhhrrr}}}tttooo|||SSSBBB555444555333333666555555555555777888999:::888???@@@\\\yyyyyyvvvxxxoooiiihhhiiirrr{{{~~~uuuqqqoooxxxaaaHHH;;;888888777444333333222222111000000222222222222111111111111222222000000000111222333111111222333333333333222111111222222333444444555888888888999:::<<>>888666777:::999999999999:::;;;<<<===CCCFFFeeexxxuuusss}}}uuujjjfffiiimmmyyywwwrrrrrrzzzpppPPP===888777555777777666555555444444333111222333333333333222222222222222222222333333444111111222333333333333222222222333444555666777777777777777999;;;>>>@@@BBBDDDIIIXXXqqq///////////////000111111000333111666DDDLLLVVVhhh~~~wwwpppvvvsssooo\\\YYYWWWWWWYYY[[[\\\\\\ZZZ[[[\\\]]]]]]^^^bbbdddcccccceeehhhmmmooopppoookkkaaaZZZ^^^eeehhhiiijjjgggfffeeedddeeegggiiikkkrrrpppuuuuuu```YYY[[[ZZZYYYZZZ```gggppp}}}~~~nnnmmm|||wwwyyylllccc\\\YYY]]]```fffwww}}}fffLLLBBB>>>:::777999:::::::::::::::;;;<<<===>>>DDDHHHiiitttpppzzztttiiifffkkkppp}}}zzzvvvsss{{{tttSSS>>>888777444555444444333333222111111111111333444444444333222000111111222333333333444111111222333333333333222222222333444666777888888777777888999<<>><<>><<<===999999999:::;;;<<<===>>>999AAAJJJnnnwww{{{vvvsss{{{~~~ssshhhfffmmmtttrrryyyuuuUUU@@@;;;;;;777666555555444444333222222000111333555555555333222...///000111222333333333111111222333333333333222///000111222444555666777777888999;;;>>>AAAEEEGGGGGGLLL\\\vvv//////000000111111222222555555333;;;KKKRRR^^^tttzzzvvvvvvdddwww~~~kkk^^^\\\ZZZ\\\^^^^^^\\\YYY\\\]]]___```bbbdddffffffjjjjjjjjjiiihhhjjjnnnqqqnnnddd\\\^^^dddggghhhiiiiiihhhfffdddeeegggjjjkkkkkkhhhnnn~~~zzzjjj]]]UUUTTT```ggggggiiipppwwwyyy~~~pppooo~~~vvveee]]]XXX[[[aaahhhsss}}}~~~{{{pppYYYPPP===888>>>999::::::::::::;;;===???@@@;;;@@@NNNuuupppyyywww{{{zzz}}}~~~ooobbbaaakkkvvv~~~|||yyyyyy~~~sssXXX===888;;;555333333333222222222111111111333555666666555222111222222222111111111000000222222333333333222222111444333222222333444666777555888;;;???BBBCCCDDDCCCHHHPPP```vvv...//////000000111222222555666555???PPPXXXeee{{{{{{vvvsssbbbxxx~~~}}}iii```^^^]]]]]]______]]]ZZZ]]]^^^___aaacccdddffffffiiiiiihhhgggfffhhhlllppppppfff^^^___cccdddddddddeeeeeedddeeefffhhhkkkmmmlllhhhlllyyy|||mmmaaaZZZTTTaaakkkjjjhhhmmmvvv{{{|||}}}oooooo~~~~~~xxxjjj___YYY[[[[[[\\\ggguuuxxxsssyyy~~~mmmVVVMMM>>>999===777999999999999;;;===???@@@???CCCPPPwwwyyyzzzzzz~~~|||~~~zzzmmmbbbaaajjjrrr{{{{{{{{{{{{vvvZZZ>>>888:::444333333333222222222222111444555777777666444111///222222222111111111000000111222222222222222111111333333222222333444666777666777;;;>>>AAACCCDDDEEEIIIRRRbbbxxx......//////000000111111000222222>>>PPPZZZhhh~~~zzztttppp```www|||}}}iiibbb```____________]]][[[^^^___```aaacccdddffffffggggggfffeeedddfffkkknnnpppggg______aaaaaa___```bbbcccdddfffiiikkklllmmmmmmhhhkkkvvv~~~oooccc\\\UUUbbblllkkkgggjjjsss{{{~~~|||zzzxxxzzz~~~nnnooo}}}~~~|||~~~qqqbbbZZZ\\\XXXRRR\\\nnn}}}tttnnnoooqqquuuqqqWWWKKK???;;;;;;444888888888888:::<<<>>>???DDDFFFTTTzzzyyyyyy||||||}}}~~~vvvjjjbbbbbbggglllwww~~~zzzzzz{{{zzz\\\@@@999:::333333333333333222222222222777888888777666333000...222222222111111111111111000000111111222111111000222222222222333444555666777888999<<>>???DDDFFFUUU}}}vvv}}}sss|||}}}|||yyyssshhhcccbbbdddeeesss{{{zzzwwwyyy```BBB;;;;;;333444444333333333222222222777777777777555333000///111111111111111111111111//////000111111111111000222222222333444444555555777888999;;;???CCCGGGJJJLLLUUUfff{{{......//////000111111111333666999GGG[[[ffftttyyyqqqoooaaawww~~~zzz}}}kkkbbbbbb```^^^]]]\\\\\\]]]aaabbbbbbcccdddeeeeeefffgggfffeeebbbbbbeeejjjnnnjjjccc]]]^^^______```ccchhhiiikkkmmmmmmmmmlllkkkiiiiiiooozzzsssdddZZZ\\\]]]```eeejjjmmmoooqqqwwwvvvtttrrrsssxxx|||pppqqq~~~}}}qqqdddgggeee]]]```lllmmmfff___ZZZYYY___mmmyyy~~~~~~iiiKKKAAA>>>:::888777777777888999<<<>>>@@@AAADDDUUU~~~|||vvv{{{|||yyyqqqttt|||~~~rrrhhhdddbbbbbbaaapppyyy}}}wwwyyyfffGGG===<<<555444444444333333333222222333444444555555444333222111111111111111111111111...///000111111111111111222333333444555555555666888888999;;;???DDDIIILLLMMMWWWggg}}}/////////000111111222222333777:::III___kkkyyy}}}vvvlllccc{{{yyy~~~|||jjjaaaaaaaaa^^^\\\\\\]]]___cccccccccddddddeeeeeeeeegggfffdddaaaaaadddjjjnnnggg```[[[\\\^^^___ccchhhkkklllmmmmmmmmmllljjjiiiggghhhmmmwww}}}tttggg]]]___[[[\\\dddlllooooooooommmmmmlllmmmooouuu}}}{{{pppqqq}}}~~~zzzzzzvvvrrrlllmmmsssuuupppiiicccaaafffooovvvyyyzzzrrrNNNDDDAAA<<<>>>777777777888:::===???AAA???CCCWWWwwwxxxyyy~~~uuukkkkkkqqqwww~~~yyyppphhhdddbbbbbbbbbpppxxxxxx{{{oooLLL???>>>888444444444444333333333333000111222333333444444444111111111111111222222222//////000111222222222222333444555666666777666666888999:::===AAAGGGKKKNNNPPPYYYjjj000000111111222222333333///444999JJJaaannn~~~iiieee}}}xxxyyy{{{kkkaaabbbbbb___]]]]]]___bbbddddddddddddeeeeeeeeeeeeeeedddbbb______bbbhhhmmmggg```[[[[[[\\\___eeelllkkkkkkkkkkkkkkkjjjiiiiiiffffffhhhnnnxxxzzzvvvuuuvvvrrrhhh```___\\\^^^gggnnnooopppsssnnnmmmkkkiiikkkqqqzzz}}}yyyoooppp{{{zzzvvv|||~~~}}}zzzxxxzzz||||||xxxyyyXXXLLLEEE===@@@777777888999;;;>>>@@@BBB@@@EEE\\\{{{xxxtttuuu|||yyynnnjjjjjjmmmssszzztttqqqlllfffcccbbbdddfffpppxxxxxxzzzzzzSSS@@@>>>999555444444444444333333333//////000111222222333333000000111111111222222222///000111222333333333333444555666777888888888777888999<<>>888888888999<<<>>>AAACCCBBBHHH```|||vvv}}}rrrsss{{{~~~vvvoooiiifffiiiooolllkkkhhhdddbbbbbbfffiiiqqqyyywwwxxxWWWAAA>>>999555555444444444333333333//////000000111111111222000000111111222222222222000000111222333444444444444555777888999999888888888:::===AAAFFFJJJNNNPPPVVV___ppp222222222333333444444555666666:::RRRppp|||kkkdddwwwpppzzz~~~lll^^^^^^______^^^^^^]]]\\\dddeeefffdddaaa```___```dddaaa]]]YYYYYY]]]dddiiiqqqddd[[[]]]aaabbbcccfffgggffffffiiilllllliiieeebbb```^^^```dddiiilllnnnppplllgggbbb___```bbbddd]]]___ccchhhlllooopppqqqooonnnkkkiiiiiilllqqqvvvvvvvvvrrrmmmmmmrrrtttrrr|||yyywwwxxx|||zzzzzzmmmQQQGGGBBB<<>>>>>@@@DDDFFFCCC^^^qqqxxx}}}wwwyyy}}}tttpppnnniiieeecccjjjbbb___ccceeecccfffnnnrrr|||wwwtttvvvYYYAAA<<<888777777666555444333333222222222222222222222222222333222222111222222333333222222111111222222333444888777555444555666888999999;;;<<<===DDDNNNSSSRRRUUU```rrr111111222222333444444444777666<<>>999777;;;>>>>>>@@@DDDGGGEEEaaavvvwwwvvvxxx|||xxxtttqqqllliiiiiikkkddd```ccccccaaadddlllvvvuuurrruuu~~~zzzRRR===999555777777666555444333333222222222222222222222222222333333222222111222222222333333222222333333444555999888666666666777999:::999;;;===>>>EEEOOOSSSRRRXXXcccuuu000000111222222333444444777777>>>YYYzzzwwwuuuYYYkkkyyyzzz|||}}}zzzeee____________^^^^^^]]]]]]______```___^^^___aaaddd___bbbbbb]]]WWWVVV\\\cccggg___ZZZ\\\```bbbbbbbbb```______cccgggiiigggeeeeeebbb___^^^___aaabbbaaabbb___[[[XXXVVVVVVWWWXXX[[[]]]aaafffjjjmmmooopppjjjlllooooooooonnnoooooorrrqqqlllfffgggooovvvxxx|||zzzxxxvvvuuuwwwxxxzzzvvvsssuuu{{{vvv{{{ooonnnwwwrrrRRRDDDBBBCCC<<<888666:::>>>>>>@@@DDDHHHGGGeee~~~wwwuuuwww|||}}}zzzuuuooonnnpppooogggbbbccc```]]]cccmmm{{{vvvsssuuu~~~sssMMM;;;999666777777666555444333333222222222222222222222222222444333333222111111111222444444333333444444555666999888777777777888:::;;;999<<<>>>@@@GGGPPPTTTSSS\\\fffxxx///000111111222333444444777777???[[[}}}zzzpppzzzXXXeee~~~zzz{{{fff```______^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\]]]```ccc^^^bbbddd___VVVSSSXXX^^^fffaaa\\\\\\^^^___]]]\\\]]]\\\\\\```fffiiihhhfffeeebbb```______```___^^^^^^\\\ZZZWWWVVVUUUUUUVVVYYY[[[___dddhhhlllnnnooolllnnnppppppoooooopppqqqqqqoooiiibbbccclllvvv{{{|||zzzxxxvvvttttttuuuuuuzzz~~~wwwqqqtttrrrggg___^^^[[[eeexxxxxxzzzqqqpppwwwmmmQQQDDDAAAAAA:::666666:::>>>???AAADDDFFFIIIiiiyyysssvvv{{{~~~~~~xxxrrrqqquuuuuullleeebbb]]]ZZZcccqqq~~~{{{wwwxxxpppMMM======999777777666555444333333222222222222222222222222222444444333222111111111111333333333333333444555555777777777777777888::::::888<<<>>>AAAIIIRRRWWWUUU^^^iii{{{///000111222333444555555888777???\\\xxxmmm|||]]]ggg|||jjjaaa```___^^^^^^^^^______^^^______^^^]]]]]]___aaa^^^ccceee```VVVRRRUUU[[[bbb___\\\ZZZ\\\^^^]]][[[\\\ZZZ[[[___eeeiiiiiihhhdddbbbaaa```aaaaaa___^^^]]]]]]\\\[[[ZZZYYYXXXWWWVVVYYY]]]bbbgggjjjlllmmmooooooooommmmmmooosssvvvpppooohhh______iiivvv||||||{{{xxxuuusssssssssssssss|||vvvkkkiiifff^^^ZZZ[[[RRRZZZjjj}}}||||||~~~qqqooovvv}}}```MMMDDD???:::888555555;;;???@@@BBBFFFEEEKKKnnn}}}rrrtttzzz~~~|||uuutttwwwzzzqqqiiiddd]]][[[gggxxx~~~zzzyyyrrrOOO??????;;;777777666555444333333222222222222222222222222222444333222222111111111222222222222222222333333444555555555666777888999999888;;;>>>BBBJJJUUUZZZZZZ```jjj}}}000000111222444555666666888888@@@___ooo}}}ccckkk}}}pppbbbaaa___^^^^^^^^^___```^^^```aaa```______```aaa```cccddd___WWWRRRTTTXXX[[[[[[ZZZXXX[[[```aaa___[[[ZZZZZZ___eeeiiijjjiiicccbbbaaabbbbbbaaa___]]]]]]]]]^^^^^^]]]\\\ZZZXXXTTTWWW[[[```eeeiiikkklllooonnnllljjjjjjnnntttyyyqqqppphhh___]]]gggttt{{{|||zzzvvvsssqqqpppqqqrrrtttuuugggccc```ZZZXXX[[[UUUYYYfffvvv{{{|||qqqnnntttlllRRRGGGCCC<<<666888555666<<>>:::777777666555444333333222222222222222222222222222333222222111222222333333222111111111111222333333444444555666777888888999777:::===AAAKKKWWW______bbbmmm111111222333555666777888888888AAAbbbooo}}}fffkkk}}}{{{sssbbbaaa___^^^^^^^^^___```\\\___bbbccccccbbbbbbcccbbbcccccc^^^XXXTTTUUUWWWXXX[[[YYYVVVYYY```dddbbb[[[YYYYYY]]]ccchhhiiihhhdddcccbbbbbbbbb```]]]ZZZZZZ[[[]]]^^^^^^[[[YYYWWWSSSUUUZZZ___dddhhhjjjkkkjjjiiihhhggghhhlllsssxxxsssrrrjjj___\\\eeeqqqyyy{{{xxxsssooommmnnnoooqqqvvvyyyiiiddd___XXXUUUXXXUUUVVVaaarrr{{{}}}uuuwww}}}vvvqqqwww~~~```GGG@@@>>>:::555777555666===CCCDDDFFFIIILLLSSSwww{{{~~~pppqqqvvv}}}~~~}}}wwwvvvwwwvvvmmmfffpppzzzyyy~~~VVV@@@===999777777666555444333333222222222222222222222222222111111111111222333444444333222222222222333444444444555666777888999999999777:::<<<@@@KKKYYYccceeefffppp111222333444666777888999999999CCCeeemmm~~~fffiii{{{yyyyyytttcccaaa___^^^]]]^^^```aaaZZZ]]]bbbeeefffeeeeeefffddddddaaa]]]YYYVVVVVVWWW[[[]]][[[VVVXXX___bbb```ZZZYYYXXX\\\bbbggghhhgggeeedddcccbbbaaa^^^ZZZWWWWWWXXX[[[]]]\\\ZZZWWWTTTRRRUUUYYY___cccgggjjjkkkeeefffffffffgggkkkqqqvvvtttssslll```\\\dddpppwwwzzzvvvqqqmmmkkklllnnnpppppp}}}tttmmmfff[[[VVVWWWPPPOOOZZZnnnzzz{{{~~~zzzppprrrzzzyyyssszzz}}}{{{\\\BBB;;;:::999777777555777>>>DDDEEEGGGJJJOOOWWW{{{{{{www}}}ooopppuuu|||sssvvv|||~~~uuulllrrr||||||ZZZBBB>>>999777777666555444333333222222222222222222222222222000000000111222333555555444333333333333444555555555666777888:::::::::;;;777999;;;???JJJZZZeeehhhiiisss111111222333444666777888999999>>>dddrrryyydddhhhyyyuuu|||xxxfffaaa^^^______^^^```ccc______^^^^^^___aaadddeeedddcccbbb___XXXQQQRRRXXX^^^ZZZVVVVVVXXX[[[___cccaaaaaaaaabbbcccdddfffffffffbbbbbbcccaaaZZZTTTSSSTTTYYY^^^___[[[XXXVVVVVVYYYXXXZZZ___eeehhhhhheeegggcccbbbccccccccciiippppppnnnggg]]][[[ccckkkooovvvtttooolllkkklllnnnpppwww~~~~~~zzzvvvcccccc```VVVQQQKKKNNNZZZkkkvvvyyyzzz{{{}}}{{{pppnnnuuu{{{sssuuuXXX@@@999888888999999666888???EEEHHHKKKNNNOOOWWW}}}pppooosss{{{ssspppvvvyyyrrrttt|||~~~}}}bbbCCC999===:::999888777666666666666777222111333444222111222333444555555333333444555222222222333333333444444555777999;;;======<<<;;;999;;;<<<@@@MMM]]]eeegggiiivvv222333333444555777888999:::;;;@@@fffsssuuuiiikkk}}}sss{{{|||yyyfffaaa^^^``````___```cccaaaaaa``````aaaccceeegggfffdddccc___VVVNNNNNNSSS[[[XXXUUUUUUXXX\\\```dddccccccbbbbbbbbbbbbccccccbbb```aaacccaaaYYYSSSRRRVVVZZZ^^^```^^^[[[XXXVVVWWWZZZ]]]```aaabbbcccddddddaaa```bbbaaaaaaeeekkkmmmlllfff^^^]]]dddkkkooopppmmmjjjhhhhhhjjjmmmooorrrxxxyyywww}}}llljjjcccUUUOOOJJJMMMWWWfffppptttuuuwwwyyy|||}}}ooojjjkkkuuuwwwwwwVVV???:::999888999777555888@@@GGGJJJMMMQQQTTTZZZ}}}}}}~~~pppnnnqqqxxx{{{yyypppkkkooo~~~xxx{{{|||{{{eeeFFF:::<<<999888777666555555555555888333111333444222222444333444555444333333333555444444444444555555555555777999===@@@AAA???;;;999888:::;;;@@@MMM]]]fffgggjjjvvv444444444555777888:::;;;;;;===BBBhhhvvvpppnnnmmmqqq}}}|||yyy}}}gggbbb___aaabbb``````cccccccccbbbbbbccceeeggghhhhhhfffccc]]]SSSIIIIIINNNXXXWWWUUUUUUWWW\\\aaadddeeeddddddcccbbbaaaaaa```___^^^___bbb___XXXSSSRRRZZZ\\\___bbbbbb___YYYTTTUUUYYY^^^___]]]\\\___bbbaaa______```___]]]___dddggggggddd^^^]]]bbbhhhjjjgggeeedddcccdddgggjjjllllllqqqrrrpppyyy|||wwwkkkZZZSSSLLLMMMSSS___hhhlllnnnqqqtttvvvyyy{{{{{{{{{|||}}}lllccceeeooozzzSSS===:::999777777777666:::CCCKKKOOORRRVVVZZZ___{{{}}}pppnnnpppvvvxxxtttqqqiiikkk{{{~~~{{{||||||gggIII<<<<<<888777666555444444444444888333111333444222222444222444555444333222333555555555666666666777777777888;;;@@@CCCCCC@@@;;;888999;;;===CCCQQQaaajjjkkklllxxx444444444555777888:::;;;;;;???DDDiii{{{mmmqqqlllpppxxx~~~wwwjjjccc```aaacccaaaaaabbbccccccccccccdddeeegggggggggdddaaa[[[PPPFFFFFFJJJXXXYYYXXXVVVWWW\\\aaaccceeeeeeeeeddddddcccbbbaaaaaa^^^^^^___[[[VVVTTTVVV______```cccddd```XXXQQQSSSVVVZZZ[[[[[[[[[\\\^^^^^^\\\]]]___]]]YYYZZZ]]]aaacccaaa\\\ZZZ^^^aaabbbaaa```______```bbbdddfffiiilllkkkiiippp~~~qqq```ZZZRRRPPPSSS[[[bbbeeehhhlllnnnqqqtttvvvuuuuuuuuuvvv{{{mmm___iiirrr{{{~~~~~~}}}MMM::::::888666555999888===HHHQQQTTTWWWZZZ```ddd}}}qqqnnnooouuu~~~~~~zzzuuupppqqq~~~~~~~~~eeeJJJ>>><<<888888777666555555555555555222222666888444222222222333444444222222333444555666666666666777777777777:::>>>AAAAAA???<<<:::<<<>>>AAAHHHVVVfffooopppooo{{{333444444555666888999::::::@@@EEEiiippprrrkkkpppvvvvvvnnnfff```aaacccbbbaaabbbccccccccccccddddddeeefffdddbbb___ZZZOOOEEEEEEIIIYYY]]]]]]WWWVVV\\\``````cccdddeeeeeeffffffeeeeeedddaaa^^^[[[VVVRRRSSSXXXaaaaaaaaabbbbbb]]]UUUNNNSSSRRRSSSWWW[[[\\\[[[YYY\\\[[[[[[\\\YYYTTTTTTWWW^^^aaa```[[[XXX[[[\\\[[[^^^^^^]]]]]]]]]]]]^^^___dddfffeeeccchhhwww~~~ssseeebbb[[[WWWUUUYYY]]]___bbbfffhhhkkkooorrrssssssttttttwww|||ssscccmmmuuu{{{|||~~~}}}nnnqqquuuGGG888999666333555777888???KKKTTTXXXZZZ]]]fffiiisssppppppuuu|||{{{zzz}}}~~~}}}```HHH>>><<<999999888777666666666666444333777===???999444333222333444333222222333444444444555555555666666666666777999;;;<<<=========<<>>;;;:::999888777777666666666666666:::BBBCCC===777555111333444333222111222444333333444444444555555555555555777888:::<<<>>>???;;;???DDDLLL\\\mmmvvvwww|||555555666666888999;;;<<<;;;CCCJJJlllvvvkkkuuuqqq}}}|||zzznnnbbb___`````````aaabbbbbbcccddddddddddddcccdddbbb^^^XXXMMMCCCBBBGGGTTT\\\^^^UUUSSSZZZ___]]]^^^```bbbdddeeeeeeeeeddddddaaa^^^ZZZQQQIIIIIIMMMXXXZZZ\\\[[[XXXUUUSSSSSSQQQRRRSSSUUUWWWWWWWWWVVVXXXUUUSSSRRRMMMHHHGGGJJJSSSWWWWWWTTTSSSVVVXXXXXXVVVVVVWWWWWWWWWVVVUUUTTTUUUUUUTTTSSSUUU___ppp}}}|||tttsssfff^^^XXXVVVUUURRRRRRUUUUUUYYY___ccceeefffggghhhllljjjqqqzzzmmmaaahhhkkkjjjjjjooosssttttttvvvxxxxxxwwwvvvvvvvvvyyyvvvwww}}}~~~wwwrrrwwwttt|||hhhBBB::::::555444;;;333666BBBSSSaaahhhlllpppxxxzzzssspppppptttzzz}}}~~~zzzxxx|||zzz[[[III???999999888777666666555666666666555777===???;;;777666111333333333222111222333333333444444444555555555666888999<<<===>>>>>>>>>>>>BBBGGGQQQaaarrr|||}}}666666777888999;;;<<<===<<>>@@@AAA@@@>>>===BBBFFFLLLVVVfffxxx555666888999:::;;;>>>AAAGGGFFFLLLpppjjjvvv|||kkkfffyyyvvveee___bbbdddcccaaa______```bbbcccdddeeefffeeecccccc```VVVIIIEEEJJJTTTYYYZZZVVVSSSVVVYYYZZZ]]]cccddd```^^^bbbccc```bbb^^^ZZZXXXUUUOOOEEE===DDDIIINNNPPPOOONNNOOOPPPUUURRRQQQUUUZZZYYYQQQJJJMMMNNNLLLEEE>>>===CCCJJJNNNOOOPPPRRRRRRRRRRRRQQQLLLMMMNNNOOOPPPPPPPPPPPPNNNMMMKKKGGGFFFLLLXXXaaaggggggffffffeeebbb]]]YYYRRRPPPNNNMMMNNNNNNNNNLLLNNNMMMMMMPPPTTTVVVUUUSSSWWWVVVYYY___fffhhhddd```___^^^\\\ZZZYYYYYYYYYYYYWWWYYYZZZZZZXXXWWWWWWXXXWWWRRRQQQUUUWWWVVVZZZ```cccgggmmmtttyyyxxxtttqqqkkkjjjiiiiiiiiijjjkkklllmmmpppsssuuuwww{{{```;;;::::::666777888666999FFF___xxxnnn|||~~~jjjiiilllttt}}}zzz~~~uuu[[[FFF<<<:::888777666555555444444555111333555444222111222444111222333444444444333333555666666666666666555555666777999<<<===???@@@@@@<<>>888;;;EEENNNRRRRRRSSSTTTTTTSSSRRRQQQQQQPPPNNNMMMMMMMMMNNNOOONNNOOOOOOKKKDDD>>>;;;;;;@@@>>>>>>>>>@@@@@@???>>>???CCCFFFGGGFFFFFFGGGIIIFFFEEEDDDGGGLLLNNNMMMKKKHHHHHHJJJPPPXXX^^^___^^^YYYWWWSSSOOOKKKHHHFFFFFFEEEFFFGGGGGGEEEDDDDDDEEE@@@>>>???CCCEEEEEEGGGKKKJJJIIIGGGHHHKKKMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPKKKMMMOOOQQQUUU___kkktttYYY;;;<<<<<<888888888888:::JJJggg{{{~~~|||mmmjjjkkkqqq~~~|||vvvzzzzzz[[[CCC:::<<<888777666555555444444555777333000000444666444222222222111000111222333444666666777777777777666666777999<<<===>>>???BBBDDDLLLYYY[[[```uuu666888:::;;;<<<>>>AAADDDGGGJJJMMMhhh{{{rrrjjjlllvvv~~~{{{{{{ggg]]]^^^aaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```\\\TTTKKKFFFDDDHHHMMMPPPOOOPPPWWW^^^```aaabbb```]]][[[[[[]]]^^^\\\ZZZYYYXXXWWWSSSNNNIII??????>>>>>>???@@@BBBCCCAAAFFFLLLOOOPPPPPPQQQRRRNNNKKKEEE===888999AAAHHHEEEGGGJJJMMMOOOQQQRRRRRROOONNNLLLKKKKKKMMMOOOPPPJJJLLLNNNKKKFFF@@@<<<:::===;;;999999;;;============BBBHHHIIIEEEDDDEEEIIICCCBBBAAADDDIIIKKKJJJHHHDDDCCCEEEKKKSSSZZZ^^^```ZZZXXXSSSNNNIIIFFFCCCBBB@@@BBBCCCCCCAAA@@@AAAAAAAAAAAABBBEEEFFFGGGHHHIIIGGGEEEBBBAAACCCEEEFFFFFFAAABBBBBBCCCCCCDDDEEEFFFHHHJJJKKKLLLOOOVVV```hhhpppYYY<<<;;;:::888999999888999JJJkkkyyytttoookkkkkkooo{{{|||uuuwww___DDD:::<<<888777666555555444444555333222333444555555333111444333222111111333555666666666777888888888777777:::===???@@@@@@AAAEEEHHHUUUfffmmmppp666888:::<<<===???CCCEEEIIIMMMNNNeeeyyyqqqgggdddnnn}}}zzzrrrbbb```bbbbbbbbbbbbbbbaaaaaaaaaaaa```^^^```aaa]]]VVVNNNEEE???BBBIIIMMMNNNPPPWWW^^^```aaa```___^^^\\\ZZZ\\\^^^[[[ZZZXXXWWWUUUQQQMMMJJJCCCAAA???>>>>>>???@@@@@@???DDDJJJMMMLLLLLLNNNQQQKKKIIIEEE???:::999<<>>@@@@@@@@@???DDDIIIHHHDDDAAABBBEEE???>>>>>>AAAEEEHHHFFFDDDCCCAAA@@@@@@CCCGGGJJJKKKVVVTTTOOOKKKFFFCCCAAA@@@<<<>>>@@@@@@???>>>???@@@FFFGGGHHHIIIJJJLLLLLLLLLHHHFFFDDDDDDEEEFFFFFFEEEBBBCCCDDDEEEGGGHHHHHHIIIJJJMMMOOOQQQRRRVVV]]]bbbkkkYYY===;;;888777;;;;;;<<<===PPPtttzzztttqqqlllkkknnnzzz}}}vvvwww||||||uuuwwwdddFFF::::::888777666555555444444555///555;;;===999555444555666555333222333444666888666666777888999999888888===@@@CCCCCCBBBCCCHHHLLL[[[sss777999;;;===>>>@@@DDDGGGIIINNNNNN```{{{qqqeee```gggyyy{{{|||gggbbbcccbbbaaaaaaaaaaaaaaaaaaaaaaaa___cccdddaaa[[[UUULLLDDDBBBJJJOOOPPPRRRWWW[[[\\\^^^]]]]]]___]]]YYYZZZ]]]WWWWWWVVVTTTRRROOOLLLJJJEEEBBB@@@??????@@@???>>>@@@EEEIIIKKKJJJIIIKKKMMMHHHHHHFFFBBB>>>;;;:::;;;@@@BBBEEEHHHJJJKKKLLLLLLFFFFFFFFFGGGIIIKKKNNNOOONNNMMMLLLKKKIIIHHHGGGGGGEEECCC@@@@@@AAABBBBBBAAAAAACCCFFFEEEAAA??????@@@===<<<;;;>>>CCCEEEDDDBBB???>>><<<<<<===???BBBDDDMMMLLLIIIEEECCCAAA@@@@@@;;;===???@@@@@@@@@BBBCCCDDDGGGGGGFFFHHHLLLNNNMMMNNNLLLLLLLLLNNNNNNMMMLLLLLLMMMNNNPPPRRRSSSSSSSSSQQQUUUXXXZZZ[[[___eeejjjtttzzzUUU===;;;888888<<<<<<===>>>TTT{{{yyysssmmmkkknnnyyy|||uuutttxxx~~~vvvxxxeeeGGG::::::888777666555555444444555000888AAAAAA;;;666666999666666555444555666777888666777888999999:::999999???BBBFFFEEECCCDDDJJJOOOaaa}}}777999<<<===???AAAEEEHHHHHHNNNLLL[[[}}}wwwiiidddfffuuu}}}}}}jjjddddddbbb`````````aaaaaaaaaaaaaaa```dddddd```]]]\\\VVVOOOHHHPPPUUUUUUUUUVVVWWWVVVVVVTTTWWW[[[YYYTTTSSSWWWQQQRRRRRRQQQOOOMMMLLLLLLEEECCCAAAAAACCCDDDCCCAAAEEEFFFIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDAAA???>>>>>>DDDEEEGGGIIIJJJJJJJJJJJJDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKIIIIIIIIIHHHGGGFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@?????????>>>>>>AAAEEEHHHFFFDDDBBBBBBBBBBBBBBBEEEHHHKKKIIIHHHGGGEEEEEEEEEEEEFFFAAADDDGGGHHHIIIJJJLLLNNNJJJNNNOOOMMMQQQYYY]]]\\\UUUTTTRRRRRRTTTVVVWWWWWWXXXYYY[[[^^^```aaaaaaaaaeeegggiiiiiijjjooowww}}}lllMMM<<<<<<999999<<<:::===???WWWtttnnnkkknnnxxx~~~}}}xxxtttvvv{{{xxxyyy~~~```FFF;;;<<<888777666555555444444555222777<<<<<<777444666888555555555555666666666666666777888999::::::::::::>>>BBBFFFEEEBBBCCCJJJPPPkkk888:::<<<>>>???BBBEEEHHHGGGMMMJJJWWWxxx~~~pppjjjhhhttt|||llleeedddbbb````````````aaaaaaaaabbb```cccbbb]]]\\\___]]]WWWNNNUUU[[[ZZZWWWVVVUUURRRMMMLLLPPPUUUTTTNNNLLLPPPMMMNNNOOOOOONNNMMMMMMNNNEEEDDDCCCEEEHHHJJJHHHFFFHHHHHHHHHIIIHHHGGGFFFDDDHHHGGGFFFDDDCCCCCCCCCDDDDDDEEEGGGIIIJJJJJJJJJJJJDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHHHHGGGEEEFFFEEEEEEFFFHHHIIIIIIHHHEEECCCAAAAAABBBCCCBBBAAADDDBBBBBBEEEJJJLLLKKKIIINNNMMMLLLIIIGGGFFFGGGIIIKKKJJJJJJJJJJJJLLLMMMNNNKKKMMMQQQSSSTTTVVVXXXZZZ[[[___```___dddooouuutttpppmmmjjjjjjmmmppprrrsssyyy{{{}}}zzzzzzyyywwwwww|||aaaFFF:::===;;;;;;<<<888AAADDD^^^uuuooolllnnnyyyzzzuuusssooonnnrrryyyzzz{{{www[[[DDD<<<===888777666555555444444555333333333222222222333444333444555555666666555555666777888999:::;;;;;;;;;===BBBEEEDDDAAABBBIIIOOOvvv???>>>>>>???BBBEEEGGGGGGMMMJJJQQQ___xxxyyymmmlll|||wwwhhhdddeeeYYY___aaa\\\ZZZ^^^aaa```aaa``````bbbccc```ZZZVVVYYY[[[[[[XXXSSSPPPOOOPPPRRRPPPOOONNNOOOOOONNNMMMKKKLLLMMMNNNOOOPPPPPPPPPHHHHHHIIIJJJKKKMMMOOOOOOKKKMMMNNNOOONNNNNNPPPQQQNNNPPPRRRQQQOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNKKKJJJHHHIIIKKKMMMNNNNNNKKKMMMMMMLLLIIIHHHJJJLLLJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLOOOQQQNNNHHHIIIMMMOOOMMMLLLMMMPPPSSSUUUVVVXXXWWWVVVWWWXXXXXXUUUSSSVVVUUUVVVZZZ___bbbbbb```ccchhhjjjiiikkkqqqvvvvvv{{{|||{{{vvvVVVEEE:::<<<>>>::::::>>>DDDDDDhhhtttkkkjjjlllttt~~~~~~~~~{{{xxxuuuqqqpppssswwwzzz|||{{{{{{~~~|||qqqkkkYYYBBB444666777888777555444333222222111111000111111111555777:::;;;;;;:::888777666888999999999999;;;<<<===@@@???CCCIIIDDDFFFVVV@@@@@@@@@AAADDDFFFHHHIIILLLKKKRRR^^^ttt|||oooooo}}}ttteee\\\]]]bbbddd___]]]```bbb``````````````````^^^ZZZWWWXXX[[[]]]\\\ZZZXXXXXXYYYSSSSSSSSSUUUWWWWWWVVVTTTVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRSSSTTTVVVWWWUUUXXX[[[\\\[[[ZZZYYYYYYbbbcccdddcccaaa^^^]]]^^^[[[[[[[[[ZZZZZZZZZZZZZZZVVVUUUUUUVVVWWWYYYYYYZZZZZZWWWTTTSSSUUUXXXYYYZZZWWWXXXYYYZZZ[[[[[[[[[[[[[[[ZZZ\\\___^^^[[[[[[^^^```aaacccdddeeefffggggggkkkjjjjjjkkklllmmmmmmmmmppppppsssxxxTTTDDD:::<<<>>>;;;:::???AAADDDkkk}}}~~~vvvnnnmmmnnnvvvzzzxxxpppnnnmmmooosssxxx{{{}}}{{{{{{}}}wwwsssiii^^^CCC<<<444000111333555555333333222222222333333444===>>>???BBBDDDAAA:::555666666888888888999:::;;;===@@@???EEELLLKKKPPPbbb???@@@AAABBBDDDGGGIIIJJJKKKMMMSSS\\\ooonnnnnnyyyjjjYYY```dddeeebbbaaabbbbbbaaa``````___^^^\\\[[[ZZZYYYXXX[[[^^^```___]]]]]]]]]ZZZZZZ[[[^^^```aaa```^^^^^^^^^__________________cccaaa___]]]]]]^^^```bbbaaadddiiijjjiiigggeeedddmmmnnnooonnnkkkiiiiiiiiijjjjjjiiiiiihhhhhhggggggbbbcccdddfffggghhhhhhhhhkkkeee```___dddiiikkkkkkjjjkkklllnnnoooooonnnnnnpppmmmmmmqqqsssqqqpppqqqsssvvvzzz||||||{{{{{{zzz{{{|||||||||}}}~~~}}}~~~PPPCCC:::<<<>>><<<<<<@@@BBBHHHsssttt~~~vvvooonnnooovvv{{{uuutttjjjjjjlllqqqvvv{{{}}}~~~{{{zzzxxxvvvxxx}}}|||zzz}}}qqq]]]QQQMMMMMMNNNCCC777222333666555444333333333333444444555666CCCAAAAAAFFFLLLIII???444666666666777888999:::;;;<<>>>>>>>>AAAHHHOOO{{{tttvvvnnnlllmmmvvvwwwrrrrrrnnnooorrrwww{{{}}}}}}|||rrrqqqppppppssszzz}}}zzzoooRRR===999???IIIEEE@@@===<<<999555111333333333333444555666777@@@;;;:::BBBLLLOOOFFF<<<888777777777999;;;<<<<<<@@@AAA>>>???GGGIIIUUUmmmAAADDDGGGIIIJJJKKKNNNPPPMMMUUUVVV[[[lllzzzsssppprrrtttwww|||xxxjjj]]]]]]^^^```aaaaaaaaaaaa___```___ZZZTTTRRRUUUZZZZZZYYYYYYYYYZZZZZZZZZZZZXXXTTTNNNKKKIIIHHHGGGFFFIIIJJJKKKMMMPPPSSSVVVXXXZZZXXXTTTQQQPPPQQQSSSTTTTTTUUUWWWWWWWWWYYY\\\^^^[[[\\\^^^^^^^^^___aaacccccccccdddeeeggghhhiiiiiihhhkkkooopppppppppqqqrrryyy~~~}}}~~~iiiFFF@@@<<<===???@@@BBBDDDKKKRRR~~~www~~~~~~qqqmmmpppzzz~~~vvvssstttvvvwwwyyy|||~~~|||yyyuuuhhhiiijjjkkkooouuu}}}~~~zzz~~~wwwXXX@@@;;;AAA>>>AAACCCAAA<<<777444444222222222333333555666666999444222;;;HHHQQQPPPKKK===;;;999999<<<>>>???>>>DDDFFFBBBDDDJJJMMM\\\uuuEEEIIINNNPPPPPPQQQTTTWWWRRR[[[XXX\\\lllxxx|||~~~ssskkkmmmnnnrrrxxx}}}~~~nnn```\\\[[[^^^`````````bbb^^^``````YYYQQQNNNRRRWWWXXXUUURRRQQQSSSWWWZZZ[[[XXXSSSLLLGGGDDDBBB@@@???>>>>>>=========???@@@AAADDDBBB@@@=========???@@@BBBBBBCCCBBBCCCEEEIIILLLIIIKKKLLLMMMMMMNNNQQQSSSSSSTTTVVVXXXZZZ[[[]]]^^^^^^bbbeeefffeeeeeehhhjjjsss}}}|||{{{~~~{{{|||WWWBBB???===>>>AAACCCEEEFFFJJJPPP{{{xxx|||}}}tttvvv{{{yyyzzz|||}}}~~~{{{uuupppbbbcccdddeeeiiioooxxx}}}|||sssSSS<<<555777888;;;===999333111555999333333333333333444555666666333222888CCCMMMSSSUUUCCC???<<<;;;>>>@@@@@@??????CCCAAADDDKKKOOO^^^xxxFFFKKKQQQSSSRRRSSSVVVZZZYYYaaaZZZ\\\kkkooosssvvvllljjjlllrrryyy|||yyyhhhaaa]]]___aaa______bbb^^^aaaaaaZZZOOOJJJNNNUUUXXXRRRJJJFFFIIINNNTTTVVVZZZXXXTTTQQQNNNKKKGGGDDDAAA???<<<:::888777888888888777666555555666777888999:::;;;:::999:::<<<>>>===>>>>>>>>>===>>>@@@CCCDDDDDDEEEGGGIIIJJJKKKLLLMMMPPPSSSSSSRRRRRRVVV[[[aaaiiisssvvvsssnnnlllllllllpppvvv|||wwwnnnjjjhhhjjjsss}}}{{{xxx||||||wwwNNN????????????BBBFFFHHHIIIKKKNNNwww|||}}}{{{zzz}}}}}}wwwrrrdddcccaaaaaadddlllvvv}}}}}}sssQQQ???888555666888777555222222666:::555555555444555555666666555666777888<<>><<>>???EEEJJJNNNYYYXXXXXXXXXWWWSSSMMMIIIHHHFFFCCC@@@>>>=========777777777777888999::::::999;;;<<<<<<:::888888888;;;<<<;;;:::888888:::<<<999999:::;;;<<<===>>>>>>>>>AAADDDDDDBBBCCCHHHMMMOOOTTT[[[```aaa___\\\YYY[[[___gggooovvvzzz||||||xxxooocccYYYQQQOOOXXXbbbjjjpppuuutttmmmgggdddeeejjjeeebbbhhhsss{{{{{{xxxlllnnnpppqqquuu|||{{{vvvqqqzzz~~~||||||~~~wwwOOO>>>@@@@@@@@@CCCHHHJJJJJJNNNOOOvvv|||}}}|||xxxiiifffbbb___bbblllxxxjjjJJJ???<<<777666666777888999888777666888777777666666666666777555888;;;999777:::DDDLLLIIICCC===<<>><<<:::===>>>>>>>>>>>>===<<<<<<>>>@@@AAA???<<<:::;;;>>>??????>>>===<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>============CCCFFFLLLQQQTTTSSSNNNJJJMMMOOORRRWWW\\\```dddfff]]]XXXPPPIIIEEEDDDEEEFFFSSSVVVZZZ\\\\\\ZZZYYYXXXYYYZZZ]]]```bbbdddeeefffcccbbbbbbeeejjjooossstttyyy{{{|||}}}|||yyyvvvtttsssooommmppprrrrrrsssvvvrrrqqqppppppqqqvvv~~~sssSSSBBBBBBDDDEEEGGGIIIKKKLLLNNNUUUpppzzz{{{}}}||||||uuunnnlllmmmpppqqqssszzz{{{{{{iiiIII999888;;;999888888777666555555555444555888::::::999777666999999999:::;;;<<<>>>>>>???<<<:::<<>>>>>???@@@@@@AAAAAA@@@@@@@@@????????????AAADDDHHHJJJIIIGGGEEEEEEEEEFFFFFFGGGHHHIIIIIIFFFEEECCCAAAAAABBBCCCDDDEEEIIIOOOSSSVVVWWWWWWWWWYYYZZZ\\\___aaacccdddddd___```aaaaaaaaadddiiimmmrrrssstttsssqqqmmmiiiffffffbbb```cccccc``````bbb]]]```eeelllsss}}}eeeLLLAAAAAAAAABBBEEEIIIMMMPPPQQQYYYsss|||{{{|||~~~xxxrrrtttzzz{{{{{{|||zzzaaaEEE999888;;;888888777777666555555444444666888:::;;;999888666777777777888999:::;;;<<>>AAADDDFFFGGGGGGCCCGGGLLLRRRVVVYYYZZZZZZYYYZZZ[[[]]]___```aaaaaa\\\^^^___\\\WWWXXX^^^eeeggghhhhhhgggddd```\\\YYYXXXTTTRRRSSSRRROOOOOORRRWWW]]]fffpppzzzzzz|||nnnTTTFFFCCCBBBAAABBBEEEKKKQQQUUUUUU\\\uuuxxxvvvvvv|||www||||||{{{pppmmmvvvzzz[[[CCC:::888888777777666666555555444444555666888::::::999777666888888888888888999:::;;;>>>===>>>BBBGGGHHHEEEBBBKKKSSSTTTQQQOOOQQQhhhUUUTTTUUUZZZ\\\[[[\\\```]]]bbbaaabbbeeeeeettt{{{hhh|||wwwnnnhhhkkkttt{{{oooddd^^^]]]______```aaa```[[[TTTOOONNNQQQTTTWWWYYYUUUNNNFFFAAA888:::>>>AAAAAACCCLLLUUUVVVUUUTTTTTTSSSQQQLLLIIIKKKJJJJJJJJJKKKNNNQQQSSSWWWVVVUUUWWWYYYXXXSSSNNNOOOOOOOOOOOOOOOPPPQQQRRRKKKJJJHHHFFFFFFGGGIIIJJJGGGGGGFFFFFFFFFEEEEEEEEEHHHJJJKKKLLLKKKIIIHHHHHH?????????>>>===<<<<<<;;;<<<>>>AAADDDFFFHHHJJJJJJKKKLLLPPPUUUYYY[[[[[[ZZZYYYZZZ[[[]]]^^^^^^^^^^^^\\\\\\[[[WWWSSSTTTYYY^^^^^^______^^^\\\XXXUUURRROOOKKKJJJKKKKKKKKKOOOTTTbbbhhhsss}}}{{{uuuvvvzzz___KKKDDDEEEEEEEEEFFFIIINNNTTTWWWXXX___vvv}}}uuurrrnnnpppzzz}}}|||{{{oookkkrrrwwwXXXCCC<<<999666666666666666555555444444444555777888888777666555::::::999999:::;;;;;;<<<<<<===@@@EEEJJJKKKGGGBBBHHHRRRVVVVVVVVVUUUhhhUUUSSSTTTYYY[[[ZZZ[[[___]]]aaa______ccccccooollltttrrrggghhhqqqwww}}}|||jjj```___aaa___bbbdddbbb^^^ZZZVVVSSSSSSVVVZZZ\\\ZZZUUUOOOKKKAAA??????@@@<<<:::@@@IIIOOOQQQUUUYYY[[[YYYTTTPPPMMMLLLLLLLLLMMMOOORRRTTTXXXVVVWWWYYY\\\[[[VVVRRRRRRQQQQQQQQQRRRSSSTTTTTTNNNMMMKKKJJJIIIJJJKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGFFFJJJMMMNNNJJJGGGDDDCCC<<<===>>>???@@@AAABBBCCCBBBAAAAAABBBCCCFFFIIIJJJLLLLLLNNNRRRVVVYYYXXXVVVYYYZZZZZZ[[[[[[[[[[[[[[[\\\ZZZVVVTTTUUUWWWYYYZZZ[[[ZZZXXXVVVSSSPPPNNNLLLIIIGGGGGGJJJMMMQQQZZZcccnnnuuuxxxwwwxxxuuu|||vvvXXXGGGDDDFFFGGGHHHJJJMMMPPPRRRTTTXXX```uuu|||yyyrrrjjjiiipppvvv{{{zzzzzzssswwwsssVVVDDD>>>;;;777666666666666666555555555444555555666666555444333999999999999::::::;;;<<<:::;;;@@@FFFLLLLLLHHHCCCCCCJJJLLLNNNSSSWWWkkkUUUSSSUUUYYY[[[[[[\\\```[[[___\\\ZZZ___```iii}}}ssskkk|||jjjiiiooottt{{{vvviiibbb___```dddfffccc```___]]]YYYXXXZZZ\\\]]]]]]ZZZWWWUUULLLFFFDDDEEEAAA999999???EEEHHHOOOWWW]]]```^^^\\\PPPPPPOOOOOOOOOPPPRRRSSSWWWWWWXXXZZZ\\\\\\ZZZXXXTTTTTTTTTSSSTTTTTTUUUUUUQQQPPPOOONNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKJJJJJJGGGKKKOOOOOOJJJEEEBBBAAA>>>???AAACCCEEEGGGIIIJJJJJJHHHEEEDDDDDDGGGKKKMMMJJJIIIKKKPPPVVVZZZYYYWWWWWWXXXXXXXXXWWWWWWVVVUUUXXXUUURRRRRRUUUWWWWWWVVVXXXUUURRRMMMJJJHHHGGGGGGGGGHHHLLLRRRWWW]]]hhhsss}}}yyyxxxsssxxxlllRRREEEEEEFFFGGGIIILLLNNNPPPRRRSSSXXX```ttt{{{{{{}}}vvvjjjggggggmmmwwwyyyyyy~~~mmmRRRCCC???===:::777777777777777666666666555555555555555444444333666666666666888999:::;;;:::;;;@@@GGGMMMNNNJJJFFFCCCEEEAAAAAAJJJVVVrrrUUUSSSUUUZZZ\\\[[[\\\```ZZZ___]]][[[______dddrrriiizzzqqqlllooorrryyyzzzkkk```^^^dddfffbbb```bbbaaa^^^]]]^^^___```___]]][[[ZZZSSSKKKHHHMMMKKKAAA;;;===<<<===BBBJJJRRRXXX[[[\\\TTTTTTTTTSSSSSSRRRRRRRRRTTTVVVYYYZZZZZZ[[[\\\]]]XXXXXXWWWVVVVVVVVVWWWWWWSSSSSSSSSSSSSSSQQQPPPOOOOOOOOOOOONNNNNNNNNNNNMMMKKKNNNPPPNNNGGGBBBAAABBBBBBCCCEEEHHHKKKNNNPPPQQQSSSQQQMMMJJJHHHIIIJJJKKKJJJIIIIIIOOOVVVZZZZZZXXXTTTTTTTTTSSSRRRQQQPPPOOOPPPPPPQQQPPPPPPPPPPPPQQQPPPNNNIIIFFFEEEFFFIIIKKKNNNSSS\\\ffflllpppxxx~~~|||zzzyyyzzz}}}yyyaaaKKKDDDIIIIIIIIIJJJMMMPPPTTTXXXZZZYYYaaasssyyyiiiddd___fffppp}}}xxxxxx}}}lllRRRBBB>>>===:::777888888888888888888888777777777666666555555555444444555666888999;;;<<<;;;===BBBIIIOOOQQQMMMIIIIIIMMMIIIEEEIIIUUUvvvTTTRRRTTTYYY[[[ZZZ[[[___\\\bbb```^^^bbb```aaammmnnnnnnwwwooooooqqqxxxuuuccc]]]ccceee```___cccccc``````aaabbbbbbaaa___\\\[[[UUULLLKKKSSSTTTIII@@@???666666777;;;BBBJJJPPPSSSXXXXXXXXXWWWVVVTTTSSSRRRQQQTTTWWWXXXWWWXXX\\\___[[[[[[ZZZYYYXXXXXXXXXXXXTTTUUUVVVWWWVVVTTTQQQPPPRRRQQQQQQQQQQQQPPPPPPPPPKKKMMMMMMHHHAAA===>>>AAA@@@BBBEEEIIIMMMQQQTTTUUUXXXUUUQQQLLLHHHEEEDDDCCCIIIGGGGGGKKKRRRVVVUUURRRQQQQQQQQQPPPOOOMMMLLLKKKHHHMMMPPPOOOJJJHHHJJJMMMIIIGGGCCCBBBDDDJJJPPPTTTXXX```mmmyyy~~~~~~}}}{{{yyyyyy}}}~~~zzz}}}{{{yyyzzz}}}sss[[[GGGEEEMMMNNNMMMMMMNNNSSSYYY___cccYYYbbbsssxxxeee___[[[aaammmzzzxxxwww{{{pppUUUCCC===;;;888888888888888888999999999999999888888777777777666555555666888:::<<<>>>???===>>>CCCJJJQQQSSSPPPLLLPPPXXXYYYSSSPPPVVVtttQQQTTTWWW[[[]]]^^^^^^]]]fffdddbbbaaabbbccccccccc~~~jjjwwwnnnpppyyy{{{jjjdddaaaaaaccccccaaabbbeeeccccccbbbaaa```___^^^^^^VVVOOOJJJMMMSSSTTTKKKBBB999777555777<<>>===>>>@@@FFFGGGIIINNNSSSWWWYYYZZZ```]]]YYYTTTPPPNNNMMMLLLHHHHHHJJJMMMQQQSSSRRRQQQSSSPPPMMMMMMNNNMMMKKKHHHJJJLLLMMMLLLJJJIIIIIIJJJBBBDDDEEEFFFIIIQQQ[[[cccjjjpppzzz~~~|||{{{|||~~~zzzzzzyyyyyyxxxwwwwwwyyy}}}xxxxxxsssnnnqqq{{{|||qqqTTTGGGJJJJJJNNNPPPSSSSSSTTTXXX^^^dddbbbaaapppkkk]]]\\\```lll{{{zzztttrrrttt~~~mmmPPP@@@===<<<999>>>===<<<<<<======<<<;;;666555555666777999;;;<<<999777666888<<>>@@@<<<@@@LLLTTTRRRMMMKKK\\\hhhqqqiiiZZZ\\\{{{SSSTTTWWWZZZ\\\]]]^^^^^^bbbaaa```aaaccceeefffgggzzzlllyyyppppppwww|||{{{kkkgggaaa^^^```aaa``````bbbdddcccbbbaaa```___^^^]]]ZZZSSSMMMMMMRRRSSSOOOIII???;;;666555666:::<<<>>>CCCIIIRRR[[[``````]]]ZZZQQQRRRSSSTTTUUUVVVXXXYYYVVVWWWYYYYYYWWWUUUUUUUUUXXXXXXWWWUUUSSSQQQRRRSSSSSSUUUVVVTTTQQQPPPQQQRRRMMMKKKGGGAAA<<<;;;===@@@IIIJJJLLLPPPUUUYYY\\\^^^```^^^ZZZVVVRRROOOMMMMMMIIIIIIKKKMMMQQQRRRQQQPPPQQQNNNLLLKKKLLLLLLIIIGGGIIIJJJKKKIIIGGGEEEDDDEEECCCEEEIIIMMMRRR\\\fffnnnwwwzzztttssssssvvv|||wwwwww|||zzzzzzyyyxxxwwwyyy||||||qqqlllrrrzzz~~~}}}jjjQQQHHHKKKJJJJJJMMMOOOPPPPPPSSSZZZ___aaa___lllmmm___]]]aaalllzzzvvvqqqnnnpppyyyvvvrrrttthhhLLL===::::::777777777666666666666555555222222333444666999<<<>>>888777666999===@@@AAA@@@BBB???BBBJJJMMMIIIGGGHHHPPPeeewwwrrr___]]]|||UUUVVVWWWXXXZZZ\\\^^^___]]]^^^___aaadddhhhkkkmmmvvvrrrooouuuooorrrrrr}}}}}}pppfff^^^]]]______```aaaddddddcccbbbaaa___]]]\\\\\\WWWQQQOOOQQQSSSSSSRRRLLLFFF???999777777888888999>>>HHHTTT```eeeccc```ZZZXXXUUURRRQQQRRRSSSTTTQQQTTTWWWYYYWWWUUUSSSRRRYYYYYYXXXUUURRRQQQRRRTTTUUUVVVVVVUUURRRPPPPPPQQQNNNLLLHHHAAA<<<:::>>>BBBJJJKKKNNNSSSWWW\\\___aaaaaa```]]]YYYVVVRRRPPPNNNLLLLLLLLLNNNPPPQQQPPPOOOOOOMMMKKKJJJJJJIIIGGGFFFIIIIIIHHHFFFCCCBBBDDDFFFHHHLLLSSSZZZbbbjjjsssyyy~~~}}}|||uuutttsssuuu{{{zzzuuuvvvzzz{{{|||{{{zzzyyyyyy{{{~~~|||pppooowwwooo```NNNIIIMMMKKKMMMOOOQQQPPPOOOPPPTTTXXX^^^\\\fffooobbb^^^aaakkkxxx~~~yyypppkkkhhhjjjrrr||||||sssoooqqq{{{yyy___FFF999777777555222222222222111111111111111111222333444777999;;;777666777999===AAABBBBBBCCCBBBEEEHHHHHHEEEEEEHHHHHHYYYjjjiii\\\___}}}zzz|||WWWWWWVVVWWWXXX[[[^^^___]]]^^^```ccceeeiiinnnqqqvvv|||lllnnnrrrnnnkkkxxxpppaaa\\\]]]___```bbbdddddddddcccaaa___]]]\\\[[[YYYVVVSSSSSSTTTUUUVVVTTTNNNFFF???<<<::::::999:::;;;AAALLLZZZbbbcccaaaccc___ZZZUUURRRQQQPPPPPPRRRUUUWWWXXXVVVTTTTTTTTTZZZYYYXXXVVVSSSRRRTTTVVVWWWWWWVVVUUUSSSRRRQQQQQQPPPOOOKKKCCC<<<:::???DDDGGGKKKQQQWWW[[[___bbbccceeedddaaa^^^ZZZVVVSSSQQQPPPOOONNNOOOQQQQQQQQQOOOMMMMMMKKKJJJIIIHHHGGGFFFHHHGGGEEEBBBBBBFFFLLLQQQUUUZZZccckkkqqquuuwwwxxxzzzyyyyyyxxxwwwvvvvvvvvv|||zzzyyyyyyzzz|||~~~zzzzzzyyywwwuuuuuuxxx|||}}}~~~~~~}}}{{{{{{|||}}}yyyzzzwww}}}yyyeeeYYYNNNMMMPPPLLLVVVWWWXXXVVVSSSQQQSSSUUUZZZZZZccc}}}ooobbbaaaccckkkwwwzzz}}}~~~~~~zzzrrrjjjeeecccdddmmmvvv{{{{{{xxxxxxzzzqqqXXXAAA777555555444222333333333111111111222555444333222222333555555777777888;;;>>>AAADDDEEEDDDCCCDDDHHHKKKKKKIIIHHHLLLNNNQQQRRRTTTbbbttt{{{YYYXXXWWWVVVXXXZZZ]]]___^^^```ccceeefffiiinnnqqqwwwqqqhhhvvvooopppzzz}}}iii___]]]]]]___bbbddddddddddddbbb```^^^\\\YYYYYYYYYXXXWWWWWWWWWWWWTTTOOOHHHCCC@@@???>>>===???===>>>FFFRRR\\\``````bbb^^^ZZZWWWVVVUUUSSSQQQTTTUUUUUUTTTRRRRRRSSSUUUYYYYYYXXXUUUSSSSSSVVVXXXXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPMMMDDD;;;888<<>>???AAAEEEGGGIIIEEEBBBGGGTTT\\\WWWMMMWWWeeeqqqpppfffnnn~~~YYYYYYXXXXXXYYYZZZ[[[\\\\\\___bbbbbbbbbdddiiinnnkkkrrrwwwyyyddduuu{{{qqqxxxtttggg```___aaabbbdddeeedddccc```___\\\\\\\\\___``````]]]ZZZ[[[YYYVVVTTTRRROOOLLLIIIFFFFFFEEEFFFIIIMMMQQQTTTSSSNNNIIIIIIMMMRRRSSSRRRSSSTTTTTTRRRPPPNNNNNNNNNRRRQQQQQQOOOOOOQQQVVVYYYWWWUUUTTTUUUWWWWWWVVVTTTRRRTTTSSSJJJ===666777;;;<<>>888555555777222555777666222000333666222222333444666999<<<>>>999<<<>>>??????AAADDDGGGGGGFFFDDDHHHWWWfffjjjdddiiisss}}}|||tttwwwYYYYYYYYYYYYYYYZZZ[[[[[[XXX\\\``````___aaagggmmmdddlllnnn]]]\\\eee|||wwwooottt{{{pppeeeaaa```aaaccceeeeeecccaaa``````^^^]]]___bbbccc```]]][[[YYYWWWTTTRRRNNNIIIEEEJJJKKKLLLKKKIIIHHHIIIJJJRRRKKKBBB@@@DDDIIILLLLLLSSSVVVXXXWWWTTTPPPNNNMMMNNNNNNMMMLLLMMMOOOTTTXXXWWWUUUSSSUUUWWWYYYWWWUUUVVVYYYYYYOOOBBB999999===777;;;???CCCIIIUUUdddooorrrnnnggg```YYYTTTQQQPPPLLLJJJHHHHHHJJJKKKLLLKKKHHHJJJJJJHHHDDDBBBCCCEEEMMMSSS]]]eeejjjmmmooopppllliiifffeeeggghhhfffddd___^^^^^^]]]]]]___```aaadddddddddaaa______cccgggfffiiijjjhhhmmmuuuwwwtttvvvyyy|||}}}|||zzzxxxxxxwwwxxx~~~sss^^^SSSRRROOOTTTYYYUUUXXX\\\``````\\\YYYXXXYYYWWWZZZ]]]kkkzzzzzzeee^^^]]]bbbkkktttzzz}}}wwwtttrrrnnnjjjdddeeegggkkksss}}}~~~}}}}}}}}}|||~~~~~~yyyxxx{{{~~~~~~yyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxvvvvvvyyy~~~vvvlllddd^^^ZZZ___fffppp}}}~~~fffKKK>>>888444444777333777999777333111444777666666555666777999;;;<<<:::===???@@@???@@@DDDGGGDDDEEEFFFKKK[[[ppp|||}}}}}}wwwsssuuuxxxTTTWWW[[[___aaa```___]]]___ZZZXXX[[[bbbeeeccc^^^eeeiiilllyyygggRRRPPPfff~~~{{{pppssstttuuuzzzpppdddbbb______ccceeedddcccdddeeeccc````````````___^^^\\\\\\\\\ZZZVVVRRRNNNKKKGGGNNNVVVUUUMMMEEEBBBBBBNNNNNNLLLFFF???<<<===@@@EEEIIIOOOUUUZZZZZZSSSLLLOOOLLLJJJLLLPPPTTTVVVVVVXXXVVVVVVWWWZZZZZZVVVSSSUUUUUUTTTOOOHHH???:::777:::::::::;;;@@@IIITTT\\\dddbbb___[[[VVVRRRPPPNNNLLLKKKJJJIIIIIIIIIJJJKKKHHHFFFCCCCCCFFFLLLSSSWWW___fffnnnppplllhhhfffgggeee```[[[[[[```ddddddbbb```^^^\\\ZZZYYYZZZ\\\^^^[[[[[[\\\]]]___aaacccdddgggfffeeefffiiinnnsssvvvttttttsssssssssttttttuuuqqqwwwfff^^^WWWVVVWWWVVVWWWZZZ[[[bbbjjjjjj```UUUUUU\\\ZZZZZZcccqqq~~~ddd___\\\]]]dddlllttt}}}zzzpppeee```___^^^```gggrrr~~~~~~}}}}}}{{{yyywwwvvvuuuqqqnnnjjjjjjkkklllkkkiiihhhfffcccccccccdddddddddgggfffdddbbbaaaaaabbbbbbbbbaaa```___aaagggooouuu|||vvvooofff___```fffssswwwcccKKK>>>777444444555777666666555444444333333333444666555666888>>>CCC???999999@@@CCCBBBBBBFFFGGGGGGKKKQQQXXXggg~~~bbb]]]hhhjjjpppTTTVVVZZZ]]]___``````______]]][[[\\\```aaa___]]]eeejjjmmmwwwpppWWWMMM[[[vvvuuuuuuvvvvvvwww{{{uuufffaaa^^^```bbbaaabbbeeebbbaaa______```aaa```___]]]]]]\\\ZZZWWWTTTQQQOOOJJJOOOSSSRRRLLLFFFBBBAAAIIINNNRRROOOEEE===999999===@@@FFFLLLRRRVVVVVVTTTSSSQQQOOOQQQSSSUUUUUUTTTZZZXXXWWWWWWXXXXXXUUURRRSSSUUUVVVSSSLLLDDD===:::888888777888;;;CCCLLLSSSYYYYYYYYYWWWUUURRROOOMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCEEEJJJRRRYYY^^^fffkkkooonnniiicccaaabbbaaa^^^ZZZ[[[```cccbbbaaa[[[ZZZXXXWWWVVVWWWXXXYYYZZZ[[[[[[]]]^^^```bbbccceeeeeedddeeeggglllpppsssoooppppppooommmmmmoooqqqvvv}}}wwwbbb[[[UUUVVVWWWWWWYYY\\\]]]bbbhhhiiiaaaWWWVVV[[[[[[[[[cccpppggg___\\\\\\bbbjjjrrr~~~}}}xxxmmmbbb\\\ZZZYYYZZZ```iiirrrxxx|||wwwsssrrrrrrpppnnnpppooonnnllljjjhhhfffeeedddaaa^^^]]]^^^___^^^\\\]]]\\\ZZZZZZZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZ[[[\\\YYYYYYYYYYYY[[[```hhhmmm}}}|||vvvllldddccchhhzzz~~~vvvbbbKKK===888444444555444444444444444444444555222444666777999???JJJSSSCCC>>>;;;===??????CCCJJJKKKHHHJJJRRR\\\iii{{{ooobbbjjjkkkeeegggiiipppUUUWWWYYY[[[]]]___``````bbbaaaaaa``````______^^^eeekkknnnttt}}}cccOOORRRiii{{{uuuqqqqqqnnnnnnyyyqqqhhh```^^^]]]]]]```dddaaa___]]]]]]___aaaaaaaaa^^^^^^\\\ZZZYYYWWWUUUTTTOOOPPPQQQPPPMMMHHHDDDAAAAAAJJJSSSUUUNNNCCC;;;777888:::>>>BBBGGGLLLRRRWWWSSSSSSTTTUUUVVVUUURRRPPPYYYWWWUUUUUUVVVVVVVVVUUUQQQUUUWWWWWWQQQJJJCCC???999888777666777<<>><<<<<<===CCCJJJMMMHHHGGGOOO[[[eeemmmsssuuudddmmmsssdddVVVPPP^^^xxxXXXYYYYYYZZZ[[[\\\]]]^^^ccceeefffeeebbb```aaacccdddkkkoooqqq|||rrr^^^QQQYYY{{{yyypppooollliiisssxxxkkkbbb]]]ZZZ\\\```aaa___\\\\\\]]]___```___^^^]]]\\\ZZZYYYXXXXXXXXXVVVSSSQQQPPPOOOMMMHHHEEE===BBBJJJPPPRRRMMMDDD===;;;;;;===??????@@@FFFMMMOOOQQQTTTVVVVVVTTTQQQNNNRRRRRRQQQQQQSSSUUUWWWXXXPPPSSSVVVUUUQQQMMMIIIGGG???>>>===;;;:::<<<@@@CCCFFFIIINNNRRRSSSPPPLLLIIIJJJHHHFFFCCCBBBBBBCCCDDDIIIMMMSSSZZZ```ccceeefffggggggddd___ZZZVVVVVVWWWWWWWWWWWWZZZ]]]^^^]]][[[VVVVVVWWWXXXXXXWWWVVVUUUXXXXXXYYYZZZ[[[]]]___``````___^^^^^^```bbbeeeggglllmmmkkkeee___aaajjjsss~~~~~~sssmmm```ZZZUUUSSSTTTUUUTTTVVVYYYZZZXXXZZZ\\\ZZZTTTRRRSSSVVVUUU\\\dddwwwjjj]]]ZZZZZZ^^^bbbiiivvv~~~yyytttkkkbbb^^^\\\YYYWWWWWWYYY\\\^^^aaabbbeeegggiiiiiihhhhhheeefffgggggghhhggggggfffgggfffeeegggkkknnnpppooocccaaa___\\\[[[[[[[[[ZZZVVVVVVWWWWWWWWWWWWWWWWWW\\\\\\[[[[[[\\\^^^___```^^^^^^___^^^^^^```bbbdddeeeeeeeeeddddddddddddeee```aaaccceeehhhlllrrrvvv{{{qqqnnnppp~~~mmm[[[GGG<<<888555444555111111222333333444444555222666999888888@@@NNNYYYUUUKKKAAA>>>AAAEEEHHHHHHLLLHHHFFFJJJSSSZZZ]]]___pppxxxkkk^^^lllzzzmmm[[[MMMXXXqqq[[[[[[ZZZYYYYYYYYYZZZ[[[___bbbeeedddaaa```bbbeeeccciiinnnooorrr~~~qqqZZZLLLaaaxxxtttrrrpppuuu~~~{{{oooeee]]]ZZZ\\\ccc```\\\[[[[[[]]]]]]]]]]]]\\\[[[ZZZYYYYYYZZZZZZ\\\XXXSSSRRRSSSRRRNNNJJJEEEAAA@@@GGGPPPSSSMMMEEE@@@>>>???AAA>>>999<<>>777666555555666444444444444333333333333222666;;;>>>@@@CCCHHHMMMPPPJJJFFFLLLZZZddd```VVVKKKNNNOOOIIIFFFJJJQQQTTTOOOWWWVVVWWWcccddd[[[YYYVVVRRR]]]~~~XXXXXXYYYYYYYYYYYYYYYZZZYYYZZZ[[[[[[[[[[[[\\\^^^aaaaaahhhooopppssswwwXXXKKKYYYiiiyyymmmmmmpppnnnxxx{{{vvviiidddaaa^^^ZZZXXXYYY[[[\\\]]]]]]]]]^^^___^^^]]]\\\[[[]]]\\\ZZZZZZZZZYYYWWWVVVXXXQQQJJJIIINNNRRRRRROOOIIIBBBBBBHHHHHH@@@===AAA@@@CCCGGGIIIJJJMMMRRRUUUUUUVVVVVVTTTOOOKKKJJJKKKKKKLLLMMMMMMMMMNNNPPPRRRQQQSSSTTTSSSQQQOOOOOOOOOSSSRRRQQQNNNKKKGGGCCCAAABBBBBBDDDHHHOOOVVV]]]aaadddcccaaa___[[[WWWTTTRRRNNNOOOQQQSSSUUUUUUTTTSSSQQQRRRSSSSSSRRRRRRRRRRRRNNNOOOPPPPPPQQQQQQQQQPPPUUUUUUUUUVVVWWWXXXYYYZZZWWWVVVUUUTTTSSSSSSTTTTTTRRRWWW^^^gggppp{{{nnnbbbaaa[[[ZZZYYYYYYZZZVVVPPPPPPTTTYYYXXXYYYZZZWWWTTTUUUYYYXXXXXX^^^aaafff___\\\ZZZXXXUUUXXXeeerrr~~~vvvqqqkkkddd___]]]]]]]]]______`````````___^^^]]]YYYYYYXXXYYYZZZ\\\]]]___]]]^^^```bbbccceeefffgggfffiiilllmmmmmmooorrruuuuuuvvvxxx{{{~~~|||~~~~~~{{{WWWHHH999555555555555666333333333444555555666666888999;;;???CCCFFFHHHIIIGGGHHHHHHKKKUUU^^^\\\TTTHHHMMMOOOJJJGGGKKKOOOPPPTTTPPPOOO]]]iii\\\NNNSSSRRRPPP]]]~~~UUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[ZZZ[[[[[[\\\\\\[[[```___eeepppqqqqqqhhhQQQSSS\\\llllllpppooosssvvv}}}rrrkkk___\\\XXXWWWYYY\\\^^^^^^^^^___```aaaaaa___]]][[[[[[[[[\\\\\\[[[ZZZYYYYYYVVVTTTQQQPPPPPPRRRSSSUUUOOOFFFCCCJJJKKKCCC???BBB;;;>>>@@@AAABBBFFFLLLQQQTTTVVVWWWVVVQQQMMMLLLMMMIIIKKKNNNOOOOOOOOOPPPQQQPPPRRRTTTTTTSSSQQQPPPQQQTTTRRROOOKKKGGGCCCAAA???AAADDDIIIPPPWWW]]]bbbeeeddd```ZZZTTTPPPOOOOOOPPPPPPQQQSSSVVVXXXWWWTTTRRRQQQRRRRRRQQQPPPOOOPPPQQQOOOOOOOOOPPPPPPQQQQQQQQQTTTTTTUUUUUUVVVWWWXXXYYYUUUUUUTTTRRRRRRQQQQQQQQQWWW]]]gggrrr|||ooobbb___VVVZZZZZZ[[[\\\XXXSSSSSSWWWWWWWWWXXXYYYUUUQQQTTTZZZVVVVVV]]]___bbb```]]]ZZZWWWSSSVVVbbbppp{{{}}}xxxpppiiidddbbbbbbccceeeeeefffgggggggggggggggdddcccbbbbbbcccfffhhhjjjiiillloooqqqqqqrrrrrrssswwwzzz}}}}}}{{{|||~~~~~~xxxSSSDDD777333555555666777111222333444666777888999???===<<<>>>BBBEEEFFFEEEBBBGGGIIIHHHKKKQQQQQQLLLDDDJJJLLLIIIIIIMMMNNNKKKTTTHHHHHHbbbrrr^^^MMMUUUPPPRRRccc\\\ZZZXXXVVVUUUVVVWWWXXXXXXWWWWWWXXXYYY[[[\\\^^^aaaaaaaaaaaadddmmmzzzfffTTTRRRhhhjjj___iiimmmlllpppxxx}}}sssiii]]]WWWXXX[[[[[[ZZZ]]]\\\]]]aaaaaa]]]\\\^^^``````___^^^]]]\\\\\\[[[[[[ZZZYYYWWWUUUUUUWWWYYYSSSPPPLLLIIIGGGHHHJJJKKKDDDAAA<<<:::;;;???DDDHHHPPPSSSUUUUUURRRPPPQQQSSSNNNNNNMMMKKKIIIIIILLLNNNOOORRRVVVWWWUUUSSSQQQQQQTTTLLLFFFEEEBBB>>>AAAGGGFFFKKKRRRZZZaaadddeeeeeeYYYWWWRRRLLLHHHHHHKKKNNNMMMPPPSSSVVVWWWUUURRRPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMNNNNNNOOOPPPQQQRRRWWWVVVVVVVVVVVVUUUSSSRRRPPPMMMLLLNNNMMMJJJMMMTTT^^^jjjzzzjjj```\\\XXXZZZXXXUUUTTTUUUVVVWWWWWWTTTUUUTTTSSSRRRTTTWWWYYYUUUWWWVVV[[[ggg{{{ttthhh^^^VVVUUUSSSSSS\\\iiiwww~~~|||yyyxxxwwwvvvtttsssuuuvvvwwwwwwwwwyyy|||wwwvvvwwwyyyxxxwww{{{sssPPPEEE:::777666444444555555555444555666777999:::>>>>>>>>>===>>>@@@EEEHHHCCCDDDDDDGGGQQQWWWOOOBBBKKKIIIGGGFFFGGGLLLPPPTTTaaaWWWTTT^^^gggcccYYYRRRPPPVVV___|||ZZZYYYWWWVVVVVVVVVXXXYYYYYYXXXWWWWWWXXXZZZ]]]^^^```___^^^^^^bbbiiirrrxxxhhhZZZ___yyyfffgggfffeeehhhpppwww|||xxxjjj```\\\\\\\\\\\\aaa___aaaffffffaaa___```______^^^]]]]]]\\\[[[[[[\\\\\\[[[XXXVVVVVVXXXZZZWWWUUUQQQMMMJJJHHHHHHIIIKKKHHHBBB===:::<<<@@@CCCMMMOOOSSSTTTRRRPPPOOONNNPPPPPPOOOLLLIIIHHHIIIKKKMMMPPPTTTVVVUUURRRQQQPPPQQQIIIDDDCCCBBBAAAEEELLLPPPTTT[[[bbbeeeddd```]]]TTTSSSQQQNNNKKKKKKNNNQQQMMMPPPSSSUUUVVVTTTQQQOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUUUUTTTQQQNNNPPPJJJHHHJJJMMMOOOWWW___oooxxxvvvbbbZZZXXXWWWUUUTTTRRRQQQQQQRRRSSSSSSXXXYYYXXXVVVUUUVVVXXX[[[VVVXXXWWW[[[eeewww|||yyynnnaaaVVVUUUTTTUUU\\\gggvvv}}}gggLLLAAA888666666555555666666666666666777999;;;<<<;;;<<<<<<<<<<<>>FFFHHHMMMRRRUUUVVVTTTRRRUUUUUUSSSPPPLLLIIIIIIJJJKKKNNNSSSTTTSSSPPPNNNMMMKKKGGGCCCEEEGGGJJJPPPVVV]]]```eeeiiiiiiddd[[[TTTNNNPPPQQQRRRQQQQQQRRRSSSNNNPPPRRRTTTTTTSSSQQQOOOPPPPPPOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPNNNPPPRRRTTTSSSQQQNNNLLLMMMHHHFFFKKKTTT^^^iiirrr~~~nnn]]]WWWWWWWWWOOOOOOOOOPPPRRRUUUXXXZZZ]]]]]]]]][[[XXXXXXZZZ\\\UUUXXXXXX\\\bbbqqqrrrzzzxxxgggXXXUUUVVVVVV[[[cccsss|||aaaFFF===666555666555666888777777777888999:::<<<===:::;;;======>>>???BBBDDDFFFGGGHHHNNNWWW]]]YYYQQQIIIIIIJJJLLLQQQWWW]]]```^^^XXXUUUVVVVVVQQQLLLIIINNN\\\lllUUUUUUUUUVVVWWWXXXZZZ[[[[[[ZZZXXXWWWXXXZZZ]]]___bbb___^^^```dddhhhiiigggrrryyy```YYYuuujjjfffaaa___bbbhhhoooyyyxxxmmmccc]]][[[XXXYYY\\\]]][[[\\\```]]]]]]]]]]]]]]]]]]\\\\\\]]]^^^]]][[[XXXWWWXXXZZZ\\\ZZZXXXUUUPPPLLLIIIGGGNNNPPPPPPLLLDDD>>><<<<<>>======???FFFPPPZZZ___```^^^______]]]ZZZVVVTTTTTTOOOQQQSSSQQQMMMIIIEEEDDDFFFLLLTTT\\\ccchhhjjjiiibbb```^^^___aaa___YYYTTTOOOSSSXXXZZZYYYWWWTTTSSSOOOOOOPPPPPPPPPPPPOOONNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKIIIGGGIIIMMMQQQZZZ```iiittt~~~|||www}}}}}}tttjjjaaaZZZXXXYYYiiiiiigggbbb\\\XXXVVVWWW]]]]]]]]]\\\YYYXXXYYYZZZRRRRRRSSSZZZ^^^ddd~~~zzzqqqzzzvvv^^^VVVUUUTTTVVVZZZjjjvvvccc@@@:::666666555333333666666777777999::::::;;;;;;;;;===???@@@AAABBBDDDEEEIIIHHHHHHJJJKKKJJJHHHFFFKKKNNNRRRVVVWWWUUUSSSQQQKKKPPPTTTTTTQQQNNNLLLKKKKKK[[[lllSSSSSSTTTVVVWWWYYYYYYZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]\\\\\\]]]```cccddddddbbbiiipppjjjTTTSSSiii{{{mmmccc^^^___gggppp}}}zzzllleee___[[[XXXUUUWWW\\\[[[[[[\\\\\\]]]]]]^^^^^^YYY[[[\\\[[[ZZZYYYZZZ[[[XXXXXXWWWVVVUUUSSSQQQPPPHHHLLLQQQTTTSSSNNNGGGBBB@@@>>>>>>@@@FFFMMMSSSVVVZZZ\\\^^^___]]][[[YYYYYYUUUUUUUUURRRMMMIIIGGGGGGJJJSSS^^^ffflllooolllggg\\\WWWTTTTTTXXXZZZWWWTTTRRRUUUYYYZZZXXXUUUSSSRRROOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKJJJJJJKKKKKKLLLJJJJJJIIIGGGGGGLLLUUU\\\oooyyy}}}vvvqqqooo}}}{{{sssnnnhhhddd^^^XXXVVVWWWccceeeeeebbb\\\YYYYYYZZZXXXYYYZZZZZZXXXWWWXXXYYYRRRPPPPPPYYY]]]^^^nnnpppfffZZZVVVSSSUUUZZZfffrrrzzzWWW>>>999777777666333333666666777888999:::;;;;;;;;;:::;;;======>>>???BBBDDDGGGEEEFFFHHHIIIFFFFFFHHHKKKNNNRRRVVVXXXVVVTTTRRRJJJPPPSSSPPPKKKJJJHHHFFFKKKYYYhhhRRRSSSUUUVVVWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\[[[[[[]]]___``````___```aaaccckkkttt|||ZZZNNN]]]rrrnnnccc```fffnnnyyy}}}uuummmdddZZZVVVWWWXXXYYYYYYZZZ[[[\\\\\\\\\XXXZZZ\\\\\\\\\\\\]]]^^^ZZZZZZYYYXXXWWWVVVUUUUUUOOOOOOOOORRRTTTRRRKKKEEEBBBBBBAAA@@@@@@BBBFFFIIIOOOSSSWWWZZZ[[[ZZZZZZZZZYYYYYYWWWTTTPPPNNNNNNOOOQQQ[[[dddhhhjjjkkkfff^^^UUUPPPLLLMMMRRRUUUSSSOOOSSSUUUWWWWWWUUUSSSRRRRRRPPPOOONNNMMMLLLMMMMMMNNNLLLLLLLLLMMMNNNNNNOOOOOOKKKKKKJJJJJJIIIJJJJJJKKKHHHKKKNNNOOORRRZZZeeennnxxxtttrrrsssqqqooorrrxxxsssjjjbbb]]]\\\YYYTTTTTTWWWUUUYYY]]]\\\YYYXXX[[[^^^TTTUUUWWWXXXWWWWWWYYYZZZVVVPPPOOOYYY\\\YYYuuupppjjjnnn```XXXSSSVVV\\\aaaooo}}}lllJJJ:::777666888777444666999777888999;;;<<<<<<<<<<<<;;;<<<<<<<<<<<>>>>>======>>>>>>>>>===>>>@@@EEEHHHMMMJJJJJJMMMJJJEEEGGGMMMPPPNNNLLLJJJJJJLLLNNNPPPJJJLLLGGG>>><<>>???>>>???FFFLLLLLLFFFCCCFFFKKKNNNPPPVVV]]]]]]UUULLLHHHLLLMMMNNNMMMKKKJJJIIIIIIKKKEEEBBBBBB???:::;;;AAALLLWWWkkkVVVWWWVVVUUUXXX\\\[[[WWWYYYYYYZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]]]]^^^```aaaeeegggooowww|||~~~cccOOORRRaaauuu{{{oooiiigggmmmnnnssszzz~~~rrrlllccc[[[WWWUUUUUUUUUXXXYYY[[[[[[[[[ZZZZZZZZZ[[[YYYWWWWWWXXXWWWTTTQQQTTTSSSRRRSSSUUUUUURRROOOJJJIIIHHHFFFFFFFFFFFFGGGDDDFFFGGGHHHFFFEEEEEEEEEGGGIIIKKKMMMMMMNNNPPPRRRRRRWWWVVVQQQNNNRRRUUUTTTTTTQQQNNNNNNOOOQQQPPPNNNQQQQQQPPPPPPPPPOOOOOOOOONNNOOOPPPOOOLLLKKKKKKKKKIIIIIIJJJLLLMMMMMMKKKJJJFFFHHHJJJKKKLLLPPPWWW]]]eeejjjttt}}}qqqddd___```ddd^^^```hhhyyy|||zzzjjjZZZVVVSSSRRRSSSUUUTTTSSSVVV^^^ffffff]]]UUUQQQQQQOOOQQQRRRSSSRRRRRRSSSTTTTTTTTTRRRVVV[[[YYYggg~~~pppxxxqqq[[[UUUUUUWWW[[[fffssszzzooo^^^OOO:::666666555555666888:::;;;777::::::777888;;;<<<:::>>>IIITTTUUUOOOHHHIIILLLNNNOOOSSSWWWVVVOOOKKKKKKHHHJJJLLLKKKIIIIIIKKKMMMJJJBBB===<<<<<<;;;===BBBEEEOOOeeeVVVUUUSSSUUU]]]dddccc\\\VVVVVVWWWYYYZZZ[[[\\\\\\^^^]]][[[YYYYYYZZZ]]]___dddgggnnntttvvv}}}|||\\\LLLLLLSSSnnnqqqiiieeedddhhhnnntttxxxttthhh___ZZZWWWUUUTTTUUUVVVWWWXXXXXXWWWWWWZZZYYYXXXXXXXXXWWWTTTQQQSSSRRRRRRSSSUUUVVVUUUTTTNNNMMMJJJHHHGGGHHHJJJKKKFFFDDDCCCBBBCCCBBBAAA@@@???AAACCCDDDEEEHHHKKKNNNGGGJJJKKKIIIHHHLLLOOOOOOQQQPPPNNNNNNOOOOOOOOONNNOOOOOOOOOOOONNNNNNNNNNNNLLLMMMMMMLLLJJJHHHHHHIIIIIIJJJKKKLLLLLLJJJIIIHHHHHHKKKOOOSSSYYYbbbmmmvvv|||sssddd___dddkkkjjjooo|||}}}rrrcccYYYVVVSSSQQQRRRTTTUUUUUUUUUbbbpppqqqfffYYYSSSRRRPPPOOOPPPQQQSSSTTTSSSRRRRRRSSSPPPTTTXXXVVVbbb}}}{{{yyyvvv{{{aaaUUUTTTTTTYYYbbbkkksss}}}jjjXXXLLL:::777666666666777999;;;<<<:::======::::::<<<;;;777999EEETTTXXXSSSJJJFFFFFFJJJNNNUUUXXXRRRHHHDDDFFFBBBFFFIIIHHHGGGHHHNNNTTTTTTJJJ@@@???AAABBBCCCDDDBBBKKK```UUUUUUUUUWWW^^^eeeeeeaaaVVVVVVWWWXXXYYYZZZ\\\\\\\\\___aaa^^^YYYVVVWWWZZZ___ccckkksssvvvzzztttYYYMMMGGG]]]|||{{{qqqaaa^^^___eeekkkrrr{{{zzzoooggg```\\\VVVUUUTTTTTTVVVXXXYYYYYY[[[[[[[[[[[[[[[YYYVVVTTTXXXVVVUUUTTTSSSSSSSSSSSSPPPNNNKKKHHHHHHIIILLLNNNJJJFFFCCCCCCEEEFFFDDDBBBDDDEEEFFFFFFFFFGGGIIILLLGGGIIIIIIIIIJJJMMMOOOPPPNNNNNNMMMMMMMMMNNNMMMMMMPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMKKKHHHGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMUUUYYY```fffmmmvvvqqqjjjnnntttxxx~~~}}}jjj]]]```]]]XXXTTTRRRRRRRRRSSSSSS]]]gggiiibbbWWWQQQOOORRRPPPPPPRRRVVVWWWUUUSSSQQQRRRPPPQQQVVVSSS]]]ttt|||pppfffWWWUUUWWWYYY^^^eeemmmyyyiiiYYYMMM<<<777777777888999;;;<<<===@@@CCCDDDAAA@@@AAA???;;;:::CCCNNNTTTTTTNNNFFFAAAGGGPPP]]]bbbXXXHHH??????@@@DDDGGGGGGFFFIIIQQQYYY```UUUIIIFFFHHHIIIEEEAAAGGGLLL___SSSWWWZZZYYY[[[```bbbaaaXXXWWWWWWWWWXXXYYY[[[\\\YYYccckkkjjj```WWWUUUXXX\\\___gggpppuuuxxx}}}jjjYYYHHHPPPaaavvvddd^^^[[[^^^cccjjjttt|||{{{qqqkkkbbb]]]WWWTTTTTTVVVWWWXXXVVVXXXYYYYYYYYYXXXWWWWWWXXXWWWVVVTTTSSSRRRRRRRRRRRROOOLLLJJJJJJLLLNNNPPPLLLIIIFFFGGGIIIKKKJJJHHHKKKLLLLLLLLLKKKKKKMMMNNNNNNMMMMMMNNNOOOOOOPPPQQQNNNNNNOOOOOOOOONNNOOOOOOPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMKKKHHHGGGHHHIIIFFFGGGIIIJJJMMMSSS[[[aaakkkpppwww}}}zzzsssuuuzzzsssvvvssseee\\\dddbbb^^^YYYUUUSSSSSSTTTRRRTTTVVVWWWVVVSSSOOOMMMRRRPPPPPPRRRVVVXXXVVVTTTPPPSSSPPPPPPTTTRRRXXXkkk|||kkkuuukkkZZZVVVWWWXXX\\\```gggttteeeVVVIII888777888888:::;;;===>>>??????CCCEEEDDDEEEHHHGGGDDDDDDEEEHHHOOOTTTSSSKKKCCCDDDNNN[[[```VVVHHHBBBDDDBBBEEEGGGGGGFFFJJJSSSZZZ^^^VVVLLLJJJMMMNNNHHH???GGGIII[[[~~~RRRWWWZZZWWWWWWZZZ\\\\\\WWWVVVUUUUUUVVVXXXZZZ[[[YYYcccnnnnnnddd[[[XXXZZZ\\\^^^bbbjjjpppssssssrrrvvvgggUUUMMMLLLYYYlll|||pppfff]]][[[]]]aaaiiiqqqxxx|||rrrjjj```ZZZWWWVVVUUUSSSTTTVVVWWWVVVUUUUUUVVVWWWRRRTTTUUUTTTSSSSSSTTTUUUSSSQQQOOONNNNNNOOOQQQSSSKKKJJJIIIJJJKKKLLLKKKJJJIIIKKKNNNPPPPPPPPPRRRSSSSSSPPPOOOQQQRRRPPPOOOPPPOOOPPPRRRRRRQQQQQQQQQRRRMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIHHHGGGGGGJJJLLLLLLOOOTTTXXX^^^gggsss{{{yyyooo{{{uuulllccc^^^```___^^^[[[WWWVVVVVVWWWTTTPPPMMMMMMNNNPPPOOONNNOOOOOOPPPRRRTTTVVVUUUTTTQQQUUURRRQQQTTTQQQUUUdddzzz|||ooorrruuuaaaXXXUUUWWWZZZ]]]cccooo|||~~~cccQQQEEE777888888:::;;;===>>>???@@@:::>>>AAAAAADDDJJJLLLJJJHHHDDDBBBFFFNNNPPPKKKEEE===CCCKKKNNNHHHAAACCCJJJGGGGGGGGGFFFHHHKKKPPPTTTXXXTTTOOONNNUUUZZZUUULLLEEEDDDUUUzzzRRRUUUUUUSSSTTTWWWWWWTTTRRRRRRQQQRRRTTTVVVYYY[[[YYY]]]aaabbb```]]][[[[[[^^^]]]^^^dddkkkooommmiiiyyy~~~ppp___OOOLLLTTTdddwwwuuufff]]][[[[[[```fffpppttt{{{xxxrrrnnnkkkfffaaacccbbb```[[[VVVSSSTTTVVVNNNQQQTTTUUUTTTSSSTTTVVVQQQQQQOOOOOOOOOPPPQQQRRRLLLMMMOOOOOOMMMKKKJJJKKKGGGJJJOOORRRSSSSSSTTTTTTUUUOOONNNRRRSSSPPPNNNOOOLLLOOORRRRRRQQQOOOPPPRRRNNNNNNMMMMMMMMMLLLLLLLLLJJJKKKMMMNNNOOORRRWWWZZZaaaffflllqqqvvv}}}|||tttjjjccc___]]]YYY[[[\\\ZZZWWWUUUVVVWWWSSSRRRPPPNNNMMMNNNOOOOOONNNPPPSSSTTTTTTUUUVVVWWWRRRWWWTTTQQQUUURRRSSS```mmm}}}{{{ttt{{{nnn___WWWTTTXXX[[[___hhhuuu}}}~~~aaaJJJBBB999888999;;;===>>>@@@AAAAAA<<>>AAAFFFHHHFFFEEECCCAAACCCFFFIIIJJJIIIAAACCCGGGIIIEEEBBBFFFMMMLLLIIIFFFFFFHHHKKKLLLLLLRRRQQQOOOOOOXXXaaaaaa[[[HHHEEETTTzzzSSSRRROOONNNSSSXXXUUUOOONNNNNNNNNOOORRRUUUYYY[[[XXXUUURRRSSSXXX[[[\\\[[[^^^]]]\\\aaajjjpppmmmgggmmm}}}www^^^MMMHHHOOOdddxxxooobbb\\\YYY\\\aaaiiimmmsssyyy~~~}}}wwwuuuoooeee[[[UUUSSSTTTMMMQQQUUUVVVTTTRRRRRRTTTNNNNNNMMMMMMMMMNNNNNNOOONNNQQQTTTSSSOOOKKKJJJKKKGGGKKKQQQTTTTTTSSSSSSSSSUUUOOOMMMRRRTTTPPPNNNOOOIIILLLOOOPPPNNNLLLMMMOOOPPPPPPPPPOOOOOOOOOOOONNNTTTVVVYYY\\\```eeekkkooovvv|||{{{wwwqqqwww|||lllaaa\\\ZZZZZZVVVXXXZZZYYYVVVSSSRRRSSSQQQTTTVVVSSSOOOLLLMMMOOOPPPSSSWWWXXXVVVVVVYYY\\\SSSYYYUUURRRUUURRRSSS^^^cccwwwrrrzzzggg\\\RRRVVVYYY\\\dddpppyyy|||\\\AAA;;;888888999;;;===???@@@AAAAAACCCEEECCC>>>>>>@@@AAA???FFFGGGHHHGGGGGGHHHMMMQQQMMMPPPUUUYYYUUUNNNMMMQQQOOOJJJEEEEEEHHHJJJHHHEEELLLMMMJJJJJJRRR___bbb___PPPKKKXXX}}}TTTTTTTTTUUUUUUSSSNNNKKKRRRRRRTTTUUUVVVWWWXXXXXXYYYXXXVVVUUUUUUVVVXXXZZZ^^^]]]\\\___dddjjjmmmnnnhhhzzzpppWWWHHHGGGQQQ\\\rrr\\\UUUZZZ```fffiiilllppptttyyy{{{tttnnnfff___\\\ZZZXXXTTTRRRQQQRRRTTTVVVMMMNNNOOORRRSSSSSSPPPMMMPPPOOONNNOOOOOOOOOMMMLLLIIILLLPPPQQQQQQQQQRRRSSSLLLMMMNNNQQQSSSRRROOOLLLOOONNNMMMLLLMMMPPPRRRTTTUUUTTTSSSTTTVVVYYY]]]```hhhjjjnnntttuuuuuuzzzxxxpppmmmiiivvv}}}}}}pppddd]]]ZZZWWWVVVSSSTTTTTTSSSRRRRRRTTTVVVUUUTTTUUUVVVRRRKKKIIIKKKOOOSSSWWWZZZZZZYYYXXXXXXVVVWWWTTTTTTTTTKKKMMM```eee~~~|||zzzlllZZZVVVVVVVVVXXXaaaooo{{{rrrUUU???999===<<<===>>>@@@AAAAAAAAAAAA>>>???AAABBBCCCCCCBBBAAAEEEQQQJJJDDDLLLHHHDDDSSSZZZXXXUUUPPPKKKIIIJJJKKKKKKIIIHHHHHHIIIIIIHHHGGGCCCLLLMMMHHHJJJVVV[[[XXXZZZVVV___}}}RRRRRRRRRTTTUUUTTTQQQOOOQQQRRRTTTUUUVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVWWWXXX\\\\\\]]]___aaadddgggiiieeeppp{{{iiiTTTJJJIIIMMMdddttttttjjj```XXX[[[^^^ccchhhnnnuuu}}}zzzuuuoookkkfff```\\\YYYXXXWWWTTTRRRPPPOOOOOONNNLLLJJJLLLLLLLLLMMMMMMLLLKKKIIIJJJKKKMMMPPPQQQPPPMMMJJJJJJJJJKKKNNNPPPQQQPPPNNNKKKKKKMMMPPPSSSWWW[[[]]]^^^^^^```dddhhhnnnrrruuu}}}||||||sssnnnnnnppp|||tttrrryyyiii___[[[YYYVVVSSSTTTTTTTTTTTTTTTTTTSSSSSSOOOOOORRRTTTQQQKKKHHHJJJRRRTTTWWWXXXXXXXXXZZZ[[[]]]aaaaaaccc```QQQKKKWWW```vvv|||xxxcccUUUSSSQQQSSS]]]kkkxxx{{{cccOOO???:::<<<======>>>>>>???AAABBBCCC===>>>???@@@@@@AAAAAA@@@KKKWWWQQQJJJMMMHHHEEESSSZZZUUUOOOIIIFFFFFFGGGHHHKKKJJJJJJJJJJJJKKKJJJIIIHHHNNNNNNGGGHHHSSSYYYWWWTTTSSS___}}}PPPOOOPPPRRRTTTUUUUUUSSSQQQRRRUUUVVVVVVTTTRRRQQQPPPQQQRRRSSSTTTUUUUUUUUUXXX[[[^^^___^^^^^^```cccdddgggkkk{{{ooo\\\MMMEEEFFFVVVlll~~~nnn]]]\\\]]]___aaadddjjjqqqvvvyyytttooommmhhhddd___[[[YYYWWWUUUTTTSSSSSSTTTSSSSSSSSSRRRRRRSSSQQQPPPTTTZZZ\\\VVVPPPTTTSSSTTTVVVZZZ]]]^^^]]][[[]]]aaaeeejjjooorrrsssuuuwww{{{~~~wwwpppooowwwvvvsss}}}zzzzzznnnaaaZZZ[[[[[[WWWQQQSSSQQQPPPQQQTTTVVVTTTQQQNNNOOOTTTXXXVVVOOOKKKKKKSSSTTTUUUUUUUUUWWWZZZ\\\iiisssxxx{{{wwwaaaPPPTTTZZZkkkpppZZZUUUPPPQQQYYYfffrrrzzz~~~kkkUUUIII@@@;;;999>>>>>>======>>>@@@BBBDDD===<<<<<<======>>>???@@@HHHQQQNNNGGGHHHEEEFFFRRRXXXQQQHHHCCCBBBCCCDDDCCCIIIIIIIIIIIIIIIJJJJJJJJJLLLOOOLLLCCCCCCKKKRRRRRRMMMPPP```OOONNNNNNPPPSSSUUUUUUTTTPPPRRRUUUVVVVVVSSSPPPNNNLLLNNNPPPRRRTTTTTTSSSRRRUUUZZZ``````]]]\\\^^^aaaeeeggggggnnn{{{www___LLLBBBGGGUUUjjjuuucccaaa___]]]]]]bbbiiinnnxxx{{{{{{wwwtttqqqooommmiiiiiigggeeedddeeegggiiihhhaaa[[[___iiiooommmiiijjjiiiiiikkkoootttxxxyyyxxx{{{yyytttnnnlllsssxxxmmmxxxtttooowww~~~yyylllccc[[[[[[aaabbb[[[SSSRRRMMMJJJLLLRRRVVVUUUSSSSSSUUUZZZ___\\\TTTOOONNNQQQRRRSSSSSSSSSTTTWWWZZZkkkxxxjjjUUUTTTUUUccczzzaaaYYYRRRSSSYYYaaakkkrrr{{{fffRRRGGG???;;;999>>>>>>??????AAABBBBBBCCC>>>>>>===<<<===>>>@@@AAA@@@EEEEEEBBBBBBDDDLLLVVVUUUNNNFFFBBBCCCDDDBBB???CCCDDDFFFFFFFFFFFFGGGHHHNNNOOOIII@@@===CCCIIIKKKIIIPPPdddOOONNNMMMOOOQQQSSSSSSRRROOOQQQTTTVVVVVVSSSPPPNNNJJJLLLOOORRRSSSSSSRRRQQQSSSYYY___aaa^^^]]]___cccdddjjjjjjjjjlllsssvvv]]]OOOFFFDDDRRRkkk}}}iiifffbbb___^^^aaaggglllooossszzz}}}yyywwwxxx}}}~~~tttjjjjjjrrr{{{~~~~~~}}}{{{}}}~~~}}}ooommmlllnnnxxxvvvllliii{{{}}}tttxxxvvvpppkkk___ZZZXXX^^^hhhiiiaaaWWWZZZSSSLLLKKKOOOTTTVVVUUUUUUVVV[[[___[[[RRRMMMLLLKKKNNNQQQRRRRRRRRRSSSTTT\\\iiipppttttttbbbQQQPPPTTT```cccXXXQQQSSSYYY^^^dddkkkxxx~~~}}}dddRRRFFF???<<<======???AAACCCDDDDDDCCCBBBBBBAAA@@@?????????AAAAAA??????AAABBBAAAHHHTTTZZZPPPKKKFFFEEEGGGFFFAAA<<<@@@BBBDDDEEEDDDEEEGGGIIIQQQPPPIIIAAA===@@@EEEGGGIIIRRRiiiMMMLLLLLLNNNPPPQQQPPPNNNOOOPPPSSSUUUUUUTTTSSSQQQLLLMMMPPPRRRSSSRRRQQQPPPRRRWWW\\\^^^^^^^^^```bbbaaaiiijjjiiijjjmmmyyyZZZLLL@@@DDDRRR```iiinnnooonnnlllgggbbb______```hhhlllsss{{{{{{}}}~~~sssooorrrsssvvv|||tttjjjlll{{{}}}qqqgggaaaVVVTTTUUU]]]fffhhhaaaYYYbbb\\\TTTPPPPPPRRRTTTTTTRRRRRRTTTWWWSSSKKKGGGHHHIIIKKKNNNPPPPPPPPPQQQRRROOOZZZ^^^```cccZZZOOOPPPVVV^^^eeeXXXOOORRRXXX[[[aaaiiittt{{{rrr^^^OOODDD>>>>>>AAA???AAACCCDDDEEEFFFEEEEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA;;;@@@EEEDDDKKKUUURRRJJJHHHFFFGGGHHHFFFAAA===???BBBEEEFFFEEEEEEIIILLLRRRPPPKKKEEEAAA@@@CCCEEEHHHRRRjjjIIIIIIKKKMMMPPPPPPNNNLLLNNNOOOQQQTTTUUUVVVVVVVVVOOOPPPQQQRRRSSSRRRRRRQQQSSSTTTWWWYYY[[[\\\]]]]]]^^^fffeeefffqqqwww~~~pppbbbSSSMMMJJJJJJNNNUUUfffjjjnnnnnnjjjbbb\\\XXXaaadddjjjqqqxxx~~~~~~zzzrrrlllrrr|||}}}lllhhhqqq}}}}}}nnnaaaZZZRRRPPPQQQVVV]]]___[[[WWW^^^\\\WWWTTTRRRRRRRRRSSSQQQOOOPPPQQQMMMHHHGGGJJJJJJKKKMMMMMMMMMNNNQQQSSSLLLUUUTTTSSSYYYVVVQQQTTTXXX]]]vvvtttaaaSSSRRRVVVYYY```iiiqqqyyy~~~mmmXXXIIIAAA===>>>AAAEEEDDDCCCCCCDDDFFFHHHJJJHHHHHHGGGFFFDDDBBB@@@???@@@888BBBMMMLLLSSSVVVIIIEEEDDDDDDDDDCCCBBB@@@???<<<@@@DDDEEEDDDDDDHHHMMMOOOMMMKKKGGGCCC???@@@AAADDDOOOgggEEEFFFIIIMMMPPPPPPNNNLLLMMMOOOQQQSSSUUUWWWXXXYYYQQQQQQRRRRRRRRRRRRRRRRRRSSSRRRSSSUUUXXXZZZYYYXXX^^^ccc```eeezzz|||ooo```QQQGGGHHHOOOMMMWWWfffppprrrmmmeee```[[[]]]aaagggnnntttxxx{{{~~~~~~~~~vvvpppkkkhhhhhhpppxxx]]]ZZZeee~~~ssswww}}}wwwhhhZZZRRRQQQNNNMMMOOOSSSVVVVVVTTTSSSUUUUUUTTTRRRQQQRRRSSSSSSQQQPPPPPPNNNJJJLLLPPPMMMMMMLLLKKKKKKNNNRRRVVVKKKRRROOOMMMSSSSSSPPPTTTYYY\\\lll~~~nnnZZZUUUVVVWWW^^^hhhpppxxxnnnUUUFFF@@@<<<<<<>>>IIIFFFCCC@@@AAAFFFKKKNNNIIIIIIIIIGGGEEEBBB???===BBB:::HHHYYYYYY___]]]IIIAAABBBBBB@@@>>>>>>@@@AAA999===BBBBBBAAABBBFFFKKKIIIHHHHHHFFFBBB===;;;===AAAKKKdddMMMMMMMMMNNNNNNNNNOOOOOOLLLPPPVVVYYYZZZYYYYYYYYYPPPOOONNNNNNOOORRRTTTVVVXXXWWWWWWVVVVVVXXXYYYZZZ\\\]]]___dddjjjqqquuuwwwuuu{{{nnneeeXXXIIIIIIHHHMMMXXXaaafffkkkpppbbb^^^ZZZZZZ___gggooosssuuuxxx}}}~~~{{{zzz|||wwwnnnllloooiiijjjoooyyysss___YYYWWWppppppgggmmmzzz||||||~~~{{{uuummmaaaVVVTTTXXXVVVUUUSSSSSSTTTWWWZZZ\\\SSSSSSSSSRRRQQQOOONNNMMMPPPOOOMMMKKKKKKLLLMMMNNNTTTQQQLLLIIIIIIKKKPPPRRRSSSLLLIIILLLMMMKKKMMMQQQ\\\WWW\\\vvv[[[\\\]]]UUUWWWccciiiuuugggLLLAAABBBCCCAAA@@@DDDBBB???===>>>DDDLLLSSSPPPKKKHHHHHHDDD===>>>DDDAAAJJJ\\\jjjgggVVVGGGBBB@@@???>>>@@@CCCEEEFFFEEE<<<>>>@@@AAA@@@AAACCCDDDBBBAAAAAA@@@>>>=========???KKKfffOOOOOOOOOOOOOOOOOOOOOOOONNNQQQUUUXXXXXXWWWXXXXXXRRRQQQPPPOOOPPPQQQSSSTTTXXXWWWVVVVVVVVVWWWYYYZZZ\\\^^^aaafffkkknnnpppppprrrvvvmmmVVVGGGDDDEEELLLRRRWWW]]]cccnnnjjjccc^^^]]]```eeehhhjjjmmmrrrwwwzzz|||~~~wwwwwwrrrooonnnjjjdddeeejjjjjjsss~~~lll```WWWZZZccc|||rrrbbbhhhyyypppggg[[[QQQOOOSSSSSSRRRQQQPPPQQQRRRTTTVVVRRRTTTUUUTTTPPPNNNOOOPPPQQQPPPNNNLLLLLLLLLMMMNNNSSSRRROOOMMMLLLLLLMMMNNNRRRLLLJJJMMMOOOMMMNNNRRR^^^\\\___bbbZZZYYYTTTUUU]]]iiiuuurrr[[[EEE>>>AAADDDDDDCCCEEEDDDBBB@@@AAAEEEKKKPPPTTTLLLEEECCC@@@<<<<<<@@@GGGMMMYYYccc```SSSHHHEEEAAA@@@@@@@@@AAADDDHHHJJJ<<<===>>>>>>>>>???BBBDDDEEEEEECCCAAA>>><<<;;;;;;>>>JJJcccRRRRRRQQQQQQPPPOOOOOOOOOPPPRRRTTTUUUUUUUUUVVVWWWUUUTTTSSSQQQQQQQQQRRRSSSXXXWWWVVVVVVVVVWWWXXXYYYWWW[[[aaagggkkkmmmllllllsssoooxxxkkkMMMGGGBBBBBBDDDGGGNNNVVVlllmmmlllhhhbbb^^^]]]^^^```dddiiimmmpppsssvvvxxx}}}zzzrrrjjjjjjeeeaaa```___```gggooo{{{[[[MMMNNN[[[rrrxxxrrrppp}}}{{{{{{{{{pppddd\\\UUUOOOMMMOOOQQQQQQPPPPPPOOOPPPPPPQQQSSSVVVXXXUUUQQQNNNPPPSSSRRRQQQOOONNNMMMMMMMMMNNNPPPQQQRRRRRRQQQNNNLLLJJJOOOKKKJJJNNNPPPOOOPPPRRRZZZ^^^^^^tttvvvaaaWWWTTTVVVYYYfffrrr|||~~~zzzbbbPPP???;;;@@@CCCCCCCCCBBBBBBCCCBBBBBBCCCFFFHHHMMMFFFAAA@@@???<<<999999BBBEEEKKKQQQOOOHHHDDDDDD===>>>>>><<<:::;;;@@@DDD<<<<<<<<<<<<;;;<<<@@@BBBEEEFFFEEECCC@@@>>>===>>>FFFNNNdddTTTTTTSSSRRRQQQPPPOOONNNQQQRRRSSSRRRRRRRRRTTTVVVXXXWWWUUUSSSRRRQQQQQQQQQWWWVVVUUUUUUUUUVVVWWWXXXRRRWWW]]]ccchhhkkkmmmnnnrrrkkkmmm}}}bbbYYYOOOHHHBBB@@@DDDKKKUUU^^^hhhkkkgggaaa^^^]]][[[]]]```ccceeeiiinnnrrrnnnpppvvv~~~zzzxxx{{{zzzwwwtttrrrnnnfff___\\\ZZZXXXZZZaaalllzzzbbbZZZWWW___mmm~~~wwwrrruuu~~~|||{{{lllaaaWWWTTTSSSPPPOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRUUUVVVVVVTTTQQQOOOPPPQQQRRRRRRPPPOOONNNMMMMMMNNNLLLOOOSSSVVVVVVRRRLLLHHHKKKJJJJJJMMMPPPQQQPPPPPPPPPXXXXXXeeettt]]]VVVXXXXXX```lllzzzyyy|||jjjYYYKKK>>><<>>===???AAABBBAAA@@@@@@AAA???>>>===??????;;;666333999:::===@@@AAA@@@@@@AAA:::===???<<<777555888<<<<<<<<<;;;999888:::>>>AAABBBEEEFFFEEECCCBBBDDDFFFRRRWWWiiiTTTTTTSSSQQQPPPOOONNNMMMPPPQQQQQQPPPOOOPPPRRRTTTXXXWWWVVVTTTSSSQQQQQQPPPUUUTTTSSSSSSSSSTTTVVVWWWTTTWWW[[[___bbbffflllppplllggggggnnnwwwwwwkkk^^^OOOCCC???BBBAAAJJJUUU\\\\\\\\\^^^aaa[[[[[[[[[ZZZ[[[^^^cccgggccccccfffllluuu}}}yyypppiiilllhhhdddcccbbb^^^XXXTTTQQQTTTYYY```mmm~~~~~~nnn]]]RRRTTT___qqqrrrhhhsss|||uuu|||uuu```VVVOOOPPPRRRQQQNNNMMMOOOOOOPPPRRRSSSTTTTTTUUUUUUSSSPPPNNNNNNMMMLLLJJJQQQQQQPPPOOONNNNNNNNNMMMGGGLLLRRRWWWWWWTTTNNNKKKIIIIIIJJJKKKNNNQQQQQQOOOGGGRRRRRRZZZ~~~fffXXXWWWXXX]]]gggvvvttt^^^RRRGGG???>>>@@@???======<<<>>>AAABBBAAA@@@??????@@@BBBBBB???:::666444333777888999:::<<<>>>???>>>999>>>BBBAAA<<<999:::======<<<;;;999888999===@@@CCCFFFIIIHHHFFFEEEHHHKKKUUUXXXgggRRRRRRQQQPPPOOONNNMMMLLLNNNOOOOOOOOONNNNNNPPPRRRVVVVVVUUUTTTSSSRRRQQQQQQSSSRRRQQQQQQQQQRRRSSSTTTYYY[[[\\\\\\]]]aaaiiiooommmiiiiiikkkllluuu|||hhhRRREEECCC???AAACCCDDDGGGMMMWWW^^^^^^^^^^^^\\\[[[\\\___bbb```^^^]]]```gggooovvvyyy}}}xxxwwwwwwrrrggg______ZZZWWWWWWUUURRRPPPQQQTTT]]]fffooo{{{ooo```ZZZZZZ^^^aaavvvyyytttmmmpppyyy}}}xxxqqq]]]UUUOOOPPPQQQOOOKKKJJJMMMMMMNNNOOOPPPRRRTTTUUUTTTRRRNNNKKKIIIHHHGGGFFFOOOOOOOOOOOOOOONNNNNNNNNGGGJJJPPPTTTUUUSSSPPPMMMJJJKKKKKKJJJMMMQQQRRROOOFFFOOOPPPVVVppppppYYYUUUVVV\\\fffsssrrrZZZJJJCCC>>>@@@AAA@@@@@@BBB>>>@@@CCCDDDDDDCCCDDDDDDLLLTTTVVVJJJ;;;444555999999999888777999>>>>>><<<777;;;??????===<<<===???>>>>>>===;;;999:::<<>><<<===DDDLLLQQQWWWZZZ___bbbcccbbbcccccc```]]]ZZZ[[[___eeejjjlllpppssswww|||zzztttooopppllliiigggeeebbb\\\WWWUUUQQQPPPSSSSSSSSSWWW___gggrrr}}}yyyjjjWWWMMMTTTkkkmmmdddfffvvv}}}tttooo___WWWPPPOOONNNLLLKKKLLLPPPOOONNNMMMNNNPPPRRRTTTUUUXXXXXXQQQIIIDDDGGGLLLMMMMMMNNNNNNNNNNNNNNNNNNJJJLLLNNNQQQQQQQQQPPPOOOMMMOOOMMMJJJMMMSSSTTTQQQJJJOOOPPPUUUeee~~~zzz^^^UUUUUUZZZcccppp{{{pppWWWFFFAAA>>>@@@BBB@@@AAADDD>>>@@@BBBCCCDDDEEEHHHJJJOOOdddrrrfffMMM===:::<<<::::::888666:::CCCGGGEEE>>>>>><<<;;;:::;;;<<<===>>>??????>>><<<;;;===>>>BBBFFFJJJHHHDDDBBBEEEJJJKKKNNN]]]{{{NNNNNNMMMMMMLLLKKKKKKKKKIIIKKKMMMNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRROOOOOONNNMMMNNNOOOPPPQQQTTTXXX[[[\\\]]]bbbjjjqqqooofffbbbgggkkklllttt}}}ssskkkKKKGGGCCCAAABBBCCCDDDEEEFFFMMMXXXaaaeeefffeeeddd```]]]ZZZYYY[[[___bbbccchhhkkkoootttyyy|||~~~}}}{{{wwwsssmmmhhhcccaaa^^^ZZZUUUSSSRRRQQQOOOMMMOOOTTTXXX[[[eeeqqqyyyuuuXXXUUUUUU]]]qqq{{{gggeee^^^kkk~~~yyy~~~zzzrrrooo___WWWPPPNNNLLLKKKMMMRRRTTTRRRPPPNNNNNNPPPRRRTTTXXX```cccZZZKKKDDDKKKUUUKKKKKKMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPRRROOOKKKMMMTTTVVVSSSMMMOOOOOOTTT]]]mmmdddWWWVVVXXX```lllwww~~~nnnUUUGGGBBB@@@AAAAAA??????BBB===???@@@AAABBBEEEIIILLLHHHjjjdddJJJ>>><<<===>>>;;;:::BBBPPPWWWVVVMMMHHHAAA===;;;<<<======???@@@AAA@@@>>>======>>><<>>>>>BBBDDD@@@:::???>>>>>>======>>>@@@AAAHHHKKKeeezzzTTT>>>DDD===BBBBBB>>>GGGYYYeeefff\\\SSSGGG???;;;<<<<<<<<>>@@@HHHTTT]]]^^^^^^hhhMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJKKKMMMOOOPPPPPPMMMNNNQQQQQQOOOSSSYYYTTTSSSTTTVVVTTTPPPOOOSSSUUUXXXZZZYYYWWWYYY___eeefffffffffeeeeeegggllloooooorrrsss___UUUMMMDDDAAAEEEBBB??????CCCFFFKKKWWWcccpppnnnllllllmmmiiiaaaZZZ\\\[[[[[[^^^cccggghhhhhhjjjkkkmmmoooqqqssstttuuu|||~~~~~~~~~~~~~~~~~~}}}zzzzzz{{{}}}~~~zzzyyywwwuuuqqqmmmiiidddaaaaaa\\\TTTOOOPPPQQQJJJFFFHHHKKKLLLPPPVVV^^^eeennnxxx|||rrrbbb___eeewwwxxxrrrpppooopppvvv~~~|||uuummmfff^^^XXXXXX]]]WWWTTTSSSTTTWWWVVVPPPKKK]]]^^^[[[TTTPPPRRRYYY^^^xxxaaa[[[\\\SSSMMMKKKNNNNNNKKKJJJLLLNNNLLLMMMRRRSSSPPPNNNOOONNNOOOPPPPPPPPPPPPQQQRRRUUUXXXVVVTTTTTTYYYyyylllbbbSSSXXX___gggpppzzz|||{{{|||~~~yyydddOOOBBBGGGFFFCCC@@@@@@@@@@@@>>>;;;;;;;;;;;;===???AAABBBDDDCCCRRRiiihhhOOO>>>???>>>CCCBBB>>>EEEUUU___```UUUOOOGGGAAA>>>===;;;:::<<>>DDDNNNUUU\\\]]]iiiKKKKKKLLLLLLLLLKKKJJJIIIKKKKKKJJJJJJKKKMMMOOOPPPPPPMMMLLLMMMNNNPPPVVV]]]YYYWWWWWWXXXUUUPPPQQQTTTTTTVVVWWWVVVTTTVVVZZZ^^^eeefffffffffeeefffhhhjjjeeeeeennntttgggXXXJJJEEEHHHBBB>>><<<===???BBBKKKTTT[[[]]]bbbjjjqqqrrrooojjjbbb```^^^]]]^^^______^^^aaaaaaccceeegggjjjlllmmmlllpppvvv{{{}}}|||}}}~~~{{{{{{{{{|||}}}xxxxxxyyyyyyyyyyyyxxxxxxsssqqqooommmlllhhhdddaaa[[[XXXWWWWWWTTTOOOLLLLLLKKKGGGFFFHHHLLLRRR\\\fffpppyyylllaaaggggggbbbmmmtttooo___^^^aaagggnnnwww~~~{{{rrrjjjaaa\\\WWWRRRQQQSSSSSSSSSUUU\\\aaa___UUULLLZZZZZZYYYVVVRRRRRRVVV[[[ooo|||cccRRRPPPTTTUUUPPPMMMNNNNNNLLLKKKLLLNNNLLLMMMQQQQQQNNNMMMOOOMMMLLLMMMOOOQQQQQQPPPOOOTTTWWWTTTRRRQQQSSSllltttnnnTTTVVVZZZ```hhhrrr}}}kkkWWWHHH???EEEDDDCCCAAA>>>;;;::::::666777888:::<<<>>>AAABBB@@@<<>><<<777<<>>;;;888999<<<>>>?????????@@@AAAAAABBBAAA???===@@@GGGLLLXXXZZZiiiIIIJJJLLLMMMMMMKKKIIIHHHJJJJJJIIIIIIJJJLLLMMMNNNPPPOOONNNNNNOOORRRWWW\\\\\\YYYYYYYYYVVVRRRRRRVVVSSSTTTUUUUUUTTTUUUXXX\\\bbbdddffffffeeedddeeeeeeeeedddiiivvvyyymmm^^^TTTQQQGGGDDDBBBAAABBBBBBDDDFFFGGGGGGJJJRRR\\\ffflllnnnkkkiiifffeeedddeeeeeeeeeYYYZZZ[[[\\\^^^___```aaabbbdddhhhlllppptttvvvxxx|||yyyyyy|||}}}{{{zzz{{{zzzyyywwwtttsssrrrpppmmmkkkiiihhhffffffeeedddbbb___[[[XXXTTTSSSQQQOOOMMMKKKLLLMMMMMMPPPUUU[[[cccnnn|||lllaaa```mmmxxx}}}sssfffbbbXXX```mmmxxxzzztttfff]]]VVVUUUUUUSSSSSSTTTTTTTTTWWW___eeecccXXXMMMOOOOOOQQQRRRQQQOOOQQQUUUXXXgggsssnnn___SSSRRRVVVSSSPPPMMMMMMMMMMMMMMMMMMLLLJJJLLLNNNMMMJJJIIILLLKKKJJJJJJNNNQQQRRROOOKKKLLLPPPNNNNNNPPPQQQccc|||mmmZZZXXXYYY]]]ccckkkvvv}}}}}}eeeRRRGGGAAA???>>>???AAAAAA<<<888777555666777999;;;===???@@@>>><<<:::;;;AAAEEECCC===888:::888444666===BBBBBBDDDCCCBBBAAA@@@>>>;;;::::::;;;<<<<<<<<<<<<>>>@@@CCCDDDDDDBBB??????BBBFFFRRRWWWhhhHHHIIIKKKMMMMMMLLLJJJIIIJJJIIIIIIHHHIIIJJJLLLMMMPPPRRRSSSRRRRRRTTTVVVWWW[[[YYYYYYZZZXXXSSSSSSWWWRRRSSSTTTTTTUUUWWWZZZ\\\___bbbeeefffeeecccccccccaaa```dddkkkttt}}}sssmmmZZZUUUMMMFFFDDDBBB@@@===DDDAAA???AAAFFFMMMSSSWWWcccddddddfffhhhlllqqqttt```___^^^\\\XXXUUURRRPPPYYYYYYZZZ]]]```cccfffgggjjjhhhfffhhhlllqqquuuwwwwwwzzz}}}}}}|||{{{{{{{{{|||~~~~~~|||~~~}}}yyyvvvttttttuuuuuuuuusssooommmllliiigggdddeeedddbbb```^^^\\\ZZZZZZ[[[[[[ZZZXXXUUUQQQOOOMMMOOOPPPNNNKKKIIIMMMRRRVVV```hhhttt}}}uuuxxxzzz~~~ppp___XXXWWWeeeqqqyyyrrrqqq{{{zzzyyyxxxttt\\\TTTOOOPPPSSSSSSSSSVVVTTTRRRSSSYYY^^^\\\TTTLLLGGGFFFIIIPPPQQQMMMNNNRRRXXXcccpppqqqgggZZZTTTUUUPPPNNNKKKIIIKKKMMMNNNMMMIIIHHHIIIKKKHHHDDDEEEIIIIIIHHHHHHLLLPPPPPPNNNJJJGGGKKKJJJJJJOOOPPPZZZpppqqq^^^WWWUUUZZZ```fffoooxxxzzz|||rrr[[[JJJAAA===@@@:::999>>>AAA>>>===>>>777777888999:::;;;<<<<<<<<>>===<<<<<<<<<============<<<;;;;;;<<<>>>BBBDDDEEECCC???===???AAAKKKRRRfffIIIJJJKKKLLLMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLOOOSSSVVVTTTSSSTTTTTTRRRVVVVVVXXX[[[YYYUUUTTTWWWSSSSSSTTTUUUWWWYYYZZZ[[[[[[^^^bbbddddddccccccccc]]]]]]aaaeeegggkkkvvvuuueeeWWWQQQOOOJJJDDDBBBBBBAAAAAAAAABBBCCCCCCNNNPPPTTTYYY___gggooouuuwwwvvvtttqqqkkkddd]]]ZZZXXXVVVUUUVVVXXX[[[\\\\\\[[[ZZZYYY[[[___ccceeefffiiikkkmmmmmmllljjjjjjjjjkkkmmmmmmlllooosssssspppkkkjjjgggeeeccccccddddddcccaaa___^^^]]][[[XXXUUURRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRPPPLLLJJJJJJKKKNNNTTTXXXYYY```lllxxx~~~|||ooommmnnnlllfff]]]YYYZZZ]]]xxxuuuuuuyyypppkkkddd\\\VVVPPPLLLMMMNNNMMMNNNQQQPPPOOONNNOOORRRQQQNNNKKKFFFDDDHHHQQQTTTOOONNNSSSKKKRRR\\\bbb]]]SSSMMMMMMOOONNNKKKGGGHHHLLLMMMKKKGGGFFFHHHHHHEEE@@@BBBGGGFFFFFFHHHJJJLLLMMMLLLKKKIIILLLHHHIIIOOONNNRRRaaa{{{dddWWWOOOTTT\\\aaahhhpppwww}}}~~~}}}{{{cccPPPDDD===;;;@@@999777;;;<<<:::<<>>===>>>>>><<<;;;:::;;;===>>>@@@BBBAAA===;;;<<<>>>DDDMMMbbbKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJKKKLLLMMMNNNLLLRRRUUURRRQQQSSSSSSPPPQQQQQQVVVZZZZZZVVVUUUWWWUUUUUUUUUVVVWWWXXXXXXXXXXXX[[[___bbbbbbcccdddeeebbbaaabbbcccbbbbbbgggooovvvpppkkk___RRRDDDDDDEEEDDDBBBAAAAAAAAA???AAAEEEHHHMMMTTT]]]cccyyy|||{{{xxxkkkgggbbb___^^^^^^]]]\\\WWWVVVVVVWWWYYY[[[[[[ZZZ\\\^^^___^^^]]][[[\\\\\\[[[]]]]]]]]]aaaeeeccc^^^[[[ZZZYYYXXXXXXXXXXXXXXXUUUTTTTTTUUUUUUTTTPPPNNNIIIIIIIIIIIIKKKMMMOOOPPPPPPRRRTTTUUUUUUXXX]]]aaafffpppzzz~~~tttnnnhhh___VVVOOOSSS[[[cccjjjrrryyy}}}xxxzzz~~~nnnaaaZZZTTTPPPQQQNNNLLLLLLJJJHHHKKKPPPMMMMMMLLLLLLKKKLLLMMMNNNJJJFFFJJJTTTVVVPPPNNNRRRJJJJJJOOOUUUVVVQQQPPPSSSQQQQQQLLLFFFFFFKKKKKKHHHGGGFFFHHHHHHCCC>>>@@@FFFDDDFFFHHHIIIIIIJJJLLLMMMJJJLLLHHHHHHPPPOOONNNXXXooo}}}uuu___NNNPPPWWW[[[```fffnnnuuu}}}mmmUUUGGG@@@???>>>;;;===FFFLLLEEE888777???:::;;;<<<=========<<<;;;999<<<===:::777888999999444444444555555555555555555888::::::999999;;;===:::;;;<<<<<<;;;:::;;;===<<>>@@@???HHH^^^}}}LLLLLLKKKKKKLLLMMMNNNOOONNNMMMMMMLLLLLLMMMNNNOOOKKKQQQRRRNNNNNNRRRSSSPPPMMMNNNTTTZZZ[[[VVVUUUWWWXXXWWWVVVVVVWWWWWWVVVUUUVVVYYY]]]```bbbccceeeggghhhdddbbbaaa^^^\\\```fffpppzzzlllYYYMMMLLLHHHCCC???===>>>@@@<<<>>>??????@@@DDDKKKPPPaaahhhsss}}}tttnnnjjjgggccc```YYYXXXXXXXXXYYYXXXVVVTTTSSSTTTVVVUUUTTTTTTVVVWWWTTTVVVWWWWWW[[[^^^[[[VVVQQQQQQQQQQQQQQQQQQQQQQQQMMMMMMNNNPPPPPPNNNJJJGGGKKKKKKJJJJJJKKKMMMOOOPPPSSSWWW\\\```fffnnnwww~~~|||{{{}}}vvvlllfffhhhfff[[[SSSQQQRRRZZZgggxxx{{{{{{yyyeeeTTTOOOQQQSSSNNNLLLLLLLLLJJJGGGLLLRRRLLLMMMOOONNNLLLLLLPPPSSSNNNHHHKKKUUUWWWOOOMMMQQQRRRLLLJJJLLLMMMJJJMMMRRRTTTTTTOOOGGGEEEJJJIIIEEEGGGGGGHHHHHHCCC>>>@@@FFFCCCFFFHHHHHHGGGGGGKKKOOOHHHKKKFFFGGGQQQQQQOOOVVV___wwwkkkSSSOOOUUUWWWZZZ___hhhpppyyy~~~~~~|||~~~bbbJJJ???===>>>@@@888GGG^^^iiiZZZAAA777<<<:::;;;<<<>>>???>>>>>>===;;;::::::::::::999999:::666555666888999888777999222666:::;;;999888999;;;666888:::;;;;;;;;;<<<======???BBBAAA??????BBBDDD<<>>>>>>>>CCCHHHLLLLLLGGG@@@===;;;::::::;;;<<<<<<;;;;;;;;;888999999::::::999999888666666888:::<<<<<<;;;888888888777777888:::<<<===<<<;;;;;;:::::::::;;;;;;<<<>>>???>>>AAAEEEEEEAAABBBGGGYYYyyyNNNMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLMMMNNNOOONNNPPPQQQQQQPPPOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVZZZWWWUUUWWWZZZ\\\ZZZWWWWWWXXXZZZ^^^cccffffffeeeccc```^^^___bbbeeeeeeeeeddddddfffnnntttmmmccc[[[UUUOOOJJJGGGDDDAAA===;;;<<<===>>>>>>;;;???DDDGGGJJJNNNUUU[[[lllvvv|||yyyvvvtttsssoooooolllhhhccc```___```XXXWWWVVVYYY]]]`````````TTTSSSRRRSSSUUUVVVUUUSSSNNNOOORRRWWW[[[]]]]]][[[iiiiiiooowwwzzzzzz}}}}}}yyywwwtttqqqqqqqqqpppmmmjjjaaaZZZXXX^^^aaaaaagggqqq~~~vvvooo\\\ZZZWWWSSSOOONNNOOOPPPPPPRRRRRROOOJJJGGGJJJMMMKKKMMMNNNNNNMMMLLLLLLMMMJJJKKKLLLNNNNNNNNNMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOKKKPPPQQQLLLGGGGGGHHHGGGGGGHHHIIIJJJJJJIIIIIIHHHMMMIIIGGGHHHLLLMMMKKKGGGEEEEEEEEEEEEGGGIIIKKKLLLWWW]]]~~~xxxwwwyyydddVVVSSSUUUYYYXXX\\\ccciiilllpppyyy{{{zzz}}}zzzxxxxxxrrrmmmtttlllPPPBBB>>>>>>>>>>>>===???@@@BBBAAA>>>:::888999::::::;;;;;;:::::::::888999999999999999999888777777888:::<<<<<<:::888777777666777888:::;;;===;;;;;;::::::::::::;;;;;;999<<<===<<<@@@EEEEEEAAA@@@EEEWWWvvvMMMMMMMMMMMMNNNOOOPPPPPPMMMLLLLLLKKKJJJJJJJJJJJJMMMOOOQQQQQQQQQPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUZZZXXXVVVXXX\\\^^^]]]ZZZXXXXXXZZZ^^^cccgggiiijjjbbb```______aaabbbbbbbbbbbbeeefffeeeiii{{{uuulllddd\\\XXXMMMJJJEEEBBBAAAAAAAAA@@@AAA@@@???AAACCCEEEDDDBBBEEENNNYYY```hhhsss{{{~~~~~~uuusssrrrsssuuuwwwwwwwwwmmmkkkjjjkkklllnnnnnnmmmqqqtttzzzzzzsssmmmqqqmmmhhhgggjjjlllllljjjkkkhhhgggjjjnnnnnnjjjfff\\\XXX[[[fffnnnsss{{{~~~zzz|||uuujjjaaaRRRRRRRRRQQQOOOLLLIIIHHHOOOQQQRRRPPPLLLIIIIIIJJJJJJLLLNNNNNNNNNNNNNNNPPPMMMMMMLLLLLLLLLMMMNNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLRRRUUUQQQLLLKKKJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLJJJHHHIIILLLMMMKKKHHHFFFEEEEEEDDDEEEFFFHHHIIIOOOTTTjjj~~~{{{iiitttZZZOOOPPPQQQWWWXXX[[[^^^___dddrrr~~~zzzyyy{{{~~~|||{{{~~~{{{uuuxxx~~~nnn[[[GGG???>>>>>>>>>>>><<<999888<<>>===<<>>??????>>>???@@@;;;;;;BBBMMMQQQJJJAAA999888888777777777777777777777888888888888777777777777777999:::999666444222333444555777999;;;<<<999999999999999::::::;;;;;;===>>>===AAAFFFGGGDDD===@@@PPPnnnMMMMMMMMMNNNOOOPPPQQQRRROOONNNMMMKKKIIIHHHHHHHHHKKKMMMOOOPPPPPPQQQRRRSSSRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUWWWYYYZZZZZZZZZ^^^\\\ZZZ[[[^^^bbbdddeee```aaaccccccbbbaaa``````\\\aaafffiiiiiilllqqqvvvpppiii^^^UUUPPPNNNMMMLLLJJJLLLMMMLLLHHHDDDBBBAAABBBCCCDDDBBB??????FFFMMMOOOSSSWWW[[[^^^dddkkkrrr{{{}}}wwwqqqkkkgggddd\\\[[[[[[\\\]]]]]][[[YYYTTTRRRPPPQQQUUU[[[```ccc^^^^^^bbbiiiqqquuurrrnnnppprrrzzzvvvmmmhhhrrr~~~yyyiii^^^WWWSSSNNNNNNNNNPPPSSSTTTSSSQQQLLLNNNPPPPPPNNNLLLIIIIIIHHHJJJLLLMMMLLLLLLMMMOOOJJJKKKLLLNNNNNNMMMLLLKKKOOOOOOOOOOOONNNMMMLLLKKKSSSVVVUUUMMMGGGFFFFFFFFFIIIIIIIIIJJJKKKLLLMMMMMMHHHGGGGGGGGGHHHHHHHHHGGGKKKJJJHHHGGGGGGGGGHHHIIILLLQQQRRRttt}}}rrrzzzcccSSSJJJNNNNNNQQQUUUXXX[[[eeeooozzz{{{|||wwwaaaPPPGGG@@@@@@@@@???>>>???AAA>>>???HHHSSSVVVMMMCCC999888777666666666666777666777777888888777777666555555555777888777444222111222444666777999:::;;;888888888888888999:::;;;<<<>>>===<<>>@@@PPPmmmOOOOOOOOOOOOPPPQQQRRRRRRNNNMMMKKKJJJIIIHHHHHHHHHJJJLLLNNNOOOOOOOOOPPPRRROOOPPPPPPQQQRRRSSSTTTUUUSSSSSSTTTUUUVVVVVVWWWWWW]]][[[YYYYYY[[[]]]^^^___bbbeeeggghhhfffdddccccccbbbaaa```___```cccgggjjjuuu}}}tttmmmhhhdddbbb\\\cccjjjhhh^^^SSSMMMKKK===>>>BBBDDD@@@:::999;;;@@@AAABBBCCCDDDHHHLLLPPPTTTUUUVVVWWWZZZ___fffkkkrrrvvv|||~~~}}}zzzxxx{{{~~~yyyssseeeaaa[[[WWWUUUTTTSSSSSSUUUYYY___eeefff```XXXQQQSSSQQQOOONNNOOOSSSWWWZZZZZZ```lll{{{{{{pppiiikkkttt}}}||||||{{{ttteee[[[WWWVVVUUUSSSQQQOOOPPPSSSTTTSSSPPPNNNPPPQQQRRRRRRQQQOOONNNIIIKKKMMMMMMKKKKKKKKKLLLGGGHHHKKKMMMMMMMMMLLLKKKIIIJJJLLLMMMNNNOOOPPPPPPWWWYYYWWWNNNHHHHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFFFFEEEJJJNNNeee}}}tttxxx___OOOKKKHHHHHHMMMRRRVVV\\\cccrrr|||}}}{{{zzz~~~rrr[[[JJJDDD?????????<<<<<>>>>>???AAABBBCCCBBBBBBCCCCCCCCCEEEHHHKKKNNNRRRWWW\\\```eeelllpppvvvwwwxxx{{{~~~~~~|||zzzrrrlllddd^^^YYYVVVTTTSSSNNNQQQRRRQQQTTTWWWSSSLLLPPPPPPQQQTTTYYY]]]^^^^^^TTTYYYaaaiiimmmjjjbbb\\\___^^^[[[YYYXXXYYY\\\^^^dddnnn}}}{{{tttjjjeeejjjyyy{{{uuueeeeee___WWWSSSVVVWWWVVVWWWTTTRRRSSSUUUUUUQQQLLLOOOPPPQQQRRRTTTTTTSSSRRRMMMNNNOOONNNLLLJJJJJJJJJFFFGGGHHHIIIJJJKKKLLLMMMIIIJJJKKKLLLMMMNNNNNNNNNSSSWWWVVVPPPJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGHHHIIIGGGGGGHHHGGGGGGFFFGGGHHHGGGFFFEEEDDDCCCDDDEEEFFFDDDGGGNNNZZZ}}}xxx{{{|||{{{oooaaaVVVLLLLLLPPPUUUZZZ^^^fffqqq|||~~~~~~|||||||||uuupppgggNNNDDD@@@<<<<<<;;;999:::>>>888999;;;===>>>===<<<:::;;;:::888666555555666777555666666777777666666555444444555777999999777555333444666888999999999999666666666777777888::::::999;;;;;;;;;???GGGIIIHHH@@@AAAOOOkkkKKKJJJIIIIIIIIIIIIIIIJJJGGGGGGGGGFFFGGGGGGHHHHHHIIIKKKMMMMMMMMMLLLMMMNNNKKKKKKMMMOOOQQQSSSTTTUUURRRSSSTTTTTTSSSRRRSSSTTTUUUTTTSSSTTTVVVXXXXXXWWW]]]aaafffhhheeecccbbbccc]]]```bbbaaa___```cccgggiiimmmrrrvvvyyywwwmmmccc^^^___aaaXXXPPPMMMRRRWWWZZZaaahhhWWWRRRLLLHHHHHHFFFDDDAAACCCEEEFFFFFFDDDCCCDDDDDDBBBEEEGGGGGGFFFFFFJJJMMMKKKLLLOOOSSSUUUUUURRROOORRROOOKKKIIIHHHHHHGGGFFFIIIOOOTTTTTTUUUWWWSSSKKKFFFIIIPPPXXX```fffgggggg[[[^^^dddmmmuuu{{{}}}|||eeefffggggggiiilllqqqtttzzz}}}{{{xxxuuuvvv{{{|||}}}pppcccWWWWWWUUUQQQSSSWWWXXXTTTPPPOOOPPPUUU[[[\\\XXXTTTNNNNNNNNNPPPRRRTTTSSSSSSPPPQQQQQQOOOLLLJJJIIIJJJGGGFFFEEEEEEGGGJJJNNNPPPMMMMMMMMMLLLLLLKKKIIIIIIFFFLLLOOOJJJFFFEEEDDDBBBHHHGGGFFFEEEEEEEEEFFFGGGDDDEEEEEEEEEDDDCCCDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIQQQUUUhhh~~~}}}qqqzzz~~~ooommmYYYRRRTTTXXX]]]```\\\hhhuuu|||}}}zzz|||}}}}}}||||||~~~zzzgggccc}}}zzz^^^EEE@@@<<<999999888666888>>>999:::;;;888555444777:::<<<:::888666555666777777555555666666666666555555444555666888;;;;;;999777444555777888999999999888666666666666777888999::::::<<<===>>>CCCLLLPPPOOO@@@AAANNNjjjIIIIIIIIIJJJKKKLLLMMMMMMLLLJJJHHHFFFFFFHHHJJJKKKIIIKKKLLLLLLKKKJJJJJJKKKNNNKKKHHHIIIMMMPPPQQQQQQMMMNNNPPPRRRUUUWWWXXXYYYRRRRRRRRRRRRSSSUUUWWWYYY\\\]]]___aaabbbccccccccc^^^```bbbddddddcccaaa___aaafffkkklllnnnxxxtttiiicccbbb[[[XXXVVVXXX___ffflllooojjjaaaVVVOOOMMMLLLJJJGGGIIIMMMPPPNNNIIIEEEEEEGGGGGGHHHJJJLLLNNNLLLGGGDDDFFFJJJHHHDDDJJJTTTPPPDDDEEEGGGJJJMMMNNNMMMJJJFFFLLLSSS]]]cccbbb]]]VVVQQQPPPOOOPPPUUU]]]bbbcccbbbZZZ```fffooo||||||vvv{{{}}}zzz{{{|||}}}~~~||||||qqqfff^^^[[[VVVVVVRRRNNNOOOSSSTTTRRRWWWUUUQQQVVViiivvvkkkUUUSSSQQQNNNLLLLLLOOOSSSUUUUUUSSSPPPMMMKKKKKKKKKKKKGGGHHHHHHHHHGGGHHHKKKMMMLLLJJJHHHIIILLLMMMLLLIIILLLKKKIIIGGGFFFDDDDDDDDDDDDEEEFFFFFFEEEDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEELLLHHHGGGOOOeeexxxzzzwwwyyy|||[[[OOOUUU\\\aaaccc___dddooozzz~~~||||||~~~~~~{{{yyy}}}mmm\\\fffkkkRRRBBB===;;;999888999::::::999999999999;;;;;;:::777555@@@===:::777666666777888222444666777777555444333222333333444444333333222555333444888======888333999888777888:::::::::999<<<<<<===@@@DDDJJJOOOSSSAAABBBMMMhhhMMMLLLKKKJJJJJJJJJKKKLLLNNNMMMJJJHHHGGGHHHIIIJJJHHHJJJKKKKKKJJJIIIIIIJJJLLLJJJHHHIIIMMMOOOOOOOOOMMMNNNOOORRRTTTVVVXXXYYYTTTTTTSSSSSSSSSTTTVVVWWWXXXZZZ\\\^^^````````````^^^___aaabbbbbb```^^^]]]^^^aaadddeeegggooo|||zzzvvvvvvmmmjjjgggddddddeeefffgggtttkkk```XXXTTTRRRNNNKKKMMMPPPQQQPPPLLLIIIJJJLLLNNNOOORRRUUUWWWVVVQQQNNNOOOQQQPPPPPPZZZeeeaaaUUUNNNMMMNNNNNNNNNMMMKKKIIISSSZZZbbbgggfffaaa[[[WWWLLLOOORRRUUUXXXZZZ^^^aaafffnnnxxxrrrssstttuuuxxx{{{}}}~~~{{{yyyxxxuuunnnfff]]]XXXUUURRRSSSPPPMMMOOOSSSTTTQQQQQQSSSSSSUUU```jjjcccUUUPPPNNNKKKIIIIIIKKKNNNPPPOOONNNKKKIIIHHHHHHIIIIIIGGGGGGHHHGGGGGGHHHJJJLLLLLLJJJHHHIIIKKKLLLKKKIIIJJJIIIHHHFFFEEEDDDCCCCCCEEEFFFGGGFFFDDDCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFHHHMMM[[[zzz|||~~~nnn\\\XXX[[[\\\[[[^^^```hhhqqquuuwww||||||zzzyyyyyyyyyyyyzzzzzzzzz|||uuuaaa___rrr|||cccLLL@@@<<<:::888888999::::::999888888888:::;;;:::777444===;;;999666555666777888555555555666888777666444333333333333333333333333666444444888<<<===999444888888888999;;;<<<<<<;;;::::::;;;>>>BBBFFFKKKMMM??????JJJeeePPPOOOLLLJJJHHHHHHIIIJJJPPPNNNLLLIIIHHHGGGHHHIIIGGGHHHJJJJJJHHHGGGHHHIIIJJJIIIIIIJJJLLLNNNNNNMMMMMMMMMOOOQQQSSSUUUWWWYYYVVVUUUTTTTTTSSSSSSSSSSSSTTTUUUXXXZZZ\\\]]]]]]]]]]]]^^^^^^___^^^]]][[[ZZZ___```aaabbbeeejjjqqqvvvrrr~~~}}}}}}zzzsssjjjccc```]]]ZZZWWW]]]]]]]]]ZZZVVVSSSSSSSSSWWWXXX[[[^^^``````^^^[[[TTTUUUTTTUUU```jjjhhh]]]VVVUUUUUUTTTSSSSSSSSSSSSPPPVVV]]]bbbbbb```]]][[[aaaggglllmmmkkklllqqqwww~~~tttkkkkkkpppmmmrrrwwwxxxyyy~~~|||zzz{{{wwwqqqmmmhhhbbb]]]YYYVVVSSSQQQPPPQQQOOOLLLMMMQQQPPPLLLKKKQQQSSSPPPSSSYYYXXXRRRNNNLLLIIIGGGFFFHHHKKKMMMIIIHHHFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFGGGIIIKKKJJJIIIHHHHHHIIIJJJHHHGGGFFFFFFEEEDDDCCCCCCCCCCCCFFFGGGGGGEEECCCBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDCCCCCCCCCCCCCCC???CCCHHHIIINNNeeelll]]]\\\ZZZVVVZZZYYY\\\aaadddfffkkkrrr~~~|||yyyuuuuuuttttttuuuvvvvvvwwwuuuvvvwww{{{lllbbbooooooTTTBBB<<<;;;999777888999::::::999777777777999:::999666444999888666444444555666888777555333555888999888666444333222111111222333444777555555777:::;;;999666777777888888999::::::;;;777888999<<>>??????===;;;EEE^^^}}}KKKJJJHHHFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHHHHDDDFFFGGGGGGFFFEEEEEEFFFHHHJJJLLLMMMNNNOOOOOOPPPOOONNNNNNNNNOOOQQQSSSUUUUUUUUUTTTSSSQQQPPPOOONNNOOOPPPSSSUUUWWWXXXXXXXXXZZZZZZZZZZZZZZZ[[[\\\\\\[[[ZZZ[[[]]]aaacccbbbaaakkkgggiiipppuuuzzzyyyzzz|||}}}zzzwwwwwwyyy}}}zzz|||{{{wwwvvv{{{}}}zzzuuuuuuxxxvvvggg\\\XXXWWWTTTQQQQQQSSSSSSQQQNNNKKKMMMLLLJJJKKKNNNMMMIIIHHHJJJIIIEEEDDDFFFGGGGGGGGGFFFEEEEEEFFFIIILLLNNNKKKIIIFFFDDDBBBAAABBBBBBCCCDDDFFFEEEDDDDDDEEEFFFDDDDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@??????@@@@@@AAA@@@AAACCCCCCBBBBBBCCCEEEAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@??????@@@BBBDDDMMMaaatttjjjpppppp^^^]]]XXXVVVXXXYYYYYY[[[___hhhmmmuuu~~~~~~{{{|||{{{vvvqqqqqqpppqqqqqqrrrssstttuuuqqq]]]JJJ<<<777999888777777777999999888777666666777999::::::777555222222222222222444555666555333111222555666666444444333111000000111333444777666444444666777777777999:::;;;999666444555666666777999;;;======<<<;;;===;;;EEE^^^~~~HHHHHHGGGGGGGGGHHHHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHDDDEEEGGGGGGEEEDDDEEEFFFGGGIIILLLMMMNNNOOORRRTTTQQQPPPNNNMMMMMMOOOQQQRRRRRRRRRRRRQQQPPPOOOMMMMMMNNNPPPRRRTTTUUUVVVUUUUUUWWWVVVVVVWWWYYY[[[^^^___[[[[[[\\\^^^aaabbbaaa```ddddddhhhjjjhhhjjjyyyyyyvvvyyyzzz{{{}}}vvvsssooonnnoooqqqssssssxxxzzz~~~rrrbbbVVVTTTXXXUUUTTTSSSRRRRRRQQQNNNLLLHHHJJJIIIHHHKKKQQQQQQNNNHHHHHHFFFDDDDDDDDDEEEFFFDDDDDDCCCCCCEEEGGGJJJKKKLLLJJJGGGDDDBBBAAAAAABBBAAACCCEEEEEEDDDCCCCCCDDDBBBBBBCCCAAA>>>======>>>@@@@@@???>>>>>>>>>??????>>>???AAAAAAAAABBBCCCEEE@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>@@@>>>>>>AAAEEEJJJTTT^^^xxxbbblllkkkaaaZZZVVVWWWWWWVVVXXX[[[^^^ccclllxxx{{{yyy|||{{{tttrrruuutttqqqqqqqqqpppppprrruuuxxxzzzxxx\\\JJJ@@@;;;:::;;;999888777888999888666444555555666888999999666444111111111111222333444555333333333333333333333333333222111000000111222333555555444444444444555555;;;===>>><<<888666777999777888999;;;<<<<<<;;;:::<<<<<>><<<<<<===AAA@@@???>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@AAACCC>>>>>>============>>>>>>???>>>>>>===============>>><<<>>>CCCFFFHHHLLLRRR~~~~~~sssfffnnn~~~rrrhhh]]]XXXUUUSSSTTTWWWWWW[[[dddqqq}}}}}}uuuuuuxxx~~~|||~~~yyypppmmmppprrrpppqqqpppppprrruuu{{{~~~gggMMM???<<<;;;::::::999888777888888777444222222222333555777777444222111111111222222333444444222555888777333111111333111111111111111111111111333333444333333222333333777:::<<<;;;777555777:::777888888999::::::::::::;;;;;;GGGbbbJJJKKKLLLMMMMMMKKKIIIGGGLLLLLLKKKJJJHHHGGGFFFEEEDDDEEEGGGGGGEEEEEEEEEFFFDDDFFFHHHIIIJJJMMMSSSXXXTTTRRROOOLLLKKKKKKLLLMMMKKKLLLMMMNNNOOONNNMMMLLLMMMNNNOOOPPPQQQPPPOOOOOONNNNNNNNNPPPTTTZZZ___bbbYYYZZZ\\\[[[YYYXXXYYYZZZUUUYYY\\\]]]aaafffhhhgggeeennn~~~~~~nnnhhhoooyyyvvvlllnnnvvv~~~}}}sssooocccWWWNNNMMMMMMJJJJJJNNNFFFHHHKKKKKKKKKNNNSSSXXXRRRRRRNNNIIIJJJNNNNNNLLLDDDHHHLLLKKKEEEBBBGGGNNNMMMLLLJJJHHHHHHHHHHHHHHHFFFEEEBBBAAA@@@@@@AAABBB@@@BBBDDDDDDCCCAAAAAAAAACCCDDDEEEBBB>>><<<<<<>>>AAA@@@???>>>>>>=========@@@AAABBBAAA??????@@@AAA<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<:::;;;@@@EEEFFFEEEIIINNNccckkkbbbdddyyy|||kkk```YYYUUUTTTWWWTTTWWW```lllyyyyyywwwyyy|||}}}}}}zzzxxx{{{~~~{{{{{{}}}xxxooojjjnnnqqqpppqqqqqqqqqtttzzzmmmYYYDDD;;;:::999777666:::999888888888666333111000000111333555555333000111111222222333333333333111777<<<:::444000111444000111222222222222111000111222444333222111111222111555888777444333666:::777777777888999999::::::::::::GGGbbbHHHKKKNNNNNNLLLLLLMMMOOOLLLKKKIIIIIIJJJJJJIIIGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIMMMQQQSSSRRRPPPNNNKKKJJJIIIJJJKKKLLLLLLKKKKKKLLLLLLMMMNNNKKKKKKLLLNNNQQQQQQPPPOOOOOOPPPPPPPPPQQQTTTYYY]]]TTTUUUWWWXXXXXXVVVTTTSSSVVVWWWXXX[[[]]]```aaaccc___\\\___kkkyyywwwuuutttrrrpppwwwtttuuu{{{~~~zzz}}}zzz}}}|||tttqqqvvvzzz{{{zzzrrrhhh]]]VVVOOOOOOLLLHHHIIIMMMNNNKKKLLLMMMOOOPPPPPPPPPRRRSSSRRRPPPMMMJJJIIIHHHHHHIIIFFFGGGFFFDDDFFFMMMQQQQQQXXXTTTNNNHHHDDDCCCDDDEEEEEECCC@@@>>>>>>???AAACCCBBBAAA???======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBB@@@=========???@@@@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::;;;===@@@CCCEEEGGGHHHTTTwwwqqqddddddiiippptttggg```___WWWSSSUUUaaammmuuu~~~}}}yyyzzz~~~}}}wwwwww~~~{{{wwwrrrnnnmmmmmmmmmmmmpppuuu{{{~~~tttaaaNNN<<<666888888555444777777666444444333333333222333333444444555555666000000000000111222333444222444666666444111000000000000000000000000000000111444888888555222111111222222444666888888555333555777888666777;;;<<<;;;;;;===IIIbbbJJJLLLNNNNNNMMMLLLNNNPPPLLLKKKJJJJJJKKKKKKIIIHHHIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKJJJIIIJJJLLLNNNOOONNNMMMKKKIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNLLLKKKLLLNNNPPPQQQOOONNNNNNOOOOOOOOOPPPSSSXXX[[[UUUVVVXXXYYYXXXWWWVVVUUUWWWXXXYYYZZZ\\\]]]^^^^^^^^^ZZZYYY^^^dddmmm|||xxxsssqqqsssuuuzzzvvvmmmccc\\\eeessszzzrrriiimmm{{{{{{www|||zzzyyyyyyvvvtttyyyvvvrrrooolllqqqsssssssss{{{~~~}}}~~~yyyoooeee\\\WWWTTTTTTOOOOOOMMMKKKMMMRRRSSSPPPOOOPPPQQQPPPOOOOOOQQQSSSSSSQQQNNNJJJHHHGGGHHHIIIDDDFFFGGGFFFJJJSSSXXXYYYUUURRRMMMIIIEEEDDDEEEEEECCCBBB@@@>>>>>>???@@@AAA@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????===;;;;;;;;;????????????>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;===???AAACCCEEEFFFLLLaaa}}}lll[[[YYYjjj~~~|||tttkkk[[[TTTQQQYYYdddllluuu||||||tttsss{{{yyyuuuppplllkkkkkklllmmmyyy}}}xxx~~~~~~kkkXXXIII:::666777666555555666555444333222222222222222333333333333444444444000000000000111222333333333555777777555333222111222222222222222222222222222555999999777444333444222222333555777777555333444777777555777;;;===;;;:::<<>>===<<<===>>>???===>>>>>>>>>>>>>>>>>>===;;;<<<>>>>>><<<;;;;;;<<>>===<<<;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<===???AAABBBBBBKKKOOOgggooo___[[[\\\wwwzzzfff[[[SSSTTT\\\eeemmmttt~~~zzzqqqooovvv~~~~~~}}}~~~~~~rrrpppnnnlllnnnqqquuuxxx}}}zzzxxx|||tttbbbJJJ@@@777555555444444777444444333222111111111111333222222222222111111111111111000000000111111222222444666555333111111111111111111111111111111111111333666777666555444444111111222555777777555333222555666555777<<<>>><<<999:::FFF```~~~LLLLLLLLLKKKKKKLLLNNNOOOLLLJJJIIIJJJLLLLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIJJJKKKLLLKKKLLLNNNOOOPPPOOOMMMLLLLLLLLLLLLNNNPPPPPPNNNLLLKKKLLLLLLLLLMMMNNNRRRUUUVVVWWWXXXYYYYYYYYYYYYXXX\\\\\\[[[[[[YYYWWWVVVTTTTTTTTTUUUWWWZZZ]]]aaaeee\\\iiixxx~~~zzzuuuiiittt|||vvvrrrqqqrrrssssssqqqqqqtttwww~~~|||~~~ssskkkfffcccZZZ```dddaaaYYYQQQMMMLLLTTTTTTQQQLLLLLLNNNMMMHHHIIIIIIJJJKKKLLLPPPUUUYYYVVVSSSNNNIIIFFFFFFGGGHHHFFFHHHGGGEEEGGGMMMPPPOOOKKKKKKJJJHHHGGGEEEDDDDDDAAAAAAAAA@@@@@@@@@??????AAA@@@@@@?????????@@@@@@>>>>>>???@@@@@@???>>>>>>;;;===>>>>>>===<<<===???>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999888888999:::::::::;;;;;;;;;;;;::::::;;;<<<===>>>??????HHHIIITTTrrrmmmYYYbbbnnnvvvtttttt{{{rrrgggZZZTTTWWW^^^dddhhhtttyyyyyyqqqooosssyyy}}}yyywwwuuussstttuuuvvvwwwmmmoooqqqtttzzz{{{hhhuuuqqqcccSSS>>>999555555555333555999444333222111111111111111333222222111000/////////222111111000000000000111///000222111000......///...........................///222333333333333222000000222444666777555333111444555444777<<<>>>===888999EEE^^^|||KKKJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIJJJLLLMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHJJJLLLLLLLLLKKKJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJLLLNNNOOOOOOOOOMMMLLLKKKKKKLLLMMMOOOPPPNNNLLLIIIJJJKKKKKKKKKLLLOOOQQQTTTTTTUUUVVVWWWXXXXXXXXX[[[\\\\\\[[[YYYWWWTTTRRRVVVWWWVVVVVVVVVWWWVVVUUUYYY\\\^^^aaalll|||}}}~~~{{{pppeee]]]YYYXXXXXXMMMVVVaaaddd___VVVOOOLLLSSSSSSQQQLLLLLLMMMKKKGGGFFFFFFGGGGGGIIILLLQQQUUUSSSPPPLLLHHHFFFFFFGGGHHHFFFHHHGGGCCCDDDHHHIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@????????????????????????@@@>>>???AAABBBBBBAAA???>>>;;;<<<======;;;;;;===>>>======>>>======<<<;;;:::::::::999999999888888888999999999999:::::::::;;;999::::::;;;;;;<<<<<<======FFFIIIRRR{{{|||fff[[[TTTVVVYYY^^^lll{{{~~~uuuggg[[[VVVWWWYYYYYYdddjjjssszzzzzztttrrrqqqtttvvvsssrrrpppooooooqqqtttvvvtttxxx}}}|||qqqiiijjjlllYYYMMM@@@888555444666555333555999444333222222222222222222222222111000//////...---111111000000///000000000...000111000.........///---------------------------...///111222333222222//////111333666666444222111444555444666<<<>>><<<888888CCC\\\zzzJJJIIIHHHJJJKKKKKKJJJHHHHHHHHHGGGIIIKKKLLLLLLKKKIIIIIIJJJJJJJJJJJJIIIIIIDDDEEEHHHIIIKKKKKKKKKJJJLLLLLLKKKJJJIIIIIIHHHGGGJJJKKKLLLMMMNNNMMMLLLLLLJJJJJJKKKMMMOOOPPPOOOMMMIIIJJJKKKKKKJJJKKKMMMOOOPPPPPPQQQRRRTTTUUUVVVVVVXXXXXXYYYYYYXXXVVVSSSRRRTTTUUUTTTRRRSSSVVVUUUQQQWWWXXXXXXWWWYYYaaakkkssszzzmmmfff```^^^\\\YYYVVVTTTSSSRRRJJJPPPVVVYYYVVVRRROOONNNOOOPPPOOOLLLMMMPPPOOOJJJGGGGGGGGGFFFEEEFFFIIILLLMMMLLLIIIGGGFFFFFFGGGHHHDDDGGGFFFCCCDDDHHHIIIGGGDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@????????????@@@;;;;;;<<<<<<<<<<<<<<<<<<>>>???AAABBBBBBAAA???>>>999::::::999888888999;;;============<<<;;;:::999888888888888888888888888888888999999999:::::::::999999999:::;;;;;;<<<<<<777EEEGGGDDD^^^}}}fffTTTQQQNNNKKKWWWjjjyyyjjj___ZZZWWWUUUVVV[[[dddlllsssyyy|||wwwssspppoooqqqlllmmmmmmmmmnnnrrrxxx|||xxxrrrnnnjjjuuu\\\III@@@888777333222555555333444777333333222222111222222333222222111000//////......000000/////////000000111000111222111000000111222000000000000000000000000000//////111333444333222......000333555666444222111444555444666;;;===;;;888888BBB[[[xxxIIIIIIIIIKKKMMMMMMIIIFFFGGGFFFFFFGGGJJJKKKKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFJJJJJJKKKKKKKKKLLLLLLLLLHHHHHHIIILLLOOOQQQPPPNNNIIIJJJKKKKKKJJJJJJLLLMMMLLLLLLMMMNNNPPPQQQSSSTTTRRRSSSUUUVVVVVVUUUSSSQQQPPPRRRQQQOOORRRXXXXXXSSSNNNPPPSSSUUUUUUVVV[[[``````hhhttt~~~|||jjj___YYYOOOPPPRRRSSSSSSRRRQQQPPPMMMNNNNNNNNNMMMMMMMMMNNNLLLMMMMMMJJJLLLNNNMMMIIIGGGGGGGGGFFFDDDCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHCCCEEEEEEBBBCCCGGGHHHFFFBBBBBBAAA??????>>>??????@@@???===<<<;;;<<<>>>???999::::::;;;;;;;;;;;;;;;<<<===???AAAAAA???===<<<:::::::::888666666888999<<<<<<<<<<<<;;;:::999999666666777777888999999999888888888888999999999999888888999::::::;;;<<<<<<:::BBBFFFEEEQQQyyyoooaaaSSSJJJMMMWWWvvv~~~~~~tttgggaaa]]]ZZZTTTWWW\\\bbbgggnnnuuuzzzzzzzzzyyywwwwwwzzzxxxrrrlllkkknnniiikkknnnpppttt{{{{{{sssvvv}}}zzzuuujjjQQQAAA===999777222000222444222222333111111000000000111111222222111111000000////////////////////////000111222111222222111000000111333000000000000000000000000111///...000222444222111------///222555666444222222555666444555:::;;;:::999888BBBZZZvvvIIIIIIJJJMMMOOONNNIIIEEEFFFEEEEEEGGGIIIKKKKKKJJJGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFKKKJJJJJJJJJJJJKKKLLLLLLGGGGGGIIILLLOOOQQQPPPOOOIIIJJJKKKKKKJJJJJJKKKMMMJJJJJJJJJKKKMMMOOOQQQRRRMMMOOORRRTTTUUUTTTRRRQQQRRRSSSPPPKKKMMMSSSRRRMMMKKKMMMPPPRRRQQQPPPSSSWWWXXXZZZ^^^bbbjjjyyysssddd\\\YYYWWWOOOOOONNNNNNNNNOOOPPPPPPQQQOOOMMMLLLMMMMMMLLLKKKKKKLLLKKKHHHHHHJJJGGGBBBDDDEEEFFFFFFEEEDDDEEEGGGBBBCCCEEEGGGHHHHHHHHHHHHBBBEEEDDDAAAAAACCCDDDAAABBBAAA???===<<<======>>>???>>>;;;999999:::<<<>>>:::;;;;;;<<<=========<<<:::;;;>>>??????>>>;;;:::======<<<:::888777999:::<<<<<<<<<<<<;;;:::999999555555666777888999::::::777888888888888999999999888888999:::;;;<<<<<<======<<<@@@GGGJJJ^^^rrr\\\PPPKKKIII^^^lllvvvpppfffaaa___]]]YYYZZZ\\\]]]___dddkkkooovvvvvvtttrrrqqquuu}}}}}}xxxpppjjjiiilllmmmqqquuuyyyvvvsss~~~pppjjj___GGG999999888999222...000333111///000000000////////////000111111111111111000000000000............///111222222///000000///......000222////////////////////////000...,,,---000111000---------///222555555444222333666666444555999;;;999:::999BBBYYYvvvEEEIIIMMMOOOOOOMMMKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHFFFDDDCCCDDDEEEFFFEEEEEEEEEEEEGGGHHHIIIHHHGGGGGGFFFEEEEEEFFFFFFIIIKKKMMMMMMKKKHHHGGGGGGJJJJJJIIIHHHIIIJJJKKKLLLIIIGGGFFFGGGJJJLLLKKKIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLOOOOOOOOONNNNNNMMMMMMMMMNNNSSSWWWXXXXXXZZZaaagggzzz|||}}}vvvfffccc]]]WWWSSSQQQQQQQQQKKKNNNRRRRRRNNNLLLLLLMMMQQQNNNLLLLLLMMMMMMKKKHHHNNNLLLJJJHHHGGGHHHIIIJJJGGGFFFDDDBBBAAABBBCCCDDDCCCBBBCCCDDDFFFGGGFFFEEE@@@@@@AAABBBCCCCCCCCCBBB?????????>>>===<<<<<<;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<:::999999888888999999:::::::::::::::999999888888777888999:::;;;::::::999666666555555666777888999888888999999999:::::::::999999:::::::::;;;;;;;;;>>><<>>===<<<<<<<<<<<<:::::::::999999:::::::::999999999:::::::::;;;;;;:::999999999999999999::::::999999888777777888888666777888999:::999999888333444666777888888777777888888888888999999999999888888999999999::::::::::::999<<>>444---///222///...............---------,,,,,,------......//////000000////////////000000...///111222333444444444222222222333444666888999777:::CCCTTToooCCCFFFIIIKKKKKKJJJJJJKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGDDDCCCDDDEEEAAABBBEEEGGGHHHGGGEEEDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGIIIKKKKKKIIIHHHGGGHHHIIIIIIHHHHHHHHHIIIJJJKKKHHHGGGFFFGGGHHHHHHFFFDDDGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFHHHJJJKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGJJJLLLKKKIIIIIIMMMPPPSSSPPPLLLJJJKKKNNNSSSVVV]]]gggvvv}}}ssslllgggaaaZZZUUUTTTSSSQQQNNNPPPNNNKKKIIIHHHIIIKKKLLLMMMMMMNNNPPPRRRRRRPPPOOONNNLLLKKKKKKLLLLLLKKKIIIIIIIIIIIIHHHGGGEEEDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFEEECCCBBBBBBBBBBBB@@@>>>AAA@@@?????????@@@AAABBB???>>><<<;;;:::;;;;;;<<<999999999999999999999999777777888888888999999999::::::999999999999::::::999888666555555666777888555666777888888888777666111333666888999888666555777777777777888888888888777777777777888888888888;;;:::===AAA@@@???JJJYYY~~~}}}qqq```WWWKKKBBB???EEENNNUUU```eeelllppphhh\\\TTTTTTOOOPPPRRRTTTTTTSSSRRRQQQLLLLLLNNNQQQVVVYYYYYYXXXYYYXXXVVVUUUVVVXXX[[[]]]YYYZZZ]]]aaahhhooovvvzzz{{{vvvwww|||kkk]]]OOO@@@999666333222333333222111000000//////000000000000000000000000000////////////////////////000<<<@@@777------111111//////......------,,,,,,---------------.........000//////......//////000...///000222222333333333222222222222444666888999777999AAASSSlllFFFHHHJJJJJJIIIHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGEEECCCBBBCCCEEEBBBCCCDDDEEEFFFFFFEEEEEEGGGFFFDDDCCCCCCDDDEEEFFFFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFEEECCCEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFAAAAAAAAABBBCCCEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKJJJIIIHHHJJJLLLKKKHHHEEEBBBAAABBBDDDFFFFFFLLLTTT]]]gggrrr}}}}}}xxxtttnnneee[[[SSSVVVRRRNNNKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHIIIKKKMMMLLLKKKJJJMMMQQQRRRPPPNNNKKKJJJIIIIIIIIIIIIHHHHHHFFFGGGHHHHHHGGGEEEBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCAAA??????@@@@@@???===@@@???===<<<<<<>>>???AAA>>><<<;;;999999999:::;;;888888999999999999888888555555666666666777777777:::999999888888999999:::888777444222222444666888444444666666777666555444111333555777777777666555555666666666666777777777555555666666666777777777999888<<>>===<<<===>>>???BBBCCCCCCDDDGGGKKKQQQTTT[[[```iiittt}}}yyytttrrr^^^[[[WWWVVVVVVTTTOOOLLLHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFGGGIIIHHHGGGIIIMMMPPPNNNLLLHHHHHHHHHGGGFFFEEEEEEEEEDDDEEEGGGHHHGGGEEEBBBAAAAAABBBBBBBBBBBBAAA@@@???@@@???======>>>??????>>>???>>><<<;;;:::<<<===???;;;:::999888888888999:::777777888999999888777777444444444555555555666666888888888777777888888888777555333111111333555777333444555555555555333333333333333333444555666777444444444555555555666666444444444555555555666666555444666:::===???BBBFFFLLLrrr{{{fffTTTIIIFFFIIIMMMSSSYYYXXXTTTWWW\\\bbbdddhhhjjjhhhddd^^^[[[VVVVVVUUUTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSVVVUUUWWW___lll{{{ttthhhbbbeeekkkqqqooo^^^RRRAAA999333222333222222555000000//////.../////////........................---------------------------///000......//////---//////...---,,,++++++***---------------,,,,,,,,,//////............//////......///000111111111111222111111222333555777888666888???OOOhhhKKKLLLKKKIIIGGGFFFGGGIIIFFFEEEEEEDDDCCCDDDDDDDDDBBBCCCDDDDDDCCCCCCEEEGGGGGGEEEBBBAAABBBDDDHHHJJJNNNLLLHHHEEECCCBBBCCCDDDGGGHHHHHHGGGDDDCCCDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGIIIKKKKKKIIIFFFEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@??????@@@@@@CCCCCCCCCCCCDDDDDDDDDDDD???@@@AAABBBCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@???===<<<;;;;;;<<<>>>??????@@@DDDIIIOOOUUUZZZ]]]aaacccddddddgggppp~~~yyyuuurrrpppfffddd```]]][[[WWWSSSPPPNNNMMMKKKKKKLLLMMMMMMLLLFFFGGGHHHIIIHHHGGGEEEDDDGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKKKKKKKGGGHHHHHHGGGDDDCCCCCCDDDDDDEEEGGGHHHHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@??????@@@>>><<<<<<===?????????===<<<;;;:::::::::;;;<<<888888888888888888888888666777888999999888777666333333444444444555555555777777666666666666777777555444333222222333555666333444555555555444333222444333222222222444666777333333333333444444444555444444444444555555555555777666666888:::<<>>MMMfffHHHIIIHHHGGGEEEFFFHHHJJJDDDDDDCCCBBBBBBBBBBBBCCCBBBCCCDDDEEEEEEFFFIIIKKKFFFEEEDDDCCCDDDFFFHHHJJJMMMJJJGGGCCCBBBBBBCCCEEEHHHHHHHHHFFFCCCBBBBBBCCCEEEEEEGGGHHHHHHHHHGGGFFFDDDGGGJJJJJJHHHEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@???>>>======>>>>>>@@@@@@@@@@@@AAAAAAAAABBB???@@@@@@AAABBBBBBAAA???;;;;;;;;;<<<;;;;;;:::999:::999999:::;;;<<<<<<<<<<<<<<<<<<===???BBBDDDFFFEEEGGGFFFAAA???CCCLLLSSSUUUTTTRRROOOMMMQQQXXX]]][[[^^^ccchhhmmmsssxxx|||~~~}}}wwwvvvzzz{{{vvvsssrrroooqqqtttuuusssnnngggccc___\\\XXXUUUSSSQQQOOONNNMMMJJJHHHIIIJJJLLLKKKIIIOOOPPPPPPOOOLLLJJJIIIJJJJJJKKKLLLLLLJJJHHHGGGGGGIIIIIIHHHGGGFFFGGGGGGGGGEEEFFFGGGGGGGGGGGGIIIKKKIIIJJJJJJHHHDDDBBBBBBCCCDDDEEEGGGHHHIIIIIIHHHHHHDDDCCCBBBAAAAAAAAABBBCCCBBB???<<<;;;<<<=========;;;;;;:::::::::999999999555666888999999888666555555666888999999888666555333333333444444444555555555555444444444444555555333333333333333444555666444444555555555444222222111222222333444444555555222222222333333333333444444444444555555555555666888::::::999999<<>>======<<<<<<===============>>>>>>?????????@@@>>>======>>>???>>>;;;999<<<===>>>???@@@???>>>===999999:::;;;>>>>>>===<<<;;;;;;<<<>>>???AAACCCCCC>>>DDDIIIGGGCCCAAABBBCCCAAADDDFFFFFFCCCAAABBBCCCDDDHHHMMMPPPPPPPPPQQQQQQYYYXXXXXXZZZaaakkkxxxddd]]]VVVUUUYYYaaagggiii^^^^^^___^^^\\\YYYVVVTTTPPPSSSWWWXXXUUUQQQMMMKKKIIIHHHFFFGGGIIIKKKLLLLLLKKKIIIFFFGGGKKKNNNNNNMMMHHHLLLPPPOOOKKKHHHGGGHHHJJJKKKKKKJJJIIIHHHIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGDDDGGGHHHGGGEEEEEEHHHKKKKKKLLLLLLJJJEEEBBBBBBDDDEEEFFFGGGHHHIIIJJJJJJKKKDDDCCCBBBAAABBBDDDFFFHHHDDDAAA>>><<<<<<<<<<<<;;;:::::::::::::::999888777333555888999999888666444555666777999999777666555333333444444444555555555444444444333333444444444333333333444444555555555444555555666555444222222///111333555666555333222111111222222222333333333444444444555555555666666333777999777777999===???===BBBIII___tttkkkbbbVVVLLLGGGHHHIIIKKKPPPVVV^^^dddiiihhhoooyyyxxxpppppprrrtttsssqqqeeeWWWRRRSSSSSSMMMFFFIIIFFFAAA>>>@@@KKK[[[gggxxxyyykkk^^^MMM<<<111333000000222222//////111......---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++......***''')))---,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,---...............------.........---...//////////////////111111111111222444777888555666<<>>===<<<===>>><<<<<<<<<===<<<<<<;;;:::999999999:::;;;<<<===>>>===============>>>>>>???>>>>>>============>>>>>><<<>>>???>>>===<<<===???BBBBBBAAAAAABBBCCCEEEFFFIIIIIIHHHHHHLLLVVVcccmmm[[[VVVPPPLLLMMMTTT]]]cccSSSQQQOOONNNOOOOOOMMMLLLNNNMMMLLLKKKKKKLLLMMMNNNLLLKKKIIIHHHGGGGGGHHHIIIJJJHHHHHHMMMTTTVVVPPPJJJMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKLLLIIIFFFHHHNNNRRRQQQOOOIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCDDDEEEGGGIIICCCBBBBBBDDDFFFGGGFFFDDDAAA???===<<<=========;;;;;;;;;::::::999888777777999999999888888888888888444666777777666555555666444444333333333222222222777666555444333222222222333333333444444444555555444444444444333333222111111111111111111111111111111111000000000000000111333333222222111222222222444444555777999;;;===>>>;;;EEEJJJMMMlllqqq\\\QQQNNNJJJEEEFFFKKKPPPQQQPPPUUUXXX___gggqqqzzzrrrhhheeecccccceeeWWWPPPGGGDDDEEEFFFDDDAAADDDFFFMMMVVV\\\dddvvvuuucccNNN<<<333222000000000000000000000000///...---------///000111///...---,,,,,,,,,,,,,,,///...---,,,+++,,,------++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---...///000111//////000111333555777888555666:::HHHeeeHHHFFFEEECCCCCCDDDEEEFFFHHHHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFGGGHHHIIIJJJJJJMMMIIIEEECCCCCCDDDDDDCCCCCCBBBAAAAAABBBCCCEEEGGGIIIIIIHHHFFFCCCBBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCDDDBBBAAAAAABBBCCCBBB@@@>>>>>>???@@@AAABBBAAAAAA@@@============<<<<<<<<<;;;========================;;;<<<===<<<::::::;;;<<<===<<<<<<<<<;;;;;;::::::::::::999::::::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>>>>==================>>><<<===>>>>>>===<<<===>>>AAA@@@@@@@@@@@@BBBCCCDDDAAAAAAAAAAAABBBHHHPPPWWWLLLIIIFFFDDDEEEJJJPPPSSSNNNLLLKKKKKKMMMNNNNNNMMMIIIHHHGGGFFFFFFGGGHHHIIIMMMLLLJJJHHHFFFFFFFFFFFFHHHGGGHHHLLLPPPQQQNNNJJJKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMOOOKKKHHHIIINNNQQQQQQOOOJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGEEEEEEEEEFFFGGGFFFEEEDDDCCCDDDEEEGGGHHHCCCBBBBBBCCCEEEEEEDDDCCCAAA???===<<<======<<<;;;:::::::::999888888777777999888888888777777666666444555777777555444555666444444444444333333333222555555333222222111111111222222222222333333333333222222333333222111111000111111111111111111111111222111111000000000111111333222222111111222222222444444555666888:::<<<===999;;;???GGGZZZ~~~~~~nnnaaaQQQIIIKKKMMMKKKGGGGGGFFFFFFJJJPPPXXX^^^bbb[[[\\\bbbjjjmmmqqq{{{vvveee[[[VVVQQQQQQRRRKKKHHHCCCAAACCCHHHNNNQQQ___dddppp|||}}}hhhTTTBBB555222444000000000000000000000000......---------...000111......---,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------...///000//////000111333555777888555666999FFF```EEEDDDCCCCCCCCCDDDEEEFFFHHHHHHGGGFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJLLLIIIFFFDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCEEEFFFGGGHHHHHHFFFDDDCCCEEEFFFFFFEEEDDDBBBBBBAAAAAAAAADDDDDDCCCBBBBBBBBBCCCCCC@@@??????@@@AAA@@@???===>>>>>>???@@@@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777999;;;>>>===;;;:::999999999:::::::::999999999::::::;;;:::::::::::::::;;;;;;<<<========================<<<===>>>===<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAABBB@@@AAAAAA@@@@@@AAACCCEEECCCBBBBBBBBBCCCEEEHHHJJJHHHGGGFFFGGGJJJLLLMMMMMMHHHHHHGGGGGGGGGGGGHHHHHHLLLKKKIIIGGGFFFEEEDDDDDDHHHHHHJJJLLLMMMNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOPPPMMMMMMLLLLLLLLLMMMNNNOOOPPPLLLHHHHHHKKKMMMNNNMMMJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGDDDCCCBBBCCCDDDDDDBBB@@@@@@>>><<<;;;<<<<<<;;;:::888888888888888888888888888888777666555555444444333555666666555444444555555555444444444333333333444333222111111000111111000000111111111222222222111111111111111111000///000000000000000000000000222111111111111111222222222222111111111222222333444444555666777999;;;<<<>>>888;;;FFFKKKXXXlllccccccbbb\\\TTTNNNKKKHHHIIIKKKNNNMMMLLLKKKLLLPPPSSSSSSUUU^^^gggcccZZZPPPJJJEEEBBBEEEJJJFFFHHHJJJOOOVVVbbbpppzzznnnTTT@@@444...000555000000000000000000000000......---------...//////------,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......---------....../////////000111333555666777555666888CCC]]]DDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKIIIFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGEEEFFFGGGFFFEEEDDDFFFGGGGGGFFFEEECCCAAA@@@??????CCCBBBBBBAAAAAAAAABBBBBB???>>>===>>>???@@@>>>=========>>>>>>????????????<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777777:::<<<>>>===:::888777777888999:::999999888888888999999:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======;;;;;;<<<============>>>??????@@@@@@AAABBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBCCCEEEGGGHHHEEEDDDDDDEEEHHHKKKKKKKKKHHHHHHHHHGGGGGGHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDIIIKKKMMMMMMLLLLLLOOORRROOOOOOPPPQQQQQQQQQQQQQQQNNNMMMLLLLLLLLLMMMOOOPPPNNNKKKFFFEEEFFFHHHIIIHHHIIIHHHGGGFFFEEEEEEDDDDDDGGGGGGGGGFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCDDDCCCAAA??????===;;;:::;;;;;;:::999777777777777777777777888777666666555444333222222333444666666444333444555555555555444444444333333333333222111111111111111000000000111111111222222000111111222111111000000000000000000000000000000222111111111111222222333111111111111111222222333444444444555666888999:::AAA;;;>>>EEEBBBEEEiiiyyygggdddaaaaaaaaa]]]VVVPPPRRROOOMMMLLLNNNPPPTTTWWWNNNJJJGGGGGGGGGIIIRRR\\\aaaccchhhpppzzzlllXXXBBB444...---///333////////////////////////------------------......,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++************************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000///...---------------//////000111222444666777666777999DDD]]]EEEEEEEEEEEEFFFGGGGGGHHHEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHIIIHHHHHHFFFEEECCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGCCCDDDFFFFFFEEEEEEFFFGGGHHHGGGEEECCCAAA@@@??????AAA@@@@@@@@@@@@@@@AAAAAA???>>>======?????????>>><<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999:::999888888999===@@@===;;;999777666777888999999888888777777777888888::::::999999::::::;;;<<<:::;;;<<<<<<<<<<<<;;;::::::<<<===<<<;;;:::;;;<<<<<<======>>>??????@@@@@@>>>===<<<<<<===@@@BBBCCCAAA@@@???>>>???AAADDDFFFFFFEEEDDDEEEGGGIIIIIIHHHDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFHHHKKKMMMLLLJJJJJJNNNRRROOOOOOPPPPPPOOONNNMMMLLLLLLLLLKKKJJJKKKLLLMMMNNNMMMKKKGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFEEECCCCCCDDDCCCAAA???>>><<<:::999::::::999888555666666666666666666666555555444444333222222111222333555555333333333444555555444444444333333333444333333222222222222333111111111111222222222222111111222222222222222111////////////////////////111111000000111222222333111000000000111111222333444444444444555666777888::::::<<<===:::@@@UUUlll}}}zzzooojjjeeefffnnnvvvxxxvvvaaa___^^^___aaaeeeqqq}}}uuuQQQDDD666111000//////111........................,,,------------,,,,,,,,,++++++*********++++++,,,+++++++++++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000///...---------------//////000111222333555666888999;;;DDD[[[{{{FFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFFFFDDDBBBAAABBBDDDCCCDDDDDDEEEFFFFFFFFFGGGAAACCCEEEEEEDDDDDDDDDEEEGGGFFFEEECCCAAAAAA@@@@@@??????>>>>>>??????@@@@@@???===<<<<<<>>>??????>>>;;;;;;;;;;;;;;;<<<======;;;;;;:::::::::999999999999999999999999999999999777888999999999:::===@@@:::999888777666777888888777777666666666777777888999999999999999:::;;;;;;999:::;;;<<<<<<;;;:::999:::;;;<<<;;;::::::;;;<<<;;;<<<===>>>?????????>>>===;;;::::::>>>BBBEEEFFFCCCAAA???===>>>AAADDDFFFFFFEEEDDDDDDFFFGGGGGGFFFEEEFFFFFFGGGGGGFFFFFFEEECCCDDDEEEGGGGGGHHHHHHHHHEEEHHHIIIIIIGGGGGGJJJMMMJJJKKKKKKKKKKKKIIIGGGFFFJJJJJJIIIHHHIIIJJJKKKLLLMMMLLLJJJHHHGGGFFFFFFGGGDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBCCCBBB@@@>>>===;;;999888999999888777555555555555555555555555444444333333333222222222111333444444333222222333444444333333333222222222444333333222222222333333000111111111111222222222000111222222333222222222////////////////////////////////////000111222222000000000000000111222333444333333333444555555666666;;;<<<999:::BBBKKKNNNlll~~~|||}}}}}}gggTTT<<<555111222333111//////........................,,,,,,---------,,,+++*********))))))******++++++***++++++++++++***))))))*********************************+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000///...---------------///000000000222333444555999;;;===DDDXXXvvvFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIJJJKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEDDDAAA@@@AAACCCAAABBBCCCDDDDDDEEEEEEEEE@@@BBBDDDDDDCCCBBBBBBCCCDDDCCCBBBAAAAAA@@@@@@@@@>>>=========>>>>>>???@@@===;;;999:::;;;=========;;;::::::999:::;;;<<<===::::::::::::999999999999999999999999999999999999555777999999888999:::<<<666666777777777777888888555555555555666777888888888888777777888888999:::888:::;;;<<<<<<;;;:::888999;;;;;;;;;:::999:::;;;999:::;;;<<<=========<<<>>><<<;;;===AAADDDEEEDDDBBBAAA@@@@@@@@@BBBDDDFFFDDDCCCBBBBBBEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEFFFHHHHHHHHHHHHGGGEEEFFFGGGGGGGGGGGGHHHIIIFFFGGGIIIIIIIIIHHHGGGEEEIIIIIIHHHGGGHHHIIIJJJKKKKKKLLLLLLJJJHHHGGGFFFFFFDDDEEEFFFFFFFFFEEEDDDDDDAAABBBCCCDDDEEEEEEDDDCCCDDDDDDEEEDDDDDDCCCCCCBBBAAA@@@???@@@AAA@@@>>><<<<<<:::888888888999888777666555555555444333333333222222333333333333444444111222444444222111222333333333222222222111111111222222111111111111222222/////////000000000111111///000000111222222111111....................................///000111222////////////000111222333444333333333333333444555888::::::;;;===AAACCCCCCNNNgggzzzvvvgggjjjnnnrrrooo```JJJ999222//////222111......000------------------------+++,,,,,,---,,,+++***))))))))))))))))))***++++++)))***+++++++++***((((((************************)))*********++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///......---------......000000000000111333444444666999>>>FFFZZZwwwEEEEEEFFFFFFEEEDDDCCCBBBEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDAAACCCEEECCC@@@???@@@BBB???@@@AAABBBCCCCCCCCCCCC???AAACCCDDDCCCAAAAAABBBAAAAAA@@@@@@???@@@@@@AAA===============>>>??????;;;999888888:::;;;<<<<<<;;;:::999999999:::;;;<<<:::::::::999999999888888888888888888888888888888555777999999888777777888444555666777888888888777444444444555555777888999666666666666666777888888888999;;;<<<<<<;;;999888999:::;;;;;;999999:::;;;777888:::;;;<<<<<<;;;:::<<<::::::<<>>>>>>>>>>>???@@@@@@@@@AAA@@@@@@AAADDDFFFFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJIIIHHHEEEGGGIIIJJJKKKJJJIIIHHHIIIIIIHHHGGGHHHIIIJJJKKKHHHIIIKKKJJJHHHEEEDDDCCCEEEEEEGGGHHHHHHGGGFFFFFF@@@AAACCCDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBBBB???>>>===>>>??????===;;;<<<:::888777888888777666666666555444333333222222111222222333333444555555000222444444222111222333222222222111111111000000111000000000000000111111............/////////000......///000000000000000........................------------...///111111////////////000111222333444333333222222333333444888555555:::<<<::::::>>>===EEEfff{{{pppjjjZZZ^^^bbb```WWWGGG777...111......000...+++---111------------------------+++,,,,,,---,,,+++***)))))))))((())))))***++++++)))******++++++)))((('''))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......---------......///000000000000111222333444111777===HHH^^^}}}???@@@AAAAAABBBCCCDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDFFFFFFFFFDDDBBB@@@BBBAAAAAABBBBBBDDDEEEEEEHHHFFFDDDBBBAAAAAABBBCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888777777777777888888666666777777777777666666777777777777777888888999888888888888999999666444555444444444444555666666777555333333555555555444222333555666777777777777999888777777777888999:::777777888999999:::;;;;;;888999:::;;;;;;;;;999888:::;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@AAAAAAAAA>>>>>>>>>???@@@BBBCCCDDD???AAADDDEEEDDDCCCCCCDDDFFFFFFEEEFFFIIIJJJIIIHHHIIIHHHFFFEEEEEEEEEFFFGGGHHHGGGFFFGGGHHHIIIHHHGGGJJJHHHFFFFFFHHHGGGDDDAAABBBDDDGGGIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;;;;999777555444444666666888777777666555555444444333222222111111222222333111111111111111111111111111111111111111111111111222222222111111111000000///............//////000000000111000000///...---111000///////////////000////////////000000000000000000111111111222222222///000000111222222333333444444666777999;;;<<<===???DDDQQQlll{{{sssmmmjjjmmmjjjbbbRRRAAA444000111------......///000000000000000///...------,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++***)))(((((('''(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))***+++,,,---..................///000111222333333444555;;;III```}}}@@@@@@AAAAAABBBCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBB@@@???@@@@@@@@@AAABBBCCCDDDEEEFFFEEECCCAAA@@@@@@AAABBBBBBAAAAAAAAA@@@>>>===<<<===<<<;;;;;;:::::::::;;;::::::::::::::::::::::::888888777777777777888888666666666666666666666666777777666666666777888888666555555666777666444222444444444444444555555666666555333333555555555444444555666777777888888888:::999999888999:::;;;<<<888888888999999::::::;;;999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<=====================>>>???@@@@@@@@@======>>>>>>???AAABBBCCC???AAACCCCCCBBBAAABBBCCCFFFEEEDDDDDDFFFHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCFFFEEEEEEFFFGGGHHHHHHGGGIIIGGGEEEEEEFFFFFFCCC@@@BBBDDDFFFHHHHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA======<<<;;;;;;::::::999:::999777555444444555666777666666555444444333333333222222111111222222333111111111111111111111111111111111111111111111111222222222111111000000000//////.............../////////000000000///......000000///////////////000.../////////000000000000000000000111111111222222000000000111111222222222333444555777999:::<<<<<>>KKK___zzzAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@?????????????????????@@@AAACCCDDDEEEDDDCCCAAA@@@???@@@@@@AAA@@@@@@??????>>>===<<<;;;;;;;;;:::999999999999:::999999999999999999999999888888777777777777888888777666555444444555666777666666555555666666777888555444444555666555444222444444333333444444555666666444333333444555555444666666666777888888888888777777777888999:::;;;<<<999999999999999999::::::999999999:::;;;<<<===>>>:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????<<<<<<<<<===>>>???@@@AAA???@@@AAA@@@??????AAACCCGGGDDDBBBAAACCCEEEFFFFFFCCCCCCCCCBBBBBBAAA@@@???BBBCCCCCCDDDEEEFFFFFFGGGIIIGGGFFFFFFFFFFFFCCCAAABBBCCCEEEFFFFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@;;;;;;;;;:::999999888888999888666555444444555666555555444444333333222222222222111111111111222222000000000000000000000000000000000000000000000000111111111111000000000000000000///...------------......//////000/////////////////////////////////....../////////000000000//////000000000111111111000000111111111111111111333444555666888999;;;;;;@@@???@@@CCCKKKdddxxxqqqkkkgggeeeZZZLLL999///---///...,,,......---,,,,,,+++******,,,++++++******)))))))))+++++++++++++++++++++++++++++++++***************++++++******)))((((((((((((((())))))))))))******))))))))))))))))))))))))******************************++++++,,,++++++******+++,,,------.........---...//////111111222333000444;;;FFFWWWpppAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@??????>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEEEEBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;999999888888888888999999888888888888888888888888888777777666666777777888777666444333333444666777555555555444555555666777666555444555666777555444333333333333333444444555555444222333444555555444666666666666666666777777333444444555666888999999999999999999999999888888999999888999:::===???@@@:::::::::::::::::::::;;;;;;;;;;;;<<<<<<=========<<<;;;;;;<<<===>>>??????>>>???@@@??????@@@CCCFFFIIIFFFBBB@@@@@@AAABBBBBBAAAAAABBBBBBAAA@@@>>>===>>>@@@AAABBBBBBBBBDDDEEEIIIHHHHHHGGGGGGFFFDDDCCCBBBCCCDDDDDDDDDBBB@@@???AAAAAA@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@???@@@@@@@@@?????????>>>>>>;;;;;;:::999999888888777777666555444444444555555333333333333222222111111222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000111000///...---,,,,,,,,,,,,---......////////////......//////////////////........./////////000000....../////////000000000000000000111111111111111222333444555777888999:::===;;;>>>BBBAAAIIIkkk~~~{{{vvvoooeee\\\UUUAAA999///---//////***$$$------,,,,,,,,,+++++++++++++++******))))))))))))************************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******+++***************+++,,,------------------...///000111222222///333999AAAQQQkkkBBBBBBBBBBBBBBBBBBAAAAAABBBAAA@@@???>>>>>>??????======>>>@@@AAACCCDDDDDD@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBCCCCCCDDDEEEFFFAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???===<<<<<<<<<<<<888888777777777888888999888888888888888888888888777666666555555666666777777555444222222444555777444444333333444444555666555444333333555666555444222222222222222333444444444333222222444555555444666666555444444444555555222222333555666777777888888888888888888888777777888888888888:::===???@@@::::::999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@@@@CCCFFFIIILLLHHHCCC@@@?????????>>>AAAAAABBBCCCCCCAAA@@@???<<<>>>@@@@@@??????AAACCCFFFGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???AAAAAAAAAAAA@@@@@@@@@???>>>>>>???@@@@@@???>>>>>>>>>>>>>>>>>>============;;;;;;::::::999888888777555555555444444444444444222222222222222111111111222111111000000111111222////////////////////////////////////////////////////////////////////////000000///---,,,,,,,,,,,,+++,,,---...............,,,---...///000/////////............////////////------........./////////000000000000000111111111222222333444666777888888;;;777;;;EEEGGGHHHWWWmmmwwwwwwwwwtttjjj[[[III<<<111///......///...***&&&++++++,,,,,,,,,---------++++++++++++*********************************************************************)))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))************************''''''((()))******)))))))))***+++,,,------------------...///000111222222555777;;;BBBRRRnnnCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@>>>======>>>??????;;;<<<===???AAACCCDDDEEE@@@AAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEE@@@@@@@@@AAAAAABBBBBBBBBAAA@@@>>><<<;;;;;;;;;<<<888777777777777888999999888888888888888888888888555555444444444444555555555444333333333333444555333333333222333444444555333111///000111333333222222222111111222222333444444222111222444555555555777666444333222333444444333444555666777888888888666666666666666666777777777777777999:::<<<===>>>:::999888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>;;;===???@@@AAACCCFFFIIILLLIIIEEEBBBAAA@@@???>>>AAABBBBBBCCCCCCCCCCCCCCC>>>@@@BBBBBB???>>>AAACCCBBBDDDDDDCCCAAA?????????AAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????===>>>???@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;:::::::::999888888777777444444444444444444444333222222222222222222111111111111000000000000111111////////////////////////////////////////////////............//////////////////...---,,,,,,,,,,,,,,,,,,------...---------+++,,,...///000000///...------........./////////,,,,,,---------...............///000000111111222111222333444555666777777:::555666@@@GGGKKKRRR[[[ppp~~~}}}zzzuuunnnbbbPPP<<>>@@@AAA===>>>???@@@AAABBBBBBCCC???AAABBBDDDEEEFFFFFFEEEFFFEEEDDDCCCCCCBBBBBBCCC===>>>???@@@AAAAAAAAAAAA@@@>>><<<:::999999:::;;;888777777777888888999:::666666666666666666666666444333333222222333333444333333333333333333333333222222222222222333444444222000...///000222222222111111111111111222333333333222111111444555555555999777555333222333444444333444555666777666666555333444444444555666666666555666777999:::;;;;;;;;;999888888888999<<<>>>@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>;;;>>>@@@AAAAAAAAACCCDDDIIIGGGEEEDDDDDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEEFFFAAADDDGGGEEEAAA@@@BBBEEEBBBDDDEEEDDDAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>===>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::999999888777777666666555333333333444444444333333222222222222222222222222111111000000000000111111................................................---------....../////////......---,,,,,,---------,,,,,,---------,,,,,,+++***,,,...///000000///...---------.........//////,,,,,,,,,,,,------------,,,---...///000222222333111111222333444555666666666666777:::>>>CCCIIIMMMXXXfff{{{wwwgggYYYMMMAAA555---000///---+++***+++---...******++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))))))))))))))))))))***))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,------...///000111111000222666@@@SSSlllDDDDDDCCCBBBAAAAAA@@@@@@???>>>===<<<===>>>AAABBB@@@@@@@@@@@@@@@@@@AAAAAA>>>@@@CCCEEEGGGGGGFFFEEEFFFEEEDDDCCCBBBAAAAAAAAA;;;<<<===???@@@@@@@@@@@@???===;;;999888888999999888888777888888999::::::555555555555555555555555333222222111111222222333222333333444444333333222222222111111222222333444333222000000222444444444111111111000111222222333333111000111333555555555:::999666444333333444555111222333444444444333222222222333333444555666666444555777999:::::::::999999888888888:::===???AAA<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>><<<>>>AAAAAA@@@??????@@@FFFEEEDDDEEEGGGGGGFFFEEEAAA@@@@@@AAABBBEEEGGGHHHEEEHHHJJJHHHCCCAAADDDGGGEEEGGGIIIGGGDDDAAABBBCCC@@@@@@@@@AAAAAABBBBBBCCC>>>>>>>>>>>>===============>>>???AAAAAA???>>>===;;;;;;;;;:::::::::999999777777777666555555444444222222333444444444333333222222222222222222333333111111000000000000111111................................................---------.........//////------,,,,,,,,,---......------------,,,,,,+++******+++---///000000///...---------.........//////++++++,,,,,,,,,---------+++,,,---///000222333444111111222333444444555555111999===999555888===>>>HHHDDDQQQttt}}}yyyyyyuuuzzzyyyiiiQQQ>>>333///---,,,......---...///...+++(((++++++******))))))((((((***************+++++++++))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))*********))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,---.........))))))***+++,,,,,,,,,,,,,,,,,,---...///000111111000222999EEEXXXoooEEEDDDCCCBBBAAA@@@@@@??????@@@AAAAAAAAA@@@???>>>BBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBDDDEEEEEEFFFFFFFFFFFFDDDBBB@@@??????>>>===<<<<<<<<<<<<<<<;;;:::999888777777777777555555555555555666777777666555444333222222222222222222222222222222222222333333333333222222111000333222000/////////000111222111111111000000//////222222111111111111222222222222222333333444444444888666444222111111222333444444333222222333333333555333111333666888777555777666666555555555666666777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===???======???CCCEEEEEECCCBBBCCCEEEGGGGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEGGGJJJLLLMMMLLLJJJIIIFFFGGGHHHHHHGGGDDDBBB@@@>>>>>>???@@@BBBCCCDDDDDD@@@@@@@@@?????????>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;:::::::::::::::777444222333444444444444444222222222222444444555555555555444333333222111000/////////111222333111000///...------...///------------------------222111111000//////......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***........................,,,,,,,,,---------......------......///000000000000000111222444555555666555555555666777999:::;;;???BBBKKKUUU]]]rrr|||uuuooollllllmmmnnn___LLL888///...---,,,,,,,,,,,,,,,+++++++++******************************+++*********))))))(((((('''((((((((()))))))))***((())))))(((''''''***,,,+++***(((''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&(((***+++,,,+++)))(((((()))***,,,,,,+++******))))))***+++---......///......//////000000111111222555888???RRRnnnBBBBBBBBBBBBAAA@@@@@@???BBBBBBCCCDDDDDDCCCBBBBBBAAAAAACCCCCCDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@>>>===<<<;;;::::::::::::::::::999888777777777777555555444444555666666777555555444333222222222222222222222222222222222222444444555555444333333222222222111000000000000000111111111000000000//////222111111000000111111222000000111111222222222222666444333111000111222333444333333222222333333333444333222333666888777555666666555555555555666666777777888888999999888888:::::::::;;;;;;<<<<<<<<<;;;;;;:::999:::;;;<<<===>>>===<<>>>>>???@@@@@@@@@@@@@@@======<<<;;;;;;:::999999999777444222333444444444444333222222222222333444333333444444444333222222000//////...///000111222000///...---------......------------------------//////......---,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,------------...------......///000000000000000111222333444555555555555555666777888999:::======BBBHHHKKKXXXxxxzzzrrrqqqtttooo```SSSIII===111...///......///,,,,,,+++++++++******************************************)))))))))(((((((((((((((((())))))))))))((()))***)))((((((***+++))))))(((''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''((()))++++++***)))(((((())))))***************)))******+++,,,---...///.........///000000111111333555888>>>PPPlllAAABBBCCCCCCCCCCCCAAAAAABBBCCCCCCDDDDDDDDDCCCCCC@@@@@@AAABBBCCCCCCBBBBBBAAAAAA@@@AAAAAABBBCCCDDDCCCDDDDDDDDDDDDCCCBBBAAA===<<<;;;:::999999999999:::999888777666666666666555555444444444555666666555444333222222111222222222222222222222222222222333444444444444333222222111222222222222111000000111111000000000000//////222111111000000111111222////////////000000000000333222111000000111222333333333222222222222333333444333333444666777666555666666555555555555666666777777888888777777666555999999:::;;;<<<===>>>>>>;;;;;;:::999:::;;;<<<======<<<<<<>>>AAABBBBBBBBBDDDDDDCCCCCCBBBBBBAAAAAAGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJEEEEEEFFFGGGFFFEEECCCBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>??????@@@@@@??????>>>>>>===<<<:::999888888888666333333333444444333333333222111111222333333000111111222222222222111.........---......///000...------,,,,,,,,,,,,---------------------------,,,,,,,,,+++******))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......//////000000111000000111222333444444555555555555555555666777888===;;;===??????DDDVVVjjjyyyvvvoooaaaKKK:::333...,,,...///------///,,,++++++++++++***************************************))))))))))))(((((())))))))))))(((((((((((((((***+++***(((((()))***''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++***)))(((((((((((((((((()))******)))******+++,,,---......---......//////000111111444666777===NNNkkk@@@BBBCCCEEEEEEEEECCCCCC??????@@@@@@@@@AAA@@@@@@??????@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBBBBBBBBBBBBBBBB===<<<;;;:::999888888888999999888777666666666666555444444444444444555555444333333222111111222222111111111111111111111111000111111111111111000000000111222333333222111000000000000000000000//////111111000000000000111111////////////////////////000000//////000111222222222222222222222222333444444444444444555666666555666555555555555666666777888888888888777666555444888888999;;;<<<===>>>???;;;;;;:::999:::;;;<<<===<<<<<<<<<>>>???@@@AAAAAAFFFEEEDDDCCCBBBAAAAAABBBFFFFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIDDDEEEEEEFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>><<<<<<===============<<>>===;;;:::888777777777555333333444444444333222222111111111111222222......///000111111111111---------------------...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))*********++++++************++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........///000000111111000000000111222333333444555555444444444444555666999777888<<<===>>>FFFPPPggg~~~nnnWWWCCC777333---+++,,,...---)))))),,,++++++++++++************************************))))))))))))))))))(((((())))))))))))((((((((((((''')))***)))(((''''''((('''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''((())))))******))))))(((((('''&&&&&&((()))***)))******+++,,,,,,------------......///000000111333666777<<>>???AAABBBCCCBBBBBBAAA=========>>>>>>??????@@@????????????@@@@@@AAAAAA@@@????????????@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA>>>===<<<:::999888888888999888777666555555555555444444333333333333444444333333222111111111222222111111111111111111111111//////000000111000000//////000222333333222111000//////////////////000000111000000000000000000111000000000000000000000000////////////000111222222111111111111222222333444444444555555555555555666555555555555555666777777::::::999999888777555555666777888:::;;;===>>>???;;;;;;:::999:::;;;<<<===;;;<<<===>>>>>>???@@@AAAGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKIIIHHHFFFDDDDDDDDDEEEFFFDDDDDDEEEEEEEEEDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>><<<<<<=========<<<<<<;;;>>>===<<<:::999777666666666444333333444444444222111111111111111111111111------...///000000000000,,,------------,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***++++++++++++***)))+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......//////000111111111///000000111111222222222333333333222333333444444333222333888;;;<<<>>>AAABBBWWWkkk{{{uuufffPPP;;;//////333///---...///,,,'''(((,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((&&&'''((((((&&&&&&&&&((()))(((((((((''''''''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))((('''&&&&&&&&&''')))***)))******++++++,,,,,,,,,---------...//////000000111444777===OOOnnn<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@>>>>>>>>>======>>>??????>>>===<<<:::999888888777888777666555555444444444444444333222222222333333222222111111111111222222111111111111111111111111000000111222222222222111//////000111111111111000......////////////000000111000000//////000000111111111111111000000000000//////000000111111111111111111000111111222333444444555666555444444555666555555444555555666777888999999999999888777666555666666777999:::<<<======;;;;;;:::999:::;;;<<<===;;;===>>>???>>>>>>@@@AAAFFFFFFEEEEEEDDDDDDCCCCCC@@@AAACCCEEEGGGJJJKKKLLLIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>?????????>>>======;;;;;;:::999777666555555444333222333444555333222000000111111111111000000---......////////////...,,,------------,,,++++++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------------------------++++++++++++,,,,,,,,,,,,...//////000000111111222//////000000000111111111111111111111111222333444444333444777:::<<<<<<;;;>>>EEEHHHTTTttthhhVVV>>>///,,,//////...///---,,,---,,,)))+++///+++************)))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))'''''''''&&&%%%&&&(((+++---+++)))((('''''''''(((&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))************++++++,,,,,,,,,------......///000000///444888===OOOnnn>>>===;;;:::;;;<<<===??????>>>>>>>>>???@@@BBBBBBAAA@@@>>>===<<<======>>>???>>>>>>======>>>>>>>>>>>>===<<<;;;;;;;;;<<<======<<<;;;999777666666666777777666555444444444444444444333222222222222222222222111111111111222222111111111111111111111111///000000111222222111111//////......///000000111........./////////000000000000////////////000000111111111000000000//////000000111111222111111111000000000000111222333444333555777666444333444666444444444555555666777888888888888888777666555555555666666888999:::;;;;;;;;;;;;:::999:::;;;<<<===<<<>>>@@@@@@>>>>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@BBBDDDFFFGGGIIIJJJGGGFFFFFFEEEFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>??????>>>======<<<999888888777666555555444444333222333444555333222//////000111111000//////...///////////////...---------.........---++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,------......------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,/////////000111111222222/////////000000000000000/////////000111222333444666666666666888;;;;;;:::???CCC???BBBUUUiii|||~~~}}}zzzvvvmmmdddLLL<<<,,,&&&+++000///***---***))),,,---+++,,,///************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''((()))***++++++(((((('''&&&%%%(((,,,///111///+++'''&&&&&&'''(((%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''((())))))))))))(((************++++++++++++,,,,,,---......//////000...333888===MMMkkkAAA@@@===<<<<<<===@@@AAA>>>============???AAABBBAAA@@@>>>===<<<<<<<<<<<>>============>>>>>>===<<<;;;:::999:::;;;;;;<<<;;;999888666555444444777777666444444444444444444333333222111111111222222111111111111111222222000000000000000000000000------...//////000/////////...---------///000111---.........//////000000000000////////////000000111111000000/////////...111111222222222222111111000000000000111222333444333555777666333222444666444444444555555777888888666666666666666666555444555555666777888999999:::;;;;;;:::999:::;;;<<<===<<>>>>>@@@CCC@@@AAACCCEEEEEEDDDBBBAAA@@@AAABBBCCCDDDEEEFFFGGGDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGEEEDDDBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@?????????>>>>>><<<<<<======<<<;;;::::::777777666666555555555444333222222333555555333222...///000111111000///...///000000000///...------------...///...---+++***)))***+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------***+++---......---+++***---......//////......---,,,------......------,,,******************************+++++++++,,,,,,,,,/////////000111111222222////////////000000000000.........///000222333444222333222111333777888888555>>>??????EEEJJJWWWkkk}}}uuu}}}~~~zzzrrreeeQQQ@@@444333111///...,,,+++***---)))(((+++---+++***+++************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&'''((()))***+++,,,***)))(((&&&&&&)))///333444111,,,'''%%%&&&''')))%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((())))))&&&''')))*********)))(((***************+++++++++,,,,,,------...//////000...444888===KKKhhh>>>??????>>><<<;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::===<<<<<<;;;;;;;;;<<<<<<;;;999888888999:::999888777666666555444444333333444444444444333333222111444444333333222111000000////////////////////////......////////////......////////////////////////111000000///...------------......///000111111222111111000000//////......,,,,,,---...///000111111////////////000000000000222222222222222222222222111222222333333444444555222222333333333333444444888999999777444222222333444444555666777888999999888888999999:::::::::999;;;;;;::::::;;;<<<>>>???@@@@@@AAADDDGGGFFFBBB>>>???@@@BBBBBBBBBBBBDDDEEEEEEEEEEEEDDDBBBCCCEEEGGG@@@@@@@@@AAABBBAAA???<<>>======;;;<<<===>>>>>>>>>===<<<>>>>>>===<<<<<<;;;::::::333444444444444444444444111111111111000000000///......//////......---,,,------............------,,,---///...------...///***+++---,,,++++++,,,---+++++++++,,,,,,,,,---------,,,++++++******++++++******************************+++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,++++++*********,,,+++******+++,,,...///000000///...............///////////////........................///000000333333444444555666666777777888;;;<<<>>>@@@DDDFFF\\\ppp~~~ppp]]]KKK===333///------,,,,,,+++***)))))),,,+++***))))))***+++,,,************)))))))))((())))))((((((''''''&&&&&&+++*********))))))((((((((('''&&&'''***///444888+++++++++,,,---...000000---,,,***(((&&&$$$$$$###(((''''''&&&&&&((()))***+++)))'''(((******(((%%%''''''''''''((((((((((((***(((%%%&&&((()))(((&&&((((((((()))******++++++***++++++,,,---...//////111333777>>>JJJ\\\ooo{{{======>>>===<<<<<<===???==============================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::888888999999888777666666666555444333333333222222333333222111111000333333222222111000000///////////////////////////...////////////......---////////////////////////000000//////...------,,,---......///000000111111000000000/////////..................////////////////////////000000000000222222222222222222222222111111222333333444444555222222222333333333444444777888888777444333333444333444555666777888999999888888777666777888999:::;;;:::::::::;;;<<<===>>><<<<<<===@@@CCCCCCAAA>>>===???@@@@@@??????AAABBBEEEEEEEEEDDDBBBBBBDDDFFFAAAAAAAAABBBCCCBBB@@@===>>>????????????>>>======;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888777777333333333333333333333333111111111000000000//////...............------,,,------............------+++,,,------,,,,,,...000...---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++************************)))***++++++,,,,,,++++++++++++,,,------------,,,,,,,,,,,,++++++*********++++++++++++,,,---///000///......---,,,,,,------///....................................//////000222333333444444555555666555777888999999:::===???BBBMMM```vvv{{{~~~aaaZZZNNNAAA666///,,,+++------,,,++++++***))))))++++++***))))))***++++++***)))((((((''''''((((((((((((((((((((((((((((((*********)))))))))((((((***((('''&&&&&&(((+++,,,(((((((((((()))***++++++******((('''&&&&&&&&&&&&(((''''''&&&'''((()))***)))(((&&&'''))))))'''$$$''''''''''''((((((((((((***(((&&&&&&((()))((('''((((((((()))******++++++***++++++,,,---.../////////111555===LLL```uuu;;;<<<======<<<===???AAA=======================================<<<<<<<<<::::::999::::::;;;<<<<<<<<<:::888777888888777666666555555444444333333222111111111111111111000///222111111000000////////////////////////////////////////////////...---,,,/////////////////////////////////......------,,,------......///000000000///////////////........./////////.........------////////////000000000000000000000000000000000000111111222222333444444444222222222222333333333333555666777666444333444555333444444555666777888888888777555444444666999::::::999999999:::;;;<<<===:::999:::===@@@BBBBBBAAA>>>@@@AAA@@@??????@@@AAAEEEEEEEEEDDDBBBAAACCCDDDBBBBBBBBBCCCDDDCCCAAA???>>>>>>>>>>>>>>>======<<<;;;;;;::::::::::::::::::888888888777666666555555333333333222222111111000000000000000////////////...............---,,,,,,,,,------......------,,,++++++++++++***,,,///222555111,,,+++,,,,,,+++)))******+++++++++,,,,,,,,,,,,,,,+++************+++************************))))))***+++++++++++++++)))***++++++,,,,,,+++++++++++++++++++++*********+++++++++,,,---...000111------,,,+++++++++,,,,,,........................---............/////////111111222222333444444444555666777777666666777888888<<>>>>>>>>???AAACCC<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<999999999999:::;;;<<<<<<<<<:::888777777777666444444444444444333333222222000111111222111111000000000000/////////.................................////////////...---,,,,,,////////////////////////.........---------,,,,,,---------....../////////................................................////////////000000000000000000000000000000000000111111111222333333444444111222222222222333333333444555666666444444555666333333444555555666777777777666666666777777888888888888999999::::::;;;<<<999:::;;;===@@@BBBDDDEEEAAABBBCCCBBBAAA@@@AAABBBDDDEEEEEEDDDBBBAAABBBCCCCCCCCCBBBCCCDDDDDDBBB@@@======>>>>>>======<<<;;;;;;:::999777777777888999888777777777666666666555333222222111000//////...000000/////////.........------.........---,,,,,,,,,,,,------------,,,,,,+++,,,+++******,,,000444;;;444---+++---...,,,(((************++++++++++++,,,++++++***************************************((())))))***+++*********((())))))***************+++++++++*********************+++,,,...///000111---,,,,,,+++++++++,,,,,,---------------.........------.........///......000000111111222222333333555777888888777666777888;;;===@@@DDDNNN]]]ppp|||xxxnnn```KKK888444222000---------...///,,,+++++++++******))))))******))))))))))))*********)))'''&&&%%%&&&'''(((((((((((((((((('''''''''))))))))))))))))))((((((''''''((()))))))))((((((***))))))(((''''''((((((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&''''''''''''(((((((((((((((''''''''''''((())))))((((((((()))******++++++***++++++,,,---...//////...000444<<>>?????????@@@CCCEEE========================<<<<<<<<<<<<<<<=========999999999999999:::;;;<<<<<<:::777666666666555444333333333333333222222222111111222222222222222111/////////...............------------------------...............---,,,,,,........................------------,,,,,,,,,,,,------------............---------------.........,,,,,,,,,---...//////000////////////000000000000////////////////////////000000111222222333333444111111111222222222333333333444555555444444555666333333444444555555666666444666999;;;;;;:::777666777777888999999:::::::::999999;;;<<<>>>AAADDDFFF@@@BBBBBBBBB@@@???@@@AAABBBCCCDDDDDDBBBAAAAAABBBCCCBBBAAABBBCCCCCCAAA???<<<============<<<;;;;;;;;;:::888777666666666777555555555555555444444444222222111000//////....../////////............------------...---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,******---111444<<<555...,,,---...,,,((()))))))))*********++++++,,,+++******))))))******))))))))))))))))))))))))'''((())))))******))))))'''((())))))******))))))******************************+++,,,.../////////---,,,,,,,,,,,,,,,------+++,,,,,,,,,---------...,,,,,,---...///......---//////000000111222222333222444777777777777777888666888;;;<<<===AAAHHHMMM[[[qqq|||qqq^^^LLL@@@:::444...---............,,,***)))++++++***************)))))))))))))))))))))))))))***)))((('''''''''((((((***))))))((('''&&&&&&%%%(((((((((((((((((())))))&&&'''(((***************+++***)))((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((('''''''''''''''((()))***((((((((()))******++++++***++++++,,,---...//////000222555<<>>@@@@@@@@@AAACCCEEE>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;:::888666666666666555444222222222222222222222222000111222222333222222222........................------------------------,,,------.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------***+++,,,---...///000000////////////000000000000////////////////////////000000111111222333333333111111111111222222222222333444555555444333444666333333333444444444555555222555:::======;;;777444555666777888999999999999777999:::;;;;;;===@@@BBB===???@@@???>>>>>>???@@@@@@BBBCCCCCCBBBAAAAAABBBBBBAAA??????@@@AAA@@@>>><<<<<<<<<<<<<<<;;;;;;:::;;;:::999777666555555555222222222222222222222222111111111000000//////...///.........---------------------------,,,++++++***++++++,,,,,,++++++***+++,,,,,,+++***,,,///222666222---+++,,,,,,***(((((())))))))))))*********++++++***))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))'''((())))))******)))))))))))))))*********************+++,,,------------,,,,,,++++++,,,,,,------***++++++,,,,,,---------+++,,,---//////...------//////000000111222222222...111444555555555666777333555777666666777<<>>??????>>>???AAACCC?????????????????????????????????@@@@@@@@@AAAAAA>>>===<<<;;;::::::::::::999777555555666666555444111111111222222222222222///000000111222222111111.............../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........////////////000000000000000000000000000000000000000000000111222222333333111111111111222222222222333555555555333333333555333333333333333444444444222444888;;;;;;999666444444555666888888888888777888;;;======<<<<<<>>>@@@<<<===??????>>>>>>???AAA>>>@@@BBBCCCBBBAAABBBCCC@@@???======>>>>>>>>><<<;;;<<<<<<<<<<<<;;;:::::::::::::::999777555444333111111111111111111111222000000000000000000000000.........---------,,,,,,,,,------------,,,++++++******++++++++++++******)))***+++***))))))+++---...---+++)))((('''''''''((((((((()))))))))******++++++***)))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((()))************)))((()))))))))*********+++******+++,,,,,,++++++******************+++,,,,,,*********+++,,,,,,------***,,,---//////...---,,,///000000111111222333333---000333444444333444444666888999888777:::???DDD===>>>>>>AAANNNaaaoootttlllbbbUUULLLFFF@@@888111,,,---///222222///,,,+++,,,,,,,,,+++++++++******))))))))))))************'''((()))******)))((('''&&&'''((())))))'''&&&$$$&&&'''''''''(((((())))))'''''''''((((((((())))))))))))(((((('''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%'''))))))((('''(((***''''''''''''((((((((((((%%%'''((((((&&&'''))),,,((((((((()))******++++++***++++++,,,---.../////////111555999EEE^^^}}};;;=========<<<===???AAA????????????????????????AAAAAAAAABBBBBBCCCCCCCCC???>>>===<<<;;;:::::::::888666444444666666666555111111111111111111222222......///000000000000000......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---------,,,,,,,,,////////////000000000000111111111111111111111111000000000111222222333333000111111111111222222222444555666555333222333444333333333333333333444444333444666888888777666444333555666888888888777777;;;>>>AAAAAA>>>===???@@@===???@@@AAA@@@@@@BBBDDD<<>>???===:::;;;FFFRRRUUUQQQPPPZZZpppuuueeeXXXHHH???444///111333111///000...------+++)))+++---000...+++(((((((((***+++)))))))))))))))*********'''((()))******)))((('''$$$%%%((())))))'''$$$"""###$$$%%%'''(((***+++,,,&&&'''''''''(((((())))))***)))(((((((((((())))))(((((((((''''''(((((()))&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%###&&&)))(((&&&&&&''')))''''''''''''((((((((()))$$$'''((((((&&&&&&))),,,((((((((()))******++++++***++++++,,,---...///000---000333888DDD\\\|||===>>>>>>?????????>>>>>>??????>>>>>>======<<<<<>><<<;;;<<<<<<>>>@@@BBBCCCEEE@@@AAAAAAAAA@@@@@@BBBDDDCCCAAA>>><<<;;;<<<>>>?????????>>>>>>===<<<<<<<<<;;;;;;;;;:::888555333111444333333222222111111111//////............/////////............---------...---,,,,,,,,,,,,+++***************))))))))))))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&''''''''''''''''''&&&&&&((((((((((((((('''''''''*********))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000000111222222222222111000000111222222333333444555555555555555666777777777:::;;;:::>>>EEEJJJIIIBBBIIISSS\\\dddooo|||zzzxxxxxxgggaaaYYYQQQKKKFFFBBB@@@333222222000///...---,,,...---+++,,,,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((******))))))******+++,,,.........///////////////...///333999CCCWWWttt>>>>>>?????????>>>>>>===>>>>>>>>>>>>============>>>??????@@@@@@@@@@@@???@@@???>>>===<<<;;;:::999888777666444333222222222222222111111111000000000/////////.........------------------------------++++++++++++++++++++++++*********************************************************************************+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------------........................//////////////////000000000111111111111111111222222222333333222222222333333333444444555555555444444333333222111222444666666666555444666666666666777888999::::::<<<>>>??????>>>===<<<;;;;;;<<<===>>>@@@AAABBB???@@@AAAAAA@@@@@@AAACCCCCCBBB???===<<<===???@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::999777555333222333333222111000000//////.........//////.....................---------------,,,++++++,,,---+++************)))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((''')))))))))))))))*********))))))))))))))))))))))))((())))))******+++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------///000111111222222111111000000111111222333333333444444444444444555555666333666777666999@@@DDDCCC===@@@CCCEEEFFFJJJPPPUUUaaajjjvvvuuuqqqooojjjjjjddd[[[RRRJJJGGGEEEFFFBBB???:::777555444222111111111000///...------,,,---+++******++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))******+++,,,,,,,,,,,,,,,------------//////222777@@@SSSqqq>>>?????????>>>===<<<<<<=========>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>===<<<>>>>>>===<<<<<<;;;::::::777666555333222222222222000000000000////////////.........---------------------------------------*********************************************************************************************************++++++++++++,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------------------............------------............//////000000000000111111000111111111222222222222222222222222333333333333444444444444444444444444444444666777777666555444666666666666777888999999666:::>>>@@@>>><<<<<<===<<<;;;;;;<<<<<<===>>>??????@@@AAA@@@??????AAACCCBBB@@@>>><<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;:::;;;:::999777555444333333222222111000///...---,,,---...///000000///...---......---------,,,,,,,,,,,,+++******,,,---,,,+++******))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((())))))*********)))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((()))******++++++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------//////000111111111111111000111111222222333333444333333333333333444444555222555555444666<<>>:::999999999999;;;===>>>BBBHHHPPPVVVZZZ^^^dddhhhnnnpppuuuzzz~~~rrrjjjgggeeeccciiiqqqmmmXXXEEE>>>@@@@@@GGGDDD???999555333333333...---,,,,,,...///...---.........---------,,,,,,+++***((()))******)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))((('''***))))))))))))***++++++++++++,,,,,,------------000///111555===PPPooo??????>>>>>>===<<<;;;:::<<<<<<<<<===>>>>>>>>>???===>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::::::::555555333222222111111111000000000/////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))************************************************++++++++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........------........./////////////////////000000000111000000000111111111111222111222222222222333333333333333333444444555555555666666777777666555444444666555555666666777888999666<<>>;;;;;;=========<<<<<<<<<<<<======>>>???@@@???>>>???@@@BBB???>>><<<;;;::::::;;;<<<>>>>>>======<<<;;;;;;;;;;;;:::777555444333333444333222111000///---,,,,,,,,,---///000000///---,,,------------,,,,,,,,,+++***))))))***,,,---,,,+++***)))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((((((((())))))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...///000000111111000000111111222333333444444555333333333333333444444555444666777555666;;;===;;;:::999888999<<<>>>??????DDDFFFIIIIIIGGGGGGGGGIIINNNOOORRRUUUXXXYYYZZZ[[[aaaooorrrooorrrqqqrrr{{{|||nnn\\\MMMGGGEEEFFFFFFDDDMMMOOODDD888444777999888777555222000//////////////////000111111///---++++++++++++,,,,,,,,,,,,***)))((((((******)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$''')))))))))(((''')))))))))))))))***++++++---------......//////000000///000333<<>>>>>>>>===<<<;;;:::999;;;;;;;;;<<<<<<======>>>======>>>======<<<;;;;;;:::::::::999999999888888444333222111111000111111111000000000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------........./////////000000000...////////////000000000//////000000000111111111111111111222222222333333222333333444444555555555777777777666666555444444555555555555666777888999:::???DDDCCC???;;;<<<>>>>>>>>>===<<<<<<<<<<<<===>>>?????????>>>>>>@@@AAA@@@???===<<<<<<;;;<<<<<>>>>>======<<<;;;;;;:::999666444333333333444333222111000///...------+++---...000000...---+++---,,,,,,,,,++++++++++++***)))((()))+++,,,+++***)))))))))(((((((((((('''((((((((((((''''''''''''%%%%%%&&&'''((((((''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((()))***++++++,,,(((((((((((((((((((((((('''(((((()))******++++++,,,++++++******++++++,,,------------..................///000000000000///222222222333444444555555444444444333444555555666444777777555666999:::888999777666666888999888777===???@@@AAABBBBBBCCCDDDFFFGGGHHHIIIJJJKKKLLLLLLPPP^^^___XXXYYYYYYZZZaaalll```PPPCCC>>>>>>@@@AAA<<>>SSSsss<<<=========<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999888777777666555555222222111000000000000000000000000000////////////.............../////////++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))*********)))))))))))))))))))))))))))))))))************+++)))))))))************+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------////////////000000000111......////////////000000////////////000000000000111111111111222222222222333333333444444555555555777666666555555444444444555555555555666777888888<<>><<<<<<>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???>>>======???AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::888777666555333333333222111111000000//////......,,,---...//////...---,,,,,,,,,,,,+++++++++*********)))((((((***+++***)))))))))((((((((((((''''''((((((((((((''''''''''''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((())))))******++++++((((((((((((((((((((((((''''''((())))))******+++++++++************++++++,,,,,,,,,---------......---......///////////////000111111222222333444444444444444444444555555666111444555222333666777444444555666666777888999999777777999;;;===???@@@AAA::::::;;;<<<>>>???@@@AAAJJJXXXVVVLLLNNNPPPPPPTTTVVVPPPFFF<<<666444666888555777999:::999666111---333333333222111000000///+++******+++,,,,,,***(((***************************)))((()))***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((('''&&&)))(((((((((((()))******))))))***+++,,,------.........000666@@@UUUttt;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999999999::::::;;;:::::::::888888777666444333222222111111000/////////000000/////////.........------,,,,,,---------.........++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------........./////////000000........./////////000000........./////////000000111111111111222222222222333333444444444444444444555555444444444444444444555555555555555666888888999:::::::::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;===>>>>>>>>>======???@@@@@@??????>>>=========<<<<<<<<<;;;::::::999999888666666666555444333222111........................------------------------++++++++++++***************)))(((((()))***)))'''))))))((((((((('''''''''((((((((((((''''''''''''###$$$&&&((())))))((('''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))***)))))))))))))))*********((((((((((((((((((((((((''''''(((((()))*********++++++************++++++******+++++++++,,,,,,,,,------.../////////......---......///000000111111333333333333333444444555///222333111222555555333000444888999999:::===@@@:::999999999:::;;;;;;:::::::::;;;;;;===>>>???@@@AAANNNJJJAAAFFFKKKJJJLLLIIIIIIGGGAAA999555555888......///222333222000...++++++******************---,,,,,,---//////...,,,++++++******************((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((()))***+++,,,------...//////222777AAATTTrrr::::::;;;;;;<<<;;;;;;;;;:::999999888888777777777666777888999999999999999888777666555333222000000111000000////////////000......---------,,,,,,,,,+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,---------++++++,,,,,,,,,------------------.........//////............/////////000............/////////000000111111111111222222222444444444444444444444444444444333333333444444555555444444555555666777888666444333555888<<<===>>>;;;::::::999999::::::;;;<<<===>>>===<<<===>>>@@@<<<<<<<<<;;;::::::999999::::::999999888777777666555555666666555333111000,,,,,,,,,---------.........------,,,,,,------...+++++++++************)))+++)))(((((())))))(((&&&)))((((((((('''''''''''')))(((((((((''''''''''''###$$$&&&((())))))((('''$$$$$$%%%%%%'''(((***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))************)))))))))))))))((((((((((((((((((((((((''''''(((((()))*********++++++************++++++((())))))))))))*********,,,---......//////......++++++,,,,,,---.........222222111111222222333444///333444222333666666333000444888777333111333666:::999888888999::::::999888888888777777888888999:::FFFAAA999AAAIIIHHHHHH:::???CCC???777222222555222111000000///---...000------,,,,,,,,,------...+++)))((()))***+++***(((++++++++++++*********)))'''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&((((((((((((((()))*********++++++,,,...///000000///000333888AAASSSppp888:::===>>>===<<<<<<<<<;;;:::888777666777888999:::777444555888:::888666777666444222111111111111000///...------...///000------......------,,,+++------------------------...,,,***+++......,,,)))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))******)))(((''')))))))))))))))*********)))((('''''''''(((***+++(((((((((((())))))))))))******+++++++++******))),,,,,,+++***+++,,,---.......................................////////////111111111111111111111111111111111111111222222333777777666666555555555555555444333222111222333444555555555666777888999:::777777666666777999;;;<<<===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::;;;:::999888777777999::::::999999888777666333333333222111000000/////////.........---------------,,,++++++,,,------,,,+++***))))))***+++,,,(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''*********))))))))))))))))))))))))))))))(((((((((*********))))))))))))))))))))))))))))))))))))))))))************+++++++++---------.........//////---....../////////////////////000111111111111111444444444444444444444333333444555555444444555777666666666777999;;;;;;:::<<<:::777777888;;;<<<===<<<<<<;;;<<<<<<===>>>???@@@???===;;;777444111///222111111000///......---......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''(((((())))))((((((''''''''''''***&&&(((,,,(((!!!'''444666)))"""(((***$$$ ###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%'''((((((((('''&&&,,,+++)))((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''''''''''''''&&&&&&)))************+++++++++***,,,------------...000000000222666???SSSqqq777999<<<===<<<;;;;;;;;;:::999777666666666888999777666555555666777666666555444333111000///000000000///...------...///000---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***---...,,,***(((((((((((((((((((((((()))((((((((('''''''''&&&'''((()))******)))(((''''''''''''((((((((())))))((((((((((((((())))))***))))))))))))*********************++++++******)))++++++*********+++,,,---------------------------------------............000000000000000000000000000000000000000111222222555555444444444333333333222222111111222333444555333333333333444444555666555555666666777999:::;;;::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;999888666555777777777777666555444444222222222111000/////////......------------,,,,,,,,,,,,+++******+++,,,,,,+++***))))))))))))***+++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------.........------.../////////////////////000111111111111000333333333333333333333333333444555555444444555666666666555666777888888777<<<;;;999999999999888777999999888888999999:::::::::999888777555333111000000000///......---,,,,,,...------,,,++++++******++++++++++++++++++++++++*********)))))))))((((((''''''(((((((((((('''''')))(((((((((((((((((()))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%"""###&&&$$$&&&777MMMMMM999((((((+++((('''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%((('''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''(((((()))))))))************+++------,,,,,,.../////////111555>>>QQQooo666888;;;;;;:::999999:::999888666555555666666777444555555555444333444555333222111000///.........///......------......///...............---,,,,,,++++++++++++++++++++++++''''''''')))+++,,,+++***(((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''''''''((())))))))))))((())))))*********+++++++++))))))******+++******)))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------........................///////////////000111111222222222222222111111111111111111111333444555666333333222222222222333444222333444666888999999999888888777777777777888888:::::::::;;;;;;;;;<<<<<<>>>>>>===;;;999777555333555555555555444333222111111111000000///.........---,,,,,,,,,,,,++++++++++++******))))))******+++))))))(((((((((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------------...////////////......///000000111111000000000111111222222333333333222333555444333333444666666555555555555555666666888888777777888777555333666666555444444444444555222222222222222111000000......------,,,,,,++++++------,,,,,,+++***************************************))))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%(((&&&'''&&&"""###555KKKLLL777%%%###((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))))))))))))))***,,,,,,++++++---.........000555===PPPmmm666777999999888777777888777777666555555555555666222555777666333111333555222111000000///.........------------------------...............---,,,,,,************************((((((((()))***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&((()))))))))((('''((())))))))))))*********((())))))******************************++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------...............///000000111111111111111111111111333333333444444555555666555444333333333333333444///111333666777888888888888888777777888888999999999:::::::::;;;;;;;;;;;;<<<<<<;;;:::888666444333333333333333222111000000/////////......---------++++++++++++************)))))))))(((((()))))))))(((((((((''''''((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,---......//////.........//////000000000000000...//////000111222222333111333444444333333444555333444444444444555777888555444333444666777777666666555444333222222222222...//////000/////////...---------,,,,,,+++++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((******%%%!!!(((222111&&&###'''%%%"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%(((***+++((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))******(((***++++++++++++,,,.........000555===OOOlll666777888888666666666777777666666555555555555555222555777666333111222444111111111000000///......,,,,,,------------,,,,,,---------------,,,,,,+++))))))))))))))))))))))))***+++++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((+++***)))((('''%%%$$$$$$%%%&&&((()))))))))(((''''''''''''(((((((((((()))'''((()))***************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------................................................//////000111111111111111222222222777777666666666555444444444333333222222222333333///111333555777777777777:::999999999::::::;;;<<<999999999999:::::::::;;;888888888888777555444333333333333333222111000000.........---------------++++++*********)))))))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))&&&&&&&&&&&&''''''((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,------.....................///000000000000000......//////000111222222111222333333222222333555000222333333333555999===<<<999555333555777999:::666555444333222111111111......//////......------------,,,,,,,,,,,,,,,++++++***************))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))(((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%))))))'''%%%&&& ###'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############%%%'''***+++***(((%%%""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))*********++++++(((***++++++++++++,,,...//////222666>>>OOOkkk666777888777555555666777666666666666666555555555333444666666444222111111///000000000000///...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))***,,,,,,+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((,,,,,,+++)))'''&&&%%%$$$&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((''''''((()))************++++++,,,------------,,,++++++++++++++++++++++++------------............////////////////////////...............///000000111111111222222222222222888888888777666555333222111111000000000111111222111222333444555666666666:::::::::::::::;;;<<<===888888999999999:::::::::777777777777777666555444333333333333222111000///------------------------+++************)))))))))'''(((((())))))(((((('''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***&&&&&&&&&'''(((((())))))&&&''''''(((((())))))***)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,---............------...//////000000//////...//////000000111111111000222333333222111333444...000222222222555:::???GGGBBB;;;666555777888999555444333222111111111111......//////...------,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&---)))$$$$$$'''(((&&&$$$!!!$$$'''&&&$$$###''',,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&(((&&&### """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))((((((%%%%%%&&&&&&'''(((((((((************++++++++++++)))***,,,,,,++++++---...///000222777>>>OOOjjj777888888777555444666777777777777777666666555555333333333333444333000------......///......,,,,,,***+++,,,------,,,+++******++++++++++++***))))))))))))))))))))))))))))))''')))+++***'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((******))))))(((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&'''((()))************)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------//////////////////////////////......//////000111000000111111111222222222555555666666555444333222000000000000111111222333444444444444444555666666888777777888999:::;;;;;;888888888888999999999999:::::::::999888666555444222222222222111000///...---------...............+++++++++*********))))))'''((())))))))))))(((''''''((())))))))))))((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&'''(((((()))******&&&&&&''''''((())))))***)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,---+++,,,------......---------...//////000000//////000000000000000000000000000111222222111111222333---///111111000222888>>>GGGBBB<<<777666555555555222111000///////////////,,,,,,---......---------************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''&&&''')))******)))'''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''000---(((%%%%%%%%%$$$"""$$$&&&&&&$$$"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((%%%%%%&&&&&&'''(((((()))))))))))))))***************+++------,,,,,,...///...///111666===MMMhhh888888888777555444666777777777777888777666666555333111000111333333...***+++,,,---...---,,,+++******+++,,,------,,,+++******************)))((((((************************$$$'''))))))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))''''''&&&%%%%%%'''((()))(((((((((((())))))))))))&&&'''((()))************((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................///////////////000111111///000000000111111222222111222333444444444333222222222222222333444555666666555444333333444666666555555555555666777999999777888888888888999999999>>>===<<<;;;999777555444111111111111000///...---........................++++++++++++************'''((()))******)))(((''''''((()))******)))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''((()))******+++&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------+++,,,------......---------......///////////////111111111111000000000000///111222222111111222333---///111000...///555;;;???<<<888666555444222111......------,,,,,,------)))***+++,,,---.........(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''((()))++++++)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''"""&&&((('''&&&'''&&&$$$$$$&&&''''''((((((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%$$$&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&((())))))((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))***,,,------------...000---...000555<<>><<<:::888666555000000000000///...---,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''')))***************)))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///111111000000//////............////////////......000000000000000000000000/////////000111111222222444333333222111000//////222000...---------,,,***------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))((((((((('''))))))((((((''''''&&&&&&(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%$$$&&&)))++++++)))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''$$$"""&&&***'''!!!&&&&&&''''''&&&%%%$$$$$$///***$$$###%%%'''&&&###%%%%%%%%%&&&&&&&&&'''''')))))))))((()))******++++++*********))))))(((((()))+++,,,,,,,,,,,,---///111......333===NNNhhh~~~555666888777666666888999888777666444444444444555000000000///...---------............------------......---------,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((()))******+++,,,,,,---+++******,,,,,,+++(((******+++++++++,,,,,,,,,------------------------............///////////////000000111111222333333333333333444444333333222222222222222333444555555777666444222222444666888888888888888777777777666666666777888999:::;;;;;;>>>===<<<:::777555444333000000000000///...---,,,,,,,,,+++++++++*********************************(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,------------............000000000000//////............////////////......////////////////////////......///000000111111222222222111111000000//////222000...---------,,,***---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((('''''''''''')))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%***000///***%%%%%%%%%&&&&&&&&&&&&&&&111,,,'''&&&(((***)))'''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********************)))))))))((()))+++,,,,,,,,,,,,---///111...///333<<>>IIIbbb&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''((()))******))))))))))))))))))******)))************))))))))))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&%%%$$$######%%%''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''((()))************))),,,,,,///111222444>>>III```%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******))))))))))))************))))))*********)))((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###%%%'''((()))***((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((()))***+++***))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***)))'''%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%######$$$$$$###"""###&&&'''((('''###$$$$$$%%%%%%&&&&&&''')))((('''%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((()))***+++++++++***)))+++,,,///222222444===HHH```%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''')))******((()))))))))************(((((()))))))))((('''&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%"""###$$$%%%&&&'''(((((((((((()))))))))*********((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((***+++***(((%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))'''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%$$$######%%%''''''&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))'''&&&%%%%%%&&&&&&''''''''''''((((((((((((((()))+++,,,---,,,+++******+++...222222444===GGG```%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******(((((())))))*********+++'''((()))))))))'''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%&&&''')))***%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))******+++++++++,,,((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&))))))'''###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###"""###''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$&&&'''%%%$$$$$$%%%&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((+++***(((&&&%%%%%%%%%&&&''''''''''''((((((((()))(((***,,,---------+++******+++...222222444===GGG^^^###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***++++++***)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))******)))((('''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''')))&&&$$$%%%'''(((&&&###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))******+++******,,,,,,...222333444;;;CCC]]]~~~###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((***++++++***((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''(((&&&$$$%%%''''''%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))***+++,,,,,,---,,,,,,,,,,,,...222333444;;;CCC[[[|||###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&(((***,,,,,,***(((&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))***+++,,,,,,---,,,,,,,,,,,,...222333444;;;CCCXXXzzz###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''***,,,,,,***'''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))***************,,,+++...111222444:::CCCUUUxxx###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))++++++)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))***************++++++---111222333:::BBBRRRvvv###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))***+++,,,,,,---,,,,,,++++++---111222333:::BBBQQQttt###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%'''%%%###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))***+++,,,,,,---,,,,,,+++***---111222333:::BBBPPPsss$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))******)))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###%%%'''&&&###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))'''((()))******+++******+++***---000111333999BBBPPPrrr''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###"""!!!))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$'''***'''###$$$***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&$$$$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&***((('''''''''%%% $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$###$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&'''((())))))'''(((+++,,,,,,)))&&&###---+++---111222333888>>>RRRqqq&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&((('''### $$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%++++++&&&###&&&+++$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((()))))))))''')))+++,,,+++***'''&&&---+++---111222333888>>>NNNnnn%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''&&&$$$,,,444111(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))$$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%111;;;888,,,"""###(((###############$$$$$$%%%&&&''''''((()))((((((((())))))))))))))))))))))))))))))***+++++++++******---+++---111222333888>>>KKKkkk$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$'''%%%$$$111AAA>>>...''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''***---...---+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***555>>>:::---###"""&&&$$$$$$######$$$$$$%%%&&&&&&'''((()))***)))(((((()))))))))(((((((((''''''************+++,,,---...---+++---111222333888>>>KKKjjj$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$'''%%%$$$111AAA>>>...'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++...///...---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!''',,,,,,(((%%%&&&(((&&&%%%%%%%%%%%%&&&''''''%%%&&&'''))))))((('''''')))((((((''''''&&&&&&%%%************+++,,,...///---+++---111222333888>>>MMMlll$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))(((((($$$$$$%%%'''((()))***+++''''''''''''''''''''''''&&&'''&&&$$$,,,444111(((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%************+++,,,---...---+++---111222333888>>>LLLlll%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))(((((('''%%%&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&''''''(((((('''&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&((()))'''%%%$$$&&&((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''))))))******++++++,,,,,,---+++---111222333888>>>HHHiii%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%$$$'''***(((###%%%***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&$$$$$$&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''%%%'''((('''%%%%%%'''***$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######"""###&&&)))%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&''')))***((((((((()))))))))))))))))))))***+++++++++******---+++---111222333888>>>DDDfff'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&((('''%%%%%%&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((***+++---+++)))((('''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++''''''''''''((((((((()))))))))))))))(((((((((((('''(((((()))***+++++++++---,,,***(((((((((((()))++++++******))))))(((((())))))((('''''''''''''''******))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&$$$%%%''')))***++++++,,,%%%&&&''''''((((((''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''''''''((()))***)))&&&$$$###%%%(((***''''''(((((('''&&&%%%%%%'''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))+++++++++***************+++---///000222444888;;;FFFiii'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&((()))***,,,***)))''''''''')))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%''')))***'''''''''((((((((())))))))))))))))))(((((((((((('''(((((()))******++++++---,,,***)))((((((((()))*********))))))((((((((())))))(((''''''''''''((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''&&&%%%$$$$$$%%%'''''''''''''''(((((('''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))+++++++++***************+++---///000222444888;;;FFFhhh'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((()))***)))'''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))******++++++,,,+++***)))))))))))))))))))))))))))((((((((((((***)))((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((&&&&&&&&&$$$###"""$$$'''(((&&&###'''''''''(((''''''&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))*********++++++++++++++++++---///000222444888;;;EEEggg'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''',,,***(((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&''''''((('''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))************+++++++++******)))))))))((((((((((((((((((((((((***))))))((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&&&&&&&(((***)))&&&###$$$'''(((%%%"""&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((*********++++++,,,,,,,,,+++---///000111444888;;;EEEfff'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&---+++)))(((((()))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''(((((((((((((((((()))))))))***'''((((((((()))))))))***)))))))))))))))*********+++++++++++++++*********((((((((()))))))))))))))******)))(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&''''''(((''''''''''''((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######&&&,,,000000,,,'''%%%%%%&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***+++,,,---------+++---///000111444888;;;DDDeee'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&***(((&&&&&&&&&'''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******''''''(((((())))))******))))))))))))))))))*********++++++,,,++++++******))))))))))))************+++***))))))(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))))))))%%%&&&''''''(((((('''''''''((()))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&,,,000444111,,,(((%%%$$$&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***+++,,,---...///+++---///000222444888;;;CCCccc'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))))))))(((((()))))))))*********'''''''''((()))************)))))))))))))))))))))******+++,,,,,,,,,+++***)))*********+++++++++,,,+++***))))))(((((())))))))))))))))))******++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((())))))(((((((((%%%&&&''''''((((((''''''&&&''')))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++000111000,,,&&&###%%%)))%%%&&&&&&'''((((((''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))***+++---...///000+++---///000222444888;;;BBBbbb'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&%%%$$$%%%'''((('''&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))'''&&&&&&((())))))((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''''')))))))))((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))************))))))))))))************&&&''''''((()))******+++*********))))))))))))))))))***,,,,,,---,,,+++*********+++++++++,,,,,,,,,+++******)))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))&&&''''''''''''''''''&&&************)))((('''&&&%%%&&&''''''((((((''''''$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%%%%%%%***///222///'''###%%%)))%%%%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))((()))***+++---...000000+++---///000222444888;;;BBBbbb'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$)))(((&&&&&&%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))))))))))))))((((((((((((((())))))((('''&&&(((***---***((((((***,,,***)))((()))******++++++******)))******+++******))))))...,,,******,,,,,,,,,+++111***(((---222111/////////---***)))***++++++***,,,,,,++++++******)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''((())))))(((&&&&&&''')))***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&...111+++&&&'''(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---///000111222555888;;;HHH```&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''))))))(((((((((((()))))))))))))))***++++++******+++---)))'''&&&''')))++++++)))******************************+++,,,,,,,,,++++++...,,,+++,,,---......---///***)))---111222444777777333...+++***+++,,,,,,************))))))))))))''''''((())))))(((''''''************************))))))(((((((((((())))))((((((((())))))))))))***((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''''''...111+++''''''(((&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---...000111222555888;;;CCC\\\%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***'''(((((())))))*********'''((())))))((((((***,,,,,,******+++,,,...---,,,------,,,++++++,,,,,,,,,,,,---...//////////////////......///000222111000000---...222666:::CCCKKKEEE???666///,,,,,,---...************++++++++++++******++++++++++++*********************************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))''''''))),,,---***(((***))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''',,,...+++''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---...000111222444888;;;AAAZZZ$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((((('''''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))******'''((()))((('''''')))+++------,,,------------,,,,,,+++++++++,,,---...//////000111222333333333333222111000111222222111/////////222777;;;AAAOOO[[[UUULLL@@@555///.........+++,,,,,,------.........,,,,,,------------,,,,,,***************************))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((+++((((((+++000222...)))))))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))''')))+++)))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,...000000111444888;;;DDD\\\$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''''''''((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************++++++******))))))((((((***+++,,,+++******,,,...((()))+++---...//////000......///000222444666777::::::;;;<<<<<<<<<<<<<<<;;;:::999999:::999666444333333666999;;;@@@MMMZZZ\\\SSSEEE999111---,,,,,,,,,,,,,,,------.........******************************************************))))))))))))******'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***''''''+++000111---((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&%%%$$$%%%'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,...///000111444777:::DDD\\\%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************++++++*********))))))))))))***,,,,,,,,,---///111...111666999<<<>>>@@@BBB@@@AAACCCEEEGGGIIIIIIJJJOOOOOOPPPPPPPPPPPPOOOOOONNNMMMLLLMMMMMMLLLIIIGGGCCCBBBCCCDDDBBBCCCKKKUUU[[[SSSGGG;;;444///---+++,,,,,,,,,,,,---------------,,,++++++++++++,,,---+++++++++++++++++++++++++++******))))))******+++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&(((+++,,,)))&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''$$$###&&&&&&$$$%%%(((''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---///000111333777:::@@@YYY&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))(((((()))***++++++,,,,,,***,,,///111333666:::===AAAEEEJJJNNNOOOPPPSSSUUUSSSUUUWWWZZZ[[[ZZZYYYXXXZZZZZZZZZZZZZZZYYYXXXWWWUUUUUUVVVWWWYYYXXXVVVTTTQQQOOOPPPPPPNNNLLLOOOUUUXXXRRRIIIAAA;;;777444222000//////////////////...000///...------...///000+++++++++++++++++++++++++++******))))))******+++'''(((((((((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''')))$$$###&&&(((%%%&&&***''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,---///000111333777:::>>>XXX'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&)))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******))))))(((%%%&&&''')))+++---//////222555999===@@@EEEJJJMMMOOOSSSXXXYYYXXXWWWYYYZZZXXXZZZ]]]______]]]ZZZXXXUUUUUUUUUTTTSSSRRRQQQPPPMMMNNNOOORRRUUUUUUSSSQQQSSSQQQQQQTTTSSSPPPQQQUUUVVVRRRLLLGGGDDD@@@===;;;555444444444333222222222---,,,+++******+++,,,---++++++++++++++++++++++++++++++************++++++))))))))))))************************************'''((((((((())))))******+++,,,,,,+++***)))+++---)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***%%%###((()))'''(((,,,'''''''''''''''''''''''')))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++---//////000333777:::AAAZZZ''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***)))(((((('''''''''(((((('''((())))))((()))+++---'''(((***,,,---,,,,,,+++///...,,,---///333888;;;DDDEEEHHHLLLQQQTTTTTTTTTVVVXXXYYYYYY[[[]]][[[YYYZZZ[[[\\\\\\[[[WWWRRRNNNPPPNNNKKKLLLOOOPPPNNNKKKJJJNNNNNNJJJKKKPPPPPPLLLMMMNNNOOOOOOOOOPPPSSSUUUSSSSSSPPPMMMMMMMMMIIIBBB<<<<<<:::666666888777333222///...---,,,+++---000111///...,,,,,,,,,,,,,,,...---,,,++++++,,,...///))))))((())))))***++++++'''((()))***************&&&&&&((()))************(((***,,,,,,))))))+++---(((((())))))*********+++******)))((('''&&&%%%%%%&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))+++,,,,,,+++***,,,------...000000111333777:::@@@UUU''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''(((***)))((((((''''''((((((((('''((()))((('''&&&''')))+++***(((((((((***,,,...111222555:::@@@GGGMMMQQQRRRRRRSSSUUUWWWXXXXXXWWWUUUUUUVVVVVVVVVVVVUUUSSSMMMOOOQQQSSSTTTSSSRRRQQQJJJIIIIIIJJJKKKLLLKKKJJJQQQWWWYYYSSSNNNNNNMMMKKKKKKNNNQQQSSSQQQOOONNNMMMJJJJJJHHHFFFHHHLLLLLLHHHFFFHHHGGGEEEEEEFFFCCC===777555222///---++++++,,,///---,,,++++++,,,,,,+++,,,++++++***)))*********)))))))))))))))***++++++((()))******************(((((())))))))))))))))))&&&(((***)))''''''(((***((()))))))))************)))))))))(((''''''&&&&&&'''''''''((((((((())))))''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))+++,,,,,,+++***,,,------...000000111333777:::@@@TTT''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***))))))(((((((((((())))))''')))******))))))***,,,111///,,,***,,,222888<<>>RRR''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&'''((((((''''''(((***)))))))))))))))***++++++'''(((***+++,,,...111444222444999???GGGPPPXXX\\\XXXZZZ\\\]]]]]]\\\ZZZYYYUUUTTTRRRNNNJJJJJJLLLOOOJJJJJJNNNTTTWWWWWW[[[bbblllsss{{{eeebbbZZZTTTTTTVVVOOOEEEIIICCC===:::999888444000.........---------------------,,,,,,,,,,,,------,,,,,,---,,,,,,+++***)))((((((((()))***,,,...///+++***))))))(((((('''&&&******))))))))))))))))))''''''(((((()))*********))))))))))))))))))((((((******))))))((((((((((((''''''((())))))(((((('''***)))))))))(((((((((''''''''''''((((((((())))))(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))+++,,,,,,+++***,,,------...000000111333777:::===RRR''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((&&&'''((((((''''''(((***))))))))))))***+++,,,---(((((((((((())),,,111555???CCCIIIQQQYYY^^^bbbcccZZZYYYWWWUUUSSSPPPMMMLLLGGGIIIKKKKKKJJJMMMSSSXXXZZZYYY^^^gggjjjiiiooozzzzzzuuuxxx|||tttggg\\\TTTIIIAAA>>>;;;555111222111///---,,,+++,,,,,,///......---------------,,,,,,---------,,,++++++((((((((()))+++---///111222000.........---+++***************))))))))))))((((((((())))))***************))))))))))))((((((++++++***))))))(((''''''&&&'''((()))***)))((('''(((((((((((())))))))))))''''''((((((((())))))))))))((((((''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))+++,,,,,,+++***,,,------...000000111333777:::===RRR''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((()))******&&&'''((((((''''''(((***************+++,,,------+++++++++,,,///555===CCCPPPSSSXXX\\\^^^___^^^]]]UUUSSSOOOKKKHHHFFFEEEEEEFFFKKKQQQVVVZZZaaakkkrrrzzzxxx}}}uuueeeYYYSSSNNNHHHBBBBBB???:::555222000111111000//////...------......+++,,,------------------******))))))+++---///111666444111111111111...,,,************)))))))))((())))))))))))))))))***************)))))))))((((((******))))))))))))))))))&&&''')))*********((((((((((((((((((((()))))))))'''((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))))))))))))))+++,,,,,,+++***,,,------...000000111333777:::===QQQ~~~''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))'''''''''((()))******+++&&&'''((((((''''''(((***************+++,,,---......///000333999DDDOOOWWWXXXYYYZZZZZZWWWTTTPPPMMMFFFEEECCCBBBCCCGGGKKKMMMWWW^^^hhhpppwwwyyyqqqkkkccc^^^SSSNNNGGG@@@;;;999999999000000///...............++++++,,,---............---,,,*********,,,...///222///,,,+++,,,,,,)))&&&+++*********))))))((((((******))))))))))))))))))+++*********))))))((((((((((((((()))******++++++%%%''')))***+++***)))(((******))))))((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))+++,,,,,,+++***,,,------///000111111333777:::>>>QQQ{{{%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&((()))+++***)))(((((('''''''''&&&&&&''''''((())))))))),,,)))'''&&&''''''''''''000......000111111222444111666<<>>PPP{{{&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((***))))))(((((((((((((((((((((((((((''''''''''''***)))(((((()))++++++,,,...,,,+++,,,...222666:::777@@@LLLTTTXXXYYY[[[]]]UUUQQQKKKEEEAAA@@@BBBEEEDDDKKKSSSXXXbbbppp{{{rrrgggccc```VVVKKKEEE???777222111111111///////////////.........///++++++*********++++++,,,******++++++++++++******)))))))))***++++++)))'''************))))))))))))))))))))))))))))))))))))******))))))((()))))))))***)))))))))((((((((((((***)))))))))(((((((((''''''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))************************++++++++++++++++++++++++,,,...///000000222666999<<>>IIIRRRVVVYYYWWWTTTQQQMMMLLLLLLMMMFFFDDDDDDIIIRRR^^^iiioooqqqbbbVVVKKKAAA;;;999666111---,,,,,,,,,,,,......------,,,,,,------++++++,,,,,,,,,,,,+++++++++***)))***++++++***)))+++++++++*********))))))))))))))))))))))))))))))'''''''''((()))+++,,,---*********)))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))************************))))))***+++,,,,,,------,,,...///000000222666999???QQQ{{{''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&%%%''''''''''''(((***+++,,,'''''''''((((((((())))))...//////...---...111444666<<<@@@CCCKKKVVV\\\\\\YYYRRRKKKHHHJJJLLLLLLKKKKKKMMMTTT```ooo}}}}}}|||~~~}}}uuuxxx{{{~~~~~~{{{xxxxxxzzzwwwssswww~~~}}}{{{iiiXXXLLLFFF@@@888222000000000///000000///...............,,,,,,------------,,,,,,---,,,++++++,,,---,,,+++++++++++++++************************************'''''')))+++---000333444************))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,...///000000222666999>>>PPPzzz&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((()))''''''((((((((('''&&&&&&''''''''''''((()))++++++''''''((())))))***+++++++++------,,,+++...555:::===FFFKKKKKKPPPXXXZZZVVVQQQLLLGGGFFFHHHIIIHHHFFF```dddlllzzzzzzsssooo}}}{{{oooYYYPPPDDD;;;666444222000222111000///////////////,,,------......------,,,///---,,,,,,---......---,,,++++++++++++*********************************)))***+++...111444777999++++++*********)))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,---,,,...///000000222666999:::MMMwww%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&'''((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&'''''''''(((((((((&&&'''((())))))(((''''''(((((('''(((((()))*********************+++++++++&&&(((***+++---444???HHHJJJRRRTTTOOOOOOTTTSSSKKKHHHGGGFFFEEEFFFLLLTTTZZZ{{{~~~~~~wwwzzz}}}}}}|||sssaaaQQQFFF???999444333333111000000/////////------............------///---++++++,,,......---,,,,,,+++++++++*********************************))))))***,,,///222444555+++++++++*********))))))'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++,,,...///000000222666999999KKKvvv$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))%%%&&&(((((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&'''''''''(((%%%&&&''')))))))))((((((((((((((((((((())))))***------,,,,,,+++*********(((+++...000555@@@NNNYYYUUU[[[ZZZQQQMMMQQQMMMEEE>>>BBBDDDEEEJJJZZZrrr~~~||||||}}}yyyxxxyyy|||~~~lll[[[OOODDD===444333222111000000000000------............------...,,,******+++------,,,,,,,,,,,,+++++++++******************************''''''''')))***,,,...///+++++++++************)))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++++++++++++++,,,...///000000222666999:::LLLxxx