BM6P6(@ |||jjj]]]RRRHHHDDDCCC@@@===;;;:::999666555333333444555555444444444111111111000000000000///***++++++,,,---...//////---------------...///000,,,++++++***+++,,,...///+++++++++,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,,,,------222000,,,***)))+++...///++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++,,,,,,,,,------******+++,,,,,,---......)))***+++---.../////////---...///...------...///////////////////////////---......///000111111222////////////////////////.........///////////////000222333333111000000111111111000///////////////............////////////222222222111111111111111000000000000000000000000333333333222111000000///000000000000000000000000000000000000000000000000222222111111000/////////222111111111000000//////////////////000000000000///000000000000000//////000000000000000000000000,,,---......///........................---------000///...---------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,***((((((***+++)))'''"""$$$'''***,,,------,,,,,,,,,,,,+++++++++******************************************************************************,,,++++++******++++++,,,---------.........//////,,,333666111+++***,,,---.../////////...------,,,///...---,,,***)))(((''''''(((***---...//////...000000///...---,,,,,,,,,...........................------------.../////////---+++---000222111//////000000//////000333555000000000000111222333444333444555444444666999;;;BBBKKK]]]www}}}~~~{{{xxx|||wwwvvvuuutttuuuvvvxxxzzzxxxwwwuuutttttttttuuuuuusssrrrqqqpppqqqrrrssstttqqqpppmmmkkkjjjkkklllllloooooonnnmmmkkkjjjiiiiiijjjiiihhhggggggfffggggggcccddddddddddddcccbbbbbb|||jjj]]]QQQHHHDDD@@@===:::999888777555333333333444444444444333333333333333222222222222111............---------,,,//////.........///000000...---,,,,,,,,,---...///++++++,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,---------,,,,,,+++)))'''&&&''')))***++++++++++++++++++++++++++++++*********+++,,,---,,,,,,---------.........+++++++++,,,,,,------------...//////////////////---...///...---,,,---///........................---......//////000000000000000000000000000000000---.........//////000000000222333333111000000111111111000///////////////............////////////000111111111111111111111000000000000000000000000333222222111000000//////000000000000000000000000000000000000000000000000111111111000000000000000111111111000000000//////000000000////////////////////////000000//////...////////////////////////...//////000000000//////........................///......------------...//////.........---------------------------------------------------------***++++++,,,,,,------------------,,,,,,+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++)))'''(((******(((&&&((()))+++,,,---,,,+++************)))))))))((((((************************************************************************,,,,,,++++++++++++,,,,,,,,,------------.........,,,333666111++++++---..................---,,,,,,+++++++++,,,,,,,,,,,,,,,***+++---...///......---000000///------,,,,,,---........................---,,,,,,,,,,,,---......///---,,,---000222111//////000111000000000333555222222111111111111111222333444444444444666999;;;AAAKKK^^^xxx||||||~~~|||xxxzzzxxxwwwvvvuuuvvvwwwyyyzzz{{{zzzyyywwwwwwvvvwwwwwwsssrrrrrrrrrqqqrrrrrrrrrpppooommmkkkjjjkkklllmmmooonnnmmmlllkkkiiiiiihhhjjjiiihhhggggggffffffgggdddddddddeeeddddddcccbbb|||iii\\\PPPGGGDDD>>><<<999888888888666555222222333333333333222222333333333222222222222111/////////.........------111111000000///000000000//////...---------......,,,,,,,,,,,,------------...------------,,,,,,,,,***+++,,,---...---,,,+++,,,++++++************+++++++++++++++++++++++++++++++++******++++++,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,,,,...///...---,,,---...................................................000000000000000000000000,,,------...///000111111000222333222111///000000111000000///////////////............/////////////////////000000111111111000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000//////000000000000111111111111000000000000//////000000000//////.........---....../////////......////////////////////////000000111111111111000000////////////////////////------------------...///////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))(((((())))))(((''',,,,,,---...---,,,+++************)))))))))))))))************************************************************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------333666111,,,,,,......,,,------------,,,,,,+++++++++,,,,,,------...............//////...------000///...---------------...........................------------...//////...------...000111111000///000111111000000222444444333222111000000000000222333444444444666999<<<@@@LLLaaa{{{}}}{{{{{{~~~yyyyyyzzzyyyxxxxxxxxxyyyzzz{{{}}}|||{{{yyyxxxwwwwwwwwwrrrssssssssssssrrrpppooonnnmmmlllkkkkkklllmmmnnnooonnnlllkkkiiihhhhhhhhhjjjiiihhhgggffffffffffffddddddeeeeeeddddddcccbbb|||iiiZZZNNNFFFCCC>>><<<:::999::::::999888222222333333333222111111111111111000000000//////,,,------...///000111111222111000/////////////////////...---------,,,,,,,,,,,,------------------------------------------)))+++,,,......---,,,+++,,,,,,---------,,,,,,+++***+++++++++++++++,,,,,,+++***++++++++++++,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++,,,---......,,,,,,---...........................---------------------,,,////////////////////////,,,,,,---...///000111222000111333222000//////000000000////////////000000............////////////------...///000111111222000000000000000000000000000000//////............000000000000000000000000000000000000000000000000......//////000111111222000000000000000000//////000000000///......------,,,---..................////////////////////////000000111111111111000000000000000000000000000000,,,,,,,,,,,,---......///............------------........................------------------------,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************))))))******,,,---------------++++++++++++++++++++++++************************************************************************------,,,,,,,,,,,,------+++++++++,,,,,,,,,---------333555111------///...+++,,,,,,---,,,,,,++++++.........------,,,,,,,,,------............------000///...---------------........................///////////////000000111.........///000111111111...///000000//////111222333222222111000000111111222333444444444666999<<>>DDD[[[}}}}}}yyy~~~~~~~~~~~~~~~}}}|||{{{yyyyyyzzzzzzzzzyyywwwvvvpppqqqrrrsssssssssrrrqqqppppppqqqqqqqqqqqqpppoookkkjjjiiiiiijjjmmmqqqssslllkkkiiihhhfffeeeeeedddeeeeeeffffffeeeeeedddcccwwwcccVVVKKKDDDBBB@@@???===;;;999888777777222222222222222222222222333333333222111000000///000000...,,,***)))))))))***)))(((***...000///.........------,,,,,,,,,+++,,,------......------,,,---,,,+++******,,,...///,,,)))((())),,,...,,,***---------,,,,,,+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---,,,,,,,,,---------.....................///000111,,,------......------,,,...,,,,,,---///111111111///---+++,,,---...---,,,///,,,)))***---//////---...000111000...---///222444333222000///.........111111000///...------------------...///000000111---.........//////000000///////////////.........////////////////////////......------------.........------------...//////000000//////......------...------,,,,,,------...------............---------.....................000111222444666777888888999999777555333111///...++++++++++++,,,,,,---...000000...,,,***((('''&&&***&&&$$$&&&,,,//////---((((((((()))***+++------++++++++++++++++++++++++---+++)))***,,,---,,,)))+++,,,------,,,+++***)))************************++++++++++++++++++++++++************************************************************************))))))************))))))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...000000///...------,,,,,,........................000000000000000000000000111111000///...---,,,,,,//////000111111111111111222222222111111111000000000000111333555888:::;;;FFF\\\|||yyy~~~zzz{{{||||||~~~~~~}}}}}}|||{{{yyyxxxyyyyyyzzzzzzyyyxxxvvvuuusssttttttssssssqqqpppoooqqqrrrsssssssssrrrqqqpppjjjiiijjjlllnnnooonnnllliiihhhgggfffffffffffffffeeedddbbbaaa______``````vvvbbbUUUJJJDDDAAA>>>===;;;999888666666555222222222222222222222222333222222111000000//////......------------...///+++***)))+++...//////---/////////.........------,,,------......------,,,------,,,,,,,,,---...///...,,,+++,,,///000///------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,---------......//////...---------......,,,,,,------------,,,,,,///---,,,---000222333333///---+++,,,---...---,,,111///------000222111000---///000///---,,,...000111111000000//////000000//////...,,,,,,++++++,,,......//////000111111111---........./////////000////////////....................................------,,,,,,,,,,,,---------------------...//////////////////............///......------......///------............------///.........------------...///111444666888999:::999888666333111///......,,,+++++++++,,,,,,---...******))))))(((''''''&&&---***'''(((,,,...---+++++++++*********++++++,,,++++++++++++++++++++++++---+++)))***,,,---,,,***)))******+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************)))******************)))+++,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///000//////...------,,,,,,........................///////////////////////////////////////.........//////000111111111111111222222222111111111000000000111222333555888:::;;;@@@TTTsss}}}xxxxxx{{{}}}~~~}}}}}}}}}|||{{{zzzxxxxxxuuuvvvwwwxxxxxxwwwwwwvvvssssssrrrrrrqqqppppppooorrrssssssssssssrrrpppooommmlllkkkkkkllllllkkkjjjhhhgggfffeeeddddddddddddeeedddbbb```_________```uuuaaaTTTJJJCCCAAA<<<;;;999777666555444444222222222222222222222222222111111000000//////...............///000111111,,,+++++++++---...---,,,/////////............---,,,------......------,,,------------...............---,,,---///000///...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,---------......//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,///---,,,,,,///222444555///---+++,,,---...---,,,111000...///000222111111---......---,,,,,,---//////////////////000111222///...---,,,,,,,,,,,,,,,/////////000000111111222.............../////////................................................,,,,,,,,,++++++,,,,,,,,,---------------......///...............//////////////////....../////////------............------//////......------,,,,,,---...111333666888::::::999777444000...---------,,,,,,+++++++++,,,------'''''''''((((((((())))))000---******,,,---+++(((---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***)))************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))******************************************************************************++++++++++++******,,,,,,---------.........++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000/////////...------,,,,,,................................................---.........//////000000//////000111111111111111222222222111111111111111111111222333555888:::;;;>>>NNNiii}}}tttooonnnqqqzzz}}}uuusssvvv{{{||||||{{{{{{zzzxxxwwwvvvrrrrrrtttuuuvvvvvvvvvvvvsssrrrpppooonnnnnnooopppssssssssssssrrrqqqpppoooqqqnnnkkkjjjjjjjjjiiihhhgggfffeeedddccccccccccccdddcccbbb```____________rrr___SSSIIIBBB@@@;;;:::999777555444444444222222222222222222222222111000000000//////......111111000///......//////------,,,------------,,,------------------------,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,+++***)))(((++++++,,,,,,,,,,,,------------,,,+++++++++,,,---,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,...,,,***+++...111333444///---+++,,,---...---,,,...---------..................------,,,---......//////.........///000000111000///.....................//////000000000000........................------...............///........................------,,,,,,,,,,,,------------,,,,,,------...///..................------//////............//////------............---------------------------------///000333555666777777888555111...++++++,,,,,,,,,,,,,,,++++++,,,,,,---))))))******++++++,,,,,,000...,,,+++,,,,,,+++))),,,,,,,,,---,,,,,,,,,+++************************+++++++++++++++,,,+++++++++++++++,,,++++++++++++************************++++++++++++++++++++++++************************************************************************+++++++++,,,,,,+++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------.../////////.........---------............................................................//////////////////000111111111111111111111111111111111111111222222333444666888:::;;;AAANNNeeeyyyooogggfffjjjrrr~~~zzzvvvrrrrrrvvv{{{zzzzzzzzzzzzxxxwwwvvvuuuqqqqqqrrrrrrssssssssssssrrrqqqooommmmmmmmmooopppsssssssssrrrqqqpppoooooorrrnnnkkkhhhhhhiiihhhhhhgggfffeeedddcccbbbbbbbbbcccbbbaaa```___^^^^^^^^^ppp]]]QQQGGGAAA???<<<;;;999888666666555555222222222222222222222222000000000000////////////000//////...---------...---......------,,,,,,---..................//////,,,------......------,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,+++***)))(((+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......*********+++,,,---...///+++,,,,,,,,,,,,,,,,,,+++,,,***)))))),,,///111111///---+++,,,---...---,,,,,,,,,------,,,,,,,,,,,,///...------......///...000///......---.........000000///............///---------..............................---------,,,---------......//////..............................------------......,,,,,,,,,,,,,,,---......000//////...---,,,,,,+++...------,,,,,,------...------............------***++++++,,,---...////////////111222222333333333555222///,,,******,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,+++)))***+++------...------************************++++++,,,+++++++++++++++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++************************************************************************+++++++++,,,,,,+++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---..................---------........................////////////////////////////////////............//////000111111111111111111111111111111111111111222333333444666888:::;;;BBBNNNddd}}}ooofff```dddmmmxxx}}}zzzwwwwwwxxxzzz}}}~~~zzzzzzyyyyyyxxxvvvuuutttsssrrrrrrqqqqqqqqqpppppprrrqqqooommmmmmnnnpppqqqssssssrrrqqqppppppooooooooollliiiggghhhiiiiiiiiihhhgggfffdddcccbbbbbbbbbbbbaaaaaa```___^^^]]]\\\nnn\\\PPPFFF@@@???<<<;;;:::888777777666666222222222222222222222222000000000000000000000000,,,,,,,,,,,,---...//////---...///...---,,,---...000000000000000111111111,,,------......------,,,************++++++++++++---...///...,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---------......))))))***+++,,,...///000++++++,,,,,,,,,,,,+++++++++***)))***,,,.........///---+++,,,---...---,,,,,,...//////---,,,,,,---000...------...//////...000///...---------------...------,,,,,,,,,------------------------------.........---------------,,,,,,,,,---......//////------------------------///......------......///,,,,,,,,,,,,,,,------...//////......---,,,,,,+++------,,,,,,,,,,,,------------............------******+++,,,---......///...//////000000000//////111000---,,,++++++,,,---------,,,+++++++++,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,,,,,,,+++''')))+++,,,......------***************************+++,,,,,,******+++,,,)))))))))((())))))***+++(((((((((((((((((((((((())))))))))))))))))))))))******************************************************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........------............------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...................................................////////////////////////000000//////.........---//////000111111111111111111111111111111222222222333333444555666888999:::???KKKbbbzzzhhhaaa^^^eeeqqq}}}|||zzzzzz{{{{{{zzzzzzyyyyyyxxxvvvuuuttttttsssrrrqqqpppppppppppprrrrrrppppppppppppqqqrrrrrrrrrqqqppppppppppppqqqllljjjhhhggghhhiiiiiihhhhhhgggfffdddcccbbbbbbaaa```aaa``````___]]]\\\[[[lllZZZOOOEEE@@@>>>;;;:::999888777666666666222222222222222222222222111111111111111111111111---------,,,------......,,,...//////---,,,...000............/////////000,,,------......------,,,++++++*********+++,,,---+++---...---+++)))+++,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,++++++,,,,,,,,,++++++*********+++,,,,,,---......***+++,,,,,,------------,,,,,,,,,---------......++++++++++++,,,...//////++++++,,,,,,,,,,,,+++++++++***+++,,,......---+++///---+++,,,---...---,,,,,,///111000...,,,,,,---///---+++,,,...///...,,,---------,,,------......------,,,,,,,,,------....................................------,,,,,,,,,++++++,,,------...//////------------------------...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,------...............------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---------,,,,,,------......---,,,,,,+++++++++,,,+++++++++************))))))***,,,,,,++++++******((()))+++,,,---,,,+++******************************+++---,,,***)))+++---))))))((((((((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************)))******************)))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------............------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///................................................................................./////////////////////000111111111111111000000111111111222222222444444444555666888999:::<<>>::::::999777666666666666222222222222222222222222111111111111111222222222222111000...,,,++++++***+++---//////---,,,...111*********++++++,,,,,,,,,,,,------......------,,,---,,,+++******,,,...///)))+++,,,+++(((&&&(((***+++++++++,,,,,,---------,,,------......------,,,******+++,,,,,,,,,++++++******+++,,,,,,---......***+++,,,---------------,,,,,,,,,---------......------,,,,,,,,,---......+++++++++,,,,,,+++++++++,,,,,,---...000///,,,***///---+++,,,---...------+++...000000---++++++,,,///,,,******---...---++++++++++++,,,---...000000//////.........//////000///////////////..................------,,,,,,,,,++++++,,,,,,---...//////---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...))))))+++,,,...///000111//////............//////---..................---//////...---+++******)))))))))+++,,,---.........+++,,,,,,---...............---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,)))+++---,,,+++)))(((((()))***+++,,,,,,+++)))'''))))))))))))))))))))))))))),,,---,,,***)))+++---++++++*********+++---...************************++++++++++++++++++++++++************************************************************************))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------............------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000---.............................................------------------------,,,,,,---...///000111222//////000111111111111111000000111111222222222222444444444555666888999:::===LLLeeewwwbbb^^^aaaooo{{{yyyzzz{{{zzzzzzzzzyyyxxxwwwvvvuuusssrrrrrrqqqrrrsssuuuvvvsssssstttuuuuuuuuutttssspppooooooooooooqqqrrrssslllkkkiiiiiiiiihhhfffcccfffeeecccbbb```___^^^^^^___`````````___]]][[[ZZZlllXXXJJJ@@@===>>>>>><<<;;;999777555555444222222222222222222222222000000111222222222222111//////.........//////000000000000///...,,,+++***,,,,,,,,,------.........000000//////............******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---...//////---++++++,,,------++++++++++++---------,,,***)))((())))))***,,,,,,,,,---------......------------------------***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,+++++++++******,,,------......------,,,,,,***))))))+++,,,,,,++++++++++++,,,,,,,,,------////////////////////////000000///...---,,,,,,,,,+++,,,---......,,,***)))$$$'''+++------------...------------------------///...,,,+++***+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////.................................------............---,,,++++++,,,---...000///...---,,,---......------------------------...------,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++.........------,,,,,,,,,*********+++,,,,,,,,,---)))************+++++++++************************++++++++++++++++++++++++++++++***************+++))))))(((((((((((())))))++++++++++++++++++++++++************************++++++******************,,,,,,++++++++++++++++++(((***+++***)))((()))***+++++++++******)))))))))---,,,,,,++++++*********,,,------......------,,,------+++******+++------........................---,,,,,,++++++,,,,,,---//////.........---------///............//////000111111000///...---,,,,,,000000000000000111111222000000000000111222333444222222222222222222222222444444444555777888:::;;;>>>LLLeeexxxcccbbbhhhwww~~~yyyxxxyyyzzzzzzzzzzzzyyywwwuuutttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttsssrrrrrrpppooonnnnnnnnnnnnnnnllljjjiiijjjjjjiiihhhgggdddbbbcccddddddaaa^^^]]]]]]^^^___^^^]]][[[[[[jjjXXXKKKBBB??????===<<<:::888777555555444222222222222222222222222000000111222222222222111//////............//////.........///......---,,,,,,,,,------------------............---,,,+++*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))+++,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---*********++++++,,,,,,,,,***++++++,,,,,,++++++***...,,,++++++---......---,,,,,,,,,,,,------------........................///...---,,,,,,+++++++++,,,,,,---------,,,+++***)))+++---...,,,++++++,,,------------------------...---,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////..............................------------............---,,,,,,---......///...---,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))))))))*********)))************+++++++++************************))))))))))))))))))))))))+++******)))))))))************))))))))))))******++++++++++++++++++++++++************************************************))))))******++++++,,,,,,(((***+++***)))((()))+++,,,,,,+++++++++*********,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,...------,,,,,,------............---------------------,,,,,,,,,,,,------//////.........---------222111000...------,,,,,,000000000///......------000000//////000000111222222111111111111111222222222222222222222222222222333333333444555777999:::===JJJ```yyywwwfffgggmmm|||}}}xxxwwwxxxvvvwwwxxxxxxxxxwwwvvvuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuutttssssssssssssqqqpppoooooonnnnnnmmmkkkiiiiiiiiijjjiiigggdddcccaaabbbcccbbb___\\\]]]^^^^^^___^^^]]]\\\[[[hhhWWWLLLCCC??????===<<<:::888666555555444222222222222222222222222000000111222222222222111//////...............///,,,,,,---.../////////...------------------,,,,,,***+++---.........,,,+++******+++++++++,,,,,,,,,,,,------......------,,,''')))+++,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++***)))))))))+++((()))***+++,,,------...++++++,,,,,,,,,,,,+++++++++)))((()))***,,,++++++,,,------------.........------------------------...---,,,+++*********+++---------,,,,,,,,,++++++,,,---...---,,,+++,,,---------------------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++------------------------------...............---........................------,,,,,,,,,,,,------///...------------...///...---,,,+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++*********************))))))))))))))))))************+++++++++************************)))))))))))))))))))))))))))))))))(((((())))))***++++++************++++++++++++++++++++++++++++++************************************************'''(((((()))***+++,,,,,,)))***+++***))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......//////......---------------------------......------------.....................---------111111///...------,,,,,,////////////////////////000000//////000000111222333222111111000000111111222222222222222222222222222222222333555666888999===HHH\\\sssuuujjjlllttt}}}wwwuuuvvvssstttuuuvvvwwwwwwvvvuuuxxxxxxwwwwwwvvvvvvvvvuuutttuuuuuuuuuuuutttsssssstttsssrrrpppoooooonnnnnnkkkjjjhhhhhhiiiiiigggfffccccccccccccdddbbb^^^\\\]]]^^^_________^^^]]]\\\~~~fffVVVLLLDDD???===<<<;;;999888666555555444222222222222222222222222000000111222222222222111//////...---------......,,,---......///..................------,,,,,,,,,''')))---000222222000///******+++++++++,,,,,,,,,,,,------......------,,,***+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------......//////++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))+++,,,+++***)))***,,,))))))***+++,,,,,,------------............------***)))((((((***++++++***---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++...---,,,+++++++++,,,,,,***+++,,,,,,,,,---///222,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------........................---,,,,,,++++++,,,,,,---........................,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********))))))*********+++++++++************************++++++++++++++++++++++++(((((((((((((((((()))***+++******))))))******+++***************************************************************+++++++++(((((())))))*********+++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,---...//////...---,,,,,,,,,,,,,,,------------.........------.................................------------......///000............//////000000///////////////000111111111111111111111111222222222222222222222222222222222222333444555777888999???III[[[qqqssslllpppzzz{{{uuussstttssstttuuuvvvwwwvvvuuuuuuxxxwwwwwwvvvvvvuuuuuutttttttttuuuuuuttttttsssrrrsssrrrqqqooonnnmmmmmmmmmjjjiiiggghhhhhhhhhfffddddddeeeeeefffeeeccc___]]]]]]^^^___``````___^^^]]]~~~eeeTTTJJJBBB===;;;;;;:::999777666555555555222222222222222222222222000000111222222222222111//////...---------------.........///......---,,,.........------,,,,,,,,,)))+++...000111000...---******+++++++++,,,,,,,,,,,,------------------,,,+++---...---,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...---------///++++++++++++++++++++++++---......//////......---///...,,,---///000000///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,***,,,,,,,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------........................---,,,,,,++++++,,,,,,------..................---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********))))))*********+++++++++************************++++++++++++++++++++++++(((((('''(((((()))******))))))(((((((((((())))))************************************************))))))*********++++++++++++*********))))))(((((()))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++,,,,,,------,,,,,,++++++,,,---......---,,,+++,,,,,,,,,------..................------.........---.....................,,,,,,,,,------...000000------......///000000000/////////...///000000111/////////000111333444555222222222222222222222222333444444555666888999:::>>>HHH[[[qqqtttlllsss~~~wwwrrrqqqsssuuuvvvwwwwwwwwwvvvttttttvvvvvvvvvuuuuuuttttttttttttttttttttttttssssssrrrrrrqqqooonnnlllkkkkkkjjjiiihhhggghhhhhhhhhfffdddcccdddeeeeeeccc```^^^]]]^^^^^^___`````````___^^^}}}bbbQQQIIIBBB===;;;::::::888777666555555555222222222222222222222222000000111222222222222111//////...---,,,,,,,,,,,,.../////////...---,,,,,,------------------,,,,,,------......---***(((&&&******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,+++)))((('''(((+++,,,,,,------,,,,,,+++------------,,,+++))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))+++,,,+++***)))***,,,,,,,,,,,,+++++++++******,,,,,,------------,,,,,,///---,,,,,,...//////...,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,++++++---...///---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...............---........................------,,,,,,,,,,,,------,,,,,,---......---,,,,,,+++,,,,,,,,,,,,+++***)))************************......---,,,,,,+++******------,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))************************))))))))))))))))))************+++++++++************************))))))))))))))))))))))))(((((((((((()))***++++++))))))(((((((((((())))))************************************************)))))))))***++++++,,,,,,,,,,,,+++***)))(((((('''***+++,,,+++*********,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++,,,------....../////////......------------......---------...............///......---,,,,,,---------.........//////000000//////......//////000111......///000111333555666222222222222222222222222444444444555777888:::;;;;;;GGG[[[tttxxxooovvv}}}sssnnnppptttuuuvvvwwwwwwwwwuuutttssstttttttttttttttuuuuuuuuusssttttttttttttsssrrrrrrqqqpppooommmkkkjjjiiiiiiiiihhhhhhiiiiiihhhfffcccaaabbbbbb```]]][[[ZZZ[[[^^^___```aaaaaaaaa```___{{{___NNNGGGBBB???===:::999888666666555555555222222222222222222222222000000111222222222222111000///...---,,,,,,,,,,,,,,,---......///.........,,,,,,---------------------------,,,+++***)))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***(((***++++++)))((())))))+++,,,,,,------,,,,,,+++++++++,,,---,,,,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,'''((())))))((('''((()))++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++***+++---......,,,***))))))++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---...////////////..............................------------......++++++,,,------,,,+++++++++,,,---------,,,******)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))))))))************)))))))))))))))*********)))************+++++++++************************)))))))))))))))))))))))))))(((((()))***+++,,,,,,***))))))))))))))))))***************************************************((())))))***++++++,,,,,,,,,,,,++++++******))))))***+++,,,,,,******+++,,,*********+++++++++,,,,,,---------------,,,,,,,,,---......//////......---------,,,,,,,,,,,,------------...//////000111111------,,,,,,,,,,,,---------------.........//////......------,,,,,,------.........//////////////////............///000000/////////000111333444555222222222222222222222222333333444444666888999::::::HHH___zzz~~~sss{{{yyynnnkkkpppuuurrrssstttuuuvvvuuutttttttttttttttuuuvvvvvvwwwwwwssssssttttttssssssrrrqqqrrrqqqooommmkkkjjjiiiiiiiiiiiiiiiiiijjjiiifffcccaaabbbaaa^^^ZZZXXXYYY[[[^^^___```aaabbbaaaaaa```yyy]]]LLLFFFCCCAAA@@@999999888666555555555555222222222222222222222222000000111222222222222111000///...---,,,+++++++++***+++,,,...///000000000,,,,,,,,,------.........++++++,,,,,,---...//////******+++++++++,,,,,,,,,*********++++++*********(((***,,,,,,,,,+++,,,---++++++------------++++++)))***,,,---...------,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,------......------,,,,,,---......---,,,---...))))))***+++,,,------.........////////////.........,,,+++,,,---///......+++++++++,,,,,,,,,------------------------------+++***************+++++++++,,,---......,,,***)))&&&))),,,...---,,,++++++++++++++++++++++++++++++)))***,,,---...---,,,,,,+++++++++,,,,,,---------************************+++,,,---...////////////........................///......------......///******,,,,,,,,,,,,******,,,,,,---...---,,,+++***++++++++++++++++++++++++***++++++,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,******++++++,,,,,,,,,---)))************+++++++++************************++++++++++++++++++++++++))))))))))))***+++,,,---++++++************++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,******+++,,,)))))))))******+++++++++.........------,,,,,,,,,......////////////......///...---,,,,,,---...///.........///000111111222---,,,,,,++++++,,,,,,------------.........//////+++++++++,,,---...000000////////////////////////...............///000000111000000000111222333333222222222222222222222222222222333333555666888999;;;JJJddd{{{wwwvvvllljjjooouuuoooppprrrtttuuuuuuuuutttttttttuuuvvvwwwxxxyyyyyyssssssttttttssssssrrrqqqsssrrrpppnnnlllkkkjjjjjjiiiiiiiiijjjkkkjjjfffdddccccccbbb^^^ZZZXXXZZZ]]]^^^___```bbbbbbbbbaaa```sss[[[PPPJJJBBB>>>???999888888777777777777777666555444333222222222222111111111111111111111111333222000/////////000111------------------------)))+++---//////...---,,,,,,,,,------,,,,,,+++***+++,,,------+++))))))***------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,***)))***************************///---+++((('''((()))******)))))))))***+++,,,,,,***++++++,,,,,,++++++************))))))))))))((())))))***+++,,,,,,------000///---+++*********+++------,,,+++,,,---...///'''***---...,,,,,,---///------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------............------***+++---......---+++***++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,---...---,,,***)))...---,,,,,,++++++++++++,,,,,,.../////////...---------------------,,,,,,......---+++))))))+++...++++++*********++++++,,,...---+++*********++++++************************++++++++++++++++++++++++************************&&&'''((()))+++,,,......++++++++++++++++++++++++***(((((((((***+++***)))(((((())))))*********+++,,,+++***((((((((()))***************************(((((((((((()))))))))))),,,,,,,,,++++++*********)))))))))))))))))))))))))))***+++,,,,,,+++***))))))(((((((((***+++***)))++++++************++++++++++++++++++++++++++++++)))******++++++,,,------//////...---,,,++++++***000...,,,******,,,...000---------,,,,,,++++++***...000000111444777666111,,,,,,------...//////000........................////////////////////////***+++,,,,,,------,,,,,,---------.........//////111000/////////000222333333222111111000111111111000111333444444666888;;;@@@MMMggg|||}}}|||ssslllkkklllnnnooossswwwxxxvvvtttuuuvvvuuuuuuuuuvvvuuutttsssssstttssssssrrrssstttuuuvvvuuussspppoooooonnnlllkkkhhhhhhhhhhhhgggeeedddcccbbbaaa^^^[[[XXXWWWYYY\\\^^^___`````````___]]]]]]qqqZZZOOOJJJBBB>>>@@@:::999888777666666666666555555444333222222222222111111111111111111111111222111000///...///000000,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++,,,,,,------,,,,,,+++***)))+++,,,,,,***))))))***---,,,+++***)))***++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,************************///...,,,++++++++++++,,,*********)))******++++++***++++++,,,,,,++++++***++++++*********)))))))))*********++++++,,,,,,---...---,,,+++++++++,,,,,,---,,,,,,,,,,,,---......)))+++---,,,******+++---.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++---......---+++***++++++++++++++++++++++++,,,+++***+++,,,---,,,***,,,,,,---------,,,+++***------,,,+++++++++,,,,,,,,,,,,.../////////...---------------------------------,,,***))))))+++------,,,,,,,,,,,,,,,---------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************+++))))))***+++,,,+++***))))))))))))*********++++++***)))(((''''''((()))))))))))))))))))))))))))((((((((()))))))))******++++++***************)))************************((()))************)))(((+++*********,,,---,,,++++++******))))))******+++++++++++++++++++++++++++***++++++,,,------...............------,,,,,,+++///...,,,++++++,,,...///...---------,,,,,,++++++---,,,---333777777222///......---------,,,,,,,,,..................------////////////////////////,,,,,,---............------------.........//////111000/////////000222222111000000000111222333333111222444555555666999;;;BBBOOOjjj}}}|||sssmmmlllnnnooopppsssvvvvvvuuutttvvvwwwvvvvvvuuuuuuuuutttttttttttttttsssrrrsssssstttuuutttrrrooonnnnnnnnnmmmkkkjjjjjjjjjiiihhhgggfffeeebbbbbb___\\\YYYYYY[[[]]]______`````````___^^^]]]pppXXXNNNIIIBBB>>>@@@;;;:::999777666555555555555444333222222111222222111111111111111111111111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***,,,,,,------,,,,,,+++***''')))++++++***)))***+++,,,+++******))))))*********************************+++,,,+++******,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))************++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++,,,---...+++,,,------......---------...---,,,******,,,---000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,---------,,,++++++,,,,,,+++++++++,,,------,,,,,,---............---........................,,,---,,,+++))))))+++---------,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++***)))))))))))))))))))))))))))))))))+++*********,,,---,,,+++)))))))))***************))))))((('''''''''(((((((((((((((((((((((((((((()))))))))*********++++++)))))))))))))))*********************************(((((())))))))))))((((((+++*********,,,---,,,+++******))))))))))))******+++++++++++++++++++++++++++,,,,,,------...//////------------------------------------------------.........---------------...***---888>>>888111/////////...---,,,******)))/////////......---------////////////////////////------...///////////////------........./////////000000000///000111111222/////////000111333444555222333555666666777:::<<>>===<<<:::888666444444333444333333222111111222222111111111111111111111111//////......------------------------------------...............---,,,+++,,,,,,------,,,,,,+++***''')))+++++++++***+++,,,++++++*********)))))))))++++++++++++++++++++++++------,,,+++))))))+++---************************((()))***++++++++++++***,,,,,,+++***)))))))))******++++++,,,,,,++++++***------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,---...///...---,,,///...---,,,+++,,,///000111000...,,,+++,,,...///------,,,,,,,,,,,,++++++,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---------+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...,,,,,,---------.........------............//////---------,,,++++++,,,...,,,,,,,,,,,,,,,++++++***,,,+++++++++++++++++++++************************************************************************,,,,,,++++++***))))))))))))))))))***************+++***)))***,,,---,,,+++************************)))))))))((((((((()))))))))))))))))))))))))))))))))*********++++++++++++((()))))))))******++++++************************))))))************)))))))))(((((((((***+++***)))***))))))(((((())))))***++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,------.........,,,---...//////...---,,,---.....................000+++111???DDD;;;222111000//////...,,,++++++***000000//////......------////////////////////////------...////////////...............////////////000000000000000111111222000000000000111222333444333444666666777888;;;===CCCPPPlllvvvqqqppprrrsssssssssrrrrrrsssuuuxxxzzzyyywwwuuutttssstttvvvwwwttttttsssssssssssssssssspppnnnllllllmmmnnnmmmlllkkkkkkkkkjjjiiihhhgggfffddddddccc```^^^^^^___aaa```````````````______^^^pppXXXMMMGGG>>>:::;;;===<<<:::888666444333333333333222111111111222222000000000000000000000000...............------,,,........................///////////////...------,,,,,,------,,,,,,+++***)))+++------,,,,,,---...++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,//////...+++(((''')))***************************((((((***+++++++++++++++,,,,,,+++***)))))))))******++++++,,,,,,++++++***---------,,,,,,,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---...///...---,,,,,,+++))))))+++...000111111///---,,,,,,---...///---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,------......------------......//////---.........---,,,...///------......---,,,++++++++++++++++++++++++++++++***************************************************************************************+++++++++*********+++++++++,,,,,,***)))((()))+++++++++)))+++++++++***************************************************************)))*********++++++++++++)))******++++++,,,,,,,,,************************++++++++++++++++++++++++)))(((((((((***+++***)))******))))))))))))******++++++++++++++++++++++++*********+++,,,,,,------+++,,,,,,------.........,,,---///000000///---,,,,,,------....../////////000...555AAACCC:::111000///////////////.........000000/////////.........////////////////////////,,,,,,---......................../////////000000///000000000111111111111222222111111111111111222333444666777777999;;;>>>AAANNNhhhxxxtttssstttuuuuuusssrrrqqqsssvvvxxxzzzxxxwwwuuusssssstttvvvwwwssssssssssssssssssrrrrrrnnnlllkkkkkklllmmmmmmllljjjjjjiiiiiihhhgggeeedddcccddddddbbb``````aaacccaaaaaa``````____________oooWWWLLLFFF>>>999:::===<<<:::888666444444333222222111111111111222222000000000000000000000000......//////......---,,,......................../////////...............,,,,,,------,,,,,,+++******,,,......---,,,---...+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........,,,)))(((((()))************************+++++++++,,,,,,---------++++++******)))************++++++,,,,,,++++++***---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))+++,,,------......------((('''&&&'''***---...//////...---,,,,,,---.........------,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------,,,,,,,,,+++,,,------...++++++,,,,,,---.........,,,---......------.../////////000000000...---+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))***+++,,,,,,,,,*********+++,,,,,,------)))((('''(((***+++***)))+++++++++++++++*********)))***+++,,,,,,,,,++++++************************)))))))))*********+++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,---+++*********,,,---,,,+++++++++************++++++++++++++++++++++++++++++))))))***++++++,,,,,,---,,,,,,,,,------.........---...///000000///...---++++++,,,---...//////000,,,222999===;;;666000------......///000000111111////////////////////////////////////////////////,,,,,,---............---....../////////000000000//////000111111111111000333222222111000000111111333444666777777888;;;===???KKKddd{{{wwwvvvwwwwwwvvvtttrrrrrrtttvvvwwwwwwwwwvvvuuussssssttttttuuuqqqqqqrrrsssssssssssssssmmmllljjjjjjkkklllkkkjjjhhhhhhhhhhhhfffeeedddccccccddddddcccbbbaaacccdddbbbaaa``````______``````lllTTTKKKFFF???;;;===<<<;;;999777666555444444222222111111111111222222000000000000000000000000...//////000///...---,,,---------------------------,,,,,,,,,,,,------...,,,,,,------,,,,,,+++***+++---......,,,++++++,,,,,,------...---,,,+++***++++++++++++++++++++++++***,,,------+++******+++************************---,,,+++++++++,,,---...*********)))******++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---))))))++++++,,,+++******---,,,,,,,,,,,,---......)))((('''))),,,......,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++******+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------+++***))))))++++++***))),,,,,,+++++++++,,,---...------,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...******++++++,,,------...)))+++------,,,+++,,,------...//////...,,,***))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,)))))))))***+++,,,,,,,,,***)))((()))+++,,,+++***,,,,,,,,,++++++*********((()))***+++,,,++++++***************************((((((((()))))))))******++++++++++++************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++*********,,,---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,------------------......////////////......******+++,,,---...//////***888@@@:::333333111,,,------......///000000111.........///000000111111////////////////////////------...////////////....../////////000000000000...///000111222111111000111111111000111111222222222444555666666888;;;===>>>III```~~~zzzxxxxxxxxxwwwuuurrrrrruuuvvvvvvtttttttttttttttssssssssssssooopppqqqssstttttttttsssnnnllljjjiiijjjkkkjjjiiihhhhhhhhhgggfffeeedddcccbbbcccddddddbbbbbbccceeebbbbbb```_________```aaaiiiRRRJJJFFF@@@===???;;;:::999777666555555555222111111111111111222222000000000000000000000000...///000000000///------++++++++++++++++++++++++************+++,,,,,,---,,,,,,---------,,,+++++++++,,,------+++))))))***,,,---...///...---,,,+++************************'''))),,,---,,,,,,,,,---************************,,,+++)))(((((()))+++,,,***)))))))))***+++,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------&&&''')))+++,,,,,,,,,,,,...---,,,+++,,,---...///...,,,+++---000111///---++++++,,,------,,,,,,+++......---,,,,,,+++******+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------***)))((()))***+++***(((,,,,,,+++***+++,,,...///...------,,,++++++++++++---,,,+++***+++,,,---...))))))***++++++,,,------''')))++++++******+++,,,)))***+++,,,+++)))'''%%%)))***+++,,,---,,,,,,+++************************))))))))))))))))))))))))***************************************+++++++++'''(((((()))***++++++++++++***)))***,,,---,,,+++,,,,,,,,,++++++*********'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,)))(((((((((***+++***)))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,------......///------------------------////////////////////////))))))***+++---...//////+++>>>FFF999000333444...---------.........//////------...///000111222222////////////////////////...//////000000000000000////////////000000000000...///000222222111111000//////000000111222444444222333555666666777:::<<<>>>HHH___~~~{{{zzzyyyyyyxxxuuussssssuuuvvvuuusssssssssttttttssssssrrrqqqmmmoooqqqssstttuuuttttttnnnllljjjiiijjjjjjiiihhhiiihhhhhhhhhgggeeedddcccaaacccddddddcccbbbccceeecccbbb```_________```aaagggQQQIIIAAA???AAA>>>999999888777666555444444111111111111000000000000////////////000000000000333222111000///...------........................---------...000000...,,,---+++)))(((((()))+++,,,222111///---+++******)))...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------((()))+++---------+++***,,,,,,,,,------.........,,,,,,,,,+++++++++******))))))))))))************+++***)))))))))***,,,---++++++++++++,,,---...///++++++++++++++++++++++++---------............//////---+++))))))+++---///111111000000////////////...------...//////...,,,,,,+++******))))))***************++++++,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,++++++,,,,,,---))))))***++++++++++++***---,,,***)))((()))***+++------------------------///---+++,,,...///---+++........................************************,,,,,,,,,++++++*********////////////////////////+++,,,,,,------,,,,,,+++,,,+++***))))))***++++++*********++++++,,,,,,,,,++++++************++++++***+++,,,,,,+++***)))((())))))***+++,,,,,,------000...+++)))((('''((()))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++***)))))))))))))))))))))))))))))))))///...---,,,***)))((('''*********)))))))))))))))))))))*********))))))((((((***+++------,,,+++***,,,,,,------,,,,,,+++++++++,,,------++++++,,,---,,,++++++++++++,,,------000000///...---,,,,,,+++---------......///.........AAAGGG888---///111+++222222222111000//////...000///...------,,,------000000000000000000000000//////...---------------,,,------...///000111111000000000///////////////111111000000111111222333333333333444555777999:::===GGG^^^}}}~~~|||{{{yyywwwxxxwwwuuusssssstttvvvwwwwwwxxxxxxwwwuuuqqqnnnlllnnnnnnnnnrrrvvvxxxwwwuuuqqqnnnkkkkkklllllljjjhhhiiiiiiiiihhhgggeeedddccccccbbb```______aaabbbddd```____________``````aaafffQQQIII@@@>>>@@@<<<999999888777666555444444111111111111000000000000////////////000000000111000000///...---,,,,,,+++---------------------------,,,,,,---......,,,***---...///000000///......///......---,,,,,,,,,---...---,,,+++***+++,,,,,,))))))((((((''''''&&&&&&)))***+++,,,---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))*********************+++---...000111++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---+++******+++---...---.........------,,,+++---------...000000...,,,,,,,,,+++************+++)))))))))***+++,,,,,,,,,,,,+++++++++++++++++++++------------------------))))))***++++++++++++***+++++++++++++++***))))))++++++++++++++++++++++++...,,,+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++******+++++++++,,,,,,,,,++++++************++++++******+++,,,+++***))))))))))))***++++++,,,------///---+++)))(((((()))***************************))))))***++++++***))))))*********************+++))))))))))))))))))))))))***************)))))))))***)))))))))))))))))))))))))))************))))))(((***+++------,,,+++******+++,,,,,,------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,------.../////////...------,,,,,,---.........---...///111111888888000---222444000111111000000///......---------,,,------...///000........................000//////...------......---.........///000000000000000000000000000000000111000000000000111222222333333333444555777999:::???HHH___~~~~~~||||||zzzyyyyyyxxxwwwvvvuuuvvvvvvwwwvvvvvvwwwvvvuuurrrpppnnnooonnnoooqqquuuvvvtttrrrooommmjjjjjjlllmmmllljjjhhhhhhhhhhhhgggfffddddddcccbbbaaa``````aaacccddd``````_______________```eeePPPHHH???<<<>>>:::999999888777666555444444222222111111111000000000/////////000000000111111//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,------+++)))&&&)))---000000...+++))),,,++++++,,,,,,---//////...---,,,******++++++,,,---,,,++++++))))))((('''***++++++++++++,,,,,,,,,*********))))))))))))))),,,,,,,,,+++++++++******)))))))))*********++++++***+++,,,------.........++++++***++++++,,,---...------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,******,,,,,,---///111111///,,,------,,,+++++++++++++++((())))))***+++,,,,,,---+++,,,,,,---,,,+++***))),,,---...//////...---,,,))))))***++++++++++++***)))***,,,------+++)))(((++++++++++++++++++++++++---,,,+++,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++************+++,,,***++++++++++++,,,,,,,,,++++++************++++++))))))***+++++++++******))))))******+++,,,,,,,,,---,,,***)))))))))***+++++++++++++++++++++++++++((())),,,......,,,)))((((((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))************)))))))))***+++,,,---,,,++++++))))))+++,,,---.........+++,,,------++++++,,,------------,,,---......///........................---...///...,,,---111555AAA999000,,,---...///...000//////......---------------,,,------...///000........................000000//////......//////////////////////////////111111111111111111111111111111000000111111222333333333333444555777999:::BBBJJJ```~~~{{{|||||||||{{{zzzzzzyyyxxxwwwvvvvvvssstttuuuuuuuuusssrrrqqqpppppppppqqqsssrrrpppnnnnnnllljjjkkklllmmmllllllgggggghhhhhhgggfffeeeeeedddcccbbbaaaaaabbbcccdddaaa``````______^^^^^^^^^cccNNNGGG>>>;;;<<<888999999888777666555444444222222222111111111000000//////000000000111111111000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---,,,+++)))"""%%%))),,,---+++(((&&&***)))******+++,,,---...------+++*********+++,,,//////......------,,,,,,,,,++++++******+++,,,,,,***))))))))))))(((((((((,,,,,,,,,+++++++++******))))))*********+++++++++***+++++++++***(((&&&%%%++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++------------+++++++++,,,---......---+++***+++,,,---000222222///---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---+++)))'''+++,,,...//////...,,,+++))))))***++++++++++++******+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---++++++***+++++++++,,,,,,++++++++++++++++++++++++++++++************++++++))))))******++++++++++++))))))******+++++++++,,,+++******))))))***++++++++++++++++++++++++++++++)))***,,,------,,,***)))((()))))))))*********+++))))))))))))))))))))))))+++***)))((('''&&&%%%%%%)))))))))))))))*********((())))))************))))))***+++,,,,,,,,,++++++)))***+++,,,------------+++,,,------++++++,,,---...------------...//////---------.........//////---///000...,,,...333999HHH999//////000,,,,,,000/////////.........------000///...------,,,------........................000000////////////000000000000000///////////////111111111111111222222222222222222222222333333444333333333444555777999:::CCCKKK```}}}zzz{{{|||}}}zzzzzzzzzzzzxxxwwwuuutttqqqrrrssstttttttttssssssrrrrrrrrrrrrrrrpppnnnmmmnnnmmmlllkkkkkkkkkkkkkkkfffgggggggggggggggffffffeeedddcccbbbbbbbbbcccdddaaaaaa``````___^^^]]]\\\aaaMMMFFF===;;;;;;777999999888777666555444444222222222222111111111111000000000000111111111111000000000000000/////////------------------------111///------------,,,***((()))+++---......------)))))))))((())))))******---,,,+++***)))***++++++)))*********++++++,,,,,,,,,,,,+++******++++++,,,******************)))))),,,,,,,,,+++++++++******************++++++++++++)))*********(((&&&$$$###++++++*********+++,,,,,,************************,,,,,,,,,,,,------------***+++---......---+++******+++,,,------,,,++++++------...000222111///---...---,,,,,,++++++,,,,,,//////...---,,,+++*********+++---------+++)))((()))***,,,------,,,***)))))))))***++++++++++++***,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))******+++,,,,,,)))***************++++++***************+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,*********)))))))))(((((())))))))))))))))))))))))++++++***))))))(((''''''(((((())))))************(((((()))*********************++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,------++++++,,,---...------------...//////,,,,,,------.../////////---...///......111666:::;;;000,,,111222---///777000000////////////......000///...------,,,------////////////////////////000000////////////000000000000000000000/////////000000111111222222222222444333333333333444555555333333333444555777999:::BBBIII^^^~~~|||zzzzzz{{{|||yyyyyyyyyxxxwwwuuutttsssqqqqqqrrrsssssstttttttttssstttttttttrrrpppnnnmmmppppppnnnllljjjiiiiiiiiifffgggggggggggggggffffffeeeddddddccccccbbbbbbbbb````````````___^^^\\\[[[}}}___LLLFFF>>>;;;<<<888999999888777666555444444333222222222222111111111000000000111111111222222//////......---------,,,........................111///------......---,,,,,,,,,---------...//////******)))(((((((((((()))---,,,+++))))))******+++(((((()))***+++,,,,,,---,,,,,,,,,++++++++++++***)))*********++++++++++++,,,,,,,,,+++++++++***************++++++++++++,,,((())))))*********))))))++++++************++++++************************,,,,,,,,,,,,------------++++++------------++++++))))))))))))************000///...///000000///---------,,,+++++++++++++++000///...---,,,+++***)))***+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***)))))))))***++++++++++++***---,,,***)))***+++---///************************)))***,,,,,,++++++---...------------------------************************,,,,,,,,,,,,------------************************,,,+++***))))))***+++,,,)))***+++,,,---------,,,,,,,,,,,,++++++++++++***++++++************++++++*********)))******+++,,,***************************************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++***))))))(((''''''))))))))))))))))))))))))((())))))******++++++,,,((((((((()))******++++++'''((()))******+++************+++++++++,,,,,,,,,,,,---------,,,,,,+++***+++,,,------++++++,,,------------,,,---......///---------.........//////...------///111555888:::333...---111000***+++222////////////////////////------,,,------...///000000000000000000000000000//////......//////000000000000000000000000000000//////000000111222222222444444333333444444555666333333333444555777999:::AAAFFFZZZzzz|||zzzzzzzzzxxxwwwwwwvvvuuutttssssssrrrrrrrrrrrrrrrrrrrrrsssrrrsssuuutttrrrpppooooooqqqqqqpppmmmiiigggggghhhgggggghhhhhhgggfffeeeeeedddddddddcccbbbbbbaaaaaa^^^___``````___^^^\\\[[[zzz]]]KKKFFF???===>>>:::999999888777666555444444333333222222222111111111000000111111111222222222000000///...---,,,,,,+++------------------------000...,,,+++---......---,,,,,,,,,,,,------,,,,,,*********))))))******+++---,,,***)))))))))***++++++,,,,,,------.........++++++,,,---,,,+++***)))(((((()))***++++++,,,---,,,,,,,,,+++++++++***************+++++++++,,,,,,***************+++,,,---++++++************++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))((((((***,,,---333111///.../////////...,,,,,,+++************+++,,,,,,+++++++++*********)))******++++++,,,,,,---++++++++++++++++++++++++))))))***++++++++++++***++++++++++++,,,,,,------))))))))))))))))))))))))(((***,,,,,,++++++---///------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************)))***+++---------------,,,,,,,,,+++++++++******++++++************++++++,,,+++***)))))))))***+++************))))))))))))******+++++++++******)))************************************************)))))))))))))))((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,'''(((((()))******++++++'''((()))******+++++++++++++++******++++++,,,,,,++++++,,,---------,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,------...---------..................,,,+++///555999:::888333111//////...,,,++++++........................------,,,------...///000////////////////////////......------...//////000/////////000111111111222......///000000111222222222222222222222333444444333333333444555777999:::@@@DDDVVVuuu|||zzzzzzwwwwwwuuutttttttttuuuuuuttttttsssrrrqqqqqqqqqqqqoooqqqssssssqqqoooooopppoooppppppmmmiiiggghhhjjjhhhhhhhhhhhhgggfffddddddccccccccccccbbbaaa```___]]]^^^___``````___]]]\\\yyy]]]KKKFFF???>>>???;;;999999888777666555444444333333333222222222111111000111111111111222222222333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++------------...///000000...---,,,************+++,,,------,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...---+++)))(((&&&'''((()))***+++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,+++)))((()))******++++++***************+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***,,,...000555222///------.........,,,+++******))))))******((((((((()))******++++++)))))))))***+++,,,...///---,,,,,,++++++,,,,,,---))))))***++++++++++++***)))***,,,.........,,,+++++++++++++++++++++++++++'''***,,,,,,******,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------)))***++++++++++++***))))))***+++---......------,,,,,,,,,++++++*********++++++************++++++---,,,***)))))))))***************)))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''''''''(((((())))))******))))))))))))))))))))))))++++++******))))))(((((('''(((((()))***+++++++++''''''(((******+++++++++++++++******++++++,,,---)))***+++,,,---.........+++,,,------++++++,,,---,,,++++++++++++,,,------........................///+++***///777<<<;;;777...---,,,,,,000555555111------------------------000000...---------------........................---------------...///000......///000111222222333---......///000111111111111111000000111111222333333333333444555777999:::@@@CCCSSSrrr~~~{{{zzzxxxwwwuuusssssstttvvvwwwvvvuuutttrrrqqqppppppooolllooorrrrrrpppnnnooopppmmmnnnooommmjjjhhhjjjllliiiiiiiiihhhgggeeedddccccccccccccbbbbbb```______[[[]]]^^^``````___]]]\\\xxxcccLLLBBB@@@>>>;;;::::::999888666555555444444222333333333333222111111000111333444444333111000111111000//////////////////......------,,,++++++------------------------++++++++++++++++++++++++,,,+++***((('''&&&&&&&&&///...---,,,++++++++++++......---,,,,,,+++******++++++++++++++++++++++++,,,,,,+++***))))))******...---+++++++++---///000,,,+++*********+++,,,---,,,,,,++++++***)))((((((***************)))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******))))))******+++,,,,,,---...//////...---,,,...---,,,+++++++++,,,---++++++------------++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,***)))***---///...,,,,,,++++++******++++++,,,++++++************++++++******************++++++,,,,,,++++++***+++++++++---------------...///000---------.........//////------.........---,,,+++------------------------++++++*********+++,,,,,,******++++++++++++*********+++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))((((((((((((************************,,,,,,+++(((&&&&&&(((***++++++************+++++++++++++++*********))))))************************+++++++++*********))))))******+++,,,,,,---......---,,,,,,++++++,,,,,,---*********)))))))))))))))******+++++++++,,,,,,,,,------------------------***,,,///111111///,,,***///+++///<<<@@@888111222//////...---,,,,,,,,,,,,000000//////..................------------......---------............///000000///...............111111111000000000000000111111111111111111111111333333333333333333333333333333444555777999:::<<>>EEEZZZ{{{{{{tttssssssssswww|||}}}}}}}}}|||zzzxxxwwwwwwwwwwwwwwwvvvuuutttssssssssssssrrrrrrqqqqqqooonnnlllkkkkkklllmmmnnnnnnmmmlllkkkjjjiiihhhgggggghhhiiiiiigggfffdddbbb```^^^]]]\\\_________```````````````fffZZZMMMGGGCCC>>>===>>>999999888888888888888888999888666444444555666777333222222111111222222333//////...------------...+++,,,,,,------......///+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++***************++++++******************++++++))))))))))))))))))))))))******))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++******************++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************))))))******++++++++++++*********)))***++++++,,,+++,,,---......---,,,+++)))***+++---......------,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,++++++++++++***$$$***,,,,,,******+++,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---......---,,,,,,+++******,,,,,,++++++***+++++++++++++++++++++,,,---......---------.........//////...---+++))))))***+++,,,)))))))))))))))))))))))))))***,,,------,,,+++*********++++++++++++******)))***+++++++++***((('''************************((((((''''''''''''((((((***)))))))))))))))******************************)))+++,,,,,,+++***+++,,,++++++************++++++))))))******++++++++++++************************))))))******++++++++++++(((((()))***+++,,,,,,---++++++************++++++++++++,,,,,,---...//////******+++++++++,,,,,,,,,++++++,,,,,,---...//////------...//////...------000++++++000---'''***333......---......///000111///000000000111111222222......------------......---------.........//////...............///000111---------...///000000111111111111111111111111111///000000111222222333333222222333555777999;;;<<<<<>><<<<<<999888777555444333333333111111111111111111111111222222333333222222111000---......,,,******+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++*********++++++))))))))))))))))))))))))+++*********)))))))))))))))))))))))))))******+++***++++++***)))((((((*********++++++++++++******))))))(((((((((((()))))))))************((('''&&&)))+++,,,,,,+++******+++******++++++++++++******))))))((((((((())))))***++++++************++++++------------,,,+++***)))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,************)))))))))))))))***+++,,,,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++++++++,,,---.........---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))+++---......------,,,,,,++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++++++++++++++*********)))))),,,,,,,,,---------......)))******+++***)))((('''))))))))))))))))))))))))******+++++++++++++++***)))******++++++***)))((()))******++++++***((((((,,,,,,,,,+++++++++******))))))))))))*********+++***************************+++,,,,,,******+++,,,))))))))))))))))))******222***&&&***---,,,,,,,,,,,,---------,,,,,,+++***------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................,,,---------............//////...---------------------------------------------......///000000111...////////////000000000000000000000111111111111//////000111222333444444444444444444555666777888999CCCQQQeeerrriiiaaaaaadddgggkkkooouuuzzz}}}{{{{{{zzzyyyxxxyyyxxxwwwvvvuuuttttttsssssssssrrrrrrqqqooonnnmmmooooooooonnnmmmllllllllljjjiiigggfffeeefffggghhhdddccccccbbb```______^^^^^^___``````aaaaaaaaa```{{{bbbUUUHHHCCC@@@===;;;;;;888888666555444444444444222222222222222222222222222222222222222111111000000000000///---,,,---...,,,,,,,,,,,,,,,,,,---...******++++++++++++******,,,---------,,,,,,+++*********++++++++++++++++++*********+++,,,,,,,,,---***************))))))))))))))))))))))))******+++***+++,,,+++***)))***+++++++++,,,,,,,,,,,,++++++'''((()))******)))((('''))))))***************))))))+++,,,,,,+++******++++++++++++,,,,,,+++++++++*********)))))))))((((((++++++************++++++------------,,,+++***)))******++++++++++++++++++))))))******++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++***))))))(((((()))***+++,,,---.........++++++***))))))***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++++++++,,,+++******+++---...---,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++++++++++++++***************)))*********++++++++++++)))************)))(((((())))))))))))))))))))))))******************)))((())))))***+++***)))'''&&&((()))******++++++******,,,,,,,,,++++++++++++***)))))))))***************))))))))))))))))))*********+++,,,,,,******+++,,,------......///000111111555111+++---111(((###+++,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...------------------------........................,,,---...///000///......//////...------------...------------------------------......///000000000............////////////000000000000111111111111//////000111222333444444444444444444555666777888888@@@MMM^^^wwwqqqhhh```___bbbdddhhhlllooouuu|||~~~||||||{{{zzzxxxxxxxxxwwwvvvuuutttttttttuuuuuutttsssrrrpppnnnmmmnnnoooooooooooonnnlllkkkjjjiiigggdddcccdddeeeeeeddddddcccbbbaaa``````______``````aaaaaaaaaaaaaaazzzaaaTTTGGGBBB@@@===;;;;;;999999888777777777777777222222222222222222222222333444444444444333222222111222222000......///000------,,,,,,,,,------...******++++++++++++******,,,,,,,,,------,,,,,,+++((()))***,,,,,,,,,+++***)))******+++,,,------...************************)))))))))))))))******+++)))***++++++))))))***+++***++++++++++++++++++******++++++,,,,,,++++++***,,,,,,,,,---,,,,,,,,,,,,)))***,,,,,,***)))***+++++++++,,,,,,,,,,,,++++++*********************)))++++++************++++++)))***+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++******)))+++++++++******)))))))))******+++,,,---------,,,+++******************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))*********++++++++++++***)))***,,,---,,,+++))))))******+++++++++,,,************************++++++++++++++++++++++++)))***++++++,,,,,,++++++************************((((((((()))))))))******************)))))))))((())))))))))))))))))))))))))))))******+++*********+++******)))(((''''''&&&(((((()))***++++++,,,,,,++++++++++++++++++++++++************************((()))))))))))))))*********+++,,,,,,******+++,,,&&&'''(((((())))))******)))+++***...***(((333,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,------------------------,,,,,,------------------........................,,,---///111111000///---///......---------......////////////////////////............//////000000........./////////000000///000000000111111111111333333222222222111111111444444444444555666777777999@@@JJJZZZrrrsssiii```^^^```bbbfffkkkmmmrrryyy~~~}}}|||zzzxxxxxxxxxwwwwwwvvvuuuttttttvvvvvvuuusssqqqnnnlllkkklllmmmnnnoooooommmkkkjjjjjjhhhfffcccbbbaaabbbcccddddddccccccbbbaaaaaa`````````aaaaaaaaaaaaaaa```www```SSSGGGBBB@@@===<<<<<<999999888777777777777777222222222222222222222222333333444444333333222111/////////...++++++,,,---......---,,,,,,---------++++++,,,,,,,,,,,,++++++)))***+++,,,------------'''(((***+++,,,++++++***%%%%%%&&&''''''((())))))***************+++++++++)))))))))))))))******+++''')))***)))(((((()))***))))))************))))))---,,,+++))))))+++,,,---......---,,,,,,+++++++++(((***,,,+++***)))*********++++++,,,,,,++++++***((()))***+++,,,,,,,,,,,,++++++************++++++))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++*********))))))******+++++++++,,,++++++,,,++++++***))))))*********++++++*********+++++++++++++++++++++++++++++++++,,,++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))*********+++++++++***)))((()))***+++***)))((())))))******++++++,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++,,,,,,,,,---*********)))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,---+++(((&&&%%%&&&((()))(((((()))***+++,,,------+++++++++++++++++++++++++++++++++***************(((((())))))*********+++***+++,,,,,,******+++,,,+++,,,------------,,,,,,)))444333))))))//////,,,+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,---------..............................,,,---///111111000///---......---------......///000000000000000000000000............//////////////////000000000111111111///000000000111111111111333333333222222222222111333333333444444555666777;;;AAAJJJYYYqqqvvvkkkbbb```aaacccgggkkknnnrrrxxx~~~}}}zzzxxxwwwwwwxxxxxxwwwvvvuuutttuuutttsssqqqooollljjjiiiiiikkklllmmmmmmkkkjjjhhhjjjhhheeebbbaaa```aaaaaaddddddccccccbbbaaaaaaaaa``````aaaaaaaaaaaa``````ttt^^^RRRFFFBBBAAA???>>>???888888666555444444444444333333333333333333333333111111111111111000000///000111111///---,,,---//////...------------------,,,,,,------------,,,,,,))))))+++,,,---.........))))))******************''''''(((((())))))***************+++++++++++++++)))))))))))))))******+++'''((())))))(((((()))***)))))))))******)))))))))---+++)))'''''')))+++------,,,+++)))(((((((((((((((***++++++***))))))************++++++*********'''(((***,,,------------++++++************++++++,,,,,,,,,,,,+++***)))((())))))******+++,,,,,,,,,+++*********))))))))))))------,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,+++***)))(((''')))***++++++++++++***)))++++++++++++++++++++++++)))******+++++++++************++++++++++++************+++++++++,,,,,,,,,*********++++++++++++,,,+++)))((()))***+++***))))))))))))*********++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***************+++++++++))))))*********++++++++++++******)))((()))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,---+++)))&&&&&&''')))***)))))))))******,,,---...***++++++++++++,,,,,,,,,+++++++++++++++*********)))))))))***++++++,,,,,,***+++,,,,,,******+++,,,(((((()))******)))((('''000++++++&&&***000###++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,+++,,,,,,------.................................,,,---...///000///.........------------...//////..............................//////////////////000000000000111111111111000000000000111111111111000000111222333444555555333333333333444555666777;;;AAAJJJXXXpppzzzooodddaaabbbdddhhhllloooqqquuu{{{~~~{{{xxxwwwwwwxxxxxxxxxwwwuuutttsssrrrqqqpppmmmkkkiiihhhiiiiiijjjkkkkkkjjjiiihhhiiigggdddbbb``````aaaaaaccccccbbbbbbbbbaaaaaaaaa```````````````______^^^rrr]]]QQQFFFBBBBBBAAAAAABBB999888777555444333333333333333333333333333333333111111111111111000//////333333333222000///000111//////...---------------,,,,,,------------,,,,,,***+++,,,,,,------------+++******))))))))))))***,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,)))))))))))))))******+++''')))******))))))***+++)))******++++++******)))+++******))))))******+++******(((((((((((()))***((()))++++++)))))))))***((())))))******))))))((()))***,,,---...---,,,+++++++++************+++++++++,,,,,,++++++***)))((((((((())))))***++++++,,,'''(((((()))***+++++++++------------------......++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***++++++++++++***)))++++++++++++++++++++++++(((((()))***+++++++++*********++++++++++++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---+++***+++,,,,,,+++***))))))))))))***************************************************************+++,,,,,,------,,,,,,))))))*********+++++++++''''''''''''((((((((((((++++++)))((((((((()))***))))))))))))))))))))))))******++++++***)))((((((******************))))))+++************+++------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))******+++,,,,,,------***+++,,,,,,******+++,,,^^^___aaacccccccccbbbaaaaaaTTTggghhh;;;'''222---***+++,,,,,,---------,,,------,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,---......///........................,,,---------............---------------...//////......................../////////////////////.../////////000000000000111000000000000111111111111000111111222333444555555333333333333444555666666999???HHHWWWnnn|||qqqfffbbbcccdddhhhmmmnnnnnnqqqwww{{{xxxvvvwwwxxxyyyyyywwwvvvuuuqqqqqqpppooommmkkkiiihhhjjjjjjjjjjjjjjjjjjjjjjjjhhhfffdddbbb```aaaaaabbbbbbbbbaaaaaaaaaaaa``````_______________^^^]]]]]]ppp\\\PPPEEECCCCCCCCCCCCDDD<<<;;;999888666555444444333333333333333333333333222333333333333222111111000000000///---,,,---...000///...---------------+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,+++***((((((((()))***,,,+++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))******+++(((***++++++******+++---+++++++++,,,,,,++++++++++++,,,------------,,,+++***))))))))))))+++---...((()))++++++)))((()))***(((((())))))))))))((((((+++,,,---......,,,+++)))++++++************++++++((()))***++++++,,,++++++'''(((((()))******++++++&&&'''(((***,,,...000000---------....../////////------,,,++++++*********++++++,,,---------,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++''''''(((***++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,......---,,,*********)))))))))))))))***************************************************+++,,,,,,------,,,,,,))))))******++++++++++++************++++++++++++,,,+++)))((((((((()))***)))))))))))))))))))))))),,,,,,+++***(((&&&%%%$$$&&&))),,,......,,,)))''',,,+++*********+++,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++,,,------......***+++,,,,,,******+++,,,000++++++***+++,,,,,,------------...------,,,,,,------............------,,,,,,,,,++++++,,,,,,---...//////........................---,,,,,,,,,,,,---......---------------...///000111111111111111111111111///////////////...................../////////000000000000000111111111111444444444333333333222222333333333333444555666666666<<>>;;;;;;999888777666666666444444333222111111000///000000/////////.........------.../////////......------------,,,,,,,,,,,,...------------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))*********++++++,,,,,,,,,+++***(((''''''(((***+++++++++++++++++++++++++++)))***+++,,,++++++***)))++++++***))))))***++++++###---///,,,((($$$777000+++%%%///)))************+++,,,---...]]],,,,,,((('''+++)))******+++,,,,,,+++***))),,,++++++***))))))******+++++++++*********)))))),,,,,,,,,+++++++++******...///000///555+++++++++*********))))))*********))))))*********)))))))))************+++((()))************)))(((******+++,,,,,,,,,,,,+++---///111___000+++++++++******+++++++++++++++++++++++++++++++++***************************++++++++++++******)))gggKKK+++,,,---,,,++++++------,,,++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---.../////////.........---------//////...---******+++---........................//////............////////////......//////000111111111000000000000111111111000000000000000000000222111111111111222333333444444444555555777888888::::::???MMMddd{{{tttuuu|||yyysssjjjddddddgggjjjmmmmmmjjjhhhkkksss}}}~~~zzzyyyyyyxxxwwwwwwwwwxxxxxxuuurrrooonnnoooooommmjjjllllllmmmnnnnnnmmmlllkkkkkkjjjiiigggfffeeeeeeeeeaaa```______aaaaaa```______^^^^^^]]]]]]\\\\\\[[[rrr\\\PPPEEEBBBAAA???>>>>>>;;;:::999888777666666666222222222111111111000000000000/////////.........,,,---....../////////............------------,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))*********+++++++++++++++***)))(((''''''((()))***---***''''''***,,,+++)))************************++++++***))))))***++++++)))...))),,,000+++###))))))***)))%%%************+++,,,------!!!***+++(((***,,,***++++++,,,,,,,,,++++++,,,+++******)))*********+++++++++***************,,,,,,,,,++++++++++++***(((&&&%%%))))))+++++++++***************++++++************++++++'''(((((((((((()))))))))))))))(((((((((((())))))******+++,,,,,,,,,,,,+++$$$'''+++]]]%%%((()))++++++++++++)))(((************************)))))))))))))))))))))))))))***++++++++++++++++++---&&&///+++,,,------++++++,,,---------------............------------------------+++++++++,,,---...000000...............---------///000///...,,,+++,,,...........................//////............//////000////////////000111111111000000//////000000111000000000000000000111111111111000000111111222333555555555555555666777888888888===KKKbbb}}}zzzzzz}}}zzztttkkkeeedddgggkkknnnkkkhhhgggiiipppzzz|||zzzyyyxxxwwwwwwwwwwwwwwwtttsssqqqppppppooonnnllljjjkkklllmmmnnnmmmlllkkkkkkkkkjjjiiihhhgggggggggbbbaaa``````bbbbbbaaa```___^^^^^^]]]]]]\\\\\\[[[ttt[[[PPPEEEAAAAAA???>>>>>>;;;:::999777666666666666111111111111222222222222111111000000000/////////------...///000000000000//////.........------------------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***************+++++++++))))))(((''''''((())))))---(((######'''***)))&&&*********)))******+++,,,+++******************+++///...###&&&111000%%%%%%---''''''+++*********++++++,,,---(((000***'''+++***++++++,,,,,,,,,,,,,,,++++++***************+++************************++++++++++++++++++++++++...***'''******************************,,,++++++++++++++++++,,,(((((((((((())))))))))))+++***(((''''''(((***+++(((((()))************)))++++++,,,aaa+++))))))************))))))++++++++++++++++++++++++************************)))******+++,,,,,,,,,,,,,,,---,,,***,,,...---+++***,,,...,,,------------.........------------------------,,,++++++,,,---...//////........................///000000///---------///........................//////............//////000000000000000111111222000000////////////000000000000000000000111111111111111111111111222333333555555555555555666777777999:::>>>KKKbbb}}}{{{tttkkkeeedddhhhlllooommmkkkiiijjjoooxxx~~~{{{zzzyyyxxxvvvvvvvvvvvvtttssssssrrrqqqpppooonnnjjjkkklllmmmnnnnnnmmmlllkkkkkkkkkkkkjjjiiihhhhhhbbbaaa```aaabbbcccbbb```___^^^^^^]]]]]]\\\\\\[[[uuu[[[PPPDDDAAA@@@>>>======::::::888777666555555555222222222333333333333333222222222111111111000000......///000111222222222//////.........---------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))(((((((((((())))))---(((######'''***)))&&&******))))))***+++,,,,,,*********++++++*********'''...+++%%%(((---111000'''000,,,000++++++******++++++,,,,,,CCC&&&(((///)))&&&(((*********++++++,,,,,,,,,+++***************++++++************************++++++++++++++++++++++++,,,+++,,,///333************************,,,++++++++++++++++++,,,))))))*********+++++++++,,,+++)))(((((()))+++,,,(((((()))************)))---++++++aaa///+++***(((''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,555dddMMM'''***,,,...---+++***,,,...,,,,,,,,,,,,------------------------------------...------,,,,,,,,,---------........................000111000...---.../////////////////////////////////............//////000000000000000111111222000000////////////000000//////000000111111111111222222222222222333444444555555555555555666777888<<<===BBBNNNddd|||uuukkkddddddggglllooopppooonnnnnnqqqwww~~~}}}|||zzzyyywwwvvvuuuuuuttttttuuutttsssqqqppppppjjjkkkmmmnnnooonnnnnnmmmllllllllllllkkkjjjhhhgggbbbaaa```aaabbbcccbbb```___^^^^^^]]]]]]\\\\\\[[[vvv\\\PPPEEEAAA@@@===<<<<<<:::999888777666555555555333333333333333333333444222222111111111000000000---...///000111222222222.........------------,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***************)))))))))))))))************))))))---***''''''***,,,+++))))))))))))***++++++,,,,,,)))***++++++++++++***)))%%%)))---'''---+++'''---(((111,,,,,,,,,++++++***++++++,,,,,,!!!;;;<<<###&&&'''+++---))))))))))))***+++,,,,,,*********)))******+++,,,***************+++++++++***++++++++++++,,,,,,,,,$$$&&&))),,,******************+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,+++***((((((***+++,,,******+++,,,,,,,,,,,,+++'''&&&%%%ZZZ'''---+++)))'''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,)))555)))+++,,,------++++++,,,---+++,,,,,,,,,,,,---------------------------------///...---,,,,,,,,,,,,,,,---------...............---///000000///......///000000000000000000000000//////............//////000////////////000111111000//////......//////000/////////000111111222222333333222222333333444555444444444444666777888999>>>???DDDPPPeee~~~~~~|||tttjjjccccccggglllooopppqqqrrrsssuuuyyy|||zzzxxxvvvuuuuuusssuuuwwwvvvtttrrrrrrrrrlllmmmnnnooopppooonnnmmmmmmmmmmmmmmmkkkiiigggfffbbbaaa``````bbbbbbaaa```___^^^^^^]]]]]]\\\\\\[[[xxx^^^QQQEEEAAA???<<<:::::::::999888777555555555555333333333222222222222222000000000////////////...+++,,,---///000000000111------------,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))+++*********)))))))))(((******++++++++++++******++++++++++++++++++++++++'''(((***+++,,,,,,++++++)))***++++++++++++***)))+++&&&---&&&333,,,!!!,,,'''(((*********---222666yyy)))&&&+++%%%000'''(((777'''%%%,,,***&&&,,,,,,++++++***++++++,,,777gggWWW$$$###)))000---(((((((((((((((***+++,,,******))))))***++++++,,,))))))*********+++++++++******+++++++++,,,,,,,,,......000222+++))))))*********+++++++++*********))))))*********++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++.........aaa---,,,+++************+++,,,++++++++++++++++++++++++************************,,,,,,,,,---,,,,,,++++++###'''555---,,,++++++------,,,+++------------............------------------------------,,,,,,,,,---......---------.........//////,,,...000000///------...//////////////////////////////............////////////......//////000111//////............//////...//////000111111222222222222222222222333333444222222333444666888999:::===???DDDOOOddd}}}{{{tttiiibbbaaafffkkkooommmppptttvvvxxx|||~~~|||yyywwwvvvuuusssvvvxxxxxxuuusssrrrsssoooooopppqqqqqqpppnnnnnnnnnnnnnnnmmmkkkhhheeecccaaa```______aaaaaa```______^^^^^^]]]]]]\\\\\\[[[xxx^^^RRRFFFAAA???<<<999999:::999888666555555555555222222222111111111000000///.........------------)))***+++---.../////////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++*********))))))((((((++++++,,,,,,,,,,,,++++++''')))++++++***((()))***&&&(((***,,,---,,,+++***)))***+++,,,,,,+++***)))***(((555###******AAA'''...,,,)))(((((((((&&&$$$ccciii'''222'''(((///000!!!222###&&&---,,,,,,,,,++++++***+++++++++(((++++++YYYsss000***,,,///%%%((('''''''''''')))+++,,,******))))))***+++,,,,,,))))))******++++++++++++*********++++++,,,,,,,,,+++******//////))))))******++++++++++++******))))))))))))************+++++++++,,,,,,,,,))))))(((((((((((())))))(((((()))************)))(((***---aaa---***+++,,,------,,,+++***************************))))))))))))))))))))))))------------,,,,,,+++***///'''ppp@@@...,,,***+++---///---***............/////////000------------------------+++++++++,,,---...///000---------.........//////+++---///000...------...........................//////............//////...............///000000//////............//////...//////000111222222222111111111000111222222333111222222444666888:::;;;<<<===BBBNNNbbb{{{sssiiiaaaaaaeeekkkoooiiinnnssswwwzzz~~~|||zzzwwwvvvuuusssvvvyyyyyyvvvsssssstttpppqqqrrrrrrqqqpppooonnnnnnnnnnnnmmmkkkgggdddbbbaaa___^^^___```aaa```_________^^^]]]]]]\\\\\\[[[zzz^^^RRRGGGBBBAAA>>><<<===<<<;;;999777666555444444222222222111111111111000111111111111000///------...------------...//////444222000---,,,,,,------,,,,,,,,,++++++************+++,,,,,,------------************************++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++)))((((((((())))))******))))))))))))************+++,,,,,,,,,,,,+++******,,,------,,,******++++++***)))(((((())))))&&&444IIIooo???(((111'''%%%222++++++++++++++++++++++++******))))))******+++,,,000(((...,,,%%%&&&&&&555%%%...------,,,,,,++++++***)))************++++++++++++++++++++++++***)))))),,,,,,++++++***)))))))))***)))))),,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++,,,,,,,,,,,,+++******++++++******************+++)))+++___+++,,,++++++******++++++,,,,,,++++++******++++++,,,)))***,,,---...---,,,,,,,,,,,,+++***))))))))))))///...888***$$$111+++%%%///)))(((........................------------------------///...---,,,,,,,,,,,,,,,////////////////////////////////////000000000000////////////////////////000000000000000000000000////////////////////////............////////////...//////000000000000/////////000111222333333333///111333555888999:::::::::???CCCJJJ```zzzssskkkfffgggiiikkkkkkjjjmmmqqqsssvvv|||~~~|||{{{yyyvvvtttyyyyyyzzzzzzzzzyyyxxxwwwttttttsssqqqooonnnmmmlllnnnnnnmmmllliiifffdddbbb````````````____________^^^^^^^^^^^^]]]\\\[[[[[[xxx___SSSGGGCCCAAA>>><<<<<<::::::888666555444333333222222222111111111111000111111111111000///...---........./////////000000111000...,,,++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,---------,,,************************++++++++++++++++++++++++++++++***))))))***++++++------+++*********++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++***)))))))))))))))...***+++AAA...###(((---)))$$$%%%++++++++++++++++++++++++******))))))******+++,,,222)))111)))...,,,+++&&&333(((+++,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++***))))))***,,,------,,,,,,,,,,,,+++++++++***))))))---***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))'''((()))***+++,,,,,,,,,************************+++)))+++___+++,,,++++++******++++++,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------)))---)))***111***///'''///,,,///------------------------------------------------///...---,,,,,,,,,,,,---////////////////////////....../////////000000000////////////////////////000000000000000000000000000000000000000000000000....../////////000000000///000000111111111111111000000111111222222333333444444555555666777777888999>>>BBBJJJ```~~~|||vvvnnniiiiiikkklllllliiilllppprrruuuzzz}}}||||||{{{xxxvvvxxxyyyzzzzzzzzzyyywwwwwwtttsssrrrqqqooonnnmmmlllnnnmmmmmmkkkiiifffcccaaabbbbbbbbbaaaaaaaaa``````^^^^^^^^^^^^^^^]]]\\\[[[vvv___SSSHHHCCCAAA>>>;;;;;;999888777555444333333222222222222111111111111000000111111000000///...---......000111111111000///...---+++*********+++,,,,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,************************************************++++++***))))))***++++++---,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++************+++000&&&!!!***---******---***"""++++++++++++++++++++++++******))))))******+++,,,GGG000...777000&&&000*********++++++,,,------...************+++++++++,,,---,,,)))((((((***---...***++++++++++++,,,,,,,,,*********---***************************************************+++++++++************)))&&&'''((()))***+++++++++************************+++)))+++___+++++++++************++++++++++++************++++++,,,++++++++++++,,,,,,---+++++++++,,,---......///)))---(((DDD666"""///%%%***+++///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------////////////////////////------........./////////////////////////////////000000000000000000000000111111111111111111111111/////////000000000111111000000111222222222222222111111111222222222222222555555444444555666777888888<<>>::::::999888777555444333333333222222222111111111000000000000000000000///......,,,...000111222111///...,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))+++******************+++******))))))))))))))))))******))))))))))))************+++,,,,,,,,,,,,+++...---,,,++++++,,,---...,,,,,,+++++++++++++++,,,+++---,,,###...222)))%%%+++---(((******************************))))))******+++,,,'''+++555###555***===GGG000'''---*********++++++,,,,,,,,,,,,*********+++++++++,,,,,,---+++***)))((()))******''''''((())))))***+++++++++******---***++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))***************))))))(((***************++++++++++++)))+++___+++++++++************++++++++++++************++++++---,,,+++******+++,,,---)))******++++++,,,,,,,,,++++++000>>>...'''///''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,------////////////////////////------------.........///////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111//////000111222222222222222222222222222222222111333333222333444777:::<<<888;;;@@@HHHZZZwww{{{}}}xxxsssqqqooooooooonnnqqqtttvvvwwwzzz~~~}}}|||}}}|||zzzyyywwwxxxyyyyyyyyyxxxvvvuuurrrrrrqqqqqqpppooonnnnnnlllllljjjhhhfffcccaaa```cccccccccbbbbbbbbbaaaaaa^^^^^^^^^^^^^^^^^^]]]\\\rrr^^^SSSHHHDDDBBB>>>;;;:::999888777666555444444444222222222111111111000000///000000000000//////...+++,,,...000000///...---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************************))))))))))))))))))))))))*********++++++*********))))))))))))***)))))))))******))))))))))))************+++,,,,,,,,,,,,+++------+++******+++------,,,+++++++++++++++,,,,,,)))000222|||,,,+++***'''$$$$$$'''*********************************))))))******+++,,,444,,,'''***111+++111VVVfff,,,(((+++))),,,,,,,,,++++++************++++++++++++,,,,,,,,,***+++++++++***'''%%%$$$''''''((()))***++++++,,,,,,++++++...***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,++++++***)))))))))*********++++++++++++)))+++___++++++******))))))******++++++******))))))******+++---,,,******)))***+++,,,+++,,,,,,,,,,,,+++***)))(((...***%%%***222,,,---...111---------------------------------------------------------,,,,,,,,,------...////////////////////////------------.........///////////////////////////////////////////////////////////////////////////000000000000111111111111---...///000111111111111333333333222222222222222444333222333444777:::<<<999;;;>>>FFFUUUnnn|||~~~{{{wwwtttqqqpppppprrrvvvyyy{{{{{{~~~~~~}}}|||{{{yyyvvvvvvwwwxxxxxxxxxwwwvvvuuuqqqqqqqqqpppppppppoooooommmllljjjgggeeecccaaaaaabbbaaaaaaaaaaaa`````````____________^^^]]]\\\\\\rrr\\\QQQGGGEEECCC???<<<;;;999888777666555555555555222222222111111111111000//////000000000000//////+++,,,.../////////...------------...............,,,,,,,,,,,,------------,,,,,,---------,,,++++++************************************************)))***++++++++++++***)))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++************+++,,,,,,---+++%%%ddd...&&&%%%,,,---'''&&&+++******************************))))))******+++,,,555888+++555+++&&&(((******)))---,,,,,,+++******))))))++++++++++++,,,,,,,,,,,,)))***,,,---+++(((%%%"""******+++,,,------......---,,,,,,...***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))((()))***+++,,,---------)))))))))***++++++,,,,,,+++)))+++___+++******))))))))))))************))))))))))))******,,,++++++************+++...////////////---+++***(((666"""222zzzDDD222%%%,,,.................................------------------------------,,,,,,,,,---......////////////////////////------........./////////////////////////////////////////////////////////......................../////////000000000111111,,,---...000000111111111222222222333333333333333777666555444444555666777::::::===DDDQQQggg~~~~~~~~~}}}zzzvvvrrrqqqqqqtttxxx|||~~~~~~~~~|||zzzwwwuuuvvvvvvwwwxxxwwwvvvuuutttqqqqqqppppppppppppppppppmmmllljjjgggeeecccbbbaaa````````````_________^^^aaaaaaaaa```^^^]]][[[ZZZsssZZZPPPGGGEEEDDD@@@===<<<777777666555444444444444222222222111111111111000//////000000000000//////............////////////---............---------,,,,,,,,,---------......,,,---------,,,,,,+++***************************++++++++++++++++++++++++)))***++++++++++++***))))))***+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++)))******++++++******))))))))))))))))))***+++,,,,,,(((###^^^---((((((---///,,,***,,,******************************))))))******+++,,,"""555!!!777222666222"""(((+++******+++++++++***************+++++++++,,,,,,,,,------******+++,,,,,,+++)))(((,,,,,,------.........///---,,,,,,...***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))'''((()))+++,,,,,,,,,,,,((())))))***++++++,,,,,,+++)))+++___+++******))))))))))))************))))))))))))******+++++++++++++++***)))))),,,---///000///...---,,,---000***888???///$$$+++,,,$$$///------------------------------------------------,,,,,,,,,,,,,,,---...///////////////////////////....../////////000000000////////////////////////////////////////////////////////////////////////....../////////000000000---...///000111222222222111222222333333444444444666666666666666666666555999888<<>>999888666555444444444555666555333222222222333444//////000000111111111222///000111333333222111111000///...---,,,+++++++++++++++++++++,,,---...///,,,+++++++++***)))))))))++++++++++++++++++++++++------,,,++++++******)))))))))***+++---...//////))))))((((((((((((((()))+++++++++*********))))))++++++************+++++++++++++++************)))...,,,***(((((()))***+++)))%%%)))[[[)))*********)))(((&&&%%%,,,++++++***++++++,,,,,,,,,,,,+++***)))))))))*********++++++++++++******---333)))CCC)))'''))),,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------......------,,,,,,,,,+++***///%%%+++&&&,,,333&&&,,,000222(((+++###222%%%///(((***$$$///+++++++++******))))))))))))))))))))))))))))))))))))******++++++******)))!!!""",,,fff((('''000$$$,,,******---'''+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********...------,,,,,,++++++***&&&555&&&***,,,yyyBBB...)))888111***------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------------............------///////////////000111111444222000000111222111000........................111111000000/////////...000111111111111222222222......---------,,,,,,,,,333333444555555666666777333333333333444555666666888999===CCCLLLaaa||||||}}}xxxyyyyyywwwssspppnnnnnntttuuuxxxyyy{{{~~~~~~|||{{{zzzzzzyyywwwvvvtttssssssvvvtttsssssssssrrrooommmnnnmmmkkkjjjjjjhhheeecccbbbccccccccccccbbbaaaaaaccccccbbbaaa___\\\ZZZXXXqqqZZZOOOEEEBBBAAA???======:::999777555444333444444000//////...............//////000000000111111111000000111222222222222111//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++)))******++++++,,,------------,,,,,,+++++++++******)))))))))))))))))))))+++++++++*********))))))++++++************+++++++++++++++************))),,,+++***)))((())))))***,,,(((+++]]])))*********)))((('''&&&)))))))))***+++,,,------++++++************************++++++++++++******,,,>>>TTTfff)))++++++++++++++++++,,,,,,,,,,,,+++&&&---...%%%,,,&&&'''000xxxKKK+++$$$+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,///000'''***)))QQQ///000###333+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,------............------//////......//////000111333111000///111111000///////////////////////////000000000//////.........000000111111111222222222111111111000000/////////111111111222333333444444333333333333444555666666666888<<>>DDDTTTqqqzzzttttttuuu|||yyysssmmmmmmkkkiiiggghhhjjjmmmsssxxx~~~}}}{{{yyyyyyzzzzzz{{{||||||}}}yyywwwtttsssssssssrrrqqqpppmmmiiihhhhhhiiijjjiiieeedddccccccbbbbbbcccccc```aaabbbbbbbbbaaa___^^^}}}jjjWWWMMMDDDBBBBBB???;;;:::777777777777666555333222000000111111000000///...000000////////////......000////////////000111111...------,,,,,,---------'''(((***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---)))******++++++,,,------------,,,+++***))))))(((((()))+++,,,------,,,+++***************+++++++++++++++************+++++++++++++++************)))(((((())))))))))))******'''###'''[[[+++******)))))))))******))))))+++++++++***)))(((((()))+++,,,,,,+++***)))******++++++++++++******))),,,"""666 &&&WWWJJJ,,,!!!444''''''%%%%%%)))---***###(((&&&!!!000,,,KKK((()))((())))))***+++,,,------111,,,,,,&&&///""",,,111)))jjj...555+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,+++******)))))),,,///,,,"""&&&777"""+++333###333---------------------------------------------------------............///...---,,,++++++,,,---.........------......///000111///...---...///...---.......................................//////////////////000000000111111//////000000000000111111...//////000111111222222333333333333444555666666888999;;;>>>CCCRRRnnntttrrrrrryyy{{{rrrmmmllljjjgggfffgggkkknnnxxx|||}}}zzzzzz{{{{{{|||}}}}}}~~~{{{xxxuuussssssssssssrrrpppmmmkkkiiiiiijjjiiihhhfffeeedddbbbbbbccccccdddbbbbbbcccccccccaaa```___zzzgggVVVLLLDDDCCCBBB>>>;;;:::555666777777777666444333444333222222111111222222000000/////////............//////000000000000000---------,,,,,,------...*********+++,,,---------,,,,,,,,,,,,,,,,,,++++++)))******+++,,,,,,------)))******++++++,,,------------,,,,,,+++++++++***'''(((***,,,---,,,++++++))))))*********+++++++++++++++************+++++++++++++++************)))***))))))((()))***+++,,,)))%%%)))\\\+++******))))))***++++++''')))+++,,,---,,,+++***)))***+++,,,,,,+++)))(((******++++++++++++******111'''000###000$$${{{@@@555,,, 333++++++***'''(((,,,+++(((...***@@@!!!'''%%%,,,ooo---((())))))***+++,,,---......444(((...)))///(((***+++222ggg(((***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++***************...,,,)))(((&&&333(((wwwQQQ***'''111------------------------................................./////////000000...---+++******+++---...//////......//////000111222000......///000///....................................//////000000000////////////000000000111000000000111111222222222//////000000111222222333333333333333444555666666666777:::===BBBRRRnnnxxxuuuwwwzzzrrrooonnnllliiiiiikkkpppttt|||||||||}}}}}}~~~~~~|||yyyuuusssssstttsssssspppnnnlllkkkkkkjjjhhhfffgggeeedddbbbbbbcccdddeeebbbcccccccccbbbaaa___^^^yyyfffVVVLLLDDDCCCBBB>>>;;;999444555666777777666555444444333111000000000111222000000//////.........------...000111111111000///------,,,,,,,,,------...,,,,,,+++++++++,,,---...---------,,,,,,+++++++++))))))***+++,,,,,,------------,,,,,,+++******))))))******,,,---...//////&&&(((***,,,---,,,+++***))))))******++++++++++++++++++************+++++++++++++++************)))+++***)))((((((***,,,...,,,'''+++]]]++++++***))))))***+++,,,&&&(((***---......------***+++,,,---,,,***((('''******++++++++++++******+++"""111)))+++---%%%111444888$$$%%%***---+++)))+++,,,***&&&+++###888###---'''333((()))******,,,---...//////222%%%---***111222+++###333mmm///222+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,&&&)))444,,,+++777555zzz)))111***------------------------.........................../////////000000111111...---+++******+++---...///////////////000111111222000///...///000///...000000000000000000000000.../////////000000111111////////////000000000000//////000000111111111111222222222333444444555555333333333333444555666666444555999===CCCSSSooo~~~{{{~~~|||rrrpppooommmllllllpppvvv{{{~~~~~~|||yyyuuuttttttttttttssspppooommmlllllljjjgggdddgggfffdddbbbbbbcccdddeeebbbbbbcccbbbaaa___^^^\\\wwwgggUUUKKKBBB???>>>;;;:::;;;;;;;;;:::888777555444444111111111111111111111111////////////............111111111111111111111111------...///000000000000......---------,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********+++***************++++++//////---,,,+++*********+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))************)))(((((('''''''''''''''&&&'''***,,,,,,+++)))'''+++(((,,,^^^---,,,,,,+++*********+++))))))))))))))))))))))))+++*********))))))((((((,,,,,,++++++***))))))(((************************&&&EEE888***&&&000 ***777 ++++++++++++***************(((---,,,------***((((((+++...''',,,******,,,,,,///)))111___000+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------,,,,,,+++***))))))111---///......---------......,,,,,,,,,------.........///////////////000111111...---,,,+++,,,,,,......////////////////////////000000////////////000000------,,,,,,,,,,,,------........................000//////...---,,,,,,,,,...//////000000000000000111111111111111111111111111222222333333444444555111555555888CCCNNNiii}}}uuupppqqqrrrtttwwwzzz|||~~~||||||}}}~~~}}}yyyvvvtttsssqqqoooooonnnmmmlllllllllllllllgggfffeeeddddddeeefffgggeeeddddddcccaaa```^^^]]]uuueeeUUUKKKBBB@@@>>>;;;:::<<<;;;:::999888777555444444111111111111111111111111////////////............////////////////////////,,,,,,---------,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))*********++++++++++++******************---------,,,,,,+++******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************++++++***)))))))))******'''(((***+++++++++)))(((+++(((,,,^^^,,,+++******)))))))))***************************************)))))))))(((************************))))))))))))))))))))))))+++888HHH111111333222///,,,)))*********************}}},,,///***+++,,,***))))))---000''',,,******++++++...)))222___///+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++++++++,,,------......{{{FFF/////////......---------......,,,,,,,,,------.........000///......------------///...---,,,,,,,,,---...........................//////............//////000000000//////000000000..............................//////000111111111...//////000000000000000111111111111111111111111222333333444444555666666666;;;:::<<>>EEEKKKaaa{{{yyy{{{}}}~~~~~~~~~~~~}}}|||}}}{{{yyyxxxwwwvvvtttqqqsssssssssrrrqqqooonnnmmmooonnnmmmkkkiiigggeeedddbbbbbbbbbbbbaaa___^^^^^^xxxgggSSSIIIAAA???>>><<<;;;===999999888888777666666555111111111111111111111111////////////............------------------------((()))***+++,,,,,,,,,,,,.........---------,,,,,,*********++++++,,,,,,---************+++++++++,,,+++***************++++++((()))***,,,,,,,,,++++++((()))************)))(((*********************************++++++++++++,,,,,,,,,+++************+++***)))((((((((()))+++,,,+++(((,,,^^^++++++++++++++++++,,,---++++++++++++++++++++++++))))))))))))************++++++*********************************************!!!!!!(((NNN///"""333""")))***((((((((())))))*********%%% (((***(((((()))!!!...---,,,,,,------,,,***''',,,+++)))***)))---)))444^^^...)))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------(((((()))***,,,---......---@@@uuu------------------...///000/////////.....................------------......---...////////////......////////////////////////---,,,,,,++++++,,,,,,---//////............//////////////////////////////......///000222333444444///000111111222222111111111111111111111111111111111111222222333444444555555::::::<<>>===;;;;;;<<<999999888888777666666666111111111111111111111111////////////............---------------------------....../////////......---------,,,,,,,,,++++++)))******+++,,,,,,------)))))))))*********++++++))))))))))))***+++,,,,,,************++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))*********+++++++++,,,,,,++++++***)))))))))******)))))))))))))))******++++++(((,,,^^^***************+++,,,,,,++++++++++++++++++++++++((()))))))))************)))))))))***++++++,,,,,,************************000+++(((000444+++###((()))************************+++'''...'''+++000///---,,,+++,,,...///---+++''',,,******++++++...)))222^^^...))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------((()))***+++---...//////---(((...---,,,,,,------///000000000/////////.........---///...---,,,,,,+++,,,,,,,,,---...///000000//////000000000000000000000000------,,,,,,,,,,,,------000000////////////000000////////////////////////......///111222333444555000000111222222222222111111111111111111111111111222222333333444555555555444999888999>>>BBBTTTrrr~~~|||zzz{{{zzzyyyyyyyyyxxxuuusssrrrsssssssssrrrooommmkkkmmmmmmmmmllljjjgggeeeccccccddddddccccccbbbaaa```uuucccPPPGGG???======::::::<<<999999888888777777666666111111111111111111111111000/////////............000000000000000000000000............---,,,++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------((())))))))))))*********(((((())))))***+++------++++++***))))))******+++***+++,,,------,,,+++***((((((((((((((((((((((((******+++++++++,,,,,,,,,)))(((((('''''''''''''''((()))))))))************+++(((,,,^^^))))))((())))))***++++++++++++++++++++++++++++++(((((())))))*********+++''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++''')))000...###,,,444++++++++++++***************%%%000)))444&&&((((((***,,,******,,,///111///---(((,,,******,,,,,,///)))111^^^...)))---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------333&&&666,,,,,,,,,---...///000111000000//////.........------------------...///000+++,,,...///111111000000000000000000000000000000000000////////////000000//////............//////000000000000000000000000///////////////000000000000000111222222222222111111111111111111111111111333333444444555666666777888===<<<<<<@@@BBBSSSppp~~~|||zzz{{{zzzyyyyyyzzzxxxuuusssrrrsssssssssqqqooollljjjlllllllllkkkjjjgggeeecccdddddddddddddddcccbbbaaauuueeeQQQJJJAAA;;;:::;;;:::999;;;;;;999777666444222222333222111111000000111111222222222111000...,,,+++//////000000///...------...------,,,,,,++++++***+++***)))***,,,---,,,+++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++******+++,,,---...///,,,,,,,,,++++++************++++++,,,,,,++++++***,,,)))---^^^******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++000...+++)))((()))+++,,,...:::(((***)))DDDbbb111 ,,,''',,,+++,,,000666(((++++++******++++++,,,---,,,,,,,,,...000000...---{{{JJJ$$$---+++)))***---222888<<>>AAAOOOfff~~~yyyzzzyyyxxxwwwvvvtttssssssvvvsssqqqooooooooommmllllllkkkjjjiiihhhhhhhhhhhhhhhhhhgggfffdddcccbbbbbbssscccQQQJJJBBB<<<;;;;;;;;;:::;;;:::999777666444333222333222111111000000111111111111111000000...------///////////////...------......---,,,,,,++++++***+++***)))***,,,---,,,+++******++++++++++++******++++++++++++++++++++++++******************))))))************************************************++++++******))))))((((((***++++++,,,,,,---------------,,,,,,+++***))))))***++++++,,,,,,++++++***,,,)))---^^^******++++++++++++******************************************************++++++***************+++******))))))***,,,...000444'''444%%%+++'''"""yyyGGG777'''666 ,,,---444444 +++++++++***++++++,,,---111000///000111000---+++222999------ &&&''''''&&&'''''''''((((((111***...======&&&"""""")))222444---%%%---,,,*********,,,...///uuu,,,+++,,,"""---************************111333111[[[333---&&&&&&......&&&%%%,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,******,,,///............---,,,++++++((((((---&&&555(((+++...222(((222,,,,,,......///...------........................222888===;;;555///...///000000000000000000000000////////////000000000000///......------......///////////////000000000000000000////////////000000000000000000000000000000111111000000111111222333444444444444444444444444333;;;:::999>>>AAANNNddd{{{{{{zzzyyyxxxwwwvvvuuuuuuwwwuuurrrqqqqqqpppooommmmmmmmmkkkjjjiiihhhhhhhhhiiiiiihhhfffeeedddcccbbbqqqaaaQQQKKKBBB===<<<===<<<;;;999999888777666555444444333222111111000000111111000000000000/////////............///......---,,,......------,,,++++++++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++************************,,,,,,++++++*********)))************************************************++++++***)))(((''''''&&&***+++,,,------,,,++++++------,,,++++++******)))***++++++,,,,,,++++++***,,,)))---^^^++++++++++++++++++++++++************************+++++++++++++++++++++++++++***************++++++((())))))***,,,---......---+++///'''......+++:::###777&&& 555(((222""",,,+++++++++++++++,,,------111111000111222111///,,,&&&;;;...>>>)))///...,,,+++,,,---000111***%%%+++ 000---***)))***---///000,,,+++++++++***)))((((((000RRR)))999&&&000------------------------)))(((&&&^^^+++///333111******111333///+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++---///222/////////...---,,,******---+++...zzz:::666"""///,,,...***444...////////////...---,,,........................444888;;;999222------///000000000000000000000000////////////000000000000000//////////////////000////////////000000000000111000000//////000000111000000000000000000000000111111000000111111222333222222333333444444555555444:::999888===@@@LLLaaa}}}{{{~~~|||{{{{{{zzzyyyxxxxxxwwwyyyvvvtttsssssssssqqqppppppooommmkkkiiihhhhhhhhhiiiiiihhhgggfffdddcccbbbooo___QQQKKKCCC>>>===>>>===;;;999888888777666555555444333222111111000000111111000///////////////000000------............------.........---,,,,,,+++++++++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------,,,,,,+++*********************************************************++++++******))))))((((((***+++,,,...---,,,***)))***+++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,)))---^^^++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))******+++,,,,,,,,,------,,,***)))(((###,,,...---***---111%%%PPP777<<<$$$...444%%% 333,,,++++++++++++,,,------------...000222333111000...---MMM...+++...---,,,,,,++++++---...///,,,444---...111)))***,,,,,,)))&&&%%%$$$++++++++++++,,,,,,------///888888333!!!&&&((((((((((((((((((((((((+++111555```,,,$$$---///***)))...*** ,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111............---,,,++++++000111+++CCC{{{***(((222,,,+++---000//////////////////..............................---000333222...---...000////////////////////////////////////000000000000000//////......//////000////////////000000000000111000000000000000000111000000000000000000000000111111000000111111222333000000111222333555555666444:::888777===???JJJ^^^xxxxxx}}}~~~}}}}}}|||{{{{{{zzzzzzzzzxxxuuuuuuuuuuuusssrrrqqqpppnnnllljjjiiihhhhhhhhhhhhhhhgggfffdddbbbaaaooo___PPPJJJCCC???>>>>>>===;;;999888888777666555555444333222111111000000111111000//////...///000000111------......///......---//////...------,,,,,,++++++***)))***,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************************++++++,,,,,,,,,)))***,,,------,,,***((('''((()))***,,,---...///***++++++,,,,,,++++++***,,,)))---^^^,,,,,,+++******+++,,,,,,************************++++++++++++++++++++++++******))))))***++++++,,,............,,,)))'''%%%)))---***...$$$###444***$$$---<<<%%%111000&&&,,,,,,++++++,,,,,,---...+++++++++...000111000...///###222YYY111(((+++,,,---...///...------,,,((($$$***,,,***'''''')))---000222,,,+++******+++---000222,,,444MMM<<<''',,,,,,,,,,,,,,,,,,,,,,,,%%%***///YYY$$$...,,,++++++,,,///333666...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---......++++++,,,---............+++333$$$))) 000...++++++000***------......///000000111........................))),,,......------///111////////////////////////////////////000000000000///..................///////////////000000000000111111000000000000111111000000000000000000000000111111000000111111222333000000111222444555666666444999777666<<<>>>GGGZZZxxxvvvvvvxxx~~~}}}|||{{{{{{zzzxxxvvvuuuvvvvvvuuusssrrrqqqooolllkkkiiihhhhhhfffgggggggggeeecccaaa___mmm^^^OOOIIIBBB>>>>>>>>><<<;;;999999888777666555444444333222111111000000111111111000///......///000111---...//////000///////////////......---,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,---......)))***+++,,,,,,+++******&&&'''(((***,,,...///000***++++++,,,,,,++++++***,,,)))---^^^---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++,,,---,,,+++***)))333***%%%...+++'''...(((***===:::*** 666...(((,,,,,,,,,,,,,,,------...,,,+++,,,---......,,,***'''222%%%)))===(((***+++---//////...---,,,---000***###&&&///,,,(((((())))))'''%%%---,,,***((((((***---///(((000***{{{nnn,,,---------------------------666000,,,ddd444333,,,)))---,,,%%%&&&,,,///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000---+++***+++,,,,,,+++******,,,---.../////////,,,333&&&+++:::222***+++...111***,,,,,,,,,---...///111222........................,,,...000000......///000000000000000000000000000////////////000000000000///......------......///////////////000000000000222111111000000111111222000000000000000000000000111111000000111111222333111111222333444555666666444999666555;;;===EEEVVVnnnxxxtttttt}}}~~~|||{{{{{{yyywwwuuuuuuuuuuuutttsssqqqpppnnnllljjjiiiiiiiiifffggghhhhhhfffdddaaa___kkk\\\MMMHHHAAA>>>>>>>>><<<:::;;;:::999777666444333222333222111111000000111111222111///......///000111...//////000111111000000/////////...------,,,,,,+++***)))***,,,---,,,+++******++++++++++++******++++++++++++++++++++++++((())))))******+++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---))))))******++++++,,,,,,((()))***+++,,,------...***++++++,,,,,,++++++***,,,)))---^^^...---+++******+++---...++++++++++++++++++++++++************************))))))))))))***+++,,,---))))))***+++,,,,,,---,,,000''')))---111000***...777UUU)))333...(((&&&111---,,,,,,,,,,,,---......+++++++++,,,...---+++)))000%%%$$$555777...))))))***+++++++++++++++'''$$$'''"""000###&&&+++///111000---+++,,,++++++******+++++++++---"""@@@$$$@@@,,,)))))))))))))))))))))))),,,$$$"""XXX+++$$$$$$***111333...+++,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))***,,,+++***++++++,,,---............///+++---333JJJ~~~///+++,,,111...---------,,,,,,,,,...///000...........................///111111000//////...000000000000000000000000////////////000000000000000//////......//////000////////////000000000000222111111000000111111222000000000000000000000000111111000000111111222333222222333444555666666666444888555444;;;<<>>======;;;999;;;;;;999777666444222222333222222111000111111111333111///...---...///111//////000111111111111111/////////...------,,,,,,+++***)))***,,,---,,,+++*********++++++*********************************''''''((()))***++++++,,,++++++++++++++++++++++++************************+++++++++***************))))))))))))***+++------+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,)))---^^^...---+++******+++---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---*********++++++,,,,,,---((()))222***+++---"""222"""777%%%***!!!444 222***---,,,,,,,,,,,,---......(((((())),,,///000///---###(((666###(((___}}}---,,,+++******,,,---///******666***+++,,,,,,+++(((%%%&&&***---(((***,,,...///...---,,,+++555###---:::...,,,,,,,,,,,,,,,,,,,,,,,,///---///```---+++---,,,******,,,,,,***+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---***'''(((***,,,+++***---------...------,,,,,,---///333$$$///111...333***000///...---,,,+++,,,------........................+++,,,///111111000///...000000000000000000000000////////////000000000000111111000000000000111111////////////000000000000222222111111111111222222000000000000000000000000111111111000111222222333333444444555555666666666555888444444;;;<<>><<<=========:::::::::999777666444333222222222111111111000000111111000000/////////.........///////////////...000---+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......///...---+++***---,,,+++))))))))))))***))))))(((((((((((())))))+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++++++++******)))(((,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------+++(((,,,^^^///---+++***++++++***))))))***+++,,,------------+++++++++,,,,,,---------,,,+++***))))))***+++,,,111000000...---,,,++++++++++++++++++++++++++++++***///"""555)))%%%,,,+++******+++---......---+++,,,.........,,,***)))(((---((()))***///^^^***000&&&+++...///+++******---***)))*********)))((('''&&&............////////////111 ------)))OOO---000***,,,&&&)))---***+++***,,,```,,,------......------,,,++++++,,,,,,,,,,,,+++******+++++++++,,,,,,---------,,,...///...---++++++,,,........................,,,...(((444---zzzJJJ&&&222$$$444,,,000///.........///111222111111000000//////......------..................000000000000000000000111111111111111000...---,,,////////////000000000000111111111111111111111111555333///,,,,,,---///111111111111111111111111111222222333333333444444444222333333333333333333444222222444888:::<<>>=========<<<:::::::::999777666444333222222222111111111000000111111000000000///////////////000000000000000//////---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++***)))))))))***+++,,,+++******))))))******++++++,,,,,,------,,,,,,+++************************))))))))))))************---.........------,,,+++******))))))******+++,,,******************+++++++++(((,,,^^^///---+++***++++++***)))((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******)))WWWhhh)))+++'''///---,,,++++++------,,,++++++,,,---......,,,***)))))),,,(((---...$$$QQQ>>>+++'''111888$$$++++++******---***))))))******************------------............###333222---***000ggg(((******777888777+++***,,,```,,,------......------,,,++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---,,,...///...---+++,,,,,,...........................+++***...&&&XXXuuu...888333***222000///.........///111111111111111000000/////////........................111111000000000000000000000111111000000///...---////////////000000000000111111111111111111111111111000...------///111333111111111111111111111111/////////000000000000111222333333333333444444444333333555888:::<<>>===<<<;;;:::::::::999777666444333222222222111111111111111111111111000000000000000111111111111111000000000...,,,******,,,---------+++++++++,,,,,,---------************+++,,,------***))))))))))))+++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************'''''''''(((((()))))))))+++++++++,,,++++++***)))******))))))******+++,,,++++++******************+++(((,,,^^^...,,,+++***++++++***)))((())))))***+++++++++++++++++++++++++++*********++++++************++++++))))))*********+++++++++++++++++++++++++++++++++(((***+++###:::111###000///---,,,,,,,,,,,,+++)))+++,,,---...---,,,+++***,,,---''',,,111###III)))777555'''***+++******---***************+++,,,---...,,,,,,,,,------------...,,,333)))++++++111)))333111111"""&&&:::%%%+++***,,,```,,,---............---,,,,,,,,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,---///...---,,,,,,---------------------------...***000---'''333///<<<111$$$111//////......//////000111111111111111111000000000////////////............111111111000000///////////////000000000000//////////////////000000000000111111111111111111111111------......000111333444000000000000000000000000---............/////////222222333333444444444444555444666999999;;;BBBJJJjjjwwwpppsss}}}{{{{{{|||{{{zzzxxxwwwvvvvvvvvvrrrqqqooommmlllkkkkkkkkkjjjjjjjjjiiihhhgggfffeeefffWWWIIIFFFCCC@@@>>>===;;;999:::::::::999777666444333111111111111111111111111111111111111111111111111111111000000000000000000---+++)))***,,,---......******+++,,,,,,---......///---,,,*********++++++******)))))))))***,,,---,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************&&&&&&''''''((()))))))))))))))************)))))),,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++(((,,,^^^...,,,******+++++++++***))))))***+++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++,,,++++++***))))))((((((************************'''...&&&www222)))---...---+++,,,,,,---+++***+++,,,---------,,,++++++......''')))000''' +++qqq333 >>>%%%+++******---***++++++*********,,,---...,,,,,,---------.........777$$$(((222###===LLL---%%%"""666$$$///+++***,,,```,,,...............------,,,,,,,,,------,,,,,,+++***---------,,,,,,++++++++++++---......---,,,,,,------------------------------***333000000&&&===888'''///---............//////000000111111111111111222222222000000000///////////////111111111000//////............///000000000000000////////////000000000000111111111111111111111111,,,---///000111222333333000000000000000000000000000000000000111111111111222222333333444555555555777555777999999:::@@@HHHhhh~~~uuuuuu~~~}}}|||}}}|||zzzyyywwwvvvuuuuuusssrrrpppnnnlllllllllllliiiiiiiiihhhgggfffeeedddgggXXXIIIFFFBBB@@@>>>===;;;999:::::::::999777666444333111111111111111111111111111111111222222222222222111000///............///---+++)))***,,,---......******+++,,,,,,---......000///---+++++++++,,,,,,---,,,***)))))))))******++++++************++++++***++++++,,,,,,++++++***************************((((((((())))))*********,,,,,,---------------,,,,,,,,,++++++,,,,,,---...---------,,,,,,++++++++++++(((,,,^^^---,,,******+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++++++++,,,,,,+++++++++,,,,,,++++++******))))))***************************++++++***<<>>===<<<;;;::::::::::::999777666444333111111111111111222222222222222222222222333333333111000///---------.........,,,******,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,---...//////---,,,+++))))))))))))*********))))))))))))************++++++++++++*********************************************************++++++,,,,,,,,,,,,,,,******))))))******+++,,,++++++******************+++(((,,,^^^---+++******+++,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++))))))***+++,,,------...************************---$$$666,,,,,,***++++++******+++---......---++++++,,,,,,,,,,,,------'''---000,,,(((,,,111111000%%%===...555+++******---***,,,,,,,,,,,,+++***)))(((........./////////000000000333---...666000111^^^<<<"""***111+++***,,,```,,,...////////////...---------------------,,,++++++---,,,,,,,,,,,,,,,,,,++++++,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------'''&&&000666$$$"""444555000------...////////////...//////000000111222333333222222111111000000//////////////////////////////......///000000111000000////////////000000000000000000000000000000000000111111111222222111000000111111111111111111111111111111111111222222222222222222333444555666666777888666777999999999???GGGaaa{{{~~~|||{{{zzzxxxwwwvvvvvvvvvtttsssqqqooommmmmmmmmmmmllljjjhhhfffdddcccbbbbbbgggXXXKKKFFFAAA===;;;;;;;;;;;;:::::::::999777666444333000000111111111222222222222222222333333333444444333222000...------...//////---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,+++***)))))))))***+++******))))))))))))************++++++++++++******************************,,,++++++******))))))((((((((()))*********************))))))******+++,,,******************+++++++++(((,,,^^^---+++******+++,,,,,,+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,------,,,++++++((())))))***,,,------...***************************)))000***...WWW------+++++++++---------+++++++++++++++,,,,,,---...(((+++000...(((+++///***///999,,,!!!111---+++******---******,,,...//////---+++***---------.........//////444444%%%&&&999&&&//////777...000444444---+++***,,,```,,,///////////////...---------------...------,,,++++++,,,,,,,,,,,,,,,,,,---***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,+++111)))''')))///&&&FFF111......,,,---.../////////......------...///111222222333333333222111111000//////------......///000000000...///000000000000000///////////////000000000000000000000000000000000000111111111111111111111111222222222222222222222222111111111111222222222222222222333444555666777777777666777999999999@@@HHHZZZwwwyyysssyyy~~~~~~|||{{{zzzyyyxxxxxxxxxxxxuuusssqqqooonnnmmmnnnnnnlllkkkiiigggffffffffffffgggXXXKKKGGG@@@<<<:::;;;;;;;;;:::::::::999777666444333000000111111222222222222222222222333333444444444555333111///......000000000---+++***+++,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((***))))))))))))+++,,,---+++******************+++******++++++++++++******************************,,,,,,+++***)))(((''''''***+++,,,---------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,------...+++(((,,,^^^---+++)))***+++,,,,,,+++******+++++++++******)))+++++++++,,,,,,---------++++++------------+++++++++++++++***************))))))))))))))))))))))))%%%555+++///sss...///---,,,,,,,,,,,,+++))),,,+++++++++,,,,,,---...,,,))),,,---(((---111)))'''$$$888fff~~~---***+++******---***)))+++...111222000...,,,,,,,,,,,,---------......,,,+++666222###,,,444###"""000///&&&...333,,,***,,,```---///////////////......---------......------,,,++++++++++++,,,,,,---------***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,'''333111...((($$$111AAA{{{)))222///,,,,,,.../////////...---,,,---...///000111222333333333222222111000000///,,,,,,---...///000111111//////000000000000//////////////////000000000000000000000000000000000000111111000000111222333333333333333333333333333333222222333333333444444444222222333444555666777888777666777999999:::@@@HHHRRRooorrrkkkqqq|||~~~}}}}}}|||{{{zzzzzzzzzzzzzzzuuutttrrrpppnnnnnnnnnnnnkkkjjjiiihhhhhhhhhiiijjj}}}eeeYYYKKKGGGBBB>>><<<;;;:::999999999888777666555444444333333222222111000///////////////111333444222000111000000///......------//////.........---------///...,,,+++***+++,,,,,,,,,,,,++++++++++++++++++...---,,,++++++,,,---...******+++++++++******)))+++++++++,,,,,,---------///...,,,***))))))***+++((()))***+++++++++++++++************************************************+++,,,,,,,,,,,,+++*********(((---___***++++++,,,,,,++++++***///...,,,***)))))))))***...------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,++++++*********------,,,++++++*********+++//////+++---@@@AAA444%%%222$$$000***&&&...---------,,,,,,+++++++++++++++++++++++++++++++++222+++///!!!YYY&&&333***444***++++++************++++++...------,,,,,,------...//////000000///...------%%%888lll111&&&---###222```,,,...---,,,+++***++++++,,,)))555---)))***&&&,,,111***222666000,,,...%%%000------,,,------...///000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((())),,,---.../////////...,,,+++---...///.........000222777666444222111/////////000000000000000000000000,,,,,,------///000111222000000000000000000000000////////////000000000000222222222111111111111000555555444444333222111111............///111222333333333222111222333444555444555777777888:::>>>AAAOOObbbwwwllliiilllwww}}}{{{|||}}}~~~~~~}}}|||{{{xxxuuuqqqooonnnnnnlllkkkjjjjjjjjjiiiiiiiiiiiiiii{{{dddWWWJJJFFFAAA===<<<;;;:::999999999888777666555444444333333222222111000000///222222222444555555444222111111000000///......------------,,,,,,,,,++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++(((((('''&&&&&&'''((((((******+++++++++******)))******+++,,,...///000000...---+++***))))))******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++*********(((---___*********++++++*********---,,,+++*********+++,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,+++,,,...++++++666$$$000,,,"""555%%%...111++++++++++++*********)))++++++++++++++++++++++++---)))&&&999EEE///###:::"""333***++++++************++++++------,,,,,,,,,,,,------///////////////...------000(((---***ggg###222++++++```,,,111000///.........//////+++000,,,...111000+++ ... """...555///(((000+++,,,,,,---...//////000---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,888555---......//////...------,,,---...///.........000222666555444222111000//////000000000000000000000000......---------......///////////////////////////////////////000000000000/////////000000111111111444444333333222111111111000000000///000000111111333333222222222333444555444555777777888:::>>>AAALLL```}}}uuuiiigggkkkwww}}}|||}}}}}}~~~~~~}}}|||{{{wwwuuurrrpppooonnnllljjjiiiiiiiiiiiihhhhhhhhhhhhzzzbbbUUUIIIEEE@@@===<<<;;;;;;:::999999888777666555444444333333222222111000000000111111000111333222000...111111000000///.........---------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++*********++++++,,,,,,---******))))))))))))******)))******+++++++++******)))***+++---...000111222---,,,+++***))))))))))))+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********(((---___))))))************))))))+++*********+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++*********+++,,,---------+++(((---+++)))+++)))888'''$$$666 444...,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///%%%000000$$$eee&&&000...###***++++++************++++++------,,,,,,,,,,,,------...////////////...------666"""///,,,///FFF'''...---```,,,111111000/////////000000------222///'''---222,,,777---222555000(((...,,,)))***,,,...///000//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,CCClll444000//////...------------...---...///.........000222555444333222111000//////000000000000000000000000000///...---,,,+++++++++////////////////////////////////////000000000000------...///000111222222333333222222111000000000333222111111000000111111333333222222222333444555444555777777888:::===@@@III]]]zzzrrrfffdddhhhvvv}}}}}}~~~~~~~~~}}}||||||{{{vvvuuutttsssrrrpppmmmjjjhhhhhhhhhhhhhhhhhhhhhhhhzzzaaaTTTHHHDDD???<<<<<<<<<;;;;;;999999888777666555444444222222222111111111000000222111111111222111...,,,/////////.........------////////////............+++,,,---...---,,,+++***))))))***+++,,,,,,------------------------------))))))***+++++++++************+++,,,---...///000++++++******))))))))))))*********************+++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********(((---___******++++++++++++******++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,%%%...---+++%%%]]]000&&&+++000###555'''............------------,,,,,,,,,,,,,,,,,,,,,,,,---***...!!!666'''{{{333$$$***,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---.........//////...------111***+++===%%%EEE...+++...```,,,......------------------333)))111---&&&......+++###***///!!!"""'''999"""((())),,,///000000///...------------------------++++++,,,,,,,,,,,,------444(((333//////---,,,,,,---...///,,,...///.........000222333333333222111000//////////////////////////////111000///...---,,,,,,,,,////////////////////////////////////000000000000......//////000111111222222111111111000000//////333333222111111222222222222222222333333333444444444555666777777999===???GGGZZZwwwqqqdddaaafffttt~~~}}}|||{{{{{{wwwwwwwwwwwwvvvtttooollliiiiiiiiiiiiiiiiiiiiiiiizzzaaaTTTGGGDDD???<<<;;;;;;;;;:::999999888777666555444444222222222111111111111111666666555555666555222///......---------------,,,000000/////////.........***+++,,,---...---,,,+++))))))***+++,,,,,,------)))******************)))((()))***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++*********)))++++++***))))))******+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********(((---___+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---$$$000---///&&&"""(((333(((---444%%%........................,,,,,,,,,,,,,,,,,,,,,,,,(((...!!!+++,,,***(((SSS777***,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,------............------)))222111 777'''ssszzz555 ```,,,,,,,,,,,,,,,,,,,,,,,,,,,777###---...000444(((---***//////(((555))):::"""((())),,,...//////...---------------------------+++++++++,,,,,,---------,,,444000///...---,,,,,,---//////,,,...///.........000222111222222222222111000///////////////////////////000000///////////////000........................////////////000000000000111111111111111111111111111111000000000000000///111111111111222333444555222222333333333444444444444555666777777999<<<>>>EEEWWWsssoooccc```cccrrr~~~}}}|||{{{{{{yyyyyyyyyzzzzzzwwwsssooolllllllllkkkkkkkkkjjjjjjyyyaaaTTTHHHDDD???<<<;;;::::::999999999888777666555444444111111111111111111111111444444333444444333111...------------------------.........---------,,,,,,++++++,,,---------,,,,,,*********++++++,,,,,,---((())))))******))))))(((((()))***+++++++++++++++++++++++++++************++++++,,,,,,,,,++++++***...---,,,+++++++++,,,---,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********(((---___,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,------------.........---,,,+++++++++...&&&333+++111+++))))))444(((444333+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///"""888,,,%%%000KKK,,,222***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............---(((555---***333///%%%hhh!!!```,,,,,,---......///.........///'''666---(((***777vvv$$$'''222******,,,---......------,,,,,,,,,,,,------------***++++++,,,,,,------...***JJJmmm+++...------------...//////---...///.........000222000000222222222111000///000000000000000000000000////////////000111222222........................////////////000000000000222222222222111111111000111111000000000000000000000000000111222333555666111222333444444444333333444555666666666888;;;>>>CCCTTTooolllbbb^^^bbbqqq~~~|||{{{{{{{{{{{{zzz{{{{{{{{{yyyuuuqqqooonnnnnnmmmlllkkkjjjjjjxxx___RRRIIIEEE@@@<<<::::::999888999999888777666555444444111111111111111111111111//////...///000///---+++////////////////////////............------------,,,+++++++++,,,,,,---...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***(((((()))++++++,,,,,,++++++++++++++++++++++++++++++,,,------------,,,+++///...,,,+++***+++,,,---,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********(((---___+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,+++++++++,,,---......---,,,+++,,,++++++******++++++,,,,,,,,,,,,---------......------------------,,,,,,///(((444%%%000///NNN,,,.........///000,,,,,,------............------------------------333EEE))),,,+++777WWW888***---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,------.........---,,,222(((AAA+++(((...777ZZZ```,,,,,,---...000000000///...+++***888)))&&&!!!:::AAA%%%555,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---******+++,,,,,,---.........444***,,,------...//////......---...///.........000222...000111222222111000///000000000000000000000000///////////////000111111........................////////////000000000000000000000000111111111111111111111111111111111111111111111111111222333333111222333444444444333333444555666666666888;;;===AAAPPPiiiwwwfff___]]]bbbrrr~~~|||{{{{{{{{{{{{zzzzzzzzzzzzxxxuuurrrpppooonnnmmmkkkiiihhhgggvvv^^^QQQIIIEEE@@@<<<:::999888777999999888777666555444444111111111111111111222222000//////000111111///---000000000000111111111111111000000000////////////,,,,,,+++***+++,,,...///,,,,,,++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))++++++,,,,,,,,,******+++,,,,,,---......+++,,,---.........---,,,---,,,***(((((()))***+++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********(((---___***++++++,,,,,,++++++***'''(((***,,,------------+++,,,...//////...,,,+++,,,++++++++++++++++++,,,,,,,,,,,,------.........+++,,,,,,------......///000***555!!!...111ttt///)))555$$$***222.../////////000000111111------------------------(((...'''777"""111555(((***___***---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,+++,,,------.........---///,,,000"""///(((555)))FFF```---+++,,,.../////////......333$$$'''&&&<<<---"""yyy;;;'''...---,,,+++++++++,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......***+++---+++,,,...///000///...------...///.........000222...///111222333222000///000000000000000000000000000//////.........//////........................////////////000000000000------...///000111222222111111111111111222222222333222111111000000111111111222333444555444333333555666666666666777:::===???MMMeee~~~~~~oooaaa\\\\\\bbbrrr~~~|||{{{{{{{{{zzzyyyxxxxxxxxxwwwtttrrrqqqpppnnnllljjjhhhffffffvvv```RRRIIIGGGCCC???<<<:::999999:::999888666555555555555555555444444333222111111000000000000000000000000.........///000222333444222111000///...---,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,,,,---...---+++)))...,,,***((('''(((***,,,,,,,,,,,,---------......((())),,,......---+++***......---,,,++++++++++++000...$$$eee,,,,,,---......---,,,,,,.........------,,,,,,,,,************************111 (((999"""***MMM(((444%%%***333***)))///***000000//////.........---888)))888&&&(((,,,&&&000,,,...,,,------................../////////......---------,,,------......////////////+++***++++++++++++++++++++++++------------------------////////////////////////........................:::oooaaa------...///000000///...---)))---000---)))***333===???%%%'''333222''''''++++++,,,444...***+++///111---(((++++++,,,,,,,,,---------&&&???;;;ttt777)))000+++***444...---........................000000000000111111111111////////////000000000000000000000000000000000000111000000111333333222000//////000111222333333444111111000000111111222333333333333333333333333333000000000111222222222333111222333444555444333222222222222333555888:::;;;@@@JJJ]]]uuuvvvuuuyyymmmaaa[[[[[[aaammmxxx~~~}}}|||{{{yyywww}}}{{{xxxvvvvvvvvvuuutttuuussspppmmmkkkjjjiiiiiirrr]]]OOOIIIGGGCCC???<<<:::999999999999888777666555444444333222222111000000//////000000000000000000000000////////////000000111222222111000///...---,,,,,,,,,,,,,,,------.........***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************************************,,,++++++,,,---,,,***(((---,,,***)))((()))***+++,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,///'''aaa++++++,,,------,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---888lll555111###...;;;000,,,333222///.........------------"""BBB(((---222\\\---,,,111...000///******+++,,,,,,---...............---------,,,,,,---------------.........///<<<)))***++++++++++++++++++++++++------------------------------------------------........................)))222aaa------......//////...------))),,,///---***)))...444>>>((("""---000"""(((444---%%%---222...&&&###***222++++++++++++,,,,,,,,,,,,,,,888---&&&333)))---,,,222***///............................../////////000000000....../////////000000000000000000000000000000000000//////000222222111///000000000111111222222333111111000000111111222333222222222222222222222222111111111111111222222222222222333333444444333333333333333444666888:::<<<@@@IIIZZZrrr}}}rrrqqq|||vvvlllbbb^^^^^^cccnnnyyy~~~~~~}}}{{{zzz|||yyyvvvttttttttttttsssuuusssqqqnnnlllkkkkkkjjjsss^^^QQQHHHFFFBBB>>>;;;:::999999888999999999888666444333111111111000000//////...000000000000000000000000000000000000000000000000111111000//////...------***++++++,,,---...///000***++++++,,,,,,++++++***++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++*********++++++)))'''++++++++++++************,,,,,,,,,---------......///---+++******+++---...+++++++++***++++++,,,,,,)))111***ZZZ***++++++,,,,,,++++++***...------------,,,,,,,,,------------------------+++bbb&&&999... +++---***777---------------,,,,,,,,,***'''///...666---111///...000///))))))***,,,---...///000------------,,,,,,,,,,,,------------,,,,,,,,,,,,222///aaa***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................'''+++JJJaaa---------............------,,,---//////---++++++,,,///666$$$""":::444!!!'''((()))***,,,///222444555,,,,,,---------............'''$$$///999(((111///000'''///........................------........./////////------........./////////000000000000000000000000///......///111111000///111111111111111111111111111111000000111111222333111111111111111111111111222222222111111111111111333333222222333333444444444444444555666999;;;<<>>;;;:::999999888999::::::999777444222222222222111111111000000////////////////////////000000111111111111111111111111000000///......---++++++,,,,,,---...//////***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******++++++***(((***+++,,,,,,,,,+++***))),,,,,,,,,---------.........---+++*********,,,,,,***************+++,,,---'''222+++WWW++++++,,,,,,,,,,,,++++++------------------------........................000000XXX888&&&***+++(((+++///------------------------111((($$$888777***333+++---......,,,------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++<<<555"""+++------------------------........................////////////////////////........................666)))---VVVaaa------.........////////////000000////////////...,,,KKK!!!;;;111---???888111++++++//////***$$$)))))))))*********++++++777'''666OOOhhh//////000111///(((...........................------........./////////------------........./////////////////////////////////...000111222000///222111111111000000000///111111000000111111222333111111111111111111111111333222222222111000000000444333222111222333444555555555555555777999;;;<<<===EEEUUUpppqqqooovvvyyymmmhhheeefffhhhkkkqqqxxx}}}yyyvvvvvvwwwxxxxxxssssssrrrqqqpppooooooooonnnZZZMMMGGGEEEAAA>>>;;;:::999999888999::::::999777444333222222222111111111111111////////////////////////...///111222333444444444111111000000//////......------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,------......++++++++++++++++++++++++...,,,++++++,,,,,,+++***)))***,,,------,,,+++***,,,,,,,,,---------......***+++++++++++++++******************+++,,,------)))000***___------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...000BBBBBB111(((777'''..................//////)))AAA)))***555***---...---/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///'''000...&&&+++------------------------........................////////////////////////........................---'''111+++aaa---.........//////000000111222///,,,,,,...000000///PPP000---<<<+++###)))---,,,'''''',,,333---............/////////%%%"""***'''$$$333***//////---................................./////////000000000------------.........///////////////////////////000000000111222333222000222222111111000/////////111111000000111111222333222222222222222222222222333222222222111000000000444333222111222333444555666555555666777999;;;<<<;;;CCCVVVsssuuuooossszzzqqqkkkgggeeegggiiikkkpppvvv~~~zzzxxxxxxyyyyyyyyysssssssssrrrqqqqqqpppooonnnZZZNNNFFFDDDAAA===;;;:::999:::999:::::::::999777555444000000000000000000000000000000000000000000000000---...000333444444444444111111111000000/////////......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++******,,,---------,,,+++,,,,,,,,,---------......)))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,***ttt...------,,,,,,------...,,,,,,,,,------------...++++++++++++++++++++++++&&&+++<<<***444...............///////////////***---###aaa---555+++000////////////......---,,,,,,+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,---+++$$$222+++BBB,,,................................................------------------------........................###===%%%999)))aaa---...............///000111...,,,******,,,...///000///ccc;;;...+++)))***---...---+++***+++++++++,,,,,,,,,,,,)))666'''444777000''',,,...000000............................../////////000000000------........./////////000000000000000000000000111000000111333333222111111111111000000/////////111111000000111111222333222222222222222222222222222222222111111111111111333333222222333333444444555555555555666888:::;;;<<>>CCCSSSppptttuuuwwwpppmmmgggccccccdddeeejjjppp{{{~~~}}}{{{{{{{{{zzzwwwuuussssssssssssrrrpppnnnmmmkkkXXXLLLEEECCC@@@===:::999999:::<<<;;;999888777666666666333333333333333333444444000000000000000000000000,,,...///111111///...---111111111111000000000000***++++++,,,---...//////+++++++++,,,,,,+++++++++++++++++++++++++++++++++'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++)))((()))*********+++++++++,,,,,,---------,,,,,,,,,---------......///---+++***,,,///333666000///...---------------///%%%...---,,,+++******+++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++)))000QQQ 555,,,,,,,,,,,,------.........111aaa------)))...---,,,.../////////000000111111---------....../////////---------....../////////***777%%%///888777,,,////////////////////////////////////////////////////////////////////////........................///...***>>>---777YYYaaa---******))))))***,,,---...+++///222222000...------222(((:::...,,,)))...........................,,,,,,,,,---------......////////////000000000000000000000000000000000000///......///111222000////////////000000000000000111111111000111222222333000000000000000000000000000000111111222222222333111222333444555444333222555444444444555666888999@@@CCCQQQlllyyyzzzzzzsssooohhhbbbaaaaaabbbhhhnnnyyy~~~~~~~~~}}}yyywwwsssttttttsssrrrpppmmmlll|||fffSSSHHHHHHBBB;;;999;;;<<<999666>>>===;;;999777555444333333333222222111000//////000000000000////////////000000000000///////////////......---------......///...,,,+++******+++,,,************************++++++***************+++,,,++++++***++++++,,,,,,111...,,,+++,,,------,,,+++++++++******)))))))))++++++++++++++++++++++++))))))***++++++++++++***///++++++666'''777(((LLL222000'''%%%000$$$(((//////............//////------,,,++++++,,,------////////////...---,,,+++///)))222YYY%%%,,,***...222---'''...===999###333+++$$$///------,,,+++,,,---...///------------......///000.........////////////000............/////////000///////////////////////////////////////...............///000000000...+++***.........///......------...(((///:::---"""EEEzzzbbb000---,,,,,,,,,,,,---......---///222444444333111000444WWW===(((222+++000222............////////////---...///000000///...------------.........////////////000000000000////////////000111111111111111//////000000111111111222////////////000111333333000000000000000000000000333333222222111000000///222222333333333333444444222333333444555666777777===???KKKfff}}}zzzssskkkdddbbbbbbaaadddiiizzz~~~|||{{{{{{wwwuuurrrooommmmmmnnnooo{{{gggUUUJJJ@@@<<<888888;;;======<<<::::::999888777555444444333333222222111000000///000000000000/////////...000000000000////////////000000//////.../////////,,,++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++///---,,,,,,---------,,,......------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,///(((444)))111"""===qqqNNN)))qqq------,,,,,,,,,,,,---------,,,++++++++++++,,,---------...............---///&&&333HHHiii^^^ggg444)))///555(((...------,,,,,,,,,---...///---,,,,,,,,,,,,------...---............/////////........./////////000000LLL///////////////////////////////////////............+++,,,---------+++)))'''......////////////......444......222///)))...;;;bbb000------,,,,,,------...//////000222444555444222111...:::iii444+++444---///............////////////---...///000000///...------------.........////////////000000000000////////////000111111111111111///000000000111111111111000/////////000111222222222222222222222222222222111111111111111111111111222222222333333333444444333444444555666777888888<<<>>>III___~~~|||ssskkkeeeccccccbbbeeejjjzzz}}}|||{{{zzzwwwuuurrrooommmmmmnnnnnn{{{gggVVVKKKAAA???===;;;999999999999888777777777666666555555333333222222111000000000000000000/////////......////////////000000000000222111111111000000000000---------------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,+++*********+++,,,,,,+++,,,......---+++---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------'''333333111???------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,---...////////////...&&&222###NNN111...'''888,,,---------,,,,,,------...///.........------------------------............///....../////////000000000 yyy///////////////////////////////////////................../////////---,,,+++......///////////////...///111///---111555--- FFFbbb000---------,,,------...///000111333444555444222111///###444&&&111---)))............////////////......////////////......------.........///////////////000000000000////////////000111111111111111000000000000111111111111111000000000000000111111333333333333333333333333//////000111222222333333222222222222333333333333444444555666777888999999;;;===EEEUUUmmm|||rrrlllgggeeedddcccggglllyyy}}}|||zzzzzzwwwuuurrrooonnnmmmnnnnnnyyyfffTTTIIIBBBBBBAAA>>>:::888777888999888888777666666555555222222222111111111000000000000/////////.........////////////000000000000222222222111111000////////////000000//////...---------------------------,,,,,,,,,,,,,,,------...------,,,+++******************+++---//////---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------"""###)));;;///666//////............//////,,,,,,++++++++++++,,,,,,,,,------...//////......+++---///***MMM444111---%%%000...------------------......///000000000000///......---------------...............////////////000000000444)))...////////////////////////////////////............///000000000000///...---------.../////////......)))111222++++++333555000%%%pppbbb000---------------.../////////000222333333222111000666%%%===)))***444)))............////////////...//////////////////...............//////////////////000000000000////////////000111111111111111000000000000000111111111222111000000000000000111333333333333333333333333000000000111222222333333111222222222222333333333444444555666777888888999888;;;@@@LLL^^^xxx|||xxxqqqlllhhhgggfffeeejjjpppzzz}}}{{{zzzyyywwwvvvssspppooonnnnnnnnnxxxcccQQQFFF<<<>>>???@@@>>>>>>???@@@;;;;;;:::999777666555444222222222111111111111111////////////.............../////////000000000111111111222111111///...---***+++---/////////...---------------------------+++++++++++++++,,,---------,,,++++++*********+++*********,,,......---+++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,:::===000***...//////............//////,,,,,,,,,------,,,,,,,,,......//////...------,,,(((555,,,///'''222...---...(((000---------.........//////...//////000000///...---,,,---------.........//////////////////000000000111111***888...000000000000000000000000////////////............---------------,,,,,,++++++,,,---...............111111///+++((((((---333:::'''bbb000...------------...////////////000000000000///...111111qqqnnn'''222222111............/////////////////////....../////////........./////////000000//////000000000000////////////000111111111111111111111000000000000000000222111000000000000000111111111111111111111111111111111111111111111111111111111111222222222333333222333444444666666777888666888===EEEUUUnnnyyyuuunnnkkkiiijjjhhhhhhmmmuuu}}}}}}|||zzzzzzxxxwwwuuurrrqqqpppoooooovvvbbbPPPEEE???@@@AAAAAAAAA@@@>>>===<<<<<<;;;999888666555555111111111111111111111111/////////.........------......//////000000111111111222222222111000...,,,!!!$$$(((,,,.........---------------------------+++*********+++,,,---...,,,++++++***++++++,,,,,,++++++***+++------,,,***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,'''+++***555RRR------,,,,,,,,,,,,------------............------////////////...---,,,+++'''666...$$$999EEEBBB///)))000666***000...------...////////////...,,,---...///...---,,,+++.........////////////000/////////000000000111111,,,111///OOO///000000000000000000000000////////////....................................+++,,,---...////////////888---)))///222---***---222///---bbb000......------......///000...////////////......---&&&333FFF&&&:::###222............//////////////////............//////....../////////000000000//////000000000000////////////000111111111111111111111111111000000000000111000000000000000111111000000000000000000000000222222111111111111111111111111111111222222222222222222333444555666777777555777;;;AAAPPPhhh{{{}}}~~~wwwssskkkjjjjjjkkkkkkkkkrrrzzz~~~|||{{{{{{yyyxxxwwwuuusssrrrqqqqqqvvvbbbQQQFFFDDDBBBAAAAAABBB???:::666:::999999888777666666666111111111111111111111111//////.........---------.........///000111111111333333444444333111///---###%%%)))---...---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///************+++,,,---------,,,******+++,,,+++***,,,,,,++++++++++++++++++------------------------+++,,,,,,------------------:::555'''///888>>>HHH------,,,,,,,,,,,,------......///000000///......---...............------------111&&&<<< ))),,,)))333000111...000,,,---...///000//////...---...000111111000///.../////////000000000111111//////000000000111111111///111///!!!///000000000000000000000000////////////............111000000000000000111111---...///000111111111111222,,,+++222666444111000(((...,,,===bbb000...............//////000000////////////.........(((***222AAA333"""///............////////////000///...------...///000.../////////000000000000//////000000000000////////////000111111111111111111111111111000000000///000/////////000111222222000000000000000000000000000000000111222222333333111111111111222222222222333333444555666777888888666777:::@@@NNNddd}}}xxxyyy{{{tttooohhhhhhjjjmmmmmmnnnuuu~~~~~~}}}}}}|||{{{zzzyyywwwuuutttsssrrrvvvbbbRRRHHH>>><<<;;;???CCCDDD???999666666666666777777777777111111111111111111222222//////.........------------......///000111111222444555666666444222000...+++---///111000,,,(((%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111)))))))))***+++,,,......///---***)))***++++++***,,,++++++******)))))))))------------------------,,,---......//////......###888777666999&&&444"""???/////////....../////////...///000111111000///...,,,,,,---...////////////333###444;;;###:::222DDD777...---333###666***333,,,---///000000000///...000111333555666555444333000000000000111111111111000000000000111111111111///%%%999'''444///000000000000000000000000000/////////..................------------.../////////000222222333333333)))000444000+++,,,000444222***777***fffbbb000...............///000000111111000000/////////...444###///kkk)))222000............/////////000000///...------...///000////////////000000000000//////000000000000////////////000111111111111111222111111111000000//////////////////000111333333000000000000000000000000......///111222333444555000111111111111222222222444444555666777888999999888888:::@@@MMMbbbyyywwwwww~~~wwwooojjjggggggjjjmmmnnnooowww~~~~~~~~~}}}}}}|||{{{zzzxxxwwwuuutttsssqqqaaaSSSJJJAAA???>>>===>>>===;;;:::===<<<;;;:::888666444333666555444333222222111000000/////////............000/////////111222444555555666777777555222...,,,---.../////////...,,,++++++,,,,,,------,,,,,,+++------,,,++++++******************++++++,,,,,,,,,.........------,,,,,,,,,------------------------((()))***+++,,,---------,,,,,,,,,---------......---,,,,,,,,,,,,---......000111,,,(((:::www111000000///...---------............////////////............---,,,+++***333,,,...333+++$$$999ZZZ'''...............---------............/////////000000000000000///////////////......------///000111------...///000111222222333///...000TTT111333222111111000111111222000000000000000000000000111111000000/////////...000000000000000000000000000000//////.........---(((666555...000```,,,++++++******+++---...000.........///////////////+++777...zzz......000111000///......///000111///////////////.........---,,,,,,,,,,,,...000111////////////000000000000000000000000000000000000333222222222111000000000000000000000000000000000222222222333333222222222222222222111111111000000222222111111222444555666444444444444555555555666:::777888@@@IIIWWWrrrqqqsss}}}{{{sssiiicccdddeeefffggglllsss|||~~~}}}|||||||||}}}|||zzzwwwuuusssqqqqqqrrraaaSSSJJJBBB@@@>>>>>>>>>>>><<<:::999999888777555333222000555555444444333222222222000000/////////.........000/////////000222444555555555666555333000...,,,------...------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************'''((()))***++++++++++++,,,,,,,,,------------...---,,,,,,,,,------......)))///111+++&&&///HHH^^^111000000///......------............////////////............---,,,+++***,,,(((,,,333...%%%+++;;;%%%444/////////000000000000111........./////////000000/////////000000000000000000000/////////000111222//////000000000000000000+++000111::::::$$$aaa111111111111111111111222222000000000000000000000000000000000/////////......000000000000000000000000000000/////////.........000222------+++PPP```,,,,,,,,,,,,,,,,,,---...//////.........---,,,,,,,,,000...&&&YYY:::777---000000///......///000000/////////////////////.../////////000000111333333////////////000000000000000000000000000000000000222222111111111111111111000000000000000000000000000000111111111111000000222222222111111111000000111111111111111333444555444444555555555666666666<<<888999@@@GGGTTTnnnqqqqqqyyy}}}yyyrrrkkkeeeeeefffhhhjjjnnnttt|||~~~}}}}}}}}}|||{{{yyywwwtttsssrrrqqqsssaaaRRRIIICCCAAA????????????===<<<<<<;;;;;;:::888666444333222222222222222222222222000000000/////////......000/////////000222333555555444333222000///------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,---------***++++++++++++,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))))))))((()))***++++++,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......'''+++//////---***))))))222aaa000000000///......------............////////////...............---,,,+++...---///333333...******777GGG'''///...//////000000111111222////////////000000000000...//////000000111111111111111000000000111222333111111111000000000//////+++444444+++AAA)))!!!111///000111222222222222222000000000000000000000000////////////............000000000000000000000000000000////////////......222000,,,,,,,,,###___```------......//////...............---,,,+++******)))///+++'''999iii333,,,//////...------...//////......//////////////////,,,---...///000000000000////////////000000000000000000000000000000000000000000111111111111111111000000000000000000000000...//////000000//////...222222222111111111111111111000000000111222333444555555555555666666666777===999:::???EEEPPPjjjuuuqqqvvv|||yyywwwsssnnnjjjjjjlllooorrrvvv{{{~~~}}}}}}{{{zzzxxxvvvtttsssrrrqqqsss```QQQHHHDDDBBB@@@@@@@@@@@@>>><<<======<<<;;;:::888666555.../////////000000000111000000000////////////...000/////////000111333444555333111///...---------...---,,,++++++,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............++++++,,,,,,,,,---------,,,,,,---------...------333///+++***,,,000222333,,,,,,***KKK000000//////........................////////////...............---,,,,,,111222000...000444333...///111XXX///***777...............///////////////000000000111111111......///000111111222222000000000000111111222222111111111111111111111111666...555,,,111>>>333333111...///000222333333333222000000000000000000000000//////..................000000000000000000000000000000//////////////////...///666,,,222(((---{{{aaa---...///000111111000...------------,,,,,,+++++++++)))111111...'''///.........------.....................////////////+++,,,.../////////...---////////////000000000000000000000000000000000000//////000000111111222222000000000000000000000000...//////////////////...111111111111111111111111111111111222222333333444555555555666666666777777;;;888:::>>>CCCNNNhhh|||tttttt|||~~~zzzwwwvvvuuusssqqqtttvvvzzz}}}~~~}}}}}}|||yyyxxxwwwuuutttsssssssssrrr___PPPHHHDDDBBBAAA@@@AAA@@@>>>===999999999888777555444333//////000000111222222222111000000000////////////000////////////000222333444333000...---,,,---...///...---,,,,,,---...///+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------------------------------,,,,,,---.........------+++++++++,,,,,,,,,------+++,,,---.........---------,,,++++++,,,,,,,,,+++===...&&&---111AAA////////////........................////////////......//////......---------000///***+++111222///'''999(((^^^222###;;;+++000000//////.........---000000000111111111111222...//////000111222222333//////000000000111111111000000000111222333333444999,,,222DDD...)))AAA...LLL111...///000111222333333333111111111111111111111111......//////////////////111111111111111111111111//////000000000000000000111***:::000...555&&&222aaa...///000111222111000///...,,,,,,------......//////(((555///000222111---..................------.........//////000000///000222333333222111000////////////000000000000000000000000000000000000/////////000000111111222000000000000000000000000///000000111111000000///111111111111111111111111333333444444444444444444555555555555666666666666777666999>>>AAAMMMhhhwwwttt|||~~~zzzwwwwwwxxxxxxxxx{{{~~~}}}|||{{{{{{xxxwwwvvvuuuuuutttttttttqqq]]]PPPIIIDDDBBB@@@@@@@@@@@@>>>===;;;:::::::::888777666555333333333444444444555555111111000000000/////////000000///...///000111222333222000...---------.........---------...//////+++,,,,,,------,,,,,,+++.........---,,,+++++++++,,,,,,,,,++++++++++++*********++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,'''***---///000000222333222555***,,,333111000~~~//////////////////..................////////////....../////////......---+++///111000//////...+++444'''??? kkkGGG444)))000000///222222222111111000000000000111111111222222222222///000000111111222222222...///000000111111000000///000111222333444555555111@@@...999999(((;;;;;;666^^^111111000000000111222333444111111111111111111111111////////////000000000000111111111111111111111111//////000000000000111111:::'''333444'''...111+++@@@bbb...//////000111111000000000,,,------...///000111111,,,000%%%111```hhh///---...////////////...---------......///000000000000000111111111111000000////////////000000000000000000000000000000000000//////000000000000000000000000000000000000000000000111111222222111111000111111111111111222222222444444555555555555444444444444444444555555555666555555888===AAALLLiii{{{vvv{{{~~~zzzwwwxxxyyy{{{{{{}}}~~~|||{{{zzzzzzxxxwwwwwwvvvvvvvvvvvvwwwooo\\\PPPKKKCCCBBB@@@???@@@???>>><<<=========<<<;;;:::999888333333333444444444444444111111111000000000//////000000///......000111222222222000///......------+++,,,------.........---+++,,,,,,------,,,,,,+++------------------,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************)))***************))))))***++++++++++++,,,,,,,,,***+++---//////...---,,,111000...***((('''(((***333,,,'''...222$$$"""444333555rrr.../////////////////////............////////////......////////////......000///000333444111......&&&;;;///+++444:::...555$$$444999!!!;;;//////000111222222333333111111111222222222333333111111111111111111111111///000111222222222111111111222222222333333444444...FFF222&&&<<>>@@@KKKhhh|||zzz}}}yyywwwxxxzzz{{{|||}}}|||{{{zzzxxxwwwwwwwwwwwwxxxxxxyyynnn[[[PPPLLLCCCAAA????????????===<<<:::::::::999888777666555111111111111111111111111111111111111000000000000000000///......///111111222222111000///......---)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------......///,,,,,,,,,++++++*********,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,***+++---//////...---,,,***,,,///222333333000...$$$333222+++...000---///'''000((('''aaa.........///////////////............/////////000......///////////////...444+++''',,,111000000333///111)))111666000%%%SSS---###<<<;;;###555000)))***+++---...000222444444111111222222222333333333222222222111111111111111000111222333444333222222444444333333333333222222666...;;;222777>>>---???888888999111555333000......000222444111111111111111111111111000000111111222222222333111111111111111111111111//////000000111111111222,,,999)))222888---444)))555(((bbb//////......---...000222333//////////////////.........''':::000111...///000111111000///...---------...///000000111333222111000000111222333////////////000000000000000000000000000000000000111111000000//////......000000000000000000000000000000111111111111000000000000111111222222222222222333444444444333222111222222222333333333444444777777;;;???@@@KKKggg{{{|||xxxvvvwwwyyy{{{{{{~~~}}}|||{{{xxxxxxwwwwwwxxxyyyyyyzzzooo^^^RRRKKKDDDBBB@@@>>>>>>>>>===;;;<<<<<<;;;:::888666444333444444333333333333222222222333333333222111///...)))---111333222111000000000000000000////////////------+++******+++------//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************++++++,,,******,,,///111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........///////////////000000///............///........................,,,$$$,,,888+++''']]]000///...------...000111..................------111000///...------...///......//////000000111111222111111111000000//////---nnn666,,,111111000111222111///---000111111111111222222222222222333333333444444444222222222222222222222222222222333333444444444444111111222222222222111111000111222333555777888999999555666III...111111222333444555666666222222222222111111111111222222222222111111000000222222222111000//////...///////////////000111111333222111/////////000111111+++CCCccc---000000//////.........------...///000000111000000333000)))###<<>>===<<<<<<;;;:::888777555444444444333333333333222222000000111000000///...---,,,...000000//////000111/////////.........------------............------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---+++******)))---,,,,,,---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---......((()))+++---.........---........................))))))(((***111555...###222---HHHrrrppp000///...---------------........................000000///.........//////000000000000000000//////000////////////.........''''''000777///)))>>>\\\yyyfffaaaWWWFFF---///000333>>>CCC666"""222111111111222222000///111111222222222333333333333333333333444444444444222222222222222222222222222222222222222222222222444444444444333222222111111111222333333444444555666DDD%%%///$$$---222222222222222222333333333333333222222222111111333333333333222222222222333333222222111111000000000000000///000000111222000000000///000000111222000666%%%+++gggEEE+++000000////////////......///000000000000//////...)))***333555---,,,,,,!!!+++,,,------...---------......------------......------------------------------............------------------------------///"""(((111'''###000999///...---------...///000//////......//////000000000///////////////......000000000000111111222222222111111111111000000000000000000000000000111111000111111111111222222222111111111111111111111111000111222222222222222222111111222222222333333333...000333555555555666777777999888<<>>+++111999FFF///666555555555444444333333333333222222222111111111444444333333333333333333444333333333222222222111111000000000000111222222000000000000111111222222+++777666222444---***666...<<<)))444///777,,,444000000//////////////////000000111000000///...---111)))---000,,,///888:::......////////////......000000////////////000000////////////////////////000000111111111111000000////////////////////////222333---,,,666:::000%%%000///---,,,,,,...000111//////............//////222222222222111111111111000000111222222222222222111111111111000000000000000000000000000111111111000000111111111222222222111111111111111111111111000111111222333333333333111111222222222333333333...111444666555444444555555888888;;;AAAAAAOOOiiiyyyrrrtttxxxyyy~~~}}}}}}}}}}}}||||||{{{zzzttt___QQQJJJFFFDDDBBB@@@@@@@@@???===<<<<<<;;;;;;999888666555444444333333333222222222222222222111111111111111.........,,,***+++---//////.........---------------...000000000000...---///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////,,,---......---,,,,,,,,,------------------------........................000//////...---,,,,,,+++,,,---///000000...,,,+++........................***222888666///+++---111777///111888444---***(((000000//////...---,,,+++........./////////000000//////000000000000000000222222111111000000//////111111111111111111111111444555444///&&&$$$,,,666888555444555333...++++++---000333222111222999@@@444222111111333444333222222333333333444444444444333333444444444555555555333333333333333333333333444444444444444444444444555555555555555444333222555555555555555555555555(((///888,,,777333666000...)))>>>222222000222:::777666666555555444444333333333222222222222111111444444444444444555555555444444444444333333333333111111111111111222333333000000111222222333333333555///,,,222555***'''111'''555'''444...***---222//////000000000000000000000000111000000///...---555---000555,,,(((++++++,,,,,,---------,,,,,,+++------------------------------------------------......////////////......------------------------+++;;;444%%%+++444111///000///---,,,---...000222//////............//////111111111111222222222222000000111222222222222111000000000000000000000000//////000000111111111111000000111111111222222222111111111111111111111111000111222333333333333333111111222222222333333333222444777777666444333333444888888999??????III___{{{rrruuuyyyyyy}}}~~~~~~sss^^^QQQLLLFFFDDDAAA@@@@@@@@@>>>===<<<<<<;;;;;;:::888777666444444333333333333222222000000////////////000000000000000...,,,,,,---////////////.........------......////////////......//////000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......+++---......---,,,---...------------------------........................------......///000111111//////000000000///------........................+++((()))///111///000444111---+++---...---333===///000000000///...------.........//////000000111//////000111111111000000111111111111111111000000111111222222222222222333,,,333777666888<<<666+++777---+++555888333444;;;999111000777888000+++,,,444333111222333444444444333333333444444444555555333444444444555555555555555555555555555555555555333333333444444444555555666666777777777777777666444444444555555555555555---===000+++777@@@777===888000888777;;;888111333666666666555555555444444555555444444444333333333555555555555555666666666555555555555444444444444222222111111222222333444222222333444444444333333111000///000444999888444666333(((222555444222***//////000000000000111111///000000000000//////...000+++333888222111444111111111111111111111000///000000111111111111000000111111111111111111111111111111222222222222111111111111111111111111111111---222///...111---+++333000///.........///000111000000//////......//////......///////////////000...///111222222222111000//////000000000000000111/////////000111111222222000111111111111222222222111111111111111111111111111222333333333333333333111111222222222333333333444666777777555333222222333999777888======EEEWWWsss~~~sssvvvzzzzzzppp\\\PPPKKKEEECCC@@@?????????===<<<<<<<<<<<<;;;:::999888777444444333333333333222222000000///......///000111222333333111///...///000000000000/////////......///......------......///---...///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***************)))))))))))),,,......---,,,---///........................------------------------,,,,,,---...000111222222/////////////////////000........................<<<555...***+++---,,,+++000///***---666333***)))///000000111111000///...---......///000000111111...///000111222111111000111111111111111111222222000000111111222222222222...444555///---000222000222000///111000...///333000+++---555:::777444333555333111222333555555555444444444444555555555555444444444444555555555555666666666666666666666666555555666777888999999:::888999:::;;;<<<<<<<<<<<<777777777888888999999999???===555===;;;666---666<<<777111444666999===666999999999999999999999888888888888888777777777777555555666666666777777777555555555555555555555555333222222222222333444444444555666666666555444333,,,333;;;666++++++---'''555******)))---666888333//////000000000111111111...//////000000000000///222...111000(((,,,222...---------------,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,333++++++555888111***(((///////////////000000000222111000////////////000------........./////////---...000222222111000///////////////000000111111...//////000111111222222000111111111111222222222111111111111111111111111333333333444333333222222111111222222222333333333333444555444333222333444333999777666;;;<<>>===;;;<<<<<<<<<;;;:::999888777444444444333333333222222222222111000000111222333///000000///---++++++,,,000000000000///////////////...---,,,,,,---...///+++,,,---......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---,,,+++******(((+++......---,,,...000........................------------------------.........///////////////------------...000111222........................$$$///444000000444333,,,)))222111...111...,,,222///000111222222111000000---......///000111111222...///000222222222111000000000000111222222222333//////000000111111111222333222222333444333444555---777:::333...222444222,,,333777333///000444777555333111222333555666555444444444555555555666666444444444555555555666666777777777777777777777777999999:::;;;===>>>???@@@:::;;;===>>>??????@@@@@@;;;;;;<<<======>>>??????;;;777III<<<>>><<>><<>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999555555666666777777888888555555555666666666666666333333222222333333444555666666777777777666444333888...111888222///444666///---BBB555+++111111444//////000000111111111222......///000000111000000***---444333---333777...111111222222111000//////......///000000///......000000000000000000000000......////////////......000000000000000000000000---...111,,,%%%---777333......///000111000000000222222111000000000000000.../////////000000111111---...000111222111///....../////////000000111111...//////000111222222222000111111111111222222222111111111111111111111111444444444444333333222111111111222222222333333333111222222222111111333555333999777555:::<<>>===<<<<<<===<<<;;;:::999777666666333333333333333333333333222222222111111111111000000///....../////////......//////000000///...---000000000000///...---,,,------......///000000000...---,,,++++++---...000///...---,,,,,,,,,,,,,,,...------,,,,,,------...///......///111111000///******+++,,,,,,---......000000//////.........------------...///000000111---------------------------.........//////000000000000000000000///..................////////////111111111111111111111111.........//////000111222//////000000111111111111111222333444444333222111111111111111111111222222222222111111222222333444666555555444333333333333888555222333555777666555444444333444555666555444<<<:::888888888777666444:::999888777777888999:::>>>AAAAAA???;;;:::???CCCAAAAAAAAACCCFFFGGGFFFEEEFFFGGGHHHJJJKKKMMMNNNOOOOOOPPPOOOMMMJJJHHHHHHHHHKKKLLLNNNOOOQQQRRRRRRRRRQQQPPPNNNNNNOOONNNLLLJJJMMMJJJHHHHHHIIIIIIEEEBBBDDDCCCAAA@@@AAA@@@>>><<<>>>============<<<999777888777777777888888666444666666555555555666666777777666666555333222111111333333222111000//////...111000000000000000111111222222111000///...------000111222222111000///...........................000000000000000000000000////////////////////////......////////////......000000000000000000000000//////000000000000////////////............//////000//////.........//////000000000000000000000000......///000000000000000000000000000111111111111111111000000000000111111222222111111000////////////000000000111111111111000000000000111111111111111111111222222333333333222222333333333222222111333333444444555666777777777777777777888;;;???CCCVVVrrr~~~}}}zzz{{{|||~~~}}}{{{{{{jjjXXXMMMHHHCCCBBB@@@???===<<<<<<<<<<<<<<<;;;999888777666555333333333333333333333333222222222111111111111000000///...////////////......///000000000///...---++++++++++++***)))((((((////////////............///...---,,,,,,...///111///...---,,,,,,,,,,,,---...------,,,,,,------...///......///111111000///+++++++++,,,,,,------...000/////////............------......///000000111......................../////////000000000111111000000000000000///............/////////000000000///////////////////////////......//////000111222111111111111111111111111222222333333333333222222444444333333222222111111222222222222222222333333555444444444444555555666999666333333555666666555666555555666777888888777888888888999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???BBBFFFJJJJJJIIIKKKPPPUUUUUUVVVWWWXXXXXXXXXXXXXXXZZZ[[[\\\]]]___```bbbbbbeeefffgggfffcccbbbaaabbb```aaaccceeefffggggggfffeeedddcccddddddcccaaa___aaa^^^\\\\\\]]]\\\WWWSSSRRRPPPMMMLLLLLLLLLKKKJJJIIIGGGFFFFFFEEECCC@@@===AAA???===<<<;;;:::888666999999999999:::;;;<<<<<<888777777666666555555444777777666666555444444444333333222222222333333444333333222222111111000000000111111222111000///...////////////////////////000000000000000000000000////////////////////////......////////////..............................//////000000000000////////////............////////////............//////000000000000000000000000......///000000000000000//////000000000111111111111111000000000000111111000000000000000000111111000111111111222222222222000000000000111111111111111111222222222333333333222222222333333222222111333333444444555666666777666666777777777:::???BBBOOOhhh|||}}}~~~~~~}}}|||{{{gggVVVLLLGGGBBBAAA???>>><<<;;;;;;;;;;;;;;;:::999777666555444333333333333333333333333222222222111111111111000///////////////000000000///000000000000///...---............---,,,+++***000000//////...------,,,///...---------...000111......---,,,,,,,,,------...------,,,,,,------...///......///111111000...,,,,,,,,,,,,,,,---------////////////............------......///000000000////////////////////////000000000000111111111111000000000000000//////...///000000000000111111111////////////////////////////////////000111222222333222222222222222222222333333222222222222333333666666555444333222111111333333333333333333333333333333333444555666777777555333222222444666777666666666666777888999::::::777888:::<<<>>>@@@AAAAAAAAABBBDDDFFFHHHIIIJJJJJJNNNSSSYYY]]]___bbbgggkkkiiilllpppqqqpppppprrruuuxxxxxxxxxyyyzzz|||}}}~~~xxxzzz}}}~~~~~~}}}||||||}}}{{{vvvqqqiiieeeaaa______``````___[[[YYYWWWVVVTTTQQQMMMJJJLLLJJJGGGEEEEEEDDDBBBAAA???>>>===============>>>:::::::::999999888888888666666666666666555555555666555555444444444555555444444444444444444444444000111222222222111000///000000000000000000000000000000000000000000000000////////////////////////......////////////..............................//////000000000000///////////////......///////////////............//////000000000000000000000000......///000000000000/////////000000000000111111000000000000000000000000......///000000111222222111111111222222222333333000000000000111111111111111222222222222333333333111222222333333222222222333333333444555555666666444555666666777999===AAAGGG^^^{{{~~~}}}|||{{{gggVVVKKKGGG@@@???>>>===;;;;;;;;;;;;;;;:::999888777555444444333333333333333333333333222222222111111111000000///000000000000000000111111000000000//////......111111111111111000///.../////////......---------...------------...//////...------,,,,,,,,,------...------,,,,,,------.........---///000111///...---------------,,,,,,,,,///////////////.....................//////000000////////////////////////000000000000000000000000//////000000000000//////000000111111111222222222111111111111111111111111////////////000111222333222222222333333444444444444333222111111222333444555555444444333333222222444444444444444333333222333333333333444555666777444333333444666999;;;<<<777999:::;;;<<<===>>>@@@<<<>>>BBBEEEGGGIIIKKKLLLPPPRRRUUUXXX[[[\\\]]]]]]```dddkkkppptttwwwzzz}}}|||{{{wwwvvvvvvwwwwwwrrrpppmmmkkkhhheee```\\\YYYWWWTTTTTTTTTUUUTTTSSSLLLKKKIIIGGGEEEDDDCCCBBBAAAAAA@@@>>><<<;;;:::999666666666666666666666666666666555444444444555555444444444555555666666666222333444444444333222111111111111111111111111111000000000000000000000000////////////////////////......////////////......000000000000000000000000//////000000000000//////......////////////......///............//////000000000000000000000000000---...//////000000//////////////////000000000111000000111111111111000000////////////000000111111000000111111111222222222///000000000111111111111222222222222222222222222111111222333333333222222333333333444444555555555333444555666666999<<>>;;;>>>AAABBBBBBCCCFFFHHHJJJOOOUUUZZZ^^^aaaeeehhhkkklllooorrrtttuuuuuuuuupppuuu{{{}}}xxxtttllljjjhhhfffffffffdddbbb\\\ZZZYYYVVVUUUSSSRRRRRRMMMLLLJJJGGGCCC@@@>>>===;;;;;;::::::999999888888666666555444333333444444333333444444555666666666444444555666666666555444000000000000000000000000000000000000000000000000000000000000000000000000......////////////......000000000000000000000000//////000000000000//////......///000000///.....................///000000////////////////////////------...///////////////...////////////000000000///000111111111111000///000000000000//////......////////////000000000000///000000000111111111111222222222222222222222222000111222333333333333333333333333444444444444444222333555666666888<<<>>>EEEUUUooo~~~||||||lllYYYMMMGGG??????===<<<<<<;;;;;;;;;;;;;;;:::999777666555444333333333333333333333333222222222111111111111000...111333222000000222555333222111000///.........,,,------...------,,,,,,+++,,,,,,---......//////***+++++++++,,,,,,,,,,,,------,,,,,,,,,---.........------,,,,,,------......------...000000///------------------..................///////////////......//////////////////........................////////////...............//////000000000000000000111111111111222222222000000000000000000000000000000000000111222333333000000111222444555666666444444333333333333444444000000111222333444555555222333555666666666555444555555555666666888999999777888999999999;;;>>>@@@EEEHHHLLLMMMMMMNNNRRRVVVbbbiiirrrzzz|||xxxtttqqqhhhhhhfffdddcccbbbbbbaaa\\\ZZZWWWSSSOOOKKKHHHGGG@@@@@@>>>===;;;999888777888777666555555444555555333444444444555555666666444555666777777777666555000000000000000000000000000000000000000000000000000000000000000000000000......////////////..............................//////000000000000//////---...///000000///...---......---......///000111////////////////////////------...////////////.........////////////000000///000111222222111000///111111000//////...------........./////////000000000000000000111111111111333333333222222222222111000111222222333333333333333333333333333333444444222333555666777999<<<>>>EEERRRlll~~~}}}|||nnnYYYLLLFFF??????>>>===<<<<<<<<<<<<<<<<<<;;;999888777666555333333333333333333333333222222222111111111111000---111444333111000333666444333111000///....../////////000000000000//////------------------------++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------...------,,,...///000///---,,,,,,------......//////............/////////000/////////////////////...////////////////////////000000000000//////............///000000000000000000000000111111111111222000000000000000000000000000000000000111222333333222222222222333333333333333333444444444444333333222222333333444444555555111333555777888777777666555555666888;;;===???AAA===@@@DDDGGGJJJNNNTTTYYY```dddiiijjjjjjkkkpppttt}}}|||yyyvvvrrrpppnnnmmmjjjiiifffbbb^^^ZZZWWWUUULLLKKKIIIFFFCCC@@@>>>===<<<;;;:::999888888888888555555555555666666666666333444555666777666555555222222222222222222222222000000000000000000000000000000000000000000000000......////////////..............................//////000000000000//////---...///000000///...------------......///000111////////////////////////,,,---......//////.............../////////000000///000111222222111000/////////////////////......////////////000000000000000000000000111111111111333333333222222222111111000000111222333333333333333333333333333333333333222444666777888:::<<<>>>EEEPPPjjj~~~}}}|||nnnYYYKKKDDD@@@???>>>==================<<<;;;:::999777666666333333333333333333333333222222222111111111111000---111444444111000333777555333111000.........///......///////////////...///......------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,---...///...------,,,,,,------...------,,,...///000...---,,,,,,,,,---...///000000---.........//////000000///////////////.........000000000000000000000000222111111111000000//////......///000000000000000///000000000000111111111222222222222222222222222000000000000111222333444444444333222222111000000222333555555555555333222555555555555555555444444000222555777888888888777444555777:::>>>BBBEEEGGGIIINNNUUU\\\cccllluuu|||}}}zzzxxxsssrrrooolllhhheeebbbaaa\\\[[[XXXTTTPPPMMMJJJIII??????>>><<<<<<;;;;;;;;;777777777666666666666666111222444555555555444444333333333333333333333333000000000000000000000000000000000000000000000000......////////////......000000000000000000000000//////000000000000//////---...///111111///...------------......000111111////////////////////////,,,---......//////................../////////000...000111222222111000...------......///000000000000000000000111111111111000000000000111111111111333333333222222111111111///000111222333444444444333333333333333333333333222444777888999:::===???GGGQQQkkk~~~}}}}}}gggVVVJJJDDDAAA@@@>>>===<<<<<<<<<===>>>===<<<;;;999666444333777666444444444222000...222222222222222222222222333333333333444555666666111000000000000111111222333111///.........---,,,000000//////.........---------------------------...---------...///111222//////.........---------...............///000000////////////............------------.........///------------------------///000000000000000//////............/////////000000000000000////////////111111111000...///111333555444333222111111111111333333333333333333333333222222222222222222222222444444444555666666444333333333333111000111444666444555666777888999;;;;;;===>>>@@@BBBFFFMMMTTTZZZ^^^hhhvvv|||yyyxxxvvvsssqqqjjjgggccc___\\\XXXTTTQQQOOOKKKEEEBBBBBBBBB@@@>>>;;;;;;;;;999777555666777888888666555444444444444222222222222333333333333555555444333222111000///000000000000000000000000000000000000000000000000......///000000000000000......//////000000111111//////000000000000////////////............//////////////////////////////000000000000111111111111222111000.........///000000111111111222222222222111111000000//////......////////////000000000000//////000000111111111111111111111000000000000///111111222333333444555555333333333333333333333333555666666777888:::<<<<<>>===<<<<<<<<<===<<<<<<<<<;;;999888666666444333222333444444333111111111111111111111111111000000///000000111222333111000000000000000111111222000.........///...---000/////////............------------------------//////......///000111222//////.........------------------------...//////////////////............------.........///////////////////////////////////////000000000000//////........./////////000000000000000000000000000///111111111000//////111333444333222111000000000000111111111111111111111111333333333333333333333333333333333444555555555444555666777777666666777888666666666666777:::===???GGGJJJOOOTTT[[[ccckkkqqqzzzvvvpppkkkiiigggeeeddd___ZZZSSSOOOMMMKKKGGGCCCBBBAAA@@@===;;;999999999;;;:::999888777666666666444444444444444444444444444333333222111000//////111111111111111111111111000000000000000000000000//////000111111111111000/////////000000000000000//////000000000000////////////............////////////////////////////////////000000000111111111222111000///......///000000000000000111111111222000000000000////////////////////////000000000000000000000111111111222222...//////000111222333333111222222333333444444444333333333333333333333333666666666777999:::<<<===CCCLLLfff~~~}}}~~~hhhWWWLLLGGGBBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888333222222333444555333111111111111111111111111111............///000111222111111111111000000000000000///------/////////...////////////............------------------------111000000//////000111111...............---------,,,,,,,,,,,,,,,---......////////////................../////////000000000//////////////////////////////000000000000//////....../////////000000000000000000000000000000000000111222111//////111333333222111000000///000000111111111111222222222222444444444444444444444444333333444555555555666666333555777888777666777888:::;;;<<<>>>@@@DDDIIIMMMRRRWWW```jjjttt}}}yyyvvvtttsssrrrooojjjccc^^^[[[XXXSSSNNNNNNLLLIIIFFFCCCAAA???>>>;;;:::999888666666555555666555555555555555555555333333333222222111111111111111111111111111111111000000000000000000000000000111111222222222222222000000000000000000////////////000000000000////////////............////////////////////////////////////000000000000111111111000000////////////000////////////000000000000////////////000000000000////////////000000000000111111111222222222222222//////000111222333444444222222222333333333333333333333333333333333333333555555666777888:::;;;<<>><<<<<<<<<<<<;;;;;;<<<;;;;;;:::999888666555444444444333111...222222222222222222222222000000000000111222444444222222222222111111000000///...------///000000//////////////////.........------------............000000000///////////////........................------,,,,,,------...///////////////............////////////000000000000------------------------...//////000000000000///...////////////000000000000000000000000111111111000111222111000000111222333333222111000000111111333333333444444444444444444444444444444444444444666666777666666555666888444555777888888999;;;===AAAEEEJJJNNNQQQUUU[[[______fffsss}}}zzzvvvqqqmmmkkkhhhbbb^^^\\\YYYUUUPPPLLLIIIFFFCCC???>>>===;;;999888777777666666666555555444444444444444444444444444444444111111111111111111111111000000000000000000000000111222333333444444333333222111111000000///////////////000000000000////////////............//////////////////////////////////////////000000000111000000000////////////000.........////////////000......//////000000111111////////////000000000000222222222222222222222222333333333222222222111111333333333222222222222222222222333333333333444444444444444555666888:::;;;>>>EEEXXXzzz}}}gggXXXNNNIIIDDDBBB@@@>>><<<<<<<<<<<<======<<<;;;:::888777666666444333333444333111///333333333333333333333333111111111222333444666666444444444444333222000000///---,,,---///000000000.........///////////////---------....../////////..................---------....................................//////000////////////............////////////000000000000..............................///000000000000000////////////000000000111///000000000111111111222000222333222111000111222444444333222222222333333333333444444444555555555333333333333333333333333666777888666444444666888:::;;;<<<===???CCCHHHLLLNNNTTT[[[___```aaaeeehhhooowww{{{uuupppkkkfff```ZZZVVVQQQKKKHHHIIIHHHEEEBBB???===<<<;;;888777777666555444444333444444444444444444333333111111111111111111111111111111111111111111111111222222333444444444444444222222111111000000////////////000000000000////////////............//////////////////////////////...////////////000000000/////////000000000000///---.........////////////......//////000000111111////////////000000000000222222222222222222222222333333333222222222111111222222222222222222222111222222222333333444444444222222222333555666888999<<>>===<<<<<<<<<<<<<<<;;;:::999777666555222111111333555555444333222222222222222222222222000000000111222444555666666777777777555333111000///...,,,---///000000///.........///////////////---------...//////000000,,,------.........---------------...............///............///000000////////////................../////////000000000000000000000000000000000---...///000000111111000/////////000000000111111///000000111111222222222000222333333222111111222555444444333333333444444111111222222333333444444333333333333333333333333555777888777555555999<<<@@@BBBEEEHHHLLLRRRXXX]]]bbbhhhnnnooollljjjlllooo||||||vvvnnngggbbb\\\UUUPPPPPPOOOKKKGGGCCC@@@>>>===<<<<<<;;;:::888777666666444444444333333222222222222222222222222222222222111111111111111111111111222333333444444444444444111111111111111111000000//////000000000000////////////............//////////////////////////////......////////////000000...//////000000000000///............////////////////////////000000000000////////////000000000000222222222222222111111111//////000111222333444444111111111222222222222222111222222333333444444555111111222333444666777888999???KKKccc|||gggWWWMMMHHHEEECCCAAA???===<<<<<<<<<999999999999888777666555111111111333555666555333000000000000000000000000///000000111333444666777888999999999777555222111000...------///000000///............/////////000---------...///000000000+++,,,---/////////......---------.........//////...------------...//////////////////............------........./////////000000000000000000000000---...///000111111111111//////000000000111111111///000000111111222333333000222444444222111111222444333333222222333333444111111222222333444444555444444444444444444444444666999<<<<<<;;;===CCCHHHJJJOOOWWW^^^dddjjjooorrryyy}}}~~~zzzyyy}}}zzztttmmmeee^^^[[[YYYUUUPPPKKKFFFCCCBBBCCCBBBAAA@@@>>>===<<<;;;888777777666555444333333222222222222222222222222111111111111111111111111222222333444444444444333111111111111111111222222//////000000000000////////////............//////////////////////////////........./////////000000---...///000111111000///....../////////000000000000000000000////////////////////////000000000000222222111111111000000000...//////000111222333333000000111111222222333333111111222333333444555555222333333444555777888999888===GGGZZZxxx|||gggWWWMMMGGGEEEDDDAAA???===<<<<<<<<<666777777888888888777777555444333333444444222000////////////////////////111111222333444666888999::::::;;;:::999666333111000///------///000///...---.........//////000000---------...///000000111+++,,,...000000000000000---------.........//////---,,,,,,,,,,,,---......000/////////............------------.........///////////////////////////---...///000111111111111000000000000111111111111///000000111222222333333000222444444333111111222222222222111222222333333333333444444555666777777666666666666666666666666999===AAABBBBBBFFFMMMTTTYYYaaalllvvv~~~|||sssllliiigggbbb\\\WWWRRRNNNMMMHHHGGGFFFEEECCCBBB@@@@@@<<<<<<;;;:::999888777666222222222222222222222222111111111111111111111111111222333333444444333333000000000111222222222333//////000000000000////////////............//////////////////////////////............/////////000---...///111111111000///////////////000000000000111111000000//////......////////////000000000000222111111111000000//////111111111000000000000/////////000111222333333444111111222333333444555555444444444555777888:::;;;777===EEETTTpppyyydddUUUKKKFFFHHHBBB===<<>>:::<<<;;;:::999999:::;;;<<<666555444555888777444111222222222111111111000000000000111222333555666777999::::::999888666444333000000//////......------////////////////////////444222000///.........///111111000000//////......,,,,,,---.........------000000//////.........---------............------...............---------000000000000////////////000000111222333444444555//////............//////000000111111111222222222222222111111111111111111555555555555555555555555555444333444555555444333555555666777777888:::;;;;;;???EEEIIINNNVVV___fffvvv~~~}}}|||xxxqqqjjjccc\\\VVVQQQQQQLLLLLLPPPPPPIIIDDDEEEDDDCCC@@@???===:::666333555333333333444333111///444333222111000000000000///000111222222222222222444444222000...---++++++......////////////......000000000000000000000000............//////000000......////////////......111000///...,,,***))))))////////////000000000000000///...------...///000000000000000111111111111222111111111000000//////111111111111111111111111111111222222222333333333777666444333222333333444666555444333444666888999999<<>>============;;;:::999777666666555555444222111222444444111///333222222222222111111111000000111111333555666777;;;;;;;;;;;;999666333111000000000111111111111111////////////////////////000///...------,,,------////////////............------------------------000/////////............---......//////......---..............................//////000000111111//////000000000000000000000//////......//////000000000111111111222222222222222111111111111111111555555555444444444444444666555555666777888888888777777777777888:::===???EEELLLVVV___hhhrrr}}}|||rrrhhhaaa]]]\\\WWWTTTVVVUUUOOOLLLNNNNNNLLLJJJHHHEEEAAA;;;888666555444444555666444333222222111000000000000000000000111222222222222222333333222111000///......///000000111111000000///000000000000000000000000------......////////////......////////////......//////......------,,,,,,////////////000000000000/////////....../////////............/////////000222111111111000000000000111111111111111111111111111111222222222333333333444333222111111111222333444333222222222444666777999999===GGG\\\|||{{{eeeVVVLLLHHHCCCCCCBBB???;;;:::<<>>>>>===;;;:::777555444777555444333555555444333333333333333222222222222000000000111333444666777;;;<<<======:::666222/////////000111111222333333////////////////////////------............------------------............000///...,,,,,,,,,------////////////............---......//////......------------......//////000------...///000111222222000000000//////.........000000////////////000000111111111111111222222222111111222222222222222222444444444444444444444444333333333444555666888888999:::;;;<<<>>>BBBGGGLLLSSS\\\jjjxxxzzzssspppqqqjjjccc```\\\XXXVVVWWWUUUSSSQQQNNNKKKFFF@@@;;;:::888666555666777777666333222222111111111111222000000111222222222222111222222222111111111111111000111111222222111111000000000000000000000000000---------..................//////000000//////...------......///000000000////////////000000000000...//////000000//////............/////////000000111111111111111000000000111111111111111111111111111111222222222333333333222222111111111222333333333333222222333444666777:::999999@@@SSSppp}}}eeeUUUMMMIIICCCBBB@@@>>><<<;;;<<<===>>>??????>>><<<:::777666999777666555555666666666444444444333333333222222000000000111222444555666999:::======<<<888333000....../////////000000000////////////////////////---...000111111111000///---------....../////////222000...,,,++++++------///////////////...............////////////......,,,------...///000000111.........///000111111111111111111000000000000000111000000//////000000111111111111111111111111111111111222222222222222333333333333333444444444444333444444555555666999:::;;;>>>BBBFFFJJJRRR[[[bbbjjjtttuuukkkddd___]]]\\\YYYWWWUUUTTTQQQMMMHHHDDD@@@===999777777777777666555444444333333333444444000111111222222222111111111111111111111111111111000111111111111111111000////////////////////////------------............//////000000000000//////---......///000111111222////////////000000000000...///000111111000///...000000111111111222222222111111111111111111111111111111111111111111111111111111222222222333333333333333333333444555555666555555444444555666888888<<<::::::@@@OOOhhh~~~eeeUUULLLJJJFFFAAA<<<;;;===>>>===:::999999:::::::::888666555555555444222111222333444444444444333333333222222000000000111222333444555555777:::<<<<<<999666333111000000000/////////...////////////////////////---...///111111111000000.........//////000000111222111...,,,+++,,,---............///////////////...//////////////////...------......///000111111000000000000////////////...//////000111222222222111111000000000000111111111111111111111111111111111111222222333333333333333333333444444555555555777888999999888:::>>>AAA>>>DDDMMMUUU^^^hhhsss{{{xxxnnnhhhdddaaa^^^\\\ZZZYYYXXXVVVSSSPPPHHHDDD???;;;999888666555555555444333333333444444111111222222222111111000111111111000/////////...///000000111111000000///////////////////////////........................//////000000000000///////////////000000000000000////////////000000000000...///000111111000///...111111111111222222222222111111111111111222222222111111111111111111111111111111222222222333333333222333333444555555555555444444555555666777777888:::999;;;BBBMMMaaa~~~dddSSSLLLJJJGGGAAA;;;:::>>>???===999999::::::;;;;;;;;;::::::555666666555333333444666333333333333222222222222000000000111111222444444333555888:::;;;999777555444333333222111111000000////////////////////////,,,,,,---...//////....../////////000000000000000111000///---------...............///////////////...//////000000//////............//////000000111111000000000/////////...,,,------...000111111222222222111111111111222222222222222111111111111111111111222222333444444444333444444555555666666666444777999999999<<>>DDDGGGJJJQQQ[[[bbbwww{{{rrrlllhhheeeddd]]]ZZZWWWTTTQQQNNNIIIFFF???>>><<<:::999888777777222222222222222111000///...///000111222333444444222222222333333222222222000000000000000000000000222222111111000000//////000000111111111111000000------......//////000000////////////000000000000222111000//////000111222111222222222222333333333111111111222222333333333111111111111111111111111111111222222222333333333444555555666555444222111333444555666777777777777999777:::@@@DDDQQQqqq}}}eeeTTTJJJFFFAAA???===;;;::::::;;;<<<===<<<:::888777666555555666666666555333333222222333333333222222222111111111111111111222333444555555666777999:::999666333111111000///////////////000000000000///---,,,+++---------.........//////000000///...............000000////////////000000555111------///111///---////////////000000000000...///000111111000///.........///000111000000000111111111111111111111111000000//////000222444555000111444555666555333111777666555444555666777888777666555444555777;;;===BBBEEEKKKSSS]]]iiiuuu}}}zzzsssmmmggg```]]]^^^\\\TTTPPPPPPIIIFFFCCC@@@>>><<<999777;;;888444333333444444444444444333333222111111000000000000000000111111111.........///////////////111222222111111000///...111111222222222222111111000///.........000111222////////////000000000000........................222222222111111111000000000111111111111222222222333333333222222222222111111111222222222333333333666555444333333444555666333333444444555666666666888:::888;;;GGGSSSkkk}}}eeeTTTKKKGGGCCCAAA???<<<;;;;;;<<<======<<<;;;999888888888777777666444444444444333222333333333222222222111111000000000000111222333333333333444666777666333111111111000///////////////000000000000///...---------------.........//////000000///...............///......------......///000///------...//////...............//////////////////000111111000//////////////////000000000111222222222222222222222222111111000000111222333444222222333333444444444444444444444444444666777777777888888888:::===AAACCCLLLRRR\\\hhhuuu~~~tttmmmhhhhhheee]]]XXXWWWRRRNNNJJJFFFCCC???<<<999;;;888666444444555444333333333333222222111111111111111111111111111111111000000000000000000000000000111111111111000////////////000000000000//////000///......///000111222////////////000000000000222222222222222222222222222222222111111111000000000111111111111222222222//////000000111111111222111111222222222333333333666555444444444444555666333333444444555666666666666999888;;;DDDOOOiii}}}~~~fffUUUKKKHHHDDDCCC@@@===<<<<<<<<<===>>>===;;;:::888777777777888666333444555666333111333333333222222222111111////////////000111222333222222333555666666333000111111000////////////000///000000111111000000///------........./////////000//////............///000//////......//////000+++---//////...---...///---------........./////////000000111111000000///000000///...///000111222333333333333333333333333222222222111111222333333555444333222222444555666333444444555666777888888666888:::<<<@@@EEEKKKPPP^^^fffsss{{{xxxtttllleeebbb\\\XXXSSSNNNJJJFFFAAA>>><<<:::888777777666444222333333333222222222222222111111111111111111111111222222222111111000000000//////000111111111111000//////000000000000//////000////////////000000111////////////000000000000000000000000000000000000222111111111111000000000000111111111111222222222---...///000111222333333111111222222222333333333666555444444444444555666333333444444555666666666444999888:::AAAKKKeeegggVVVLLLHHHDDDBBB@@@===;;;;;;;;;<<<>>>===<<<:::888777777777:::777444444777777444111333333333222222222111111000//////000000111222333444333444666777777555333222111000000//////000000//////000111111111111111............////////////000///............//////222222111111111111222222+++...111111...,,,,,,............////////////000000000000000000000000000111000///......000222333333333333333333333333333333333333222222222222222444444444444444555555666666777888999999:::::::::999;;;???DDDJJJTTT```hhhzzz}}}sssmmmbbb^^^YYYTTTPPPLLLHHHEEE@@@>>><<<;;;;;;999666333333333333333333333333333222222222222222111111111333333222111000000//////......000111111222222222111111222222222222111111000////////////000000000////////////000000000000000000000000000000000000111111111111000000000000000000111111111222222222000111111222333333444444111111222222222333333333555555555444444555555555333333444444555666666666444:::999:::@@@GGG___gggVVVLLLHHHCCCAAA>>><<<::::::;;;;;;==================>>>???===:::777777888777555222333333333222222222111111111111111111222333444444444333333555777777666444222222111000000000000000...///000111111222222111........./////////000000//////............//////222222111111111111222222...111444333///,,,,,,...///000000000000111111111111111000000000000111111222111///...///000222444333333333333333333333333444444444444444333333333222444555777777666555444888888999999::::::;;;;;;???CCCIIIPPPYYYhhhyyyvvveeeaaa]]]YYYUUURRRNNNLLLFFFDDDBBB@@@???<<<999666555555555555444444444444444333333333222222222111222222111000//////......---...///111222222222222111111222222222222111111///000000000000/////////////////////000000000000333333333333333333333333000000000000000000000000000000111111111222222222222222222222222222222222111111222222222333333333444555555555555555555444333333444444555666666666555::::::;;;???DDDYYYyyy~~~fffUUUKKKHHHAAA???===;;;::::::;;;<<>>===;;;888666444444333333333222222222111111111111111111222333444555222222111333555666555333222222111000000000000111...//////000111111111111....../////////000000000///............//////000000//////......//////000000111222111///.........000000111111111222222222222111111000000111111222111111000///000111222333333333333333333333333333333333444555555444444444222444666888999777555444888888888888:::<<>>FFFFFFEEEDDDCCCCCCCCCDDDAAACCCCCC???888444444666333333333222222222111111000000000000111222333444333222222333555666666555333222111111000000111111......///000000000//////.../////////000000000000...............///000000///......------......//////...------///000000000000000000000111111111111222222111000000111222222000000111111111222222222222222222222222222222222222333444555666666555555444555666777777777666666999888888:::===CCCHHHKKKTTT^^^lllyyyooolllgggdddaaa^^^[[[XXXTTTQQQLLLIIIFFFDDDBBB@@@;;;;;;:::999777666555555555555555444333333222222111111111111111111111111...///000111111111111111//////000000000000/////////000111111000///...---////////////000000000000........................////////////000000111111000111111111111222222222000000000000000111111111111111222222222333333333444444555666666555444444333333444444555666666666555888666888???@@@III___~~~}}}eeeTTTJJJFFF@@@???>>><<<<<<>>>???@@@NNNLLLHHHDDD@@@===:::999BBBFFFGGGAAA888333444777333333333222222222111111////////////000111222333666555444666888999999888333222111111000111111111......////////////......////////////000000000000...............///000111000000////////////000000---***(((***///222222111////////////000000000000333222111000000111222333000000111222222222222111111111111111111111111111111222444666777777666666777666555555555666888999;;;:::;;;===BBBJJJQQQVVVgggttttttqqqlllhhheeebbb^^^[[[XXXTTTOOOKKKHHHFFFEEECCC>>>===<<<:::888777666555666666555444333333222222222222222222222222333333///000000111111111111000111111222222222222111111///000111111111///...---////////////000000000000000000000000000000000000.../////////000000111111000111111111111222222222000000111222333444444555111111222222222333333333333444555666666555444333333333444444555666666777555666333777???>>>DDDWWWmmmyyyaaaRRRHHHDDDBBB>>>;;;<<<;;;999;;;???KKKDDD===:::;;;<<<:::777===???@@@>>>999555444555333333333333333333333333111111111111222333333444222333666888999999888888444333222111000000000000000000111111111111000000111000...---...///111222000000000000000000000000000000000000////////////111111222222222222111111///111222222111111222333333333333222222111111111111222333333444444333333555666777666444333333555777666666555555555666666666444444777888666777;;;@@@???BBBIIIOOOXXXiiiyyy}}}xxxtttsssqqqggg[[[[[[WWWSSSQQQPPPMMMIIIEEEEEEDDDBBB???===:::888777555555555555555444333222333222111111000000111111111111000//////000111222333333222222111000000000000000000000000000000000//////000000000000//////111111000///////////////......//////000000000111//////000111111111111111333222222222111000000000333333333333333333333333333333333444444444555555444444444555555555555666666777888888:::???EEEIIIgggyyybbbRRRIIIEEEBBB>>>;;;<<<;;;999;;;???DDD???:::888:::<<<:::888888:::<<<;;;888555555666333333333333333333333333555444444333333333333444222444666777888777666555444333222111000000000000000000111111111111000000111000.........///111222000000000000000000000000000000000000////////////111111222222222222111111///111222222111111222333333333333222222222111111111222333333444444333333555666777666444333444555666666555555555555666666777666888======;;;;;;???===AAAKKKYYYdddpppwwwlllccc^^^XXXUUUSSSPPPLLLHHHFFFEEEDDDBBB???===;;;;;;888888777666555444333333444444333222222222222222222111000///000000111222222222222111111111111111000000000000000000000000//////000000000000//////111111000////////////////////////000000111111111000000111222222222222222222222222222111111111111333333333333333333333333333333333444444444555555444444444555555555555666555666666777999===CCCGGG]]]}}}xxxbbbSSSJJJFFFBBB>>>;;;;;;;;;999:::>>>===:::777888:::;;;:::777444666888888777555555666333333333333333333333333555444333222222111222222333444666777777666444333444333222111111000000111000000111111111111000000000000///...///000111222000000000000000000000000////////////000000000000111111222222222222111111///111222222111111222333333333333222222222222111111222333333444444333333444666666666444333444555666555555444444555666666666555888===>>><<<===BBBCCCNNNaaauuuqqqkkkccc]]]YYYVVVQQQMMMJJJJJJHHHGGGEEECCCBBBAAA===;;;:::888666555444444555555444333333333333444222222111000000111111222000111111111111222222222000000000000000000000000///000000111111000000///111111000/////////000000000000000111111111111111111111222333333333333333111111111222222222222222333333333333333333333333333333333444444444555555444444444555555555555666444555555666888;;;AAAEEERRRrrr|||~~~xxxbbbSSSKKKGGGBBB>>>;;;;;;:::888:::>>>:::999888888::::::999666333444666777666666555555333333333333333333333333111111000000///000000000333444666777888777666555444444333222111111111111000000111111111111000000000000/////////000111222////////////////////////////////////000000000000111111222222222222111111///111222222111111222333222222222222222222222222111222333333444444333333444555666555444333444666555555555444555555666666777777888<<<===>>>EEELLLZZZiii}}}sssjjjddd___YYYTTTQQQPPPNNNLLLJJJHHHGGGFFFAAA???<<<999777555555444666555444444333333444444333222222222111111111111///000000111222222333333000000000000000000000000000000000111111000000000111111000000///000000111111111111111111111222222000111222222333333222222111111111222222333333333333333333333333333333333333333333444444444555555444444444555555555555666444555666666777;;;???CCCKKKjjjxxxzzzxxxbbbSSSKKKGGGBBB>>>;;;;;;:::777999===;;;::::::::::::999777555666666777777777666444333333333333333333333333333////////////000111222333111333666888:::::::::999555444333222111111111111000000111111111111000000000000000000000111111222////////////////////////.../////////000000000111111111222222222222111111///111222222111111222333222222222222222222222222111222333333444444333333333555666555444444555666555555555555555666777888<<<:::;;;>>>AAAHHHUUUbbbxxx~~~vvvnnneee___XXXVVVTTTQQQMMMJJJGGGFFFDDDBBB@@@===:::888666555555555444333333333333333333333333333222222111111//////000111222333333444111111111111111111111111000000111111111111000000111111000000000000111111222222111111111111111111///000000111111111111111111111222222333333333444333333333333333333333333333333333444444444555555444444444555555555555666444555777777888:::>>>AAAGGG___uuuxxxxxxbbbSSSJJJFFFCCC>>>;;;;;;999777888<<<<<<<<<<<<;;;:::888777666888777777777888777444111333333333333333333333333000000000111333444666777111333666999;;;<<<<<<;;;555444333222222111111222000000111111111111000000000000000111111111222222000000000000000000000000......//////000000111111111111222222222222111111///111222222111111222333111222222222222333333333111222333333444444333333333444666555444444555666666666666666777888999999;;;:::<<>>;;;:::999777888;;;;;;;;;;;;:::888777777777888666555666888777444111333333333333333333333333222222222222333555666666111333666999:::;;;:::999555555444333222222222222000000111111111111000000000000111111222222222111000000000000000000000000.........///000111111111111111222222222222111111///111222222111111222333111111222222222333333333111222333333444444333333333444555555444444555777777777777777888999:::;;;:::<<>>;;;:::999666777;;;:::::::::888777666888999666444333555777777555111333333333333333333333333222222222111222222333333222444666888999999888777555555444333222222222222000000111111111111000000000000111222222222222111000000000000000000000000---......///000111111222111111222222222222111111///111222222111111222333111111111222222333333333222222333444444444333333333444555555444444666777888888888888999:::;;;<<<@@@EEEPPP___ppp|||uuummmcccZZZTTTPPPLLLMMMNNNNNNKKKGGGBBB???888888777666666666666666555555666666555333222000111111111111111222222222111111111111111111111111111111222222222222111111111111000000111222333333111000000000//////......111111222333333333333222444444444333333222222222333333333333333333333333333333333444444444555555444444444555555555666666222333555555555666999;;;@@@EEEUUUttt~~~wwwyyybbbRRRIIIEEECCCAAA===:::999999;;;<<<===<<<<<<;;;999888888777666777888888888777555444555555555333222222333555777555333111111111222333555666777888888999888888999888444...///222000***(((333666//////666666---000000000000000000000000222222111111111111222222000000000000000000000000222222111111111111222222333333444444444333222222444444444444444444444444222222333333444555666666666777777777555555777999:::888888999888666:::??????MMMbbbwww{{{rrriiiaaa\\\QQQPPPPPPQQQSSSPPPIIICCC>>>;;;777555555555444444666666444333222222111111222222222222222222222222111111222333333333333222222111111111000000//////111000/////////000222333000000000000000000000000000111111111111222222222111111222333333444555555444333333222111111111222444444333333222111000000333333444555666666666555555555555555666888999:::???GGGWWWppp{{{{{{zzzbbbRRRIIIEEECCCAAA===:::999:::;;;<<<===<<<<<<;;;999888888777666777777888777666555444555555555444222222333555555444222111111333444555777777777888888777666666444555666555444222000000...444999888222......000000000000000000000000000222222111111111111222222000000000000000000000000222222111111111111222222222222333333444444555555444444444444444444444444444444444555555666666666666777888777666666888:::<<<;;;<<<>>>===<<>>;;;::::::;;;<<<<<<<<<;;;::::::999888888777777777777777666555555444555555444222222333555333222222222222444666777888888888777666555444444333222555999666222999EEECCC:::555666333......444000000000000000000000000222222111111111111222222000000000000000000000000222222222222222222222222222222222222333555666777444444444444444444444444555666666666666666666666666888888888777777999;;;;;;:::;;;>>>???@@@HHHQQQccctttzzztttpppsssxxx{{{}}}uuullliiiccc]]]XXXVVVTTTTTTMMMIIICCC>>><<<;;;999888666555555444333333333333333333333333333333333333000000111222222222222111111111111111111000000000///000000111111111111000000000000000000000000000000111111111111222222222333333333333333333333333333333222222111111222222111111222333555666777777444555555555555444444333555555555555666888999:::;;;???MMMggg}}}|||wwwxxx~~~www```PPPHHHEEECCCAAA>>><<<::::::;;;<<<<<<<<<;;;::::::999888888777777777777777666666555444555555444333222333444444333333333333444555666666666666666666555444444777222333777333222DDD]]]ooo]]]EEE666333444444222000000000000000000000000222222111111111111222222000000000000000000000000222222222222222222222222222111111111222333555666444444444444444444444444666666666555555555555555666777888777666777999;;;;;;999:::===@@@GGGUUUbbbyyy|||uuuqqqnnnnnnuuu}}}|||xxxqqqhhhaaa\\\ZZZZZZTTTPPPIIICCC@@@===;;;999666555444333333222222333333333333333333333333333///000111111222222111111111111111111111111111111///000111222222111000///000000000000000000000000000000111111111222222222333333333333333333333222333333222222111222222333000111222333444555666777555555555555444444333222555555555555666888999:::;;;>>>IIIbbb}}}yyywww|||ttt^^^PPPIIIFFFCCCAAA???===;;;;;;;;;<<<;;;;;;;;;::::::999999888888777777666666666666666333555666555333222333444555555444444333333333333222333444555555555555555777222222666222000BBB[[[lllGGG222444444---000000000000000000000000222222111111111111222222111111111111111111111111111222333333333333222111222222111111111111111222444444444444444444444444555555444444444444444444555666777777666777999;;;===<<<===AAAGGGTTTiii{{{{{{xxxsssnnnlllllloooyyy{{{sssjjjccc^^^[[[YYYTTTNNNIIIDDDAAA===;;;777666555444333222222222333333333333333333333333000000111222222222222222111111111111111222222222///000111222222111000///000000000000000000000000000000111111111222222222333333333333333333333222333222222111222222333333111111222222333333333444444555555555444333222222555555555555666888999:::<<<>>>GGG\\\||||||}}}zzzyyyrrr\\\OOOIIIGGGCCCAAA???===<<<<<<<<<<<<;;;;;;;;;::::::999999999888888777666666666666666333555666666444222333333666666666555444333333222111111222444444555555555222111444777444///666BBBbbbxxxuuuNNN///...333000000000000000000000000000222222111111111111222222111111111111111111111111111222333444444333222111222222222333222111000000444444444444444444444444333333444444444444444444555666777777777888:::<<<<<<<<<@@@HHHRRRccc}}}|||xxxssspppmmmmmmmmmppp{{{}}}vvvnnnddd]]]\\\YYYTTTPPPLLLGGGBBB???;;;:::888666444333222222333333333333333333333333111111222333333333333222111111111222222222222222000111111111111000000///000000000000000000000000000111111111111222222222333333333333333333333333222222111111222222333333222222222222222222222111333444444444444333333222555555555555666888999:::<<<<<>>===<<<<<<<<<;;;;;;::::::::::::999999999888777666555666666777333444666666444333222333444555555555555555444444111222333333333333333222111222333444444333333222999MMMRRR???///000444111000000000000000000000000222222111111111111222222111111111111111111111111111222444555555444222111000222444666666444333111444444444444444444444444333333444444555555666666777888999999999:::<<<>>>>>>BBBLLLYYYfffxxx|||xxxvvvvvvwwwxxx{{{}}}rrriii___^^^[[[XXXUUUPPPIIIEEE@@@???<<<:::777555444444444444444444444444444444222222333444444444444333111111111222222333333333222111111000000000000000000000000000000000000000000111111111111222222222222222222333333444444444222222111111222222333444333333333333333333333333222222333444444444333333555555555555666888999:::888999???KKKaaa~~~qqq{{{sss\\\NNNHHHFFFBBBBBB@@@>>>===<<<<<<<<<;;;:::::::::::::::::::::999888666555555555666777222444666666444333222333222333444555666666666666333333333333333222111000333333111...222999999444:::666000///333777333+++000000000000000000000000222222111111111111222222111111111111111111111111111222444555555444222111///111555888999888666444444444444444444444444444333444444555666777888888999:::;;;;;;;;;<<<>>>@@@FFFNNN]]]mmm|||sssrrrpppooopppsssyyy}}}uuubbbaaa```___\\\VVVOOOJJJDDDBBB@@@===:::888666555444444444444444444444444222333444444555555444444111111111222222333333333333222000/////////000111000000000000000000000000000111111111111222222222111111222333333444555555222111111111222333333444333333333444444555555555111222333333444444444444555555555555666888999:::555777;;;EEEXXXtttnnnyyyzzz{{{ttt^^^QQQJJJGGGCCCBBB@@@>>><<<:::999999===<<<<<<;;;;;;:::999999:::888555555666777777666555555666777888888777777222222222222222222222222333333333222222222222111222333444444555555444444444444444333333222222222333333222222111222222222111///...///222333222///222222111111111111222222000111222333333222000///222222222222222222222222555666666666666444333222666555444444555666777888===:::999;;;;;;<<>><<<;;;::::::===<<<<<<;;;;;;:::999999:::777555555666777666666444444555555666666555555333333333333333333333333222222111111000000000///222333444444555444444444444444444333333222222222333333222222111222222333111///...///222333222000333333222222222222333333333333444444444333333222333333333333333333333333444555666666666555444333777666666555666777999:::===<<<===???@@@CCCLLLUUUiiiyyy|||vvvuuuvvv{{{zzzooogggbbb^^^\\\bbbhhhpppyyy|||rrrmmmhhhaaa[[[ZZZQQQNNNIIICCC>>>;;;999888555444333222222333444555666555333222111222333444444333333222111111222222222222111111111111222222000000////////////000000111111111222222222333333222222222222222222222222333333333333444444444444555555555555555555555555222222333333333333444444444555777777666666888999===:::<<>>======<<<=========<<<<<<;;;;;;:::999999999777666666777777666555444444444444444333222111444444444444444444444444777666555555444333222222222222333444444444444333333333333333333333333333222222111111222222333333111000000111111222222222333333222222222222333333333222111000000222333444333333333333444444444444333444444555666777777777777777777777888999;;;<<<999;;;>>>BBBGGGSSSiii~~~~~~}}}}}}~~~}}}wwwfffccc^^^ZZZZZZ]]]bbbeeeooo}}}zzzqqqhhhaaa```^^^\\\XXXSSSMMMHHHDDDBBB===<<<:::888777666666666555555444333333333333444444333333222222222333333333222222111111222222333444333333222222333333444111111111111222222222222222222222222222222222222222222222222222222222222555555555555555555555555222222222333333333444444333333333222111222555888999999;;;@@@DDDSSSvvv|||uuu}}}sss^^^PPPHHHCCC??????>>>==================<<<<<<;;;;;;:::999999888777666666777777666444555555555555555444333222333333333333333333333333666666555444444333222222111222333333444444333333333333333333333333333333222111111111222222333444000111111111111111222333222222111111111111222222333222111000111222444555111111222222333333333333444444444555666777888999666666666666777999;;;<<<===???CCCJJJSSSddd{{{tttlllfffaaa^^^]]]^^^kkk~~~|||qqqjjjgggcccaaa]]]XXXRRRMMMIIIGGG@@@???<<<999777666666666555555444444333333333444222222111111111111222222333333222222222222333333000000////////////000000000000111111111222222222333333333333333333333333000000111222222333444444333333333333333333333333222222222333333333444444222222222000000111444777777777:::>>>AAANNNnnnssszzzttt___QQQHHHDDD@@@???>>>======<<<=========<<<<<<;;;;;;:::999999888777666777888888666444555666666666666555555444333333333333333333333333222222222222111111111111111111222333333333333333222222333333333333444444111111111111222333444444000111222222111111222444222111111000000111111222444333333444444555666777000111111222222333333444555555555555666777888999666666666666888:::<<<===<<<@@@HHHUUUcccvvv|||ssslllggg```hhhtttyyyrrrpppjjjgggbbb\\\VVVPPPLLLJJJBBBAAA>>>:::777666555444555555555555444444444333111111000000111111222222333333222222222222333333222111111000000111111222000000000111111111111222333333333333333333333333000000111222333444555555222222222222222222222222222222333333333333444444333444444333333444666888555555999>>>@@@IIIbbb}}}tttyyyvvv```RRRIIIDDD@@@@@@>>>===<<<<<<<<<<<<===<<<<<<;;;;;;:::999999777777666777888888666333444555555666666666666555444444444444444444444444000000000111111111111111111111222333333333333222222222222333333444444444111111111111222333444555000222333333111111222444333222222111111222222333222333444555666666666666111111222222333444444555666666555555555777888999777777777777999;;;===>>>???EEETTTgggzzz}}}uuutttuuu|||}}}|||wwwssskkkccc[[[UUUQQQOOOGGGEEEBBB>>>:::888777666555555555555555444444333222111111111111222333444444333333222222333333444444333333333333333333444000000000000111111111111222222222222222222222222222222333333444444444555333333333333333333333333222222333333333333444444333555666666666666777999666444888===>>>CCCUUUjjjwww{{{vvvaaaSSSIIIDDDAAA@@@???===<<<<<<;;;;;;===<<<<<<;;;;;;:::999999777666666777888888555333333333444555666666666666666666666666666666666666000111111222222333444444111111222333333333333222222222222333333444444444111111111111222333444555///222444333111000222555444333333222222333333444///111222444555555444333222222333444444555666666777666666555555666888999888888888999:::===???@@@GGGPPPccc}}}{{{{{{}}}uuujjjaaaZZZVVVTTTMMMJJJGGGCCC???<<<;;;:::555555666666555555444333222222222222333333444555444333333222222333333444111000000000000000000111000000000000111111111111111111111111111111111111555555444444444444333333444444444444444444444444222222333333333444444444222444666777666666777888666444777<<<===>>>LLL]]]|||yyy|||}}}~~~www```QQQHHHEEEBBB@@@>>><<<;;;;;;<<<===???>>>>>><<<;;;:::999999888666555444555666555444666555555555555444444444555222111222555777666555444444444333333222222222111111000000111111222333333444444555555444444333444444444444333222111111111111222222222333333333444444333222222333333333555555555444444333333333222222222333333333444444444555666777888888888777888777777999===AAACCCDDDPPPaaazzzxxxkkk```YYYWWWTTTOOOIIIEEEDDDAAA===:::888888777777666555444444333444444555555444444333111111111222222333333333333333333222222222222111333333333333333222111000333222222111111222222333222111111111000000//////333333333333333333333333444444444444444444444444333444444555555666666666888999;;;======@@@LLLXXXxxxzzz|||||||||www```QQQIIIEEECCCAAA???===<<<<<<===>>>===<<<;;;:::999888888777999777666555666777666555666555555555555444444444333111000000333444333222222222222111111111000000333333222222333333444555111222222333333222222111111111222222333222222222111111222222222333333333444333333222222333333444555555444444444333333333333333333333444444444444555666666777888888888888::::::<<<>>>AAADDDHHHJJJWWWhhhzzzoooeee___WWWRRRLLLIIIGGGEEEBBB???999888777666555444444444333444444555555444444333111111222222222333333333111111111000000000000///333333333333333222111000222111111000000111111222222222222222111111111000333333222222222222333333444444444444444444444444444444444444444555555555444555777:::999<<>>======>>>???<<<<<<;;;:::999888888777999777555555666666666555666555555555555444444444444333222222333333222111222222222222111111111111333333222222333333444555111222222333333222222111//////000111222222222222111111222222222333333333333333333222222333333444555444444444444333333333444444444444555555555666777777777888888888888888888:::===???AAAFFFMMMSSSdddtttzzzmmmddd[[[VVVPPPMMMLLLKKKHHHEEE<<<:::888555333333333444333444444555555444444333111222222222222333333333111111111000000000000///222222333333333222111111111000000000000000000111333333333222222222222222333333222111111222333333444444444444444444444444444444444444333333333333333333555777888:::DDDOOOkkk~~~yyyaaaRRRKKKGGGDDDCCC@@@>>><<<<<<===>>>>>>>>>===<<<;;;;;;::::::777555444444555555444333666555555555555444444444777666666555555444333222444444444444444444444444111111000000111111222333333444444555555444444333000000111222222222222222111111222222222333333333333333222222222333444444444444444444444444444444555555555555666666666666888888888888888999999:::999<<>>:::666444333444444333444444555555444444333222222222222222222222222333333333222222222111111222222333333333222222111111111000000000000111111222222222222222222222222444333111000000111333444333333333333333333333333444444444333333222222222555555666999999;;;CCCMMMbbbyyyaaaRRRKKKHHHCCCBBB???===;;;;;;;;;<<<=========<<<<<<;;;;;;:::999777555555666777666555666555555555555444444444666777777777555444222222444444444444444444444444111111000000111111222333333444444555555444444333333333444444333222222111111111222222222333333333333222222222333333444555444444444444444444444444555555555666666666777777999999888888999:::;;;<<<===AAAEEEJJJRRRaaasssyyyiiiccc[[[VVVSSSQQQNNNKKKEEEBBB>>>999666555555555333444444555555444444333222222222222222222222222333333333222222222111111111222222333333333222222222222222111111222222222000000111111111111111111333333222111111222333333333333333333333333333333444444444333333222222222777666666999:::;;;BBBKKK\\\|||xxx```RRRJJJHHHCCCBBB???<<<;;;:::;;;;;;;;;;;;:::::::::999999999<<<:::888888999999999888666555555555555444444444333555666666444222111111222222222222333333333333333333222222333333444555111222222333333222222111444555555444333222111111111111222222222333333333222222222222333444555555333333333444444444444555555555555555666666666777999888888999:::<<<>>>???>>>DDDMMMYYYhhh{{{vvvoooeee]]]XXXTTTPPPLLLJJJGGGCCC>>>:::888777666333444444555555444444333333333333222222222222111111111111000000000000///111111222333333333222222333333222222222222333333000000000000000111111111333333333333333333333333333333333333333333333333444444444444333333333333777444555888999:::???FFFVVVrrrwww___QQQJJJGGGEEECCC@@@===;;;;;;;;;<<<;;;::::::::::::999999999;;;999777777888999888777666555555555555444444444222444777777444222111222222222222333333333444444333333222222333333444555111222222333333222222111222222333333333222222111111111222222222333333333222222222222333444555666333333333444444444555555444444555555555666666666888888888888;;;>>>@@@BBBCCCLLL\\\qqq|||pppfff___YYYSSSOOOMMMKKKHHHCCC???;;;999777333444444555555444444333333333333222222222111111111111111000000000000///000111222333333333333222222222111111111111222222000000000111111222222222222333555666666555333222222222222222222222222222444444444444444555555555777444444777999999>>>CCCMMMdddvvv___PPPIIIGGGFFFDDDAAA>>><<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;888666555444555666555444666666555555555444444444333666999999666444444555444444444555555666666666111111000000111111222333333444444555555444444333///000111222222222222222111111222222222333333333222222222222333444555666333333333444444555555555444444444444555555555666777777777888;;;???BBBDDDMMMYYYnnnxxxlllddd]]]VVVRRROOONNNKKKFFFBBB===:::888333444444555555444444333333333333222222111111111333333333222222222222111000111222333333333333333111111000000000000111111111111111222222333333333222444666888888666444222222222222222222222222222444444444555555666666666999666555888::::::>>>CCCDDDWWW{{{uuu\\\OOOIIIHHHEEEBBB???>>>>>>>>>===<<<======<<<;;;:::999999888888888888888777777666666888555333444777999888777555555555666666666666666444444444333333222222222444444444333333222222222222444666777666333000---555555444444555555666777444444444444444444444444555555555555555555555555444333333333333444555555777777777777777888888999:::777777;;;>>>???CCCHHHTTToooxxxmmmddd]]]XXXRRROOOJJJHHHGGGEEE@@@<<<:::777333222222333333333555555444333333222111111222333333111///......///333333333111//////000222444444444444444444444444111111222222222333333333333444555555666666555555555555444444555666888999444444444555666888999:::555555666777888:::<<<===@@@NNNlllttt\\\NNNHHHGGGEEEBBB???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999888888888777777777888666444555777999888777555555555555555555555555444444333333333333333333555444444444333333333222000111333333222000...,,,111111111111111222222333444444444444444444444444444444444444444444444444444444333333444444555666777666666666666777888888;;;999:::===>>>@@@HHHPPPfffuuuhhh^^^YYYVVVRRRMMMJJJIIIFFFAAA===;;;999555444444444444333444444444333333222222222222333333222000//////000333444333222000000222444222222222222222222222222111111222222222333333333222333333444444444444444444333333333333555666777444444444444555666777888555555666777888:::;;;<<<@@@KKKeeettt\\\NNNHHHFFFEEEBBB???>>>>>>>>>===<<<:::::::::;;;;;;;;;<<<<<<999999999999999888888888888666555555777888888777666666555555444444333333333333333333444444444444555555555444444444444444333444444444333222111111000000//////000000111222444444444444444444444444333333333333333333333333444444444333444444555666666666555555666666777888;;;;;;===>>>>>>CCCQQQ___sssfff___[[[VVVPPPLLLKKKHHHDDD@@@>>>;;;888666666666555444333333333333333333333333222333444333111000111222222333444333222222444666111111111111111111111111111111222222222333333333111111222333333333333333111111111111222333444555444333333333444555555666555555666777888999;;;<<<@@@GGG[[[xxxuuu]]]OOOIIIGGGDDDBBB???=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777666666666666777777777666666555444333222222222222333333333444444555555555555555555555555555555666555444444444444444555222222111111222222333444333333444444444444444444333333333333333333333333444444444444444555666666555555555555555666777777999:::===??????HHH\\\pppuuuiii___ZZZSSSOOOMMMKKKHHHEEE@@@===:::888777666444333222333333333333333333333222444444444222111222333111222333333222222444555111111111111111111111111111111222222222333333333111222222333333333333333111111111222222333444444555444444444444444555555555555666666777999:::;;;>>>CCCRRRmmmwww___QQQKKKHHHDDDAAA>>>=========<<<;;;======<<<;;;::::::999999999999999999999999999999777777777666666666666777666666555444333222222222333333333444444555555555555555555555555555555555222222111000111111222333444333333333333444555555333333333444444444555555444444444444444444444444555444444444444555666666555555555555555666777777666999===@@@DDDQQQkkkssseee___WWWRRRPPPOOOMMMJJJBBB???<<<:::999777444222222333333333333333333333222333444444333222333555///111222222111111222444222222222222222222222222111111222222222333333333222222333444444444444444111222333333444555555555555555555444555555666666555555666666777888999:::;;;@@@MMMeeexxxaaaRRRLLLIIIDDDAAA>>>=========<<<;;;>>>===<<<;;;:::999999888888888888999999999999999777888888777555555666888666666555555444444333333444444444444444555555555444444444444444555555555333222222222333444555555333333222222333333444555222333333444444555555555555555555555555555555555555555444444555555666777666666555555666666777888666999>>>EEENNN```~~~~~~ooohhh^^^XXXUUUSSSPPPNNNEEECCC???===;;;999555333333333333333333333333333111222333333333333444555///111222222111111111222333333333333333333333333111111222222222333333333222333333444444444444444222333444555666666666555555555444444555666777777666666666666777888999999:::???JJJ\\\vvvxxx```RRRKKKIIICCCAAA>>><<<<<<<<<;;;:::<<<<<<<<<;;;;;;:::::::::777777777888888888999999777888999777555444666888555555555555555555555555555555555555444444444444222333333333444444444444333444555555666777777888333333333333333444444555222222333333444555555666444444444444444444444444555555555555555666666777777666666666666777888888999;;;AAALLLZZZqqq{{{sssggg^^^YYYVVVRRRPPPIIIGGGDDDAAA???<<<888555444444444333333222222222///111333333222222444666000222444444222111111111333333333333333333333333111111222222222333333333111111222333333333333333222333444555666666555555333333333333444555666777666666555666666777888999;;;@@@FFFRRRiiiwww```QQQJJJHHHCCCAAA>>><<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<666666777777888888888999777888999777444333555888555555555666666666666666666666666555444444444333222222222333333444444444000000222333444444555444555555444444555555666777222222333333444555666666333333333333333333333333555555555555555666777777777777777777777888999999<<<>>>EEEQQQccc}}}}}}{{{nnnccc\\\WWWSSSPPPLLLJJJGGGDDDAAA>>>:::777555555444333333222111111///000222222222222444555222444666555333222111111222222222222222222222222111111222222222333333333000000111222222222222111111222444555666666555444111111111222333555666777666666555666666777888999<<<@@@DDDKKK```ttt```UUULLLGGGCCCAAA???<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888777777888888999:::777777666555555555555555777666555444444444444444444777999888666555666888333333333333333333333333555444444333333333444444444333222333555777777777444444555333111///000000444333333333333444555555444444444555555555666666666555333333666999999666888CCCNNN```||||||lllbbb\\\XXXVVVMMMMMMKKKGGGAAA<<<888666555555555444444333333333333333333333333333333333333333333333333333333333111111111111111111111111222222222222222222222222333444444555555444444333333333222222333333444555555444444444444555666666444444444555666777777888;;;===???GGGZZZxxxsss```TTTLLLGGGCCCAAA???<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888999999777777666555555555555555888777666555444333333333444666888888666444555777333333333333333333333333555444444333333444444444555333222222444555444444333444555444222111111222444444333333444444555666333333444444444555555555666555555666999<<<<<<;;;???LLLYYYooowwwjjjaaa[[[XXXOOOOOOMMMIIICCC>>>:::999555555555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333444444444444333333333333222222333333444555444444444444444555555666444444555555666777777888;;;<<<===DDDVVVsss}}}~~~sss___SSSKKKGGGCCCBBB???===;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::<<<;;;:::999999888888999777777666555555555555555999888777555444333333333333555666666555444444555333333333333333333333333444444444444444444444444555444222222333333333222333444555444333222333555444444444333444444555666444444555555555666666666666666777999;;;===@@@BBBJJJ[[[nnn~~~~~~vvviii```[[[RRRQQQNNNJJJFFFBBB>>>===666555555444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333444444444444333333333333222222333333444555333333333333444444444444444444555555666777777777::::::;;;AAAQQQlll}}}zzzsss]]]QQQKKKHHHDDDBBB???===<<<;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;>>>===;;;:::999888888888777777666555555555555555999999777555444333333333333444555555444444444444333333333333333333333333333333444444444444444444555333222222333444444333333444555555444444555777444444444444444555666666666666777777777888888888777666888:::;;;<<>>===<<<:::999888888777777777666555555555555555999888777666555444444444333333333444444444333333333333333333333333333333222333444555555555444444333222111333555777888777222444555555555555666888555444444444444555666666555555666666666777777777888666888;;;:::;;;CCCNNNbbb~~~|||yyywwwvvvwwwwwwvvvuuuvvvxxxzzzzzz|||}}}}}}}}}~~~~~~oooggg[[[VVVQQQLLLJJJGGGDDDBBB<<<:::888666555555555666444444444444444444444444333333333333333333333333111111111111111111111111222222222222222222222222222333333333333333333222333333222222333333444555111222333444444444333333555555555555666666666666999888;;;AAAMMMcccrrr[[[NNNIIIIIIDDDCCC@@@>>><<<<<<===============<<<<<<<<<;;;;;;===<<<;;;999888888777777777777666555555555555555888888777666555555555555444333333444555555444222333333333333333333333333111222444555666555555444222111111333666888999999333444555555444444666777555555444444555555666777333333444444444555555555999777999<<<<<<===KKK[[[uuu~~~|||zzzwwwuuusssttttttsssrrrrrruuuwwwuuuvvvwwwxxxxxx{{{~~~{{{ooobbb[[[TTTOOOLLLKKKHHHEEE@@@>>>;;;888666666666777444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222333333333333222222333333222222333333444555111222444555555555444333555555666666666666666666888888;;;BBBJJJ\\\rrrZZZMMMIIIIIIEEECCC@@@>>><<<<<<===>>>============<<<<<<<<<<<<<<<;;;:::999888777777777777777666555555555555555777777666666666666777777555444333444666777555222333333333333333333333333000222444555666666555444333111111222555777777777333444555555444333444666555555555555555666666777444444555555555666666666;;;888:::???@@@DDDVVVlll{{{yyywwwuuusssqqqrrrrrrqqqpppppprrruuurrrssssssssssssuuuyyy}}}}}}}}}}}}~~~yyyiiiaaaXXXRRRPPPNNNKKKHHHEEEBBB>>>:::888666666777555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222222222333333333333222222333333222222333333444555222333555666666666444333666666666666666666666555888777;;;AAAEEESSSttt}}}{{{rrrYYYLLLIIIIIIEEECCC@@@>>>===<<<===>>>>>>=========<<<<<<<<<<<<::::::999888777777777777777777666555555555555555666666666666666777777888666444333444777777555222333333333333333333333333000111444666666666555444333222111111333555555444333444555444333222333555555555555555555666777777888888888888999999999999<<<999<<>>;;;999777666555444333444555555333222000000000000000000000000111111111111111111111111222333333444444333333222333333333333333333333333222222222333333444444444444444333222333444555666444444444555555555555666999555666===AAAHHH___www|||sssoooyyyrrr[[[OOOKKKJJJEEEBBB???<<<::::::;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::888777666777888999999777555555777888888888666777777777666666555444444444333333333222222222333333333444444444444444555555555555555555555555333333333333444444444444444444444333333333333333444444444555555777888999666666777888888999999999777777<<>><<<999777555444444444555555444222333333333333333333333333222222222222222222222222222333333444444333333222333333333333333333333333222333333333333333333444444333333222333444555666444444444555555555555666:::666777<<<>>>DDDWWWmmm}}}uuupppwwwsss\\\QQQLLLJJJBBBAAA>>><<<:::999999999===============<<<;;;:::;;;:::888777777777888999999777666666888888777555333444555666666666666666444444333333333222222222444444444444333333333333444444444444444444444444222222222333333333444444444444444444444444444444555555555555555666777777666666777888999999::::::;;;:::>>>GGGRRRggg~~~|||zzzwwwtttqqqooonnnooolllmmmppppppllljjjllllllmmmmmmkkkjjjjjjlllnnnqqqpppppprrruuuxxxyyyyyywwwzzz}}}yyywwwuuuuuuyyysssfff___XXXSSSQQQMMMKKKHHHEEECCC@@@;;;888777555444444555555444222444444444444444444444444333333333333222222222222222333333444444333333222333333333333333333333333444333333333333333333222333333222222222333444555444444444555555555555666999666777;;;;;;>>>MMM^^^}}}yyysssxxxsss\\\QQQLLLJJJCCCBBBAAA???===<<<;;;;;;======>>>======<<<;;;::::::999888777777777888888888777777777888777555333222333444555666666666666666666555555555444444444555444444333333222222222333333333333333333333333222222222333333333333444444444444555555555555555666666555555555666666777777777777888999:::;;;<<>>>>>>>>>>>===<<<;;;:::999999999888888888888888888777666777888777555333555555555555555555444333666666555555555444444444444444444333333222222111333333333333333333333333222222333333333444444444444444444555555555666666666666555555555666666777888777777888999;;;<<<===@@@@@@FFFUUUkkk~~~xxxqqqkkkhhhhhhgggfffiiinnnooommmlllnnnoooppppppnnnlllkkkkkkmmmjjjiiiggghhhiiijjjjjjiiiiiilllooosssvvvzzz}}}zzzxxxwwwwwwwwwwww{{{zzzjjj```YYYUUUNNNMMMLLLJJJHHHDDD???;;;:::888555555555666555444222222333333333444444444444444444333333222222222222333333444444333333222333333333333333333333333444444444333333222222222222222333333444444444444444444444555555555555666666666999::::::<<>>===<<<;;;:::999999999999888888777777888666555555777777666444777777777666555444333222444444333333333222222222333333333333222222222222333333333333333333333333333333333444444444555555333333333444555555666666555555555555555666777777888888888888999;;;===???;;;???JJJ^^^zzzyyyqqqkkkiiiiiihhhgggiiinnnpppnnnnnnppppppqqqqqqooommmkkkkkklllhhhfffdddcccdddddddddbbbfffhhhkkkmmmppptttyyy}}}zzz|||~~~}}}xxxwwwwwwwwwuuuuuu~~~uuuiii___WWWPPPOOOMMMLLLJJJGGGBBB>>>;;;999666555555666555555333444444555555666666666444444333333222222111111222333333444444333333222333333333333333333333333444333333333333333333222222333444555555555444444444444444555555555555666555777999::::::===CCCHHH[[[zzz|||}}}~~~sss]]]QQQKKKIIIFFFDDDAAA>>><<<<<<===>>>????????????===<<<;;;:::999999999999999888777777777666444444555777777777777777777777666555444444444444333333333222222222222222222222222333333333444444444444444444444444444444555555555666666666222222222333444555555555444444444555555777888999999888888888:::<<<>>>@@@@@@GGGVVVnnn|||~~~~~~yyyqqqmmmlllnnnooolllmmmpppqqqoooooorrrooopppqqqooollljjjiiijjjfffdddbbbaaaaaa```___^^^___```bbbdddfffjjjooorrrqqqsssvvvxxx{{{{{{xxxuuuuuusssrrrvvv|||tttfff\\\SSSRRRPPPNNNLLLIIIEEEBBB===:::777555555666666555222333333444555555666666444333333222111111000000222333333444444333333222333333333333333333333333222333333333333333333444333444555666666666555555444444444555555555555666666888999999999<<>><<<;;;:::888999999999999888777777777555333333444777888888777777777777777777666555666666555555555444444444111111111222222333333444444444444444444444444444555555555666666666666777111111222333333444555555333333444444666777999999999999888888:::<<>>@@@AAA@@@JJJ\\\yyy}}}yyyvvvuuutttsssrrrtttsssrrrqqqpppnnnmmmmmmpppmmmiiihhhjjjjjjiiigggfffeeeccc```]]]ZZZWWWUUUTTTTTTUUUWWWZZZ]]]```bbbhhhiiijjjkkknnnrrrxxx|||}}}zzzxxx|||yyysssqqquuuzzzxxxwwwiii___WWWPPPOOONNNJJJGGGHHHDDDAAA===:::777555555555555555555555555555555555222222222222222222222222333333333333333333333333333333333333333333333333444333222111111333555666666555333333333444666888555555555555555555444444777888999999999:::<<<>>>HHHRRRkkk|||uuu{{{yyy~~~rrr[[[QQQKKKFFFEEECCCAAA???===<<<<<<===>>>>>>>>>=========<<<<<<;;;;;;:::999888888888888888888888888777777777777777777777777666555444444444444555555555444333222222222333444444444444333333333333333333333333333222333333444444333333222444444555555555666666666666666555555555555555666666888:::;;;<<<@@@DDDFFFUUUkkk{{{wwwtttttttttsssrrrrrrrrrrrrqqqppppppoooooopppmmmiiihhhiiiiiigggfffeeedddccc```\\\XXXUUUSSSPPPQQQRRRTTTWWWZZZ\\\]]]aaabbbdddeeegggkkkqqquuu{{{~~~|||uuutttxxx}}}zzzuuusssuuuyyy||||||mmmddd[[[SSSQQQOOOKKKHHHHHHDDDBBB>>>:::777666555555555555555555555555555555222222222222222222222222333333333333333333333333333333333333333333333333444333222111111333444666555444222222222333555666555555555555555555555555666777999999888999;;;===EEEOOOfff}}}wwwwwwvvv{{{sss\\\SSSMMMHHHCCCBBB@@@???=========>>>??????>>>>>>>>>=========999999999888999999::::::888888888888777777777777777777777777666555444333555555666666666555444333222222333444444444444444333333333333333333333333333333444444444444333333333444444444555555555555666666777777777777666666777888::::::;;;???GGGNNNccc|||xxxtttqqqqqqrrrssssssrrrrrrrrrrrrrrrqqqppppppooollliiihhhggggggfffeeegggfffdddaaa]]]YYYUUUSSSNNNOOOQQQSSSVVVWWWXXXYYY[[[\\\]]]^^^```dddjjjnnnuuuxxx}}}wwwooonnnsssxxx}}}yyyvvvuuuvvvwww~~~~~~vvvlllaaaXXXTTTPPPLLLIIIIIIEEECCC@@@<<<999777666555555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333444333222111222333444555333333222111222333444555555555555555555555555555666777888888888999;;;===AAAJJJ```vvv~~~tttqqqwwwsss\\\SSSMMMHHHCCCBBB@@@>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>:::999999888888999999:::888888888888777777777666666777777666666555444333444555555555555444444444222333333444555444444444555555555555555555555555333333444444444444333333333333333444444444555555555666888999999888777666888888:::<<<<<>>;;;888777666555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333333333222222222333444555333333222222333333444555444444444555555555555555666777888888888999;;;===???GGGZZZwwwtttsssnnnsss|||qqq[[[QQQLLLGGGCCCBBB@@@>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>;;;;;;:::999888888888888888888888888777777777666777777777777666555444333333333333333333333444444333333444555555555444444555555555555555555555555333444444555555444444333333333333444444444555555555666888999999999888777777888<<>>???FFFUUUoooxxx~~~vvvnnnpppwwwpppZZZPPPKKKFFFCCCBBB@@@???=========>>>??????>>>>>>>>>=========<<<;;;:::999888888888888888888888888777777777777888888888888777666555444333333222222222333444444333333444555555555555555333333333333333333333333444444555555555555444444333444444444555555555555555666777888888999888888888888===BBBBBBGGGZZZppp{{{ppplllgggeeehhhmmmrrruuuzzzzzzzzzxxxuuuqqqmmmkkkhhhhhhiiihhhggghhhjjjmmmdddeeeeeeccc```[[[VVVSSSOOOPPPPPPQQQRRRRRRRRRRRRPPPQQQRRRRRRTTTXXX]]]aaadddgggjjjlllooossswwwzzzxxxpppmmmooosss{{{{{{vvvssspppwww{{{xxxtttyyy{{{kkk```XXXRRRPPPRRRJJJIIIFFFCCC???<<<999777555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333222222333333333444444444444444444555555555666666333333444444555666666666666777888888888999;;;===>>>CCCOOOfff~~~qqqooosssoooYYYPPPKKKFFFEEECCCAAA???===<<<<<<===>>>>>>>>>=========<<<<<<::::::999999888999999:::888888888888777777777777999999999999888777666555444333333222333444555666333444444555555555555555333333333333333333333333444444555555555555444444444444555555555666666666666555555666777888999999:::999<<>>>>>???@@@???>>>===;;;;;;<<<<<<===;;;;;;:::::::::999999999666666666666777777777777777777666555555555555555555444333333222222222222000111111222333444555555555555555444444333333333555444444444444555666666666666666666777777777777666777777666555555777999;;;???BBBDDDNNNhhh~~~rrrooogggaaabbbeeehhhooouuu{{{|||||||||zzzvvvrrrpppkkkjjjiiihhhgggfffffffffiiiiiiiiiiiiiiieee```\\\[[[XXXUUUTTTUUUVVVVVVVVVSSSYYY]]]]]]___dddffffffjjjiiihhhfffdddbbbaaa```ggglllqqquuuwww{{{vvvqqqqqqyyyzzzoooppppppooolllkkklllmmmuuuggg^^^WWWRRRNNNLLLIIIFFFDDDAAA===:::666555555666777888888666555444444444444333333333555444333222222222222222222333333444444333333222444444444444444444444444555444444333333444444555222333444444555555444444666777888999999888666555<<<===@@@JJJ```ssshhheeennn}}}ppp\\\PPPHHHDDDCCCBBB@@@>>>======>>>>>>???>>>===<<<;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::777777777777777666666666888888777666666666666666666555444444333333333444222222333333444444555555555555555444444333333333444444444444444555555666555666666666777777777777777888888777666777999;;;===???BBBGGGTTTooo~~~sssnnngggbbbcccfffiiiooouuu{{{|||}}}|||zzzwwwtttqqqmmmllljjjiiihhhggghhhhhhkkkkkkkkklllkkkhhhccc```[[[XXXVVVUUUVVVWWWXXXXXXXXX^^^bbbbbbccchhhjjjjjjiiihhhfffeeebbbaaa___^^^bbbgggllloooqqqvvv}}}xxxrrrqqqwww|||{{{qqqooommmlllkkkllllllmmmvvv~~~nnncccYYYTTTOOOMMMJJJHHHFFFCCC???<<<888666555666888888888777555555555444444333333333555555444333333333333333222333333444444333333222444444444444444444444444555444444333333444444555222333444444555555444444888888777777777777777888:::<<>>>>>===<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;888888888777777666666555999888888888777777777777666666555444444444555555444444444444444444444444555555555444444444444444333333333333444444444444555555666666666777777777888999999888777888:::===>>>@@@CCCLLL___{{{tttnnnhhhdddeeehhhkkkpppuuu{{{|||}}}}}}|||yyyvvvtttqqqooollljjjiiiiiikkklllnnnnnnnnnoooooommmhhheee\\\ZZZWWWWWWXXXZZZ[[[[[[^^^cccgggggghhhlllmmmllljjjiiigggeeecccaaa```___aaaeeeiiilllmmmpppvvv{{{{{{sssqqqsssxxx}}}tttooojjjhhhjjjlllmmmmmmmmm}}}zzzjjj]]]UUUPPPNNNKKKIIIGGGEEEBBB???:::888777777888888888777666666555555444333222222666555444444333444444444222333333444444333333222444444444444444444444444555444444333333444444555222333444444555555444444999888666555555666888999888:::===CCCPPPhhhrrr___bbbjjjzzzsss\\\OOOIIIFFFBBBAAA@@@>>>============>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999888888777666555555888888888888777777666666555555444444444444555555666666555555555444444444555555555555555444444444222222333333333444333333555555555666666666777777888999999888888888;;;===???@@@FFFUUUmmmxxxoooiiieeehhhjjjlllpppuuu{{{|||~~~~~~|||yyywwwtttrrrnnnkkkjjjkkkmmmoooqqqppppppqqqrrrpppmmmjjj___]]][[[[[[]]]___``````bbbgggkkkjjjkkkmmmnnnlllmmmlllkkkiiigggeeedddcccgggiiikkkmmmmmmnnnqqqtttwwwyyy{{{}}}vvvqqqpppttt{{{xxxppphhhfffiiimmmnnnmmmmmmvvvrrraaaWWWRRROOOLLLIIIHHHFFFCCCAAA===:::888777888888888777777777666555444333222222666555555444444444555555222333333444444333333222333333333333333333333333555444444333333444444555222333444444555555444444777777666555555666888999777999===@@@HHHZZZwwwwwwbbb___bbbqqqsss[[[NNNHHHFFFCCCBBBAAA@@@???>>>>>>>>>===============<<<<<<;;;;;;;;;;;;::::::::::::999:::999999888777666666555666666777777777666555444444333333333333333444444666666666555555444333333555555555555555555555555111222333444444444333333555555555555666666666666777888888888777888;;;===???CCCMMMbbb~~~}}}rrrlllhhhiiilllmmmpppuuu{{{|||~~~~~~|||{{{vvvtttpppmmmlllmmmpppqqqrrrqqqqqqssssssssspppnnneeebbb``````bbbdddeeeeeeggglllpppooooooppppppnnnnnnmmmlllkkkjjjiiihhhgggmmmnnnoooooonnnmmmmmmnnnrrrrrrssswww|||~~~zzzsssnnnqqquuu||||||sssjjjfffiiimmmnnnnnnnnnrrr{{{{{{ggg\\\TTTQQQMMMJJJIIIGGGDDDCCC@@@===:::888888888888777777777666555555444333333555555444444444555555666222333333444444333333222333333333333333333333333555444444333333444444555222333444444555555444444444555666777888777777666777999<<>>>>>=========>>>===<<<<<<;;;;;;;;;:::::::::999999999999999999888888777777666555666777777777666444333333333222222222333444444666555555555444444333333555555555555555666666666111222444555555555444333444444555555555666666666777888888888888999;;;>>>@@@HHHYYYsssvvvooojjjjjjlllmmmpppuuuzzz|||~~~yyywwwtttrrrqqqqqqssstttsssrrrrrrtttuuuuuusssqqqllliiigggggghhhjjjkkkkkklllrrrvvvtttssstttssspppllllllllllllkkkkkkjjjjjjpppppppppooonnnmmmlllkkkooonnnoootttyyy~~~}}}~~~~~~vvvnnnnnnqqqwwwxxxooojjjjjjmmmooopppnnnooosss}}}qqqeeeXXXTTTPPPLLLJJJHHHFFFDDDBBB???;;;999888888888777666666666555555555555444444444444444444444555666222333333444444333333222333333333333333333333333555444444333333444444555222333444444555555444444222444666888999888666555888777:::>>>@@@GGG]]]tttqqqiiibbbiii|||sssYYYKKKFFFEEEBBBAAAAAA@@@???>>>===<<<<<<===>>>>>>>>>===;;;;;;<<<;;;;;;;;;::::::::::::888888888888888888888888555666888888888777555444333333333333333444555555444444444444333333333333444555555555666666666777222333555666666666444333444444444555555555666666888999999999999:::===???BBBNNNeeezzzrrrkkkjjjkkklllpppuuuzzz||||||{{{yyywwwvvvvvvvvvwwwtttttttttuuuwwwxxxvvvuuurrrpppmmmlllmmmooooooooonnntttwwwvvvttttttsssooommmmmmmmmnnnnnnnnnooooooqqqqqqqqqqqqrrrqqqooommmooolllmmmrrruuuwww}}}}}}yyyooommmmmmrrr||||||uuunnnkkkllloooqqqqqqqqqrrrxxx}}}ppp]]]YYYTTTPPPMMMKKKHHHFFFDDDAAA<<<999888888888777555555555555666666666666333333333333333444555555222333333444444333333222222222222222222222222222555444444333333444444555222333444444555555444444333444555666777777777777777555888===???CCCTTTiiiwwwmmmdddfffvvvrrrXXXJJJEEEEEE@@@@@@@@@@@@???===<<<;;;<<<===>>>>>>>>>===;;;:::======<<<<<<<<<;;;;;;;;;888888888888888999999999666777999:::999888666555444444444444444555666777333333333333333333333333444555555555666666777777222333555777777666555444444444444555555555666666999:::;;;;;;:::<<>>@@@OOObbb|||zzzoooeeedddqqqpppXXXKKKGGGGGGDDDDDDBBBAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888888888888888888777777777777888888888888777777777777444444444444444555666777666666666666555444333222666555444333333333333333555555666666666666666666444444333333444555777888999::::::888888;;;===>>>NNN```zzzzzzpppnnnooommmlllmmmtttwww|||}}}{{{zzz{{{{{{zzzyyyvvvwwwwwwxxxxxxwwwwwwwwwwwwuuusssrrrqqqrrrtttuuutttttttttttttttsssssssssrrrtttvvvvvvuuutttssstttssssssrrrrrrqqqpppppppppkkknnnpppooonnnqqqyyy{{{yyy~~~}}}wwwnnnhhhlllxxx|||sssjjjgggiiilllttttttyyy~~~}}}nnnaaaUUURRRRRROOOKKKIIIHHHEEEAAA<<<999888999999666777777777777555444333666666666555444444444333333333444444444444444444111222333333444444333333444444222111111222444444444444444444444444444444444444444555555555555666666555777:::<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888888888888888777777777777777777777666666666555555666555555444444444555555555555555555555444444333666666555555444444444444444444444555555666666666444444444444555666777888999;;;<<<;;;<<<@@@DDDGGGQQQggg~~~tttpppooolllkkklllsssvvvzzz~~~|||{{{{{{{{{yyyxxxvvvwwwwwwxxxxxxxxxxxxwwwzzzxxxvvvtttsssssstttuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuwwwyyyzzzyyyxxxxxxyyywwwwwwvvvuuusssrrrppppppjjjkkkmmmmmmmmmpppvvv{{{|||zzz~~~wwwpppjjjmmmyyy}}}ssskkkhhhiiikkkssssssyyy}}}~~~sssfffYYYUUUTTTPPPLLLJJJHHHFFFBBB>>>;;;999888888666666777777666555333222444444444444444333333333444444444444444444444444111222333333444444333333555444444333333444444555444444444444444444444444555555555666666666777777888777888:::;;;>>>FFFOOOlll{{{zzzxxxjjjddddddmmmqqqYYYLLLGGGFFFAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999:::888888888888777777777777666666666555555555444444777666666555444444333333333333444555555555555444777666666666666555555555222222333444555666666777444555666777777888888888555777999:::;;;???GGGMMMXXXqqqyyysssoookkkjjjkkkqqqsssvvvyyy}}}~~~|||{{{zzzxxxvvvuuuvvvvvvvvvwwwwwwxxxxxx{{{zzzxxxvvvuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyy{{{}}}~~~~~~~~~~~~}}}|||zzzwwwtttrrrqqqllllllllllllnnnpppsssuuuvvvyyy}}}~~~~~~~~~{{{~~~yyysssnnnpppyyy~~~uuummmiiiiiijjjpppqqqxxx~~~}}}}}}|||mmm___XXXVVVQQQMMMKKKIIIGGGEEEAAA===:::888666666666666666555444333222222222333333333333333333555555555444444333333222111222333333444444333333444555555666666555555444444444444444444444444444666666666666777777777888999888888:::;;;<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;888888888888777777777666666666666555555555444444555555666555555444444333111222333444555555555555555555666666666555555555111111222333444666666777444555777888999999888888555666888::::::???JJJUUUfff|||uuupppkkkiiikkkoooppprrruuuyyy|||~~~|||{{{yyyuuusssrrrrrrrrrssstttuuuuuuvvvyyyxxxwwwvvvvvvvvvwwwwwwzzzzzzzzzzzz{{{{{{{{{{{{|||~~~}}}yyyvvvttttttrrrqqqqqqrrrsssrrrqqqpppssswww{{{wwwxxxyyy{{{}}}~~~|||wwwrrrsssyyywwwpppkkkiiiiiikkknnnvvv}}}~~~~~~wwweee\\\XXXRRRMMMKKKJJJIIIGGGDDD@@@<<<888666666666666555444444333222222222333333444444444555666666555444333333222222111222333333444444333333333444555666666555444333444444444444444444444444555555666666666777777777888777888::::::;;;BBBJJJZZZyyyyyyyyyttteee___eeezzzsssZZZMMMGGGFFFBBBAAA@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;888888888888777777777666777777777666666666555555333333555555666666555555111111333444555555666555333444444555555555444333111111222333444666666777444666777999999999999888;;;;;;===??????DDDUUUfffxxxrrrlllkkkmmmmmmnnnooorrrvvvzzz}}}}}}{{{yyyvvvrrrooommmmmmmmmmmmoooppprrrssstttttttttuuuvvvwwwxxxyyyzzzzzzzzz{{{{{{|||||||||}}}|||zzz|||{{{zzzyyyyyywwwssspppooorrrvvvyyy{{{~~~}}}rrrsssvvvzzz~~~}}}~~~|||wwwuuuxxx}}}yyysssmmmjjjhhhfffkkkrrrzzz}}}mmmaaaZZZSSSNNNMMMKKKKKKIIIFFFBBB>>>999777777666666555444444333333333333444444555555666666666666555444333333222222111222333333444444333333222333444555555444333222444444444444444444444444444444555555555666666666555444666999:::;;;BBBJJJVVVsssyyyiiiaaaeeeyyyttt[[[MMMHHHFFFCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888888888888777777777777777777777666666666555555111333444666777666666555111111222444444555555555222333444555555555444333222222333444555666666777555666777888888999999999;;;:::===AAACCCKKKccc{{{}}}vvvooolllnnnlllmmmnnnqqqtttxxx{{{}}}~~~|||zzzxxxwwwsssooolllhhhhhhhhhiiijjjllloooppppppqqqrrrtttvvvxxxyyyzzzzzzzzz{{{{{{|||}}}}}}}}}~~~~~~yyywwwvvvxxxzzz{{{|||~~~zzzppprrruuu{{{}}}~~~|||xxxvvvxxx~~~{{{uuuooojjjgggdddgggnnnuuu{{{vvvggg^^^WWWQQQPPPLLLLLLJJJHHHDDD@@@<<<:::888888666555555444555555444444555555555555555555555555555444444333333222111222333333444444333333222333333333333333333222444444444444444444444444444444444444555555555555444333666999999:::AAAIIISSSmmmpppggggggxxxttt\\\NNNHHHFFFCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::888888888888777777777777666666666555555555444444333444555666777666444333111222333444444444444444222333555666777666555444444444444555555666666666666666666666777888999999777666:::BBBHHHUUUttt{{{rrrmmmnnnkkklllnnnqqqtttwwwyyyzzzzzzxxxwwwvvvtttqqqllliiieeeeeeeeefffgggjjjmmmooopppqqqsssuuuvvvxxxxxxyyy{{{{{{|||}}}}}}~~~{{{vvvooorrrvvv}}}|||yyyttttttyyy~~~}}}wwwqqqjjjfffcccfffjjjooovvv~~~nnnccc[[[UUUTTTMMMLLLJJJHHHDDDAAA>>>===:::999777666555555666666555555444444444444444444444444444444444444444444111222333333444444333333444444333333333333444444444444444444444444444444555555555555666666666666555444666999999888>>>EEEMMMbbb}}}xxxmmmjjjuuuuuu\\\NNNHHHFFFCCCBBBAAA???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999999888888999::::::888888888888777777777777555555444444444333333333444555777777666555333111222222333444444444333333222444666777888777666555555555666666666666666666666666555555555777888:::777666<<>>===<<<;;;;;;<<<<<<<<<===============<<<<<<;;;:::999999999999::::::999999888777666666888777555444444444666666555555444444444444555555222333444666666666666555444444555555555555444444666666666666777777777777777777666777888999;;;<<<888===BBBGGGTTTrrrwwwpppllllllmmmppptttvvvuuuttt{{{yyyvvvtttrrroookkkhhhgggaaa___aaaeeegggkkkoooooopppqqqqqqsssssstttuuuxxxzzz}}}zzzsssppprrrwww}}}~~~|||}}}zzztttrrrtttvvv~~~}}}tttiiibbbbbbccceeeiiiooouuuzzz}}}mmmaaaXXXTTTSSSQQQOOOMMMKKKHHHCCC@@@;;;999777777777888777555666666555555555444444444333333333333333333333333333333333333333444555666555555555555666666666666666555444333333333333333444444444444444555666777444555666777999:::;;;<<>>>>><<<<<<;;;:::999999999999999999999888888777777666888888888888777666444444555555444444444444555555666666666666555444333222444444555555555555444444444444444444555555555555555555555555666888:::;;;<<<>>>DDDQQQiii~~~xxxooommmlllmmmppptttvvvwwwuuusssqqqppppppnnnkkkiiifff```^^^aaaeeefffjjjnnnmmmmmmnnnooopppqqqrrrrrrzzz|||~~~yyysssqqqsssyyy|||{{{||||||wwwuuuuuuvvvzzzpppiiicccbbbbbbdddiiipppwww|||~~~yyyzzz|||mmmbbb]]]UUUSSSPPPNNNLLLIIIEEEBBB===:::777666666666555444555555555555555444444444444444444444444444444444555444444444444444333333222333333333444444444444555555444333333333444444555555444444555555666666555555666777999:::;;;;;;===CCCRRRiiitttkkkmmmnnnsss[[[MMMGGGEEECCCBBB@@@???>>>=========;;;;;;<<<<<<======>>>>>><<<<<<;;;:::999999999999999888888888777777777666888888999999888666444333555555444444444444555555666666555555555444444333444444555555555555444444666666666666777777777777888777777777888:::<<<======>>>EEEVVVsss~~~rrroookkkkkknnnrrrvvvxxxuuutttqqqpppooommmjjjhhhddd```^^^aaaeeefffiiimmmmmmnnnnnnooopppqqqrrrrrr{{{}}}~~~~~~~~~~~~wwwqqqqqqpppwwwyyyzzz}}}yyytttssssss~~~|||sssllldddbbb```aaaeeemmmuuuzzz~~~yyyxxxsssfff___WWWUUUQQQOOOMMMJJJFFFDDD???<<<888666666666555444555555555555555555555555555555555555555555555555555555555555444333333222333333333333444444444444555444444333333333444444666666555555555555666666555555666777888999::::::;;;>>>HHHYYYsss{{{mmmiiieeexxxsss[[[MMMGGGFFFBBBBBB@@@???>>>>>>>>>>>>;;;;;;;;;<<<===>>>>>>???<<<<<<;;;:::999999999999888888888777777777777777777777888888888666444333555555444444444444555555444444444444555555666666444444555555555555444444666666666666777777777777888888777888999:::<<<===AAACCCLLLaaavvvrrrmmmkkkmmmrrrvvvxxxxxxvvvsssqqqooommmiiifffccc___]]]aaadddeeehhhlllnnnnnnooopppqqqrrrssssssyyy{{{}}}~~~}}}}}}~~~}}}yyyvvvtttwwwyyy|||}}}vvvpppooopppxxx|||xxx{{{yyyssspppooo{{{~~~uuunnneeeccc```___cccjjjrrrwww~~~{{{zzz}}}~~~nnneeeZZZWWWTTTQQQOOOLLLIIIGGGBBB>>>:::777666666555444444555555555555555555555555555555555555555555555444555555555555333222222333444444444444555555555444444333333333444444555777666666555555555666666555555666777888999999:::;;;===BBBOOOeeeqqqhhhbbbqqqsssZZZMMMGGGFFFBBBBBBAAA??????>>>>>>>>>:::;;;;;;<<<===>>>??????<<<<<<;;;:::999999999999777777777777777777777777666666666666666555555444555555444444444444555555444333333444444666777777444444555555555555444444444444444444555555555555666666666666777999:::<<>>??????<<<<<<;;;:::999999999999666777777777777777777777444444444444444555555666555555444444444444555555666555444444444444666666444444555555555555444444444444444444555555555555777666666666777999;;;<<<@@@HHHYYYttt}}}xxxrrrooooooqqqtttuuuvvvtttqqqpppnnnkkkhhheeeaaa]]]\\\aaadddeeefffjjjmmmnnnnnnooopppqqqrrrrrrtttvvvzzz|||}}}zzzrrrmmmkkkmmmooopppqqqsssvvvxxxvvvuuusssrrrsssvvvyyy{{{tttnnnooorrrzzz~~~yyyyyyxxxrrrpppoooxxx{{{uuuiiifffcccaaabbbfffkkkooovvvyyy}}}~~~}}}zzzmmm```]]]YYYUUUSSSQQQOOOMMMHHHDDD>>>:::888777666666444444444555555555666666333333333333333333333333222333444666666555444333222333333333444444444444333333333333333444555666888888777666666666666666555555666666777888888888888:::===DDDRRRkkkxxxggghhhtttrrrZZZMMMGGGFFFBBBBBBAAA@@@????????????::::::;;;<<<===>>>???@@@<<<<<<;;;:::999999999999666666666666777777777777444333222222333444666777555555555444444555555555888777555444333333444555444555555555555555555444666666666666777777777888999888888888999;;;===>>>CCCMMMbbb~~~zzztttpppppprrrssstttrrrqqqooonnnmmmkkkhhhfffaaa]]]\\\aaadddeeefffiiillllllmmmnnnooopppqqqqqqrrruuuxxx{{{}}}yyysssiiijjjlllmmmmmmoooqqqtttrrrqqqooommmnnnoooqqqsssvvvwwwzzz|||~~~sssnnnooopppyyy~~~yyyyyyxxxsssqqqrrrzzz~~~xxxjjjhhhdddbbbcccfffjjjmmmrrrvvv|||~~~zzz|||uuubbb___ZZZWWWUUUSSSPPPOOOJJJEEE???:::888888777666444444444555555555666666333333333333333333333333111222444666666666444333111111222222222333333333333333333333333444555666888888777666666666666666555555666666777777888888666999<<>>======>>>>>>>>>>>>===<<<;;;;;;::::::>>>===<<<;;;:::999999999999999999999888888888777777777777777666666666666666666666555555444444444444444555555555555444444777777666666555555555444333333333333444555666666999666777:::<<<===@@@EEEDDDTTTqqq~~~vvvooommmnnnooopppoooooooooooonnnjjjddd___^^^]]]\\\]]]___cccfffiiikkkmmmooopppoooppprrrtttqqqtttxxx{{{~~~zzzrrrpppnnnmmmnnnnnnlllkkkooollliiigggfffhhhjjjlllqqqqqqrrruuuzzz~~~zzzrrrnnnuuu|||}}}xxxooonnnsss}}}zzzpppllleee```___bbbhhhkkksssyyy~~~|||}}}|||oooddd[[[YYYXXXTTTQQQOOOPPPKKKDDD<<<777555666777555555555555555555555555555555444444444444555555555555444333333333444444777666444333333444666777444444333333333444555555777777666666555555555555444444444555666777777888777===<<<===HHHVVVooopppgggfffuuuqqqYYYNNNIIIEEECCCBBB@@@>>>======>>>>>>>>>======<<<;;;;;;::::::<<<;;;;;;:::::::::;;;;;;999999888888888777777777555555555555444444444444666666666666555555555444444444555555555555444444777666666666555555555555444444444444555666777777999777777:::<<<<<<@@@EEEKKK^^^~~~vvvooolllmmmnnnnnnnnnnnnoooooonnnjjjddd```[[[[[[ZZZZZZ]]]```dddfffiiikkkmmmnnnnnnnnnppprrrqqqtttxxx||||||yyyuuusssrrrqqqooonnnlllkkkjjjjjjiiijjjjjjjjjmmmmmmmmmppptttxxxyyyyyy~~~{{{vvvrrrttt{{{yyypppooottt~~~~~~yyyqqqllleee```___bbbgggkkkpppwwwrrrhhh^^^[[[ZZZVVVSSSRRRPPPLLLEEE>>>999777666777555555555555555555555555555555444444444444555555444444333333333444444555666555444222222444555666444444444555555666666666666666666555555555444444555555666666777888888999666<<<:::999CCCPPPhhhwwwjjj```hhh|||oooXXXNNNIIIFFFCCCBBB@@@>>>======>>>>>>=========<<<;;;;;;::::::;;;::::::::::::;;;<<<<<<888888777777777666666666555555555555444444444444666666666666555555555555444444555555555555444444666666666666555555555555555555555555666777888999999777777:::::::::???EEERRRjjjyyypppllllllllllllnnnnnnnnnnnnmmmjjjddd```[[[ZZZYYYZZZ\\\___ccceeegggiiikkkllllllmmmoooqqqqqqtttyyy}}}|||yyyvvvtttrrrkkklllmmmnnnooonnnmmmlllooonnnnnnpppssstttuuutttxxxzzz}}}}}}zzzwwwsss{{{zzzqqqqqqvvv~~~zzzqqqmmmfffaaa___bbbfffiiillluuu}}}xxxmmmbbb^^^]]]XXXUUUTTTRRRNNNHHHAAA<<<999777777555555555555555555555555555555444444444444555555333333333333444444555666555444333222222333444555222333555777888888777777555555555444444444444444666666777777888888999999888===999777???JJJ```}}}pppaaaaaaooonnnWWWNNNJJJGGGCCCBBB@@@>>>======>>>>>>======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;777777777777666666666666777777777777666666666666555555555444444444444444444444555555555555444444666666666666666555555555555555555555666777888888999777888:::::::::???FFFVVVrrr|||sssnnnlllkkkjjjllllllllllllllliiidddaaa]]]\\\[[[[[[]]]```dddfffgggiiikkkllllllmmmoooqqqrrruuuzzz~~~~~~{{{xxxrrrrrrtttuuuuuuuuuuuutttyyyxxxwwwxxxzzzzzzyyyxxxwwwyyy|||~~~|||vvv}}}zzzqqqqqqvvv~~~zzzrrrnnngggbbb___aaaeeegggkkksss|||sssgggaaa^^^ZZZWWWVVVSSSPPPKKKEEE@@@<<<999888555555555555555555555555555555444444444444555555222222222333444555666777444333333222222333333444000222444777888888777666444444444444444444444444666666666777777888888888999>>>;;;999???III]]]xxxzzziiidddlll|||oooWWWNNNJJJFFFCCCBBB@@@>>>======>>>>>><<<<<<<<<<<<<<<;;;;;;;;;???>>><<<;;;:::999999888777777777777666666666666777777777777666666666666333333333333333333333333444444555555555555444444555555555666666666666666444444444444555666777888888777999:::999:::AAAIII[[[|||yyyrrrnnnkkkiiijjjjjjjjjjjjjjjhhhddd```]]]\\\[[[[[[]]]```ccceeehhhjjjlllmmmmmmoooqqqsssrrruuuzzz~~~~~~~~~~~~}}}~~~{{{yyyppppppvvv|||sssooohhhbbb``````ccceeelllqqq{{{zzzllleee```[[[WWWWWWUUUSSSOOOJJJDDD???;;;888666666666666666666666666555555444444444444555555222222222333444555666777333333333333333333333333///111333666777777666555444444444444444444444444555555666666666666666777777===;;;999???FFFXXXrrrrrrhhhjjjxxxqqqYYYOOOIIIDDDCCCBBB@@@>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@???===;;;999888777777888888777777777666666666555555555555444444444444333333333333333444444444444444555555555555444444555555555666666666666666444444444444555666777777888888999;;;:::;;;CCCMMMdddyyyrrrmmmjjjhhhggggggggggggfffbbb```\\\[[[ZZZZZZ[[[^^^bbbdddhhhjjjmmmnnnoooppprrrtttsssvvv{{{xxxooopppvvvtttpppiiiccc``````bbbdddkkknnnvvvsssiiiccc]]]YYYXXXVVVUUURRRNNNHHHBBB<<<999666666666666666666666666555555444444444444555555333333333333444444555666333333444444444444333333000111333555555666555555444444444444444555555555555555555555666666666666333::::::999===AAAPPPhhhyyyjjjhhhvvvttt[[[OOOHHHBBBCCCBBB@@@>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<>><<<;;;:::999888888999999888888888777777777555555555555444444444444444444444555555666666666444444555555555555444444555555555555666666666777555555555555666777888999777888:::<<<;;;<<>>======>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::::::::999999999999888888888888888777777777666666666666555666666666777777888888444555555555555555555444444555555555666666777777666666666666777888999:::777888;;;===<<<>>>HHHTTTooozzzqqqkkkdddcccccccccdddccc```^^^```___^^^^^^___aaadddfffgggiiilllmmmnnnppprrrttttttwww|||zzzqqqrrryyyuuuqqqjjjddd```___```aaaeeehhhppp~~~~~~rrriiiaaa]]]\\\XXXXXXVVVSSSMMMEEE>>>:::777777777777777777777777555555555444444555555555555555444333333333444444444555555666666555555444666666555555555666666777555555555666666666777777888888888777777777777777444<<<===;;;===;;;DDDXXXooo{{{ppppppuuuZZZMMMHHHFFF???>>>===============>>>;;;;;;::::::::::::;;;;;;<<<<<<;;;999999999999999999888777666666777888999:::999777555555555666666555555555555555666777777999777444222222444777999333555777888999888777666333333444555666777888888777999777;;;AAA???DDDUUUrrrwwwrrrkkkiiigggdddaaa___^^^]]]]]]^^^^^^___```bbbdddeeefffiiimmmoooooooooooopppsssuuuyyy}}}xxxppppppuuu{{{uuulllfffbbbbbbbbbbbbeeejjjooowwwtttjjjddd___\\\\\\ZZZUUUQQQMMMHHHBBB>>>999888777888999888666444666666555555555444444444555555555555555555555555666666555555555444444333333333444555666666666555555555555555555555555555555555555555666666666666666999;;;;;;999<<>>CCCRRRiii~~~kkkgggmmmzzzwww\\\OOOIIIFFF@@@@@@???>>>============;;;;;;::::::::::::;;;;;;;;;<<<>>>>>>>>><<<999888888777777777777777777888888888777777666555555555555444444444444555666666444555666666666666666666999888777666555666666666444555666777888999999:::999<<<;;;<<>>============;;;;;;::::::::::::;;;;;;;;;<<<>>>>>>>>><<<999888777777777888888777777777888888888777666666555444444444444444444555666666333444555777777777666666999888777666555666666666333444444555666777888888888===<<<===CCCHHH[[[yyyyyytttlllddd___]]]]]]^^^aaabbbccceeeffffffffffffeeeggghhhiiihhhggghhhjjjjjjlllnnnrrruuuyyy{{{|||zzzppplllmmmqqqzzz}}}vvvppppppxxx~~~vvvnnniiifffdddcccaaacccgggnnnvvvwwwllleeedddcccbbb```\\\VVVNNNHHH???<<<888666777888888888777777666666666555555555555555555555555555555555666555444333444444555666888777555333222333444666555555555555555555555555555555555555666666666666666777888888999:::===???DDDPPPfffxxxmmmkkkjjjwwwxxx^^^PPPJJJGGGDDDCCCBBBAAA@@@?????????======<<<<<<<<<<<<======<<<<<<======<<<;;;999888777777888888888888777777777888888888777666555444444444333333444444555666333444555666777777777666555555555555555444444444333333444555666777888888777===<<<>>>DDDLLLddd~~~yyypppgggaaa]]]]]]]]]```aaaccceeeggggggggggggfffggghhhhhhgggfffgggiiihhhjjjlllpppssswwwzzz{{{xxxmmmiiijjjmmmvvv}}}wwwrrrrrr{{{xxxqqqlllhhheeecccaaabbbffflllrrrzzz{{{qqqlllgggfffdddbbb^^^YYYQQQLLLDDD???:::777666777888888777777777666666666555555555555555555555555555555444444444555555555555555777666555444333444555555555555555555555555555555555555555555666666666666888888888999:::<<<===>>>AAAHHHXXXooorrrjjjjjjsssyyy___QQQKKKGGGDDDDDDBBBAAA@@@?????????======<<<<<<<<<<<<======<<<<<<;;;;;;:::999999999666777888999999888777666777888888888777666555444444444333333444444555666444444444555666777777888333444555666666555555444444444555666777888999999555<<<<<<>>>EEEOOOkkkzzzsssjjjddd```^^^^^^]]]___bbbeeeggghhhhhhgggggghhhiiihhhffffffgggiiihhhiiikkknnnrrrvvvyyy{{{~~~zzznnniiijjjhhhrrryyytttttt}}}{{{sssmmmiiieeecccaaaaaaeeekkkpppvvvxxxtttllljjjgggdddaaa\\\VVVQQQIIIDDD===999777888888999777777777777666666666555555555555555555555555555222333555666777666555444444444444555555555555555555555555555555555555555555555555555666666666666888888888999;;;<<<<<<<<<>>>BBBLLL___xxxyyylllhhhoooyyy___QQQKKKGGGCCCBBBAAA???>>>=========;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;999999999999999666777888999999888777666777777888888888666444333444333333333333444555555444444444444555777888999333555777999999888777666555555666777888999::::::555;;;<<<>>>EEEQQQooo{{{tttlllfffbbb```___\\\^^^aaaeeeggghhhhhhhhhhhhiiiiiihhhffffffgggiiiggghhhkkknnnrrrvvvyyy{{{{{{}}}}}}qqqkkkkkkeeeooozzzvvvvvv|||tttnnniiieeecccaaaaaaeeekkknnntttyyyxxxuuuooollliiifffccc^^^YYYUUUMMMGGG@@@;;;999999::::::777777777777666666666666555555555555555555555555111333555777888777555333333333444555666666666555555555555555555555555555555555555555666666666777888777777888:::;;;;;;:::<<<>>>EEEUUUmmmpppaaafffuuuuuu\\\RRRNNNKKKCCCAAA???>>>??????>>>===;;;::::::::::::;;;<<<<<<=========<<<;;;:::888888888888777777777777777777:::999888666555333111111888666444555888999888666444555555555444444666777888888666555555444444444777777666666666777777888888:::===@@@DDDVVVzzzzzzsssoooiiibbb^^^^^^[[[]]]aaadddfffgggggggggeeeeeefffggghhhiiijjjjjjhhhjjjlllmmmnnnrrryyy~~~~~~uuummmjjjhhhppp}}}}}}ssspppwww{{{uuupppjjjccc^^^cccdddhhhkkkmmmsss~~~xxx|||uuupppnnnjjjfffbbb]]]XXXTTTOOOHHH???;;;;;;;;;888555777777888888888888888777777777888888777666555555666666666666666666666666222222333444555555555555333777999666222///111444555555555555555555555555888888777777888888999::::::>>>CCCKKK\\\www{{{ggggggooovvv]]]QQQMMMJJJCCCAAA???>>>??????>>>======<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;:::999777777777777777777777888888888888888777777777777777777444222111222555666555333444555555555444444666777666666555555555666666777888888888888888888888888888:::===AAAFFFZZZ~~~{{{tttooojjjccc^^^^^^\\\^^^aaadddfffggggggfffgggggggggggghhhhhhhhhhhhgggiiikkklllnnnrrrxxx}}}~~~vvvnnnjjjiiippp|||}}}vvvtttzzz}}}wwwrrrkkkddd___aaacccgggkkkmmmrrr~~~xxx|||tttppplllgggddd```[[[XXXSSSLLLBBB===<<<;;;999777555555666666666666555555555666666666555555444333444444444444444444444444444444444555444444333333333666888666222000222555666666666666666666666666777777666666777777888999:::>>>BBBGGGUUUooommmiiilllyyyxxx]]]PPPKKKHHHCCCAAA?????????@@@???>>>===<<<<<<<<<<<<===>>>>>>;;;;;;::::::999888777666666666777777888888888999999888777666666777999:::666555444555666777777555444555555555444444666777555555555555666777888999555555666666666555555444888:::>>>BBBKKKaaa|||uuupppkkkccc______^^^___bbbdddeeeffffffeeeiiiiiihhhhhhggggggfffffffffgggiiijjjmmmqqqwww|||xxxoookkkjjjppp{{{}}}yyyxxx~~~zzztttmmmfffbbb```aaafffkkkmmmqqq{{{yyyxxxtttnnniiifffccc```^^^ZZZRRRGGG@@@===<<<:::999555666666777666666555555444444444444333333333222444444444444444444444444555555555555444333222111444666777666333111333555777777777777777777777777666666666666666777777888:::===@@@CCCLLLcccvvvlllhhhrrrzzz]]]OOOIIIGGGCCCAAA??????@@@@@@???>>>;;;::::::::::::;;;<<<<<<<<<<<<;;;:::999888777777666666666777888888999999<<<:::888666555555555666666666666666777777777777333555555555444444555777555555555555666777888999333444555666777666666555888;;;???DDDQQQkkk}}}uuuqqqkkkddd_________```bbbccceeeeeeeeeeeehhhhhhhhhhhhggggggggggggeeefffgggiiilllqqqwwwzzz}}}~~~zzzppplllkkkpppyyy{{{xxxzzz~~~vvvooohhhdddaaabbbffflllnnnpppxxx{{{~~~|||wwwpppkkkhhhfffdddccc___WWWLLLCCC>>><<<:::999888888999999999888777777444444333333333333333333666666666666666666666666444555555555444444333222444555666666444333444555666666666666666666666666777666666666666777888888999<<>>;;;::::::::::::;;;<<<<<<>>>===<<<:::999999999999666666777777888888888888<<<;;;999777666666666666222222333333333333444444333555555555444444555777777777666666666666777777666777888999:::;;;;;;;;;999<<<@@@GGGXXXwww|||uuuqqqkkkddd````````````bbbcccdddeeeeeefffgggggggggggghhhhhhhhhhhheeedddeeeggglllrrrvvvyyy{{{|||~~~{{{qqqmmmlllpppxxxxxxuuuyyyyyypppjjjgggccccccgggllloooqqqwww~~~~~~zzzsssmmmjjjhhhgggfffbbb[[[PPPFFF???;;;999999999999999999999888777777555555444333333444555666666666666666666666666666222333444444555555555444444555555555555444555666555555555555555555555555888777777777777888999999999;;;???AAADDDTTTvvv|||zzzkkkmmm}}}~~~___NNNHHHFFFDDDBBB@@@@@@@@@AAA@@@>>>===<<<<<<<<<<<<===>>>>>>???>>><<<:::999999999:::888777777777777777777777::::::999999999888888888222333555444333333444666444555555555444444666777888888777666666777777777999888888888888999:::::::::>>>BBBJJJ___zzzssspppkkkeeeaaabbb___```aaabbbdddeeefffgggffffffgggggghhhhhhiiiiiieeeddddddgggmmmssswwwyyyzzz{{{|||~~~{{{ppplllkkkoooxxx~~~vvvtttyyyzzzqqqkkkhhheeedddfffkkknnnpppuuu|||~~~wwwqqqmmmjjjhhhgggddd^^^UUUKKKBBB===:::999888888888888777666555555666555444444444555777777444444444444444444444444111222333444555555555555444444444555666666666777555555555555555555555555888888888888888999999:::::::::===AAACCCOOOmmmrrrooozzz```NNNHHHFFFDDDBBB@@@@@@AAAAAA@@@???===<<<<<<<<<<<<===>>>>>>???===;;;999888888999999999999888888777666666666777888888888777555333222444666777777555555666888444555555555444444666777666666666666777888999999AAA???<<<999888888999:::;;;@@@DDDMMMeeewwwqqqoookkkeeebbbccc______```bbbdddfffgggiiihhhhhhhhhhhhggggggggggggeeedddcccgggmmmtttxxxyyyzzz{{{|||}}}yyynnniiijjjnnnwww|||vvvuuu{{{{{{qqqkkkiiifffdddeeeiiilllnnnsssyyy~~~|||uuuqqqmmmjjjhhheeeaaaZZZPPPGGG@@@<<<:::888888888888777666555555666555444333444555777888444444444444444444444444333333444444555444444444444444444555666777777777555555555555555555555555777777777777777888999999:::888;;;@@@AAAHHHaaa|||{{{qqqvvv```OOOHHHFFFDDDCCCAAA@@@AAAAAA@@@???;;;::::::::::::;;;<<<<<<>>><<<:::888777777888999::::::999888777666555555666666777666333///+++(((000333444444222111333666444555555555444444666777444555555666777999;;;<<>>>>>>>>???<<>>???CCCXXXppprrrrrr~~~}}}```PPPHHHDDDCCCBBBAAAAAAAAA@@@>>><<<<<<<<<;;;::::::::::::;;;===<<<:::999888888999:::777777888888888888777777666666666666555444333222666555444333222333444444555555555555666666666777555555666777888999999:::;;;PPP[[[OOO>>>:::===>>><<>><<<<<<<<<;;;::::::::::::;;;===<<<:::999888888999999888888999999999888888777777777777777666555444444000111222444444444444444555555555666666666666666666666666777888888888999555DDDKKKBBB999999:::888;;;DDDFFFQQQsss|||wwwpppkkkhhhfffeeeddd___```bbbccceeegggiiiiiillllllkkkkkkjjjhhhgggfffeeefffhhhjjjmmmqqqwww|||zzz|||ppphhhgggkkknnnvvv}}}xxxyyy}}}uuunnnjjjhhhdddcccfffhhhjjjnnnttt}}}|||~~~|||yyyvvvooommmggg^^^SSSIIIBBB>>>;;;:::999888777777777777555555666777888999999:::666666555555444444333333444444444444444444444444333444555555333222333444666666555555555555666666777777777777777777777777999555777<<<======IIIZZZ}}}zzzyyyvvv}}}```PPPHHHEEECCCBBBAAAAAAAAA@@@>>><<<<<<<<<;;;::::::::::::;;;<<<;;;:::999888888888999::::::::::::999888888777666777777777777777666666+++...111444666666555333666666666666666555555555777777777777777777777777444;;;>>>:::999>>>===888:::CCCGGGVVVyyy~~~xxxqqqkkkgggeeecccaaa```aaabbbdddfffhhhjjjkkkllllllmmmmmmllljjjhhhggggggggghhhiiilllqqqxxx}}}}}}~~~ppphhhhhhjjjnnnwwwyyyyyy~~~wwwppplllhhhdddcccfffhhhiiinnnssszzzzzz~~~zzzuuurrrllldddYYYNNNEEE???;;;:::999888888777777888666777777777888888888888777777777666555555444444444444444444444444444444222444555444333333444555666666555555555555666666777777777777777777777777777555888===<<<;;;CCCOOOlllwwwxxx~~~|||___PPPIIIEEECCCBBBAAAAAAAAA@@@>>><<<<<<<<<;;;::::::::::::;;;;;;;;;:::999999888888888999999999999888888777666555666666777777777666666...///222444666666555555666666666666555555555555777777777777777666666666555888888666888>>>>>>;;;:::CCCJJJ]]]zzzrrrkkkgggdddaaa``````aaaccceeegggiiikkklllllllllmmmnnnmmmkkkiiihhhiiiiiiiiiiiilllrrrzzzqqqjjjjjjkkkpppzzzzzzzzzyyyrrrmmmhhhdddcccfffhhhiiimmmsssxxx|||~~~|||zzzwwwrrrjjj```SSSHHHAAA;;;;;;:::999888888888888888888888777777777777777888888777777666555555555444444444444444444444444333555666666555555777888666666555555555555666666666666666666666666666666777666888;;;::::::@@@III]]]{{{uuuwww|||___OOOIIIFFFCCCBBBAAAAAAAAA@@@>>><<<<<<<<<;;;::::::::::::;;;::::::::::::999888777777777777888777777666555555444444555666666666555555444444444444444555666666666666666666666555555555777777777666666666666666333555666444444888;;;;;;;;;DDDNNNeee{{{ssslllgggdddaaa```aaabbbdddfffhhhkkklllmmmlllmmmmmmnnnmmmllljjjiiillllllllllllooouuu}}}rrrlllllllllsss}}}{{{{{{{{{sssnnnhhhdddccceeeggghhhlllrrrvvv~~~~~~{{{vvvooofffYYYKKKBBB<<<;;;:::999888888888888888888888888777777777777888888888777666666555555444444444444444444444444333555666666555555777888666666555555555555666666666666666666666666666666888777777999999;;;AAAHHHQQQrrr~~~tttttt}}}{{{^^^OOOIIIFFFCCCBBBAAAAAAAAA@@@>>><<<<<<<<<;;;::::::::::::;;;::::::::::::999888777666555555666666777666666555444555555555555555444444888777555444444444555666555555555555666666666777666666666666666666666666666888999888777888<<>><<<<<<<<<;;;::::::::::::;;;999999::::::999888666666444555666777777888777777666666666666666555444333666666555555555444444333333444444555666777888888444555555555666777777777888888888:::;;;;;;>>>@@@@@@IIIWWWvvv~~~vvvooojjjgggdddbbbbbbccceeegggjjjmmmooopppsssrrrpppoooooooooqqqrrrqqqrrrtttvvvxxx}}}pppkkkmmmmmmuuu}}}|||tttmmmhhhdddccceeeggggggkkkpppvvv}}}zzz~~~zzzsssfffUUUIII<<<<<<;;;:::999999999999777777777777777888888888888777777666666555444444444444444444444444444444333444555555333222333444666666555555555555666666777777777777777777777777666888999999:::<<<>>>>>>BBBVVVlllwwwsssuuu{{{^^^OOOIIIGGGCCCBBBAAAAAAAAA@@@>>><<<<<<<<<;;;::::::::::::;;;999999::::::999888666555444555666888999999999999888888888888777666444444111333555666666555333111222333444555666888999999333444444555666777888888555222111555999::::::;;;AAAJJJZZZ{{{~~~vvvoookkkhhheeedddbbbccceeehhhkkkmmmoooqqqvvvuuurrrpppppprrrtttuuurrrtttvvvyyy{{{}}}ooojjjkkkmmmttt}}}}}}tttlllhhhdddccceeefffgggkkkpppwww~~~yyyxxx~~~wwwjjjXXXLLL<<<<<<;;;:::999999999999666777777777888888888888777777777666555555444444444444444444444444444444666777888777555444444555666666555555555555666666777777777777777777777777444888;;;;;;;;;<<<:::888>>>NNNaaa||||||vvvooozzzyyy\\\NNNHHHFFFCCCCCCBBBAAAAAA@@@@@@???:::999777888999::::::999999999999888777666666555777888888777666666777999777777888888888777777666888777666444555666888999888888888888777777777777444555555666777888888999555777999::::::;;;===???AAAJJJbbbzzzsssoookkkgggdddbbbccceeehhhlllppptttvvvyyyuuupppoooqqquuuyyyzzz|||}}}}}}qqqllllllooowww{{{uuuqqqiiihhhfffdddccceeejjjnnnvvvuuuttt~~~{{{sssaaaQQQBBBAAA===:::;;;===<<<::::::999777666666888999;;;777777666666555555555444666666666555555444333333555444444444444555666666888888777777666666555555777777888777555555666888777777777888999;;;<<<===@@@FFFVVVnnnnnnmmmwww{{{]]]NNNHHHEEEBBBBBBBBBAAA@@@@@@??????<<<;;;999999:::;;;;;;::::::::::::999888777777777777888888777666666777999:::::::::::::::999888777888777555333333333555555777777777777777777777777666666666777777888888999666777999::::::;;;===???BBBKKKdddzzztttoookkkhhhfffddddddeeehhhkkkooosssuuuvvvsssppppppssswwwzzz{{{~~~yyyooolllmmmpppwww}}}wwwssskkkjjjhhheeedddgggkkkooouuuwwwqqq}}}~~~wwwgggWWWEEEBBB===::::::;;;:::888888888777666666777888999777777777666666666555555444444444444555555555555555444444444444555666666777777777777666666555555666777777666555555777888777777777888999:::<<<<<<@@@DDDOOOeeezzzmmmsss}}}|||^^^NNNHHHEEEAAAAAAAAA@@@??????>>>>>>???===;;;:::;;;<<<;;;:::;;;;;;::::::999888888888666777888777666666777999;;;;;;;;;:::999888777666777666444222111111222222666666666666666666666666777777777777777777777777777888:::::::::;;;===???CCCMMMggg|||uuupppllljjjhhheeeeeefffhhhkkknnnqqqssssssrrrqqqrrrvvvyyy{{{|||tttlllmmmppprrryyyzzzvvvmmmllliiifffeeehhhlllpppsss}}}wwwnnnvvv|||nnn___JJJDDD===:::999999888777777777666666666666666666888777777777777777666666222222333333444555555666555444444444444555666666777777777666666666666555555666777666555666888:::777777777888999:::;;;<<>>>>>===???===;;;:::;;;;;;:::999::::::999999999888888888666777777777555666777999::::::999999777666444333555555444333222222222333444444444555555555555555777777666666666666666666777999:::::::::;;;>>>@@@DDDQQQmmm~~~wwwrrrnnnllljjjffffffggghhhjjjmmmoooqqqppppppqqquuuyyy|||}}}}}}qqqllloootttuuu{{{{{{wwwnnnmmmiiifffdddggglllppppppzzzwwwlllrrrsssgggOOOFFF<<<::::::999888888777777777888777777666555888888888888777777777777333333333333444444555555555444444444444555666666666666666666666666666666444555666666666666888:::777777777777888999:::;;;>>>>>>DDDSSSmmmzzzrrrpppzzzyyy]]]NNNIIIGGGAAAAAA@@@??????>>>>>>===>>><<<::::::::::::999888888888888888888777777777555666777666555555777999::::::999999777666444333333333333444444555666666333444444444555555555666555555555555555555555444777888999999:::<<>>>>>===<<<:::999:::::::::999777777777777777777777777444555666666555555777999;;;;;;;;;:::999888777666333333444555666777888888333333444444555666666666555555555555555555555555666777888999:::===AAADDDLLLbbb}}}xxxsssooolllggggggggghhhiiikkknnnoooooopppsssxxx}}}ssspppsssxxxyyy{{{wwwnnnlllgggbbb```bbbhhhlllmmmwwwvvvkkkppp}}}{{{rrr^^^NNN@@@>>>>>><<<;;;>>>::::::999999888888777777666666777777777777777888777666666555444444333333555444444444444555666666444555555555555666666666555666777666555666888:::777777777777777888999999;;;===BBBMMMaaa}}}vvvllluuuzzz]]]OOOJJJHHHBBBBBBBBBAAA@@@@@@??????===<<<::::::;;;<<<<<<;;;888888888888888888888888333555666555555555777999:::::::::::::::999888777333444555666666666666666333444444555666666777777555555666666777888888888555666777888:::>>>CCCGGGRRRmmm{{{uuuppplllfffffffffgggiiikkknnnooopppqqqsssxxx}}}vvvqqqssswwwzzz|||xxxooolllgggbbb___bbbggglllpppxxxwwwhhhooo}}}yyyiiiUUUDDDAAAAAA<<<;;;>>>;;;:::888777666666777777555555666666666777777777666666666666666666666666555444444444444555666666444444444555555555666666666777777666555555777888777777777777777888888999:::;;;???FFFWWWsssrrrwww{{{^^^OOOIIIGGGCCCCCCBBBAAAAAA@@@@@@???>>><<<;;;;;;===>>>>>>===999999999999999999999:::333444555555555555777999777777888888888777777666555555555666555555444444444444555555666777888888666777777888999::::::;;;444666777888:::???DDDHHHWWWttt}}}wwwpppkkkfffffffffgggiiilllnnnpppqqqrrrtttxxx}}}wwwrrrsssuuu{{{}}}yyypppmmmhhhbbb```bbbggglllrrryyyxxxeeemmm|||}}}pppZZZGGGCCCBBB<<<999===;;;999777555444444666777444555555555666666777777555555666666777888888888555444444444444555666666444444444555555555666666777777888777555555666888888777777777777777888999::::::;;;@@@OOOkkkyyyyyy|||^^^OOOJJJGGGCCCBBB@@@???>>>>>>===============<<<;;;;;;::::::<<<<<<;;;:::999999999999;;;:::999777666666666666888888888888888777666666555555555444444333333333666666666666666666666666666666666666666555555555:::888999;;;;;;<<>>>>>===============<<<;;;;;;::::::<<<;;;:::999999888888888999999888777666666666666888888888888888777666666666666555555555555555555666666666666666666666666555555666666666666666666999888999;;;;;;<<>><<<===999999999999999999999999555555555555555555555555555666666666555444333333666666666666666666666666555555666666666777777777666666666666666666666666666666666777888888999999999999<<>>>>>>>>>>>=========<<<;;;;;;::::::;;;:::999888888777888888777666666555555666666777888888888888888777666666666666666666666777777777666666666666666666666666555555555666666777777777999888999;;;<<<===EEEMMMfffyyypppiiiffffffeeeeeefffhhhjjjkkklllooouuuzzzuuuqqqsssvvv~~~|||vvvqqqjjjdddbbbcccfffiiimmmyyy|||xxxffffffjjjvvvqqqZZZKKKCCC>>>===>>>::::::::::::::::::::::::777777777777777777777777:::999888777555555555555777777777777777777777777444444555555555666666666777777777777777777777777666666666777888888999999888777:::>>>AAALLLiii~~~{{{iiiWWWLLLFFFCCCBBBAAA@@@???>>>>>>>>>=========<<<;;;;;;::::::;;;:::999888777777777777555555555555555666777777888888888888888777666666555555555666666777777777666666666666666666666666444444555666777888888999888777888;;;<<<>>>FFFOOOeee|||rrriiigggfffeeeeeeeeegggiiijjjlllooouuu{{{vvvsssuuuyyy}}}wwwrrrlllfffccccccfffhhhlllwwwyyyxxxgggdddeeepppxxxbbbOOOCCC>>><<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888:::999777666555666777777666666666666666666666666444444444444555555555666666666666666666666666666666666666777888888999999888666888<<<===EEE[[[ssszzz}}}fffUUUMMMHHHDDDCCCAAA@@@??????>>>>>>=========<<<;;;;;;::::::;;;:::999888777777777777555444444555555666777888888888888888888777666666444444444555555666666777666666666666666666666666444555555666777888999999888777888;;;===???GGGPPPddduuulllgggfffeeeddddddfffiiijjjlllpppuuu{{{vvvtttxxx{{{~~~xxxtttmmmgggddddddeeegggjjjuuuvvvyyyhhhcccbbbmmmjjjSSSDDD===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777666666555555555666666555444555666888999555555555555555555555555444444444444555555555666555555555555555555555555666666666777888888999999999666888<<<===@@@PPPbbb{{{xxxzzzdddTTTMMMJJJDDDCCCBBB@@@????????????=========<<<;;;;;;::::::;;;:::999888888777888888666555555555666777777888888888888888888777666666555555555555555555666666666666666666666666666666666666666777777888888888777666888<<<===@@@HHHQQQhhhzzzppphhhfffdddcccdddfffhhhjjjllloootttyyy~~~uuutttxxx|||yyyuuunnnhhheeedddeeefffhhhsssssszzziiicccaaalllqqqXXXFFF???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777666666444444444444555777888999555555555555555555555555444444555555555666666666555555555555555555555555666666666777888888999999999666888=========HHHVVVoooxxxuuu|||eeeUUUMMMIIIDDDCCCBBBAAA@@@?????????=========<<<;;;;;;::::::<<<;;;:::999999888888888777777666666666777888888888888888888888777666666777777666666666666666666666666666666666666666666777777777777777777777888777666888<<<===@@@IIIRRRnnn~~~ttthhhgggdddcccccceeehhhjjjkkkmmmqqqvvv{{{zzzrrrrrrvvvzzzzzzvvvoooiiifffdddeeefffgggrrrqqqzzzhhhbbb```lllxxx^^^JJJAAA???<<<::::::::::::::::::::::::<<<<<<;;;::::::999888888444444555666777777777777555555555555555555555555555555666666666777777777555555555555555555555555666666666777888888999999888555777>>>>>><<>>======<<<;;;;;;::::::===<<<;;;:::999999999999888888777777777777888888888888888888888777666666999999888888777777666666666666666666666666666666888888888777777777777777777666888<<<>>>AAAIIISSSrrrvvviiigggdddbbbccceeehhhjjjjjjkkknnnsssyyywwwooopppuuuxxxzzzvvvpppjjjfffeeeeeeffffffqqqppp~~~zzzgggaaa___lll|||bbbLLLDDD@@@===::::::::::::::::::::::::999999888888777666555555555666777888888777555444777777777777777777777777666666666666777777777777777777777777777777777777666666666777888888999999777444777>>>>>>;;;@@@IIILLLccc}}}vvvmmm}}}fffVVVNNNKKKDDDAAA???>>>??????>>><<<>>>===<<<;;;:::;;;<<<<<<;;;:::999888777777777777777777666666666666777777777777777777777666555555666777777888888888888888888777666555555666777888777777777777888888888888:::666777<<<<<<===HHHVVVvvvwwwlllfffcccddddddbbbccceeegggiiilllpppttt{{{tttmmmlllpppvvv}}}~~~~~~zzztttnnnjjjhhhggghhhiiisssqqq}}}}}}hhhccc```jjjjjjSSSAAA<<<@@@<<<;;;;;;::::::;;;;;;;;;555555444444444333333333111222444666777777666666444444555555555555444444555666777888888666444222666666555555555444444444666666666666777888999::::::999888888999<<>>AAA>>>===<<<;;;::::::::::::777666666666666555555555222333444666666666666555444555555666666555555444555555666777666555444333666666555555555444444444666666666666777888999::::::999777777888;;;>>>@@@CCCMMM```www|||rrruuugggVVVNNNIIIEEECCCAAA@@@AAAAAA???>>>::::::;;;;;;::::::999888;;;;;;:::999999888888888777777666666666666777777888888888999888888777666333333444555555555555444777777666666666666777777777777777777888888888888999666777<<<===>>>JJJYYYuuuoooiiidddddddddbbbbbbeeefffhhhjjjnnnrrryyy}}}qqqllllllrrryyy|||yyysssnnnjjjhhhggggggeeepppnnn}}}nnneee___eeeyyyuuu]]]HHHAAABBB@@@???===;;;:::999888888999999888888888777777777444555555666666666555444444555555666666555555444555555555555444444444444666666666555555555555444666666666666777888999999999888777777888:::<<<===@@@FFFTTTjjjyyyvvv{{{fffUUULLLHHHEEECCCAAA@@@@@@@@@???>>>;;;<<<===>>>===<<<;;;:::999999999999999888777777777777666666666666777777888888999999999888888777444555555666666666666666777777666666666666777777666777777777888888888888999666777<<<===???LLL[[[yyyrrrkkkeeeddddddbbbbbbeeedddfffiiilllqqqwww~~~~~~qqqmmmmmmssszzz}}}zzzuuuooojjjgggfffeeeeeeooommm{{{rrrhhh___ddduuu{{{bbbLLLBBBBBB???>>>===;;;::::::999999999999999999888888888888666666666666666555444444555555666666666666555555555444444333333333444444666666666555555555555555666555555666666777888999999888777666777888:::;;;???BBBNNNdddzzzxxxfffTTTKKKFFFDDDBBB@@@?????????>>>===;;;<<<===>>>===<<<;;;:::777888888999999888777666777777666666666666777777777888888999999999888888444555555666666666666666666666777777777777666666666777777777888888888888999555666<<<>>>AAANNN^^^tttmmmfffeeecccaaabbbeeebbbdddgggkkkooouuu}}}sssnnnooottt{{{}}}wwwqqqkkkgggdddbbbeeeooommmzzzrrrfff^^^bbbqqqhhhPPPCCCBBB======<<<;;;;;;;;;<<<<<<999999999888888888777777888777777666555555555444555666666666666666666555444444333333333444444555666666666666666666666666555555555555666777888999888777777777777888999:::===???JJJ___|||{{{sss{{{fffUUULLLGGGCCCAAA???>>>??????===<<<::::::;;;;;;::::::999888777888999::::::999777777777777666666666666777777666777888888999888888888333333444555555555555444666666777777777777666666777777777777888888888888999555666<<<>>>BBBPPPaaawwwooohhheeecccaaabbbeeeaaacccfffiiimmmttt{{{uuupppqqqvvv}}}~~~yyysssmmmhhhdddcccfffooommmzzzpppddd[[[___kkknnnTTTEEEBBB===<<<<<<<<<<<<<<<======999888888888888777777777888888777666555555555666555666666777777666666555444444444444555555555555555666666666666777777777555555555555666777888888777777777777888999:::;;;999<<>>===;;;;;;:::999999999999:::888999;;;<<<<<<;;;999888777777666666666666777777555666777777888888888777444444555666666666555555555666777888888777666555777777777777888888888888999555666;;;>>>CCCRRRbbbyyypppiiifffcccaaaaaaddd___aaadddhhhlllssszzzuuuqqqrrryyy~~~}}}yyytttooojjjgggfffeeeooommm{{{rrreee\\\___hhhyyytttXXXGGGCCC>>>>>>===<<<<<<;;;<<<<<<999999999888888888777777888777666555555666666777666666777777777777666666333444555666777666555555555666666666777777777777555555555555555666888888666666777888999;;;<<<<<<999;;;BBBPPPhhhsssrrr}}}kkkZZZQQQLLLEEECCCAAA@@@AAAAAA???>>>>>>===<<<;;;:::;;;<<<===:::;;;===>>>>>>===;;;:::777777666666666666777777555555666777777777777777666777777888888888888888555666777888888777666555777777777777888888888888999555666;;;???CCCRRRccc}}}zzzqqqiiifffcccaaaaaaddd___aaadddggglllrrryyy~~~tttqqqttt{{{~~~~~~|||yyytttpppmmmjjjiiieeeooommm|||vvviii```bbbhhhwwwwww[[[IIIDDDAAA@@@>>>===;;;::::::::::::::::::999999999888888888777666555555666777888666666777777777777666666222444666888888777666555555666666666777777888888555444444555555666777888555666777999:::<<<======<<<<<>>>>>>>>===<<<;;;;;;::::::;;;;;;999999888888999999:::;;;888777777666666666666777666777888999999888777666888777555333222333444555888888888777777777777777:::999777777888999888888::::::<<<===>>>GGG[[[mmm|||tttiiidddddddddcccaaabbbbbbaaaccchhhooovvv{{{{{{}}}uuurrrsss{{{}}}yyytttooollljjjiiihhhlllqqqxxxxxxggg]]]aaakkkvvvgggOOOEEECCCAAA===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999777777777777666666666666777777777777888888888888333555666666555555666888555444444333333444444555444555555666666666666666666666666777888:::;;;<<<===<<<===EEETTTmmmyyymmmnnnzzzhhhUUULLLIIICCCCCCAAA@@@???>>>>>>>>><<<<<<;;;:::::::::::::::888888777777888888999:::888777666666666666666666666666777888888777666666;;;999777555444444555555777777777777777777777777999888777777888888888888888888;;;===@@@KKK```ttt{{{sssjjjdddddddddcccaaaccccccdddgggkkkppptttwwwzzz}}}uuuppprrrzzz}}}yyytttpppllljjjiiihhhlllqqqwwwzzzjjj```bbbhhhrrrlllRRRFFFCCCAAA>>>=========<<<::::::::::::999999999888888888888777777777666666666555555555555666666666666444555777777666555777888555444444333333444444555444555666666777777666666666666666777888999;;;<<<<<<;;;===BBBMMMcccpppkkkrrrgggUUULLLHHHCCCCCCAAA@@@???>>>>>>>>><<<;;;::::::999999::::::777777777777777888999999888777666666555555555666666777888888888888777666<<<;;;999777666555666666777777777777777777777777888888777777777888888999777777:::>>>CCCPPPggg}}}yyyssskkkfffeeefffdddccceeefffhhhkkknnnppprrrsssyyy|||tttoooqqqyyy}}}zzzvvvqqqmmmjjjiiihhhkkkpppvvv}}}oooddddddfffmmmvvvXXXHHHCCCAAA@@@??????>>><<<:::999999999999888888888888999999888888888777777777555555555555666666666666555777888777666666777999555555444444444444555555444555666666777777666666666666666777888999:::;;;;;;;;;===@@@EEEVVVsssxxxllllllyyyhhhUUUKKKGGGCCCCCCAAA@@@???>>>>>>>>>;;;;;;:::999999999999:::888888888888888999999:::888888777666555555555555777888999::::::999888777999888777777666777777777666666666777777777777777777777888777777777888999888888;;;???EEETTTnnn~~~xxxsssmmmiiihhhggggggfffiiiiiijjjlllnnnpppqqqrrrwwwzzz}}}vvvpppqqqzzz~~~}}}{{{wwwsssoookkkiiihhhkkkooouuutttiiifffdddhhh```JJJDDDCCCAAA@@@@@@???<<<::::::::::::999999999888888999999999999888888888777777777777777888888888888666888999888777666777999555555444444444444555555555555666777777777777777666666666666777888999:::999;;;===???@@@LLLddd{{{qqqkkkttthhhUUUKKKGGGCCCCCCAAA@@@???>>>>>>>>><<<;;;::::::999999:::::::::999999999999:::;;;;;;999999888666666555555555999999;;;;;;;;;;;;999999444444555555666777888888555555666666777777777777555777888777666666888:::;;;;;;<<<@@@FFFWWWrrr}}}{{{vvvsssoookkkjjjiiihhhhhhkkkkkkjjjjjjkkknnnqqqssstttwww{{{~~~zzzsssttt|||}}}}}}{{{yyyuuupppllliiihhhkkknnntttxxxkkkgggbbbeeezzziiiOOOFFFDDDBBBAAA@@@???===;;;<<<;;;;;;;;;;;;:::::::::999999999999888888888777777777777777888888888888777888999888777666777888666555555444444555555666555666666777777777777777666666666666777888999999999;;;===??????GGGZZZmmmxxxllloooxxxjjjVVVLLLGGGCCCCCCAAA@@@???>>>>>>>>><<<<<<;;;::::::::::::;;;:::::::::::::::;;;<<<<<<;;;:::999888777666666666999:::;;;;;;;;;;;;:::999222333333444555666666777444555555666666777777888444666888777555555888;;;===<<<===@@@GGGYYYvvv}}}yyywwwwwwrrrqqqnnnllljjjiiihhhhhhjjjiiihhhhhhiiimmmpppsssqqqtttxxx{{{}}}}}}vvvvvv}}}|||}}}|||zzzwwwqqqllliiihhhjjjmmmssswwwiiiddd```bbbvvvuuuWWWIIIFFFCCC@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999888888888777777777555555555555666666666666777888999888666555666777666666555555555555666666555666777777888888777777666666666666666777888999999:::<<<>>>???DDDRRR```zzznnnjjjnnnkkkXXXMMMHHHCCCCCCAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<::::::999999::::::;;;<<<===<<<;;;999888777777777777888999::::::999888777444444444555555444444444444444555555666777777888333666888777555444888<<<===<<<<<>>>>>>>>>>>>>>===<<<<<<<<<<<<===999999888888999999:::;;;>>>===;;;:::999888888888666777888999999888777666777777666666555333222111444444444555666777777888222666888777444444888<<<<<<:::;;;???HHH]]]}}}|||zzzzzz{{{zzzyyysssuuuvvvtttpppmmmlllmmmjjjjjjjjjiiifffeeedddeee___aaaeeeiiilllmmmnnnmmmlllooossswwwzzz}}}yyyxxx}}}|||}}}}}}|||yyysssmmmiiihhhjjjlllqqqqqq```\\\[[[^^^oooeeeMMMIIICCC???>>>???@@@@@@;;;;;;;;;:::::::::999999777777777777666666666666777777777777888888888888666777777666555444444555666666555555555555666666666666777888888888888888777666666666666777777888:::777666999;;;===BBBHHHXXXwwwxxxvvvsssnnnVVVLLLJJJDDDDDDCCCBBB@@@???>>>>>>BBB@@@>>>=========<<<:::::::::::::::::::::::::::999999999888777666666555888888999999999999888888888777666555555666777888333444555777888888888888888888888888999999999999<<<;;;<<<@@@JJJ\\\yyy~~~}}}{{{xxxuuurrrqqqpppppppppooonnnlllkkkjjjjjjjjjiiihhhgggeeeddddddeeeeeeiiiiiijjjkkklllllllllllltttttttttsssvvv{{{yyyvvv{{{~~~|||{{{{{{zzzwwwpppjjjfffjjjoootttqqq```YYYVVVXXXkkkoooRRRFFFBBBBBB===???BBB===???>>><<<;;;::::::;;;;;;999999999888888888888777888666555777999:::888555888888888888777777777777888888888888777777777777999888888777666555555444444555555666777888888999999;;;<<<<<<;;;<<<@@@CCCOOObbb~~~sssrrrnnnVVVLLLJJJDDDCCCBBBAAA???>>>======AAA???<<<;;;<<<<<<:::999;;;;;;;;;::::::999999888999999888888777666666555888888999999999999888888777777666666666666777777555666666777777777777666666666666666777777777777:::999;;;@@@JJJ]]]yyy{{{yyyvvvuuurrrooommmlllkkkkkkjjjjjjjjjjjjjjjiiiiiiiiieeeddddddccccccdddeeeeeehhhiiijjjlllmmmmmmnnnnnnrrrrrrrrrrrrsssxxxzzzvvv{{{~~~|||{{{{{{{{{wwwqqqkkkggglllpppttt~~~ppp___YYYUUUVVVhhh~~~uuuVVVIIIDDDDDD??????AAA<<<>>>>>><<<;;;::::::;;;;;;999999999999888888888888999777666777999999777555888888888888777777777777777777777777777777777777888888777777666666555555555555555666777888888888777999::::::999;;;>>>AAAJJJYYYqqq{{{rrrzzznnnVVVKKKIIICCCBBBAAA@@@???>>>===<<>>===<<<;;;:::::::::::::::999999999888888888888:::999777777888888777555888888888888777777777777666666666666777777777777777777777777666666666666555555666666777777888888666777888888888999<<>>======???===;;;:::;;;;;;:::999;;;:::::::::999999888888888888888888777777666666888888999999999999888888444555666777777666555444555666666666666666555555777888888888999999999999999999;;;AAAKKK\\\vvv|||||||||{{{xxxuuusssqqqkkkkkkjjjiiihhhgggffffff```bbbdddggghhhhhhgggffffffffffffggghhhhhhiiijjjhhhiiikkkmmmpppqqqrrrsssttttttuuuuuuvvvyyy~~~yyy}}}}}}||||||~~~{{{tttooohhhkkknnnsss~~~nnn^^^YYYUUUTTTaaarrr___LLLFFFHHHCCC@@@AAA=========<<<;;;;;;:::::::::::::::999999999888888888;;;:::999888777777666666888888888888777777777666666666666666666777777777666666666666777777777777555666666666777777777888666666777777888:::<<<>>>AAAGGGWWWqqq|||wwwuuuoooWWWLLLIIIEEEEEEDDDBBBAAA@@@???>>>???===<<<;;;<<<<<<;;;:::888888888999999:::::::::888888888777777777777777888888999999999999888888444555666777777666555444333444555666666777777777777888888888999999999999;;;;;;===BBBJJJZZZrrr}}}wwwwwwvvvuuusssqqqooommmggggggggggggffffffeeeeeebbbdddfffhhhhhhgggfffeeeiiiiiiiiijjjjjjiiiiiiiiiiiijjjllloooqqqssstttttttttuuuvvvwwwwwwyyy||||||~~~||||||}}}~~~wwwqqqgggiiilllrrrmmm^^^ZZZWWWUUU___nnndddMMMEEEHHHDDDAAABBB???============<<<;;;:::::::::::::::999999999999888;;;;;;:::888777666777777888888888888777777777666555666666666777777888888666666666666777777777777666666666666777777777777888777666777999;;;===>>>@@@EEERRRkkkxxxpppzzzqqqXXXMMMJJJFFFEEEDDDCCCBBBAAA@@@??????===;;;;;;<<<===<<<;;;666666777888999:::;;;;;;888888777777777777777777888888999999999999888888555555555666666555555555222222444555666777777777666666666666777777777777;;;;;;>>>CCCJJJXXXooo}}}zzzxxxqqqppppppnnnllljjjiiihhhaaabbbbbbcccddddddcccccceeefffggghhhhhhgggffffffiiiiiijjjjjjjjjjjjiiihhhjjjkkknnnppprrrtttuuuuuusssuuuvvvwwwwwwxxxzzz|||~~~~~~||||||~~~yyysssiiijjjkkkqqq~~~kkk]]][[[XXXUUU]]]jjjlllRRRFFFIIIDDDAAACCCBBB>>>>>>???>>>>>>===;;;;;;::::::::::::999999999999;;;;;;:::888666666888:::888888888888777777777777666666777777888888999999777777777777666666666666666666666666777777777777999888666777:::===>>>>>>???BBBMMMdddzzzooouuurrrZZZNNNKKKEEEEEEDDDCCCAAA@@@???>>>>>><<<::::::;;;<<<;;;:::777777888888999999::::::777777777777777777777888888888999999999999888888666555555444444555555666333444444555666666666555666666666666777777777777::::::>>>CCCKKKXXXooo}}}|||zzzxxxtttqqqmmmlllkkkjjjhhhfffeeeddd^^^___```bbbcccccccccbbbffffffggggggggghhhhhhhhhiiijjjkkklllmmmmmmlllllllllmmmoooqqqssstttuuuvvvuuuwwwxxxyyyxxxxxxzzz{{{}}}{{{|||~~~{{{uuulllllllllqqq~~~zzzhhhZZZZZZXXXUUUZZZfffwwwYYYJJJKKKEEEAAACCCDDD???@@@@@@@@@???>>>===<<<;;;;;;:::::::::999999999:::::::::888666666999<<<888888888888777777777777777777777888999:::::::::888888777777666666555555777777777777666666666666999777666777:::===>>>===<<<>>>FFFXXXtttttttttzzzsss[[[OOOLLLDDDDDDCCCBBB@@@???>>>>>><<<;;;999999:::;;;:::999999999999888888888888888777777777777777888888888888888999999999999888888666555444333333444555666555555555666555555444333888888888888999999999999777999===CCCKKKYYYooo}}}{{{yyyxxxwwwtttpppmmmlllkkkjjjiiigggfffeeeddd]]]___aaacccddddddddddddeeeeeeeeeffffffhhhiiijjjjjjkkkmmmoooqqqqqqqqqqqqmmmnnnppprrrsssuuuuuuvvvxxxzzz||||||{{{{{{|||}}}~~~{{{||||||vvvpppooonnnrrr~~~xxxfffYYYXXXXXXTTTYYYddd~~~___MMMMMMFFFAAACCCDDD@@@@@@AAAAAA@@@???===<<<;;;;;;;;;:::::::::999999999::::::888666666:::===888888888888777777777777777777888999::::::;;;;;;999888888777666555555444777777777777666666666666999666555666:::======<<<999:::???OOOjjjzzz{{{uuussswwwrrr\\\PPPJJJDDDCCCBBB@@@???>>>======>>>===<<<;;;;;;:::;;;;;;:::::::::999999::::::;;;999888777666666777888999666777888999:::999888777777555444555666777666555777555444666999:::888555000111333555777999::::::888777<<>>AAA???===;;;:::;;;<<<===:::::::::999999888888888999999:::;;;;;;:::::::::999999999999999888777666777777777777777666666555777777777777777777777777888888888888999:::;;;<<<:::???DDDHHHZZZ|||qqqjjjooooooYYYMMMGGGDDDCCCBBB@@@???>>>>>>======<<<;;;::::::999999:::;;;;;;:::999999999::::::777666555555555555666777777888999::::::999888888777555444555666777666555555333222444777777666333444555666888:::;;;<<<<<<;;;:::>>>GGGRRR```uuu~~~|||uuuuuutttqqqnnnkkkhhhfffhhhgggfffeeecccbbbaaaaaacccccccccdddeeefffggghhhgggggghhhhhhiiijjjkkkkkklllmmmnnnnnnnnnpppsssuuutttuuuuuuvvvwwwyyy{{{|||{{{||||||}}}~~~|||~~~|||}}}~~~uuuqqqkkkhhhooo|||rrrkkkaaaXXXSSSTTTWWWZZZtttpppTTTNNNHHHEEEEEEBBB@@@@@@@@@@@@???????????????>>><<<:::::::::;;;<<<:::::::::999999999888888999::::::;;;;;;:::::::::888999999999999888777666444555666666777777777777777777777777777777777777888888888888999:::;;;;;;;;;>>>AAAGGGUUUpppvvvmmmnnn|||mmmWWWLLLHHHEEEDDDBBBAAA???>>>>>>>>><<<<<<;;;:::999999999999<<<;;;:::999999999999999777777666666666666777777888999:::;;;;;;:::999888777555444555666777666555444444333444666666555444666777888:::;;;;;;;;;;;;===<<<@@@IIIWWWiii|||yyyxxxqqqpppnnnkkkiiigggfffeeehhhfffdddcccaaaaaaaaaaaafffeeeeeeeeefffgggggghhhhhhhhhiiijjjlllmmmmmmnnnppprrrssssssssstttvvvxxxvvvvvvvvvvvvwwwyyy{{{|||{{{||||||~~~}}}{{{|||~~~uuupppjjjhhhnnnzzznnniii```XXXTTTTTTWWWYYYoootttVVVMMMFFFCCCDDDAAAAAA@@@@@@@@@????????????>>>===;;;:::999::::::;;;::::::::::::999999999999:::::::::;;;;;;::::::999888888999999888888777777222333444555666777777777777777777777777777777777888888777888888999:::;;;>>><<>>>>>===<<<;;;:::999999999999<<<;;;:::999888888888888::::::999999999999::::::999:::;;;<<<;;;:::999888777555444555666777666555666666666777888777777666555555666777888888888888<<<===BBBMMM^^^vvv}}}yyyuuusssqqqllljjjhhheeedddcccddddddgggeeecccaaa``````aaabbbeeeeeeddddddeeeeeefffgggjjjkkklllmmmnnnpppqqqqqqssstttvvvvvvuuuvvvxxxyyyxxxwwwvvvvvvxxxzzz|||}}}{{{{{{|||}}}}}}{{{|||~~~wwwooojjjgggnnnyyy~~~zzzmmmhhhaaaZZZVVVUUUWWWYYYlllxxxXXXMMMEEEBBBDDDBBBAAAAAA@@@@@@@@@?????????>>>===<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;:::999999777777888888888888777777222333444555666666666666666666666666666666666666777777777777888999:::;;;@@@;;;===DDDHHHPPPkkkwwwmmmooowwwlllXXXOOOKKKEEEDDDCCCAAA@@@???>>>>>>>>>===<<<;;;::::::::::::;;;:::999999888888888888:::;;;;;;;;;;;;;;;;;;:::::::::;;;<<<;;;:::999888777555444555666777666555666777777888777666666666444555555666777777666666:::===DDDPPPggg}}}|||yyyvvvrrrnnnllljjjgggeeecccaaa```aaacccdddeeedddbbb`````````bbbcccdddddddddeeefffggghhhiiinnnnnnooopppqqqsssssstttqqqrrrttttttsssssstttuuuxxxxxxwwwvvvxxxzzz}}}|||||||||}}}|||{{{|||~~~yyynnniiiffflllwww}}}{{{vvvmmmiiibbb\\\XXXWWWXXXYYYkkk]]]QQQIIIFFFHHHGGGAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>===============:::::::::::::::::::::::::::;;;;;;;;;::::::999888666777777888888888777777444555555555555555444444666666666666666666666666777777777777888999::::::AAA;;;<<>>>>>===<<<;;;;;;;;;;;;999999888888888888999999999999::::::::::::999999::::::;;;;;;;;;999888777777555444555666777666555444555777666444333444444555666777888888888888888888===FFFTTTnnn~~~}}}wwwvvvsssooolllhhheeedddbbbaaa```______aaabbbddddddcccbbbaaaaaabbbbbbccceeefffggghhhjjjmmmoooppprrrrrrsssssstttuuuuuuuuusssuuuwwwwwwvvvuuuuuuvvvxxxwwwvvvvvvxxx{{{~~~~~~~~~}}}|||||||||oooiiieeejjjuuu{{{zzzvvvooojjjccc\\\XXXWWWXXXYYYiii```SSSJJJFFFHHHFFFAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888666666777777888888777777666666666666666555444333777777777777777777777777777777666777777888999:::>>>;;;<<>>>>>>>>>>>======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888777555666666777777777777777555555666777777777666666777777777777777777777777666666666777777888999:::999::::::;;;===CCCKKKRRRlllrrrlllmmm{{{sss\\\OOOIIIFFFEEEDDDBBBAAA@@@??????<<<<<<;;;:::999999999999666666777777888999;;;;;;;;;<<<===>>>>>>===<<<;;;999999::::::999888666555777555444555666777666555555888:::999666444555777444555666777888999999999:::AAALLL[[[www~~~|||yyywwwvvvuuutttooonnnkkkhhhdddaaa^^^\\\]]]]]]^^^___```bbbcccdddbbbbbbcccdddddddddccccccdddeeegggkkkooossswwwyyyxxxxxxxxxwwwwwwwwwwwwvvvwwwyyy{{{{{{yyyxxxwwwxxxwwwvvvuuuvvvyyy}}}~~~~~~~~~pppiiidddhhhrrrzzz{{{xxxpppjjjaaaYYYTTTSSSUUUWWWccc~~~jjj[[[OOOHHHGGGDDDBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<===============<<<:::::::::;;;;;;<<<<<<<<<;;;<<<;;;;;;:::999888777555555666777777777777777333444555777888888888888777777777777777777777777666666666666777888999:::555999999888;;;DDDIIIIII\\\rrrvvvnnnkkkuuuuuu\\\PPPMMMEEECCCAAA@@@AAAAAA@@@>>><<<<<<;;;:::999999999999;;;:::999888777777777777======<<<<<<;;;:::999888777777777777777777777777666666666666777777777777777777777777666666666666555666777777666777999;;;<<>>@@@BBBCCCNNN^^^wwwzzzrrrxxxuuu\\\OOOLLLEEECCCAAA@@@AAAAAA???>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777777777777;;;;;;;;;;;;::::::999888777777777777777777777777666666666666777777777777777777777777666666666666555777777777777777999;;;===???III\\\xxx}}}yyytttqqqppppppooooookkkjjjiiieeeaaa^^^]]]^^^]]]___aaabbbaaaaaaaaabbbgggfffeeeeeeeeefffggghhhkkkkkkmmmooosssxxx|||~~~|||zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{yyy|||~~~}}}|||~~~|||qqqmmmiiiiiilllsssyyy|||xxxmmm```XXXSSSPPPSSSXXX```yyy}}}___QQQLLLIIIFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>=========<<<<<<;;;;;;999999999:::::::::::::::::::::::::::999888777666999999888888888777777777666666777777777777666666888777777777666666666555555555555555555666666666999999:::;;;===???AAABBBIIIVVVlll}}}xxxwwwzzzvvv\\\OOOKKKEEECCCAAA@@@@@@@@@???>>>???>>>===<<<;;;;;;;;;;;;;;;:::999888888777888888888999999:::999999888888777777777777777777777777666666666666777777777777777777777777666666666666666777888777777777999;;;===@@@JJJ^^^zzz|||xxxrrrooommmlllkkkjjjjjjjjjiiifffbbb______```___aaacccdddccccccdddeeehhhhhhgggggggggiiijjjkkkmmmmmmnnnpppssswwwzzz|||~~~~~~|||{{{{{{||||||zzzzzzzzzzzz||||||{{{}}}}}}{{{~~~|||qqqmmmiiihhhmmmtttzzz~~~|||ooobbbYYYSSSPPPRRRWWW\\\uuueeeSSSMMMJJJGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;<<<;;;;;;;;;;;;:::::::::999999999999999888777666888888777777777666666666666777777888888777777666777777777777666666666666333444555555666666666555888888999:::<<<===???@@@BBBKKK]]]tttuuu}}}zzzuuuwww]]]OOOJJJFFFDDDAAA@@@@@@@@@???======<<<;;;::::::999999999;;;:::999999888888888888666777888888888888888777666666666666666666666666666666666666777777777777777777777777666666666666666777888888777888:::;;;<<>>===<<<<<<>>>======<<<;;;;;;::::::888999999999888888777666777777777777666666666666777777777888888777777777777777777777666666666666444555777888888888888888888888888999:::<<<===>>>@@@EEETTTkkkttttttvvvzzz^^^OOOJJJFFFDDDBBB@@@@@@@@@>>>=========<<<;;;::::::::::::;;;:::999999999999999999666666777777888777777777666666666666666666666666666666666666777777777777777777777777666666666666666777888888777888:::<<<;;;>>>JJJ```{{{{{{wwwqqqmmmjjjiiigggfffhhhiiiiiigggdddcccdddeeeeeefffhhhhhhhhhiiikkkmmmllllllkkkkkklllnnnooopppssssssssstttuuuwwwxxxxxx}}}}}}||||||zzzyyywwwvvvvvvwwwyyyzzzzzz{{{|||||||||}}}}}}|||~~~}}}zzz|||~~~tttooojjjiiimmmuuu|||rrrbbbXXXSSSQQQQQQTTT\\\ppppppXXXPPPNNNKKKEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>======>>>>>>======<<<;;;::::::888999999999999888888777777777777777666666666666777777888888888888777777666666666666777777777777666777777888999999888888888888888888999:::<<<<<<@@@DDDPPPeeewwwmmmttt|||~~~|||```QQQKKKGGGEEEBBB@@@@@@@@@>>><<<@@@???>>>===<<<<<<<<<<<<::::::999999999999::::::777777777888777777666666777777777777777777777777666666666666777777777777777777777777666666666666777888999888888888:::<<<;;;???KKKbbb}}}zzzvvvpppllljjjiiigggfffhhhhhhiiigggfffeeeggghhhfffgggiiiiiiiiijjjllloooppppppoooooooooppprrrsssuuuuuuvvvwwwxxxxxxyyyyyy}}}~~~~~~}}}|||}}}yyyxxxwwwwwwwwwwwwxxxyyyyyyzzzzzzzzzzzz{{{~~~}}}zzz|||vvvqqqkkkiiimmmttt|||rrr```VVVSSSQQQQQQTTT[[[nnnwwwZZZQQQNNNJJJEEEDDDCCCBBBAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::999999:::::::::999999888888888777777777666666666777888888999999888888777666666666666777777777777888777777666666777777888999999999999999:::;;;;;;@@@CCCLLL]]]vvvllljjjzzz~~~~~~bbbRRRLLLGGGEEEBBBAAA@@@???>>><<<@@@???>>>===<<<<<<<<<<<<:::::::::999999::::::;;;888888888888888777666555777777777777777777777777666666666666777777777777777777777777666666666666777888999999888888:::<<<===AAAMMMeeexxxtttoookkkiiihhhgggfffggghhhiiihhhgggggghhhjjjjjjkkklllllllllnnnqqqsssuuuuuutttsssssstttuuuvvvwwwwwwxxxyyyzzzzzzzzzzzz}}}~~~~~~|||{{{|||}}}yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyyyyzzz}}}}}}yyy{{{xxxsssllljjjmmmttt{{{qqq^^^UUURRRPPPQQQSSSYYYjjj~~~^^^QQQMMMHHHDDDCCCBBBAAA@@@@@@@@@@@@=========>>>>>>>>>>>>???===<<<<<<;;;;;;:::::::::999::::::;;;;;;;;;::::::999999888888888777777777777888888999999888888777555666666666777777777888<<<;;;888666666666888999::::::999999999:::;;;;;;>>>???EEEQQQfffwwwkkksss}}}cccSSSLLLGGGEEEBBBAAA@@@???>>><<<>>>===<<<;;;;;;::::::;;;:::::::::999999:::;;;;;;999999999999888777555555777777777777777777777777666666666666777777777777777777777777666666666666777888999999888999;;;===???CCCPPPgggvvvsssmmmiiihhhgggfffeeeggghhhiiihhhggghhhjjjkkkooopppqqqqqqqqqsssvvvxxxyyyxxxwwwvvvvvvvvvwwwxxxxxxxxxyyyzzz{{{{{{{{{{{{}}}}}}~~~|||{{{{{{|||~~~zzz{{{{{{||||||{{{{{{zzzyyyzzzzzzyyyxxxzzz}}}}}}}}}yyy{{{zzztttmmmjjjmmmsss{{{ppp]]]TTTQQQPPPQQQSSSWWWggg```QQQKKKFFFCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<===>>>>>>??????;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<;;;;;;;;;999999999999888888888888888888999999999999888888555666666666777777888888AAA???;;;888777888:::<<<;;;::::::999::::::;;;;;;;;;<<>>===<<<;;;;;;:::;;;;;;999999999999999999999999888888777777666666555555666666666666666666666666555555666777777777777777777777666666666666777777<<<;;;;;;:::999999999:::>>>AAAMMMeeeyyytttnnniiigggfffffffffjjjjjjjjjiiihhhjjjnnnqqqqqqrrrssstttuuuxxx|||~~~|||~~~~~~}}}}}}~~~~~~|||{{{~~~|||{{{zzzzzz{{{{{{zzz{{{|||}}}~~~~~~}}}|||~~~}}}|||{{{{{{|||~~~{{{zzz|||xxxsssmmmjjjmmmrrrxxx|||qqq___UUURRRQQQRRRUUUVVVaaa|||lllXXXOOOKKKGGGFFFEEECCCAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999888999:::;;;======;;;999777555444333888888888777777777777777555555666666777777888888555555666666666666555555888777666666666777999:::888888888888999:::;;;<<<;;;===@@@EEEMMMcccvvv~~~dddRRRLLLGGGEEECCCAAA@@@??????@@@>>>===<<<;;;;;;:::;;;;;;999999999999999999999999888888888777666666555555666666666666666666666666555555666777777777777777777777666666666666777777666666666777888999:::;;;???BBBOOOgggxxxtttmmmiiiggggggggggggjjjkkkjjjjjjjjjlllpppssstttuuuwwwyyyzzz}}}~~~~~~~~~~~~}}}{{{~~~|||zzzyyyxxxxxxxxxzzz{{{}}}~~~~~~}}}|||{{{zzzzzz{{{}}}~~~~~~zzzyyy|||{{{vvvooollloootttzzz}}}ppp^^^UUURRRPPPQQQTTTWWWaaayyyppp[[[PPPLLLGGGFFFDDDBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::999999999:::;;;<<<;;;;;;:::999888888888999999888888777777777666444444444555555555555555555555666666666666555555888777666666666777888999888888888888999:::;;;;;;:::;;;>>>CCCJJJ\\\{{{{{{zzz}}}cccSSSMMMGGGEEECCCAAA@@@??????@@@>>>===<<<;;;;;;:::;;;;;;999999999999999999999999999888888777777666555555777777777777777777777777666666777777888888777777777777666666666666777777666666666777888999:::;;;???DDDQQQiiixxxtttnnniiihhhiiiiiiiiijjjkkkkkkkkkllloootttwwwyyy{{{~~~}}}{{{~~~}}}{{{yyyxxxwwwvvvvvvzzz|||~~~}}}|||zzzzzzzzz|||~~~}}}xxxxxx{{{~~~yyyrrroooqqqvvv{{{~~~ooo^^^UUUQQQOOOPPPRRRVVV___vvvuuu^^^RRRLLLFFFEEECCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<::::::999888777666666555666666555555555555555444555555666666666666555555777777666666666777888999888888777888888999:::;;;::::::<<<@@@EEERRRjjj}}}|||zzzcccSSSMMMGGGEEECCCAAA@@@??????@@@>>>===<<<;;;;;;:::;;;;;;999999999999999999999999999999888888777666666555777777777777777777777777666777777888888888777777777777666666666666777777::::::999999999999999:::>>>DDDSSSkkkzzzvvvppplllkkkkkklllllljjjkkklllmmmooosssxxx|||~~~~~~|||||||||{{{zzzyyyxxxxxxxxx{{{}}}~~~}}}||||||}}}~~~{{{wwwwww{{{zzzssspppqqquuuzzz}}}|||mmm]]]TTTQQQOOOOOOPPPTTT^^^vvvyyy___RRRLLLEEEDDDCCCBBB@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::999777666555555999888888888777777666666555555666666666666555555666666666666777777888888777777777777888999:::;;;::::::;;;>>>AAAIIIZZZjjjyyy}}}dddSSSMMMGGGEEECCCAAA@@@??????@@@>>>===<<<;;;;;;:::;;;;;;999999999999999999999999999999999888777777666666777777777777777777777777777777888888888888777777777777666666666666777777999999999888888999::::::<<>>===<<<;;;;;;:::;;;;;;999999999999999999999999:::999999888888777666666777777777777777777777777888888999999888888777777777777666666666666777777333444444555777999;;;<<<;;;BBBRRRjjj~~~}}}vvvpppmmmllllllkkkgggiiilllnnnsssyyyzzz{{{|||~~~~~~}}}}}}xxxxxx{{{yyyqqqmmmmmmpppuuuwwwsssfffYYYSSSQQQOOONNNOOOOOO[[[vvv{{{___QQQKKKEEEEEEDDDCCCBBBAAAAAABBB????????????????????????======>>>>>>======<<<;;;<<<<<<<<<;;;;;;::::::999;;;;;;:::999888777777666777666666666666666666555555555666666666666555555444555666777777777666666777777666777777888999:::===::::::<<<>>>???EEELLLbbbzzzzzzuuuzzzgggTTTMMMGGGEEECCCAAA@@@??????@@@>>>===<<<;;;;;;:::;;;;;;999999999999999999999999::::::999888888777777666666666666666666666666666888999999999999888777666777777666666666666777777333333444555777999;;;<<<:::AAAQQQfff}}}~~~wwwpppllljjjhhhgggeeehhhkkknnnssszzz{{{|||}}}~~~~~~~~~zzzyyy|||yyyqqqllllllooosssuuupppcccWWWRRRQQQPPPOOOPPPPPPYYYsss|||```RRRLLLFFFFFFEEEDDDCCCCCCCCCCCC????????????????????????======>>>???>>>===<<<;;;=========<<<<<<<<<;;;;;;:::::::::999999888888888666666666666666777777777555555666666666666555555444555666777777777666555666666666777777888999:::===999888;;;<<<===@@@EEERRRhhhtttsss{{{iiiUUULLLGGGEEECCCAAA@@@???@@@@@@>>>>>><<<;;;;;;;;;;;;;;;999999999999999999999999::::::999999888777777777666666666666666666666666999999999999999888777666777777666666666666777777888888777888888999::::::;;;AAAOOOdddyyy~~~wwwpppkkkhhheeeddddddgggjjjnnnttt{{{|||}}}~~~~~~}}}|||{{{zzz|||yyyqqqlllkkknnnrrrtttmmmaaaVVVRRRRRRPPPOOOPPPQQQYYYppp}}}aaaSSSNNNGGGFFFEEEDDDDDDDDDDDDDDD????????????????????????===>>>?????????>>><<<;;;============>>>>>>>>>>>>:::999999999999999999999777777888888999999::::::555555666666666666555555333444666777777777666555666666666666777888999:::<<<888666999;;;<<<>>>BBBHHH\\\vvvvvvppptttiiiVVVQQQGGGFFFDDDCCCAAAAAA@@@@@@>>><<<::::::;;;;;;:::999888888888777777777666666999888888777666555555444777777555444444555666777777777777777777666555555888999999888888777666555666666666666777888999:::<<<@@@KKK^^^tttwwwmmmgggfffggghhhdddgggkkkpppvvv~~~}}}~~~|||yyyyyy|||zzzrrrmmmlllooorrrtttkkk```VVVRRRQQQPPPQQQTTTTTTWWWjjjdddRRRKKKHHHFFFDDDDDDDDDCCCAAA???@@@@@@@@@????????????>>>????????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<::::::999999888777777777888888888888777777777777666666666666777777777777555555555555666666666777888888999999999:::::::::999999999:::;;;<<<======FFFPPPbbbxxxuuuppp|||hhhUUUPPPGGGFFFDDDCCCAAAAAA@@@@@@AAA???===<<<======<<<;;;;;;;;;;;;:::::::::999999999999999888777777666666777666555555555555777777777777777777777666555555555555777888888888888888666666666666777888999::::::>>>III]]]tttyyyoooiiigggggghhhdddggglllqqqwww~~~~~~|||xxxxxx{{{yyyqqqlllkkkmmmoooqqqhhh^^^UUUSSSRRRPPPQQQSSSRRRVVVhhhgggUUUOOOIIIHHHFFFEEEEEEDDDBBB@@@????????????>>>>>>>>>>>>??????>>>>>>>>>===============<<<;;;;;;;;;;;;<<<;;;;;;::::::999999888888888888888888777777777777555555555666666666666666444444444555555555555666888888888999999999::::::::::::::::::;;;<<<===>>>???GGGVVVjjj|||ttt}}}gggTTTNNNGGGFFFDDDCCCAAAAAA@@@@@@AAA???===<<<======<<<;;;999999999888888888888888::::::999999888888777777555555555555666777888888777777777777777666555555555555666777888888888888666666666666777888999:::888===HHH\\\sss}}}sssmmmjjjhhhgggdddhhhnnnsssyyy~~~||||||~~~}}}}}}}}}~~~~~~{{{wwwvvvxxx|||~~~xxxpppjjjhhhiiikkkllleee\\\TTTSSSSSSQQQQQQRRRQQQTTTfffjjjXXXSSSJJJIIIGGGFFFFFFEEECCCAAA?????????>>>>>>>>>======>>>>>>>>>=========<<<<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888888888888777777777777555555555555555555555555333333444444444555555555888888888999999999999:::::::::::::::;;;<<<===>>>>>>BBBLLL^^^xxx{{{}}}gggSSSMMMGGGFFFDDDCCCAAA@@@@@@@@@>>><<<:::999::::::999888888888777777777777777777999999999888888777777777444555555666777777888999777777777777777666555555888888888888777666555444666666666666777888999::::::===HHH[[[rrryyysssnnnjjjgggdddiiiooouuuzzz~~~|||||||||yyywwwxxxzzzzzz{{{|||}}}~~~~~~}}}~~~{{{uuutttvvvzzz~~~}}}wwwoooiiifffgggggghhhbbbZZZTTTTTTUUURRRQQQRRRQQQUUUeeelllXXXSSSJJJHHHGGGFFFFFFEEECCCAAA@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999888888888888777777777666666666666666666555555555444444444555555555666666888888888888999999999999;;;;;;::::::;;;<<<======???@@@EEETTTmmm~~~gggSSSNNNGGGFFFDDDCCCAAA@@@@@@@@@===;;;999888999999888777;;;;;;;;;;;;;;;;;;;;;;;;777777777777777666666666444555666666777888888999777777777777777666555555777888888777777666555444666666666666777888999:::<<>>>>>===<<<<<<<<<<<<===;;;;;;;;;:::999999888888888888888888777777777666888888888777777777666666666666666666777777777777777777888888888999999999;;;::::::::::::;;;;;;<<<======@@@KKK```}}}hhhUUUOOOGGGFFFDDDCCCAAAAAA@@@@@@???===;;;:::;;;;;;:::999999999::::::::::::;;;;;;777666666666666666666666555555777777888888888888777777777777777666555555444444555666777777777777666666666666777888999:::===@@@HHHYYYooo~~~wwwooojjjeeeiiioootttyyy{{{vvvtttqqqnnnooorrrsssssstttvvvxxxzzz|||}}}}}}||||||||||||~~~yyytttrrruuuzzz~~~|||wwwoooiiiffffffeeeeeeccc[[[UUUVVVVVVTTTRRRSSSUUUXXXfffqqqWWWPPPIIIHHHFFFEEEEEEDDDBBB@@@CCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>=========<<<<<>>======<<<<<<======;;;;;;::::::999888888888888888888888777777777777:::999999888888777777666666666777777777888888888777777777888888888888999::::::999999999999::::::===???BBBHHHVVVooojjjWWWQQQGGGFFFDDDCCCAAAAAA@@@@@@@@@>>><<<<<<======<<<;;;777777777888888999999999777777777777777777777777666666888888888888777666777777777777777666555555333444555666777777777777666666666666777888999:::<<<>>>GGGXXXnnn{{{rrrkkkeeeiiinnnsssyyy}}}wwwqqqnnnkkkgggiiimmmnnnooooooqqqsssuuuwwwxxxzzzzzz{{{{{{|||}}}}}}}}}yyysssrrrvvv{{{|||wwwpppjjjhhhgggffffffeee]]]VVVVVVVVVTTTSSSTTTVVVXXXeeewww[[[SSSJJJIIIGGGFFFFFFEEECCCAAACCCCCCBBBBBBBBBAAAAAAAAA??????>>>>>>>>>=========???>>>>>>===============<<<<<<;;;;;;::::::999999888888888888777777777777999999888888777666666666666666666666777777777777777777777777888888888888999999888888777888888999:::???DDDFFFMMM```{{{kkkXXXSSSGGGFFFDDDCCCAAAAAA@@@@@@@@@>>><<<<<<<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<888888888888888888999999777777888999999888666666777777777777777666666555777777777777666555444333666666666666777888999::::::===FFFWWWnnn}}}ssslllfffiiimmmrrrxxxyyysssnnnjjjfffbbbdddjjjkkkkkklllnnnppprrrtttuuuxxxyyyzzz{{{||||||||||||~~~~~~|||yyyssssssvvv||||||wwwqqqkkkiiihhhggggggggg___WWWVVVVVVTTTTTTUUUVVVXXXddd}}}|||___VVVLLLJJJHHHGGGGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????>>>>>>>>>>>>??????>>>===============>>>======<<<;;;;;;::::::888888888888777777777777999888888777666555555444555555555555666666666777777777777777888888888888888888777777777777777888222:::@@@@@@BBBQQQkkk~~~nnnZZZPPPJJJGGGCCCBBBBBBBBBBBBBBB>>>>>>===<<<;;;::::::999999:::;;;<<<<<<:::888777888777777777777777888888444555777888999999999888555555555555555666777777+++///444666666555444333888777777666888:::===>>>:::===FFFVVVjjj|||yyypppeeefffiiippp{{{zzzlllkkkhhhdddaaaaaacccfffgggjjjmmmmmmlllnnnrrruuuyyyzzz{{{}}}~~~}}}xxxssstttxxx|||~~~zzzqqqjjjhhhhhhgggfffjjjeee^^^XXXUUUUUUUUUUUUTTTWWWbbbxxxcccWWWOOOHHHEEEGGGHHHEEEBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@??????>>>>>>>>>>>>>>>@@@@@@@@@????????????>>>======<<<;;;;;;;;;;;;<<<:::::::::999999999888888666666777777777777666666666666666666777777777777888777666555555666777888;;;999777666555666777888999999;;;>>>AAAIIIZZZjjjmmmXXXOOOJJJGGGDDDBBBBBBBBBAAAAAA??????>>>===<<<;;;;;;:::<<<;;;;;;:::::::::::::::888888777777777777888888555666777888999999999888555555555555555666777777111444888999999888777777888777666666777999;;;<<<;;;===FFFWWWmmmzzzqqqggggggiiioooxxx{{{tttpppgggfffccc```^^^^^^aaadddgggjjjmmmmmmmmmnnnrrrvvvzzzzzzzzz|||~~~~~~~~~yyyuuuvvvzzz~~~{{{qqqjjjhhhhhhhhhhhhiiiddd\\\WWWTTTTTTTTTTTTUUUWWWbbbyyygggXXXPPPIIIEEEGGGHHHEEECCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@@@@???>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>======<<<;;;;;;;;;;;;<<<:::::::::999999999999888666666777777777777666666666666666666777777777777888777666666666666777888:::999777666555666777888:::999;;;===???DDDRRR```}}}nnnXXXNNNLLLHHHDDDBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;>>><<<:::999888:::;;;<<<888888777777777777777888444444555777777777777777666555555555555666666777555777999:::999888999:::777777666666666777999:::<<<===EEEXXXpppzzzrrrjjjiiijjjnnnttt{{{|||xxxsssnnnhhhddd___^^^\\\ZZZYYY[[[___bbbfffiiimmmnnnmmmoootttwwwzzzzzzzzz{{{|||}}}~~~|||xxxxxx||||||rrrkkkhhhhhhiiijjjhhhccc[[[VVVSSSSSSSSSSSSUUUXXXccczzzlllYYYQQQJJJFFFGGGHHHFFFDDDDDDBBBAAAAAA@@@@@@AAAAAABBB@@@@@@???>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>======<<<;;;;;;;;;;;;<<<::::::::::::999999999999666777777888888777777666666666666666777777777777888777777666666777777888999999777666666666777888:::999;;;===<<<>>>HHHSSSiiiyyypppZZZOOOLLLIIIEEEBBBAAAAAA@@@???@@@??????>>>===<<<;;;;;;===<<<;;;:::::::::;;;<<<999888777777777777777777333333333444444555555555666666555555555555666777666777888777666666777999888888777777777777888999======EEEYYYsss|||tttmmmkkkjjjkkkooosssvvvxxxyyyvvvqqqlllhhhddd```]]]XXXXXXWWWVVVVVVXXX]]]```eeehhhlllmmmnnnpppuuuyyyzzz{{{{{{zzz{{{||||||}}}~~~zzzzzz}}}}}}ssskkkggghhhjjjlllhhhccc[[[VVVSSSSSSSSSSSSUUUXXXccczzzpppZZZQQQJJJEEEFFFGGGEEECCCDDDAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????????????????>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;:::::::::999999999777777777888888777777777666666666666777777777777777777777777777777777777999888777666666777888888999888:::<<<;;;;;;AAAIIIWWWiiittt]]]RRRLLLIIIEEEBBBAAAAAA@@@??????>>>======;;;;;;:::999999:::;;;<<<<<<;;;::::::999999888777666666777777555555555555555555666666666666555555555555666666666666777666444555777999999999888888999999999:::<<<===EEEYYYrrr~~~vvvpppmmmiiihhhjjjkkkmmmmmmlllhhhdddaaa___^^^[[[ZZZVVVVVVUUUTTTTTTWWW\\\```cccfffjjjlllmmmpppuuuyyyzzz{{{||||||{{{||||||||||||{{{}}}}}}tttlllggggggiiillliiiddd\\\WWWTTTTTTTTTTTTTTTWWWccc{{{tttZZZQQQJJJDDDEEEFFFDDDCCCDDDBBBAAAAAA@@@@@@AAAAAABBBAAA@@@@@@????????????????????????>>>>>>>>>============<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999777777888888888888777777666666666666777777777777777777888888888888777777777777777777777777888888888777999<<<<<<;;;>>>DDDMMM]]]uuuvvv___TTTLLLHHHDDDBBBAAAAAAAAA@@@>>>>>>===<<<;;;:::999999777888:::<<<<<<;;;:::888:::999888777666666666666999888888777777888999999777666666555555555555666666777888777666666888:::888888999999::::::::::::<<<===EEEWWWnnn~~~xxxqqqmmmiiifffeeeeeedddddd___]]]ZZZYYYZZZZZZXXXWWWVVVVVVUUUTTTTTTVVV[[[___```dddhhhkkklllpppuuuzzzzzz}}}~~~|||}}}}}}{{{~~~}}}zzz{{{~~~|||uuunnnhhhfffhhhkkkiiiddd\\\WWWTTTTTTTTTTTTSSSVVVbbbzzzyyy[[[RRRJJJEEEFFFGGGEEEDDDEEECCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@????????????@@@??????>>>>>>>>>===============<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::777888888999999888888777666666666666777777777777777888888999999888888777777777777777888888888888888777999<<<<<<;;;===BBBFFFRRRfff}}}www___SSSJJJGGGDDDBBBBBBBBBAAAAAA??????>>>===<<<;;;::::::777888888999:::::::::999:::999888777666666666666999999888777777888888999777777666555555555555555444666888888777888999;;;666666777888999::::::::::::===FFFVVViiixxxyyyrrrnnnhhhcccaaa```^^^]]]ZZZXXXXXXXXXYYYZZZYYYWWWWWWWWWVVVTTTSSSUUUYYY]]]^^^bbbfffiiikkkooouuuyyyyyy}}}~~~~~~zzz{{{~~~}}}yyyxxx{{{~~~|||zzzvvvooohhheeefffiiihhhccc[[[VVVSSSSSSSSSSSSRRRUUUaaazzz}}}]]]UUUMMMGGGGGGHHHGGGFFFHHHDDDCCCCCCBBBBBBCCCCCCDDDBBBAAA@@@@@@??????@@@@@@???>>>>>>>>>==================<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::777888888999999888888777666666666666777777777777777888999999999999888777666666777888888888888888999777888;;;;;;999;;;???AAAHHHWWWkkkvvv^^^QQQJJJGGGCCCBBBBBBBBBBBBBBB@@@@@@???>>>===<<<;;;;;;999888777666777888:::;;;:::999888777666666666666777666555444444555666777888777666555555555555555111444666777777777888:::444444666777999999:::::::::===FFFUUUfffttt|||zzzrrrnnngggbbb___]]][[[ZZZZZZZZZYYY[[[\\\\\\[[[YYYXXXXXXVVVTTTSSSTTTXXX[[[\\\```eeehhhjjjnnntttyyyyyy~~~~~~yyyyyy{{{~~~}}}xxxwwwyyy{{{zzzyyyvvvoooiiieeeeeeggggggbbbZZZTTTRRRRRRRRRRRRQQQTTTaaayyy___WWWOOOIIIIIIJJJIIIHHHJJJDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>==================<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::888888999999999999888888666666666666777777777777777888999::::::999888777555666777888888888888888;;;888888::::::888999<<<>>>BBBLLL___uuuxxx```UUUJJJGGGCCCAAAAAAAAA@@@@@@@@@>>><<<<<>>>>>>>>======>>>>>>>>>>>>======<<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::666666777888888888888888888777666777888999888666777777777777777888888999::::::::::::::::::::::::>>>>>>DDDQQQaaatttyyyaaaUUUKKKGGGDDDBBBAAAAAAAAA@@@BBB@@@======>>>>>>;;;999::::::::::::::::::::::::;;;:::888666666666666777666666666777777777888888777777777666666666555555555555666666666666555555666666777888999:::;;;;;;;;;???BBBPPPfffoooqqq{{{uuuqqqjjjeeeaaa^^^[[[YYY\\\\\\\\\\\\\\\\\\\\\[[[\\\VVVSSSUUUVVVVVVWWWZZZ```bbbdddfffiiimmmssswwwzzz|||~~~yyyuuuuuuwww~~~|||yyy{{{~~~yyyqqqkkkiiihhhgggfffhhhbbbZZZTTTQQQQQQQQQQQQSSSVVV```uuuhhhYYYSSSNNNLLLNNNRRRSSSSSSGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCAAA???>>>======>>>===>>>>>>>>>>>>>>>======<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666666777888888888888888888777666777888999888666777777777777777888888999;;;;;;;;;::::::999999888<<<<<>>===<<<:::888::::::::::::::::::::::::<<<;;;999777555555555666555555666666666777777777666666666666555555555555555555666666666666666555666666777888999::::::;;;:::???AAAOOOdddmmmqqq|||tttpppjjjeeeaaa___]]]\\\^^^^^^____________^^^^^^[[[UUURRRSSSUUUTTTUUUXXX^^^```cccfffhhhmmmrrruuuwwwzzz}}}~~~}}}~~~{{{vvvuuutttzzz~~~yyyxxx{{{~~~zzzqqqjjjgggfffgggggghhhbbbZZZTTTRRRQQQQQQQQQRRRUUU```uuunnn[[[VVVPPPMMMOOOQQQQQQQQQFFFFFFFFFFFFEEEEEEEEEEEEAAAAAA???>>>>>>======>>>>>>?????????>>>======<<<======>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666777888888999888888888888777666777888999888666777777777777777888888999<<<<<<;;;:::999888777777999:::>>>EEEOOObbb}}}cccUUUMMMJJJFFFDDDCCCCCCBBBAAABBBAAA???>>>===<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;===;;;999777555555555555555555555555666666666666666666666666555555555444444555666666666666666666666777777888999999::::::888===@@@NNNdddooovvvuuupppjjjeeebbbaaa___^^^``````aaaaaaaaa```______YYYSSSPPPRRRSSSRRRTTTWWW\\\___bbbeeehhhlllqqquuuuuuxxx|||}}}}}}~~~zzz|||~~~{{{vvvtttqqqwww{{{}}}{{{vvvvvvzzz~~~{{{rrriiieeedddfffhhhgggbbb[[[UUURRRQQQQQQQQQRRRVVVaaavvvrrr\\\WWWPPPMMMNNNOOONNNMMMFFFFFFEEEEEEEEEDDDDDDDDD@@@?????????>>>>>>>>>>>>???????????????>>>===<<<>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::999999999999777888888999999888888888888777666777888999888666777777777777777888888999;;;:::::::::999999888888888999;;;???FFFWWWuuudddVVVNNNKKKGGGDDDCCCCCCBBBAAA?????????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;999777555555555555555555555555666666666666777666666666666555555555444444555666666666666666777777777888999999::::::888===???LLLaaammmvvvvvvrrrkkkfffccccccbbbaaaaaabbbccccccbbb```___]]]WWWQQQOOOQQQRRRRRRSSSWWW[[[^^^bbbeeehhhlllqqqttttttxxx|||}}}}}}~~~}}}xxxyyy{{{wwwrrrpppnnnssswwwxxx|||{{{uuuuuuyyy~~~|||sssjjjdddccceeeggggggbbb[[[UUUSSSRRRQQQPPPSSSWWWbbbwwwrrr[[[VVVPPPLLLLLLLLLJJJHHHEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@?????????????????????>>>======??????>>>>>>============;;;;;;;;;<<<<<<=========::::::999999888888888777888888999999999999888888888777666777888999888666777777777777777888888999888888888999999:::::::::888999;;;===AAAOOOiiifffVVVNNNKKKGGGDDDCCCBBBAAA@@@===>>>???>>>===<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777555555555666555555666666666777777777777777777777666666666666333444555666777777777777777777888888888999999999999===>>>HHH\\\gggqqqzzztttmmmhhheeeddddddccccccdddeeedddccc```]]][[[UUUPPPMMMPPPRRRSSSTTTXXXZZZ^^^bbbfffiiimmmqqqtttuuuyyy}}}~~~~~~zzzuuuuuuuuuqqqmmmmmmjjjooorrrrrruuu}}}~~~{{{vvvuuuyyy}}}|||tttkkkdddaaacccffffffbbb[[[VVVSSSRRRPPPOOOTTTWWWaaauuuttt[[[VVVOOOLLLKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@AAA@@@@@@??????>>>??????@@@@@@??????>>>@@@???>>>=========>>>>>>;;;;;;;;;<<<======>>>>>>;;;::::::999999888888777999999999:::999999888777888777666777888999888666777777777777777888888999666666777888999:::;;;;;;888999;;;===???HHH\\\nnngggVVVNNNKKKFFFCCCBBBBBBAAA@@@>>>@@@AAA???<<<:::;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666666666666777666666666777777777888888999888888888777777777777333444555666777777777777888888888888888999999999888======GGGYYYeeeqqq}}}wwwpppjjjgggfffeeeeeefffggggggfffddd```\\\ZZZSSSNNNLLLPPPSSSTTTVVVZZZZZZ^^^bbbgggjjjnnnrrruuuvvvzzz~~~yyytttqqqqqqnnnjjjiiikkkeeejjjllllllooovvv|||}}}yyyzzz{{{{{{{{{~~~}}}wwwvvvyyy}}}|||uuullldddaaabbbdddfffaaa[[[VVVTTTRRRPPPOOOSSSUUU___rrryyy[[[VVVPPPLLLLLLKKKHHHFFFDDDDDDDDDCCCCCCCCCBBBBBB??????@@@@@@@@@>>>===<<<======>>>???@@@@@@@@@@@@@@@???>>>=========>>>???;;;;;;;;;<<<===>>>>>>>>>======<<<;;;;;;:::999999999:::::::::999999888777888777666777888999888666777777777777777888888999777777888888999999::::::888888:::===???CCCOOO\\\yyygggVVVNNNJJJFFFCCCBBBAAA@@@???@@@BBBBBB@@@;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888666666666777777777777777777888888888888999999999999888888888777333444555666777777777777888888888888888999999999777<<<===GGG[[[hhhvvvyyyqqqkkkhhhgggffffffiiiiiiiiihhheeeaaa\\\ZZZRRRMMMLLLPPPSSSUUUWWW[[[ZZZ^^^cccgggkkkooosssuuuwww{{{|||yyyssspppnnnnnnjjjffffffjjjbbbfffiiihhhkkkrrrxxxyyytttwwwzzz{{{|||~~~~~~xxxwwwyyy|||~~~|||vvvmmmeee```aaacccfffaaa[[[WWWTTTRRRPPPOOORRRTTT\\\ppp}}}\\\WWWQQQMMMMMMLLLIIIFFFDDDDDDCCCCCCCCCBBBBBBBBB>>>????????????===;;;:::<<<===>>>???@@@AAAAAAAAAAAA@@@>>>=========>>>???;;;;;;;;;<<<===>>>>>>?????????>>>===<<<<<<;;;;;;:::::::::::::::999888777888777666777888999888666777777777777777888888999999999999888888888888888777777:::>>>???AAAHHHPPPhhhjjjZZZOOOKKKGGGEEEDDDDDDCCCBBB@@@???===;;;:::;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<888888888888777777777777444444555666777888999999777777777666555555444444444444444555555555555666777777666666666666777777>>>>>>AAAJJJYYYlll||||||tttmmmhhhggghhhiiillllllkkkiiiddd___YYYVVVRRRSSSUUUWWWZZZ[[[\\\\\\```aaadddgggkkkooorrrsssuuuvvvxxxzzz{{{~~~|||vvvrrrrrrppplllgggcccaaa```____________ccciiipppvvvxxxwwwvvvuuuxxx}}}{{{xxxvvvuuu{{{xxxsssmmmhhhcccaaa___bbb^^^XXXTTTSSSRRRQQQPPPPPPZZZ\\\fff}}}```VVVNNNLLLLLLIIIFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>===<<<<<<===>>>???===>>>???@@@AAA@@@??????BBB@@@===>>>@@@AAA@@@>>>===<<<<<<===??????>>><<<<<<<<<;;;;;;;;;:::::::::::::::999999888777666666999999888888888888999999555555666666777777888888777777777777777777777777777999:::;;;<<<@@@DDDHHHYYYnnnjjj[[[NNNKKKGGGDDDCCCCCCBBBBBB@@@???===;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777444444555666777888999999888888888777666666555555555555555666666666777777:::999888888777777777777;;;;;;>>>III[[[nnn~~~|||uuummmhhhffffffgggiiiiiihhheeebbb]]]YYYWWWUUUVVVXXXZZZ\\\]]]^^^^^^```aaadddhhhkkknnnpppqqqsssuuuwwwyyyzzz~~~}}}wwwsssqqqnnnjjjeeeaaa___^^^^^^______```dddjjjppptttvvvuuuttttttwww|||{{{xxxvvvuuuyyyvvvqqqlllgggccc```___```\\\WWWSSSQQQPPPOOONNNPPPZZZ\\\fffbbbXXXOOOMMMLLLIIIFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@???>>>============>>>???>>>???@@@AAAAAAAAA@@@@@@@@@===;;;;;;===>>>>>>===>>>======>>>???@@@>>>===<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;:::999999888888999999888888888888999999777777777888888888999999777777777777777777777777555666777777999;;;???CCCNNNaaa}}}lll[[[MMMJJJFFFCCCCCCBBBBBBAAA@@@???===<<<;;;;;;<<<===<<<;;;;;;::::::999999999888888888888777777777777444555666666777888999999999999999888777777666666666666666666777777777888999999777666555555555555999888;;;GGG\\\qqq~~~vvvmmmhhheeeeeeeeeeeedddcccaaa___\\\ZZZXXXXXXYYY[[[]]]^^^___`````````bbbeeehhhkkkmmmnnnnnnppprrruuuwwwyyy}}}}}}xxxsssnnnlllgggccc___]]]\\\[[[^^^___bbbfffjjjnnnqqqrrrrrrqqqrrruuuzzz{{{xxxvvvtttvvvsssooojjjfffbbb```___^^^ZZZUUUQQQPPPOOONNNMMMQQQZZZ]]]fffeeeZZZPPPNNNMMMIIIFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA??????>>>>>>>>>>>>?????????@@@AAAAAABBBBBBAAAAAA@@@===;;;:::;;;===>>>>>>@@@???>>>???@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999999999999999999999999888888888999999999999999777777777777777777777777444555666666666888<<<>>>EEESSSjjjnnn\\\MMMIIIEEECCCBBBBBBAAA@@@@@@???>>>===<<<<<<<<<===;;;;;;::::::999888777777888888888888777777777666555666666777888888999999999999888777777666666555555555666666666777777777999999888777777777777888:::777:::GGG\\\qqqwwwooohhheeeccccccaaaaaa```^^^]]]\\\[[[[[[\\\\\\^^^___``````aaaaaaaaacccfffiiikkkllllllkkkmmmooorrruuuxxx|||}}}wwwsssmmmjjjfffaaa]]][[[ZZZYYY]]]___cccfffhhhjjjlllmmmlllmmmooorrrxxx{{{xxxuuuttttttrrrnnnjjjfffcccaaa```^^^ZZZUUURRRPPPOOOOOONNNQQQZZZ^^^hhhhhh\\\RRRNNNMMMIIIFFFEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@===<<<===???AAABBBCCCAAA@@@???@@@AAA@@@>>>=========<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::999999::::::::::::999999888888999999999999999999777777777777777777777777666777888888888999;;;===CCCIIIXXXpppppp^^^MMMIIIEEECCCBBBBBBAAA@@@@@@???>>>>>>======<<<<<<;;;;;;:::999888888777777888888888888777777777666666666777777888888999999888777777666666555444444444444555555555666666666999999999:::;;;<<<===>>><<<999;;;GGGZZZoooyyypppjjjeeecccccc``````______^^^^^^^^^^^^______```aaaaaaaaaaaaaaabbbccceeehhhiiijjjjjjjjjjjjmmmppprrrvvvzzz|||wwwsssmmmjjjfffaaa]]][[[ZZZYYY\\\___dddffffffeeeggghhhgggiiimmmqqqvvv~~~|||xxxuuuttttttrrrnnnjjjfffcccbbbaaa___[[[VVVSSSRRRQQQQQQPPPQQQZZZ___llliii]]]RRRNNNMMMIIIFFFFFFFFFEEEEEEDDDDDDCCCBBBBBB@@@AAAAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@??????@@@CCCDDDFFFDDDAAAAAAAAAAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;::::::::::::999:::;;;;;;;;;;;;:::999888888888888888888888888888888888888888888888888777888:::999999999;;;<<>>>>>===<<<<<<;;;::::::999999888888888888888888888777777777777777777777888888888999999777777666666555444444444444444444444555555555555444444555666777999;;;<<<<<<;;;>>>GGGXXXmmm{{{ssslllgggeeedddaaaaaabbbcccccccccbbbbbbbbbbbbccccccccccccbbbbbbccccccdddfffgggiiijjjkkkiiikkknnnqqqtttxxx}}}~~~~~~}}}}}}|||xxxtttnnnlllgggccc___]]]\\\[[[\\\___ccccccaaa```bbbdddccchhhnnnsssxxx~~~|||xxxuuusssuuurrrnnnjjjfffcccaaaaaa```\\\XXXTTTSSSSSSRRRRRRRRRZZZaaaoooiii]]]RRRNNNLLLIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCDDD@@@AAABBBBBBAAAAAACCCEEEIIIFFFCCCAAABBBBBBAAA@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<::::::888888888888888777777777888888888888888888888888555777888888888777999:::<<<===BBBOOOeee~~~sss___NNNKKKGGGDDDCCCCCCBBBBBB????????????>>>======<<<:::::::::::::::999999999888888888888777777777777777888888888888999999999888888777777666555555555555555555555666666666666111222222333444666777888;;;<<>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::::::::999999999888888888888888888888888888888888444666888888777777888::::::===AAAGGGTTThhh}}}ttt```OOOKKKGGGEEEDDDDDDCCCBBB???@@@@@@??????>>>===<<<::::::::::::::::::;;;;;;888888888888777777777777888888888888888999999999999999888888777666666666666666666666777777777777888777777888888999:::;;;999<<<@@@GGGUUUlll}}}uuuooojjjhhhgggeeegggiiikkklllkkkiiigggiiiiiiiiiiiihhhgggfffeeedddcccbbbbbbdddgggkkknnnhhhjjjmmmoooqqquuuyyy}}}}}}xxxvvvuuuuuuxxx}}}~~~~~~}}}zzzrrrppplllgggcccaaa```___[[[___aaa___[[[YYY[[[___ccckkkttt{{{~~~|||~~~|||xxxuuussssssqqqmmmhhhccc```^^^]]]___\\\WWWTTTSSSSSSSSSRRRVVV]]]dddsssggg[[[PPPLLLKKKHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAAAAAAAA@@@???@@@AAABBBCCCBBBFFFJJJKKKJJJHHHIIIJJJLLLIIIEEECCCBBBCCCBBBAAA????????????>>>>>>>>>>>>============>>>>>>>>>>>>:::;;;===>>>>>>===;;;:::;;;;;;;;;::::::999999999888888888888888888888888444666999999999999:::;;;;;;@@@DDDEEEIIIWWWmmm~~~}}}zzzrrr```SSSKKKEEEEEEEEEBBBAAABBBAAA@@@???===<<<<<<<<<<<<::::::::::::::::::::::::888888888888777777777777999999999999999999999999888888777777666666555555666666666666666666666666111333666777888999;;;===<<<;;;<<>>======@@@CCCEEEFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAA@@@???@@@CCCEEEIIIPPPXXXZZZTTTMMMHHHGGGLLLFFFBBBBBBBBB???>>>@@@@@@@@@@@@????????????>>>================================================:::::::::999999999888888999999:::;;;:::999888777888888777777888888999:::>>>:::===CCCEEEIII\\\ssssssaaaSSSKKKEEEEEEEEECCCAAABBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888777777777777777777777888888999999999999999999888777777666666666666666666666666666666444666888888777777999;;;======???FFFXXXvvv~~~xxxsssnnnjjjgggjjjkkklllmmmlllkkkiiigggbbbccceeefffggghhhhhhhhhcccdddeeedddddddddfffhhhhhhiiikkkmmmqqquuuxxxzzzzzz}}}~~~wwwyyy|||~~~~~~||||||xxxsssmmmhhheeecccaaa___^^^[[[YYYYYYVVVVVV\\\dddiiippp{{{zzzyyy}}}xxxvvvvvvuuusssyyy}}}|||yyyvvvtttsssqqqmmmgggaaa^^^^^^______\\\XXXTTTRRRRRRTTTUUUVVV^^^iiivvvjjj^^^QQQMMMKKKHHHGGGGGGDDDBBB@@@@@@BBBDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAA@@@???@@@CCCEEEMMMSSSZZZ[[[VVVQQQMMMMMMPPPJJJEEEEEECCC???>>>???@@@@@@@@@????????????>>>================================================:::::::::999999999999888888999:::::::::999888777888888888888888999999:::<<<999;;;AAABBBFFFWWWllluuubbbTTTLLLFFFEEEEEECCCAAAAAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888888777777777555555666777888999999999::::::999999888777777777666666666666666666666666888999:::999777666777888<<<===@@@HHHZZZyyy~~~yyytttpppllliiihhhiiijjjjjjiiigggeeeddd```aaabbbdddfffhhhhhhiiidddeeeeeedddccccccdddfffggghhhiiilllooosssvvvwwwxxx|||zzz}}}|||{{{xxxtttooojjjgggeeebbb```___\\\YYYXXXVVVWWW___hhhooovvv|||xxx}}}yyyrrrooooooppppppxxx}}}~~~{{{wwwtttrrrqqqppplllfffaaa^^^^^^______\\\XXXTTTRRRRRRSSSTTTVVV\\\gggssslll___RRRLLLJJJHHHGGGHHHGGGEEECCCBBBCCCEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@AAA@@@???@@@CCCEEEOOOTTTZZZ\\\YYYUUURRRRRROOOIIIEEEEEECCC@@@???AAA@@@@@@@@@????????????>>>================================================::::::::::::999999999999888888999:::999888777666777888888888888999999999:::888:::>>>>>>AAAPPPaaayyywwwcccUUUMMMFFFFFFFFFCCCAAAAAAAAA@@@???===<<<<<<<<<<<<999999999999999999999999999999999888888888777777555555666777888999:::;;;:::999999888888777666666666666666666666666666666888999:::999777666777888999;;;???GGGZZZyyy}}}xxxuuurrrnnnlllffffffffffffdddcccaaa```___```aaacccdddeeeffffffdddeeeeeedddbbbaaacccdddeeefffhhhkkknnnqqqssstttvvv{{{}}}|||{{{wwwtttpppllljjjgggdddaaaaaa\\\YYYWWWVVVXXXbbbllluuu|||{{{{{{{{{sssoooppprrrttt{{{}}}zzzvvvrrrppppppnnnkkkeee```^^^^^^```___\\\XXXTTTQQQQQQRRRSSSUUUYYYbbbooolll___QQQLLLJJJHHHGGGHHHFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAA@@@???@@@CCCEEEMMMRRRZZZ]]]\\\YYYUUUSSSIIIDDD@@@BBBBBB@@@AAACCC@@@@@@@@@?????????>>>>>>================================================;;;;;;:::::::::999999999888888999999999888777666777777888888999999999999999888:::<<<<<<>>>IIIVVVqqqzzzeeeUUUMMMGGGFFFFFFCCCAAAAAAAAA@@@???===<<<<<<<<<<<<999999999999999999999999999999999999888888888888666666777888999;;;;;;<<<888888888777666666555555666666666666666666666666777888999999888777888:::999;;;???GGGYYYxxx{{{wwwtttrrrooommmggggggfffeeecccaaa```______```aaabbbbbbcccbbbbbbdddeeeeeecccaaa```aaacccdddeeehhhjjjmmmooopppqqquuuzzz{{{wwwvvvuuussspppnnnllliiieeecccaaa]]]YYYXXXWWWZZZdddoooyyy}}}yyy~~~zzzvvvwww{{{~~~|||yyyuuuqqqooonnnmmmiiiddd```^^^^^^``````]]]XXXTTTRRRQQQRRRSSSSSSWWW^^^llljjj]]]PPPKKKJJJHHHGGGHHHCCCBBBAAABBBDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAA@@@???@@@CCCEEEJJJPPPYYY```aaa]]]XXXUUUIIIDDD@@@BBBBBB@@@AAACCC@@@@@@@@@?????????>>>>>>================================================;;;;;;;;;:::::::::999999888999999:::999888777666666777888999999999999888999999;;;<<<;;;===DDDMMMaaazzz|||fffVVVNNNHHHGGGFFFCCCAAAAAAAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999888888888777777888999:::;;;;;;<<<888888777777666555555555666666666666666666666666666888999999888888:::;;;;;;>>>AAAHHHWWWvvv|||xxxtttsssqqqooommmjjjiiihhhfffdddbbbaaa```^^^___``````aaa`````````cccddddddbbbaaa```aaacccdddeeehhhjjjlllnnnoooooossswww}}}~~~vvvpppnnnrrrpppooonnnmmmkkkgggdddaaa]]]ZZZYYYYYY\\\gggrrr|||yyy|||}}}yyyuuuqqqooommmkkkhhhccc___]]]___```aaa^^^YYYUUURRRRRRSSSSSSTTTVVV\\\kkkfffZZZOOOKKKKKKHHHGGGGGGAAA@@@@@@AAACCCEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAA@@@???@@@CCCEEEIIIOOOWWW___bbb```\\\XXXOOOIIIEEEEEECCC@@@???AAA@@@@@@@@@????????????>>>================================================;;;;;;;;;;;;::::::::::::999999:::;;;:::999888777666777888::::::999888888999:::<<<<<<<<<===AAAEEEMMMhhh~~~gggWWWOOOHHHGGGFFFCCCAAAAAAAAA@@@???===<<<<<<<<<<<<::::::::::::::::::::::::::::::999999999888888888777777888888999999999:::999999888888777666666555666666666666666666666666777999:::999888888999;;;<<>>???@@@@@@@@@????????????>>>================================================<<<;;;;;;;;;;;;:::::::::::::::;;;<<<;;;:::999888666777999::::::999888777777:::===<<<;;;<<>>@@@@@@@@@@@@????????????>>>================================================<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::999555777999:::::::::888777666:::===<<<;;;<<<======EEETTTgggyyy}}}fffWWWOOOIIIGGGFFFAAA>>>>>>BBBAAAAAA@@@???>>>======:::::::::999999999888888777888:::;;;;;;:::999888555555555555666888999:::;;;777444333444666555444555555555666777888888999666666666777888888999999<<<;;;@@@GGGPPPbbb|||uuuttttttssssssssssssssswwwsssnnnmmmnnnnnnmmmkkkjjjiiihhhfffcccaaa___]]]\\\\\\\\\\\\\\\[[[[[[[[[___```bbbcccbbbbbbdddfffeeefffhhhhhhhhhiiikkkmmmnnnoooqqqtttxxx{{{zzztttooommmgggiiikkkmmmmmmllljjjhhhhhhbbb]]]]]]^^^aaajjjsss|||zzzwwwuuutttllliiieee```^^^]]]^^^___dddaaa\\\WWWSSSQQQQQQQQQTTTWWW^^^mmmcccXXXMMMJJJIIIFFFDDDEEEFFFDDDCCCAAAAAABBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>======CCCDDDDDDFFFGGGHHHIIIJJJFFFDDDAAA@@@AAAAAAAAA@@@@@@??????@@@AAAAAA???===@@@@@@>>>===<<<<<<<<<<<<<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;<<<======@@@@@@>>>===;;;999888777999999999999999999999999999999::::::::::::;;;;;;AAAEEEPPPddd{{{iiiWWWOOOIIIGGGFFFAAA>>>>>>AAA@@@@@@???>>>===<<<<<<:::::::::999999999888888888999999::::::999999999666666666666777999:::;;;;;;888555444555666666555444444555666666777888888666666666777888888999999;;;:::>>>FFFNNN```yyyuuummmmmmlllkkkkkkkkkllllllpppmmmjjjiiikkkmmmmmmlllkkkkkkiiigggdddaaa]]]\\\[[[[[[[[[[[[[[[\\\]]]]]]___```aaabbbaaaaaaccceeeeeefffhhhhhhhhhiiikkknnnnnnoooqqqtttxxx{{{~~~}}}xxxtttqqqpppkkkkkkkkkkkkkkkkkkjjjiiihhhdddaaa```___aaajjjsss~~~{{{yyyvvvtttssskkkiiiddd```]]]]]]^^^___ccc```[[[WWWSSSRRRQQQRRRSSSVVV^^^mmm~~~cccXXXMMMJJJIIIFFFDDDEEEEEEDDDBBBAAA@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@???>>>>>>===AAABBBBBBCCCDDDEEEFFFFFFDDDBBB@@@@@@AAABBBAAA@@@AAA@@@>>>???@@@@@@???>>>??????>>>===<<<<<<<<<<<<<<<<<<======>>>?????????<<<;;;;;;;;;<<<<<<===>>>@@@???>>><<<;;;999888888888888888888888888888888999999::::::::::::;;;;;;>>>AAAIIIXXXllllllXXXOOOHHHGGGFFFBBB??????@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888:::999999888888888999999666666777777888:::;;;<<<;;;999666555666777666666444444444555666666777777666666666777888888999999:::999===DDDLLL]]]~~~zzzrrrnnnffffffeeeddddddeeefffgggiiihhhggggggjjjlllmmmmmmllllllkkkiiifffaaa]]][[[[[[ZZZZZZZZZ[[[]]]___```___```aaaaaa``````bbbdddeeefffhhhhhhhhhiiilllnnnoooppprrruuuxxx{{{~~~}}}~~~yyyvvvtttttttttqqqpppooommmllljjjjjjjjjiiigggfffeeebbbaaahhhqqq~~~~~~{{{}}}}}}zzzwwwuuusssrrrkkkhhhccc___]]]]]]^^^___aaa^^^ZZZVVVSSSRRRRRRSSSRRRVVV^^^mmm}}}cccXXXMMMJJJIIIFFFDDDEEEDDDCCCAAA@@@@@@@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@??????>>>>>>@@@@@@@@@@@@AAAAAAAAABBB@@@@@@???AAABBBCCCBBB@@@CCC@@@>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>????????????===<<<<<<<<<<<<======>>>>>>>>>===<<<;;;:::999888888888888888888888888888999999::::::::::::;;;;;;:::<<<@@@IIIYYYnnnlllXXXOOOHHHGGGFFFBBB@@@@@@@@@@@@???>>>===<<<<<<;;;:::::::::999999999888888;;;:::888777777777888999666666666777888999:::;;;:::999888777666777666666444444444444555555666666666666666777888888999999:::999<<>>>>>???BBBDDDEEECCCBBBDDDAAA>>>======?????????<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>???@@@@@@??????======<<<<<<<<<======>>>===<<<<<<;;;;;;::::::999::::::999999999999999888999999999:::::::::;;;;;;999;;;===AAAJJJ\\\qqqkkkXXXPPPHHHFFFFFFBBBAAABBBBBBAAA@@@???>>>======<<<:::::::::999999999888888;;;:::888777666777888888555555555666777888999:::999999999888666666666666444444444555555555555555666666666777888888999999;;;:::===CCCIIIZZZ|||xxxoooiiidddcccbbbaaabbbdddfffhhhggghhhiiijjjkkklllnnnooommmmmmmmmllljjjgggdddbbb]]]]]]]]]___aaacccfffgggeeeeeeeeecccbbbbbbdddfffdddfffhhhiiiiiikkkmmmpppppprrrtttwwwzzz{{{|||}}}{{{|||zzzyyy{{{|||{{{wwwsssooonnnooorrrtttyyy{{{}}}}}}zzztttmmmiiilllkkkjjjiiiccc^^^aaagggvvv{{{vvvssspppqqqrrrwww~~~{{{xxxuuurrrpppooohhhfffbbb^^^\\\\\\]]]^^^___\\\YYYUUUSSSSSSSSSTTTWWWYYYaaannncccXXXMMMJJJIIIFFFDDDEEEBBBBBBAAAAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>???@@@BBBEEEFFFEEECCCDDDBBB>>>======>>>???>>>;;;<<<<<<===<<<<<<;;;:::;;;<<<>>>@@@@@@@@@??????======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999:::::::::;;;;;;999<<<>>>???CCCOOO```mmm}}}kkkYYYPPPHHHFFFEEECCCBBBCCCBBBBBBAAA@@@???>>>======:::::::::999999999888888:::999888777777777777777444444555555666888999:::777999999888666555555666555555555555555555555555666666666777888888999999;;;:::<<>>???AAADDDFFFEEEDDDDDDBBB???>>>>>>???>>>===;;;<<<===>>>>>>===;;;;;;;;;===???AAAAAAAAA??????======<<<;;;;;;;;;;;;<<<999999::::::;;;;;;;;;<<<>>>======<<<<<<;;;;;;:::999999::::::::::::;;;;;;:::<<<>>>???@@@GGGRRR[[[kkkyyynnnYYYPPPHHHFFFEEECCCBBBDDDAAAAAA@@@???>>>===<<<<<<:::::::::999999999888888999999999999888777666555555555555666777888::::::666888999888555333444555666666666666666666666666666666666777888888999999:::888;;;@@@FFFVVVvvv~~~~~~wwwpppkkkbbbaaa______```cccgggiiilllooorrrtttssstttvvvyyyyyywwwsssooollliiihhhgggbbbdddgggjjjllllllllllllhhhhhhfffcccaaaaaadddfffdddfffhhhiiijjjllloooqqqqqqsssvvvyyy{{{{{{{{{{{{zzz|||~~~wwwmmmeee```______^^^___aaafffjjjmmmrrrvvv}}}~~~{{{wwwpppjjjhhhfffaaa______ccckkkpppllleeedddffffffmmmrrr{{{|||yyyuuurrrpppnnnfffddd```]]][[[[[[]]]^^^___]]]YYYUUURRRQQQRRRRRRUUUXXX```nnncccXXXMMMJJJIIIFFFDDDEEECCCCCCCCCCCCCCCBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@AAABBBCCCCCC??????@@@@@@@@@@@@@@@@@@>>>======>>>AAACCCCCCCCCCCCAAA@@@?????????===;;;;;;<<<>>>??????>>><<<;;;;;;===???AAABBBAAA@@@>>><<<<<<;;;:::::::::::::::888888999:::;;;;;;<<<<<<>>>======<<<;;;;;;::::::999999::::::::::::;;;;;;999:::;;;<<<===AAAIIINNNYYYkkkqqqYYYPPPHHHFFFEEECCCCCCEEE@@@@@@???>>>===<<<;;;;;;:::::::::999999999888888888999999999888777555444666666777777888999;;;<<<555777999888555333333555777777777777777666666666666666666777888888999999999777999???DDDTTTttt}}}}}}yyyrrrooocccbbb``````aaaeeeiiikkkqqqtttxxxzzzzzz{{{~~~{{{vvvqqqllliiiggggggdddfffjjjmmmoooooonnnmmmhhhgggeeeccc``````ccceeedddfffhhhiiijjjllloooqqqrrrsssvvvyyy{{{|||{{{{{{zzz|||vvvhhh\\\VVVUUUUUUVVVYYY]]]ccchhhlllnnnrrryyy|||rrrjjjhhhhhhccc```___[[[dddhhhddd```aaaeeehhhooottt|||yyyvvvrrrpppnnnfffddd```\\\[[[[[[]]]^^^```]]]YYYUUURRRQQQQQQRRRRRRVVV^^^nnncccXXXMMMJJJIIIGGGEEEEEECCCCCCDDDDDDCCCCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBB??????@@@AAABBBBBBCCCCCC>>>?????????@@@@@@@@@AAA>>><<<;;;<<<>>>@@@BBBBBBBBBAAA@@@@@@@@@???===:::;;;===>>>@@@@@@???===<<<;;;===???BBBBBBAAA@@@>>><<<;;;::::::999999999999777888888:::;;;<<<<<<=========<<<;;;::::::999999999999:::::::::;;;;;;;;;777777888888:::???DDDHHHMMMbbb}}}oooYYYOOOGGGEEEDDDBBBAAACCC@@@@@@AAA@@@???===;;;:::999::::::::::::999888888888999999999999888777777888777777666666666666777:::999888666555555444444888888888888888888888888777777777888999999::::::;;;???>>>???GGGRRRmmm~~~~~~sssjjjgggccc^^^\\\^^^dddkkkppptttxxx{{{{{{~~~|||vvvoookkkiiiiiiiiieeeiiiooouuuwwwuuurrrooollljjjhhhhhhhhhgggeeecccdddfffjjjkkkkkkllllllnnnmmmppptttxxxzzz}}}vvvgggZZZSSSRRRNNNNNNQQQUUUZZZdddnnnnnnrrrvvvzzzuuukkkffffffbbb\\\ZZZZZZYYYYYYZZZ___fffkkkuuu}}}{{{uuupppnnnmmmeeebbb___]]]]]]_________^^^[[[XXXTTTRRRRRRSSSSSSSSSVVV___oooeeeXXXKKKHHHHHHGGGEEEEEEFFFHHHIIIHHHEEECCCBBBBBBCCCAAA???>>>>>>???AAABBB@@@AAABBBCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@BBBCCCDDDCCCBBBBBB@@@>>><<<:::999999999;;;<<<======>>>>>>;;;;;;<<<===>>>???@@@@@@<<<:::999999:::;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<;;;;;;:::::::::;;;;;;::::::999888444444666999<<>><<<:::999999::::::::::::999888888888999999999999888777777777777666666666777777888:::999888666555555444444555555555555555555555555666777777888888999::::::999===<<<>>>FFFPPPjjjvvvmmmiiieee```^^^___eeemmmrrrvvvzzz}}}~~~}}}vvvpppkkkjjjkkkkkkjjjmmmsssxxxzzzyyyuuuqqqkkkiiiggggggggggggfffdddeeegggjjjlllllllllmmmnnnlllooorrruuuwwwzzz~~~vvvggg\\\UUUSSSOOONNNQQQTTTXXXbbbkkkmmmqqquuuwww~~~wwwkkkfffeeebbb]]]ZZZZZZYYYYYY[[[```ggglllxxx~~~zzzuuuqqqnnnllleeebbb^^^]]]]]]^^^______^^^[[[XXXTTTRRRRRRSSSSSSSSSWWW___ooodddWWWKKKHHHHHHGGGEEEFFFFFFHHHIIIHHHFFFCCCCCCCCCAAAAAA@@@?????????@@@AAA???@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAACCCDDDDDDCCCBBB@@@>>><<<;;;:::::::::;;;<<<====================================<<<:::999999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888:::;;;;;;;;;;;;:::999999777777888999;;;===???@@@GGGRRReeeppp\\\RRRJJJGGGFFFCCCBBBDDDEEEDDDBBB???===;;;999999:::::::::::::::999999888888999999999999888777777666666666666777777888999:::999888666555555555555444444444444444444444444666666777888888999999:::666;;;:::<<>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDCCCAAA???===<<<<<<<<<;;;<<<<<<======<<<<<<<<>>>>>===<<<;;;::::::<<<:::999:::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;:::999999::::::::::::;;;;;;<<<===BBBIIIZZZssssss]]]TTTKKKHHHGGGDDDBBBDDDEEECCC@@@>>><<<;;;;;;;;;::::::;;;;;;::::::999888888999999999999888777777666666666666777888999:::999888777666555555555555666666666666666666666666666666777777888999999999666:::999;;;DDDKKKaaaxxxoookkkeeeaaabbbhhhoootttwww||||||vvvssstttvvvxxx{{{}}}{{{llliiifffeeeeeeggggggggggggiiilllmmmmmmmmmnnnooommmnnnpppppprrruuuzzz~~~~~~zzzlllaaa[[[XXXTTTRRRRRRSSSUUU\\\dddrrrvvvyyyyyy~~~}}}nnneeecccbbb___[[[[[[[[[\\\___fffmmmsss~~~xxxvvvvvvtttoooiiigggccc___]]]\\\]]]]]]]]]^^^[[[XXXTTTRRRRRRSSSSSSUUUXXX```oooxxx```UUULLLIIIHHHFFFFFFGGGJJJKKKLLLJJJFFFBBBAAA@@@>>>??????@@@@@@@@@@@@???AAA@@@>>>======>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@BBBCCCCCCAAA???<<<;;;;;;<<<==================<<<;;;;;;=========<<<;;;;;;::::::;;;::::::;;;======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<;;;;;;;;;<<<;;;::::::999;;;;;;:::::::::;;;<<<<<>>:::;;;;;;;;;;;;:::999999888999999999999888777777666666666666777999::::::999888777666666555555666666666666666666666666666555666666777888888999999777:::999;;;CCCIII\\\yyy~~~sssnnngggbbbbbbgggnnnsssuuu{{{}}}|||}}}ooolllgggeeeeeefffffffffgggjjjlllmmmmmmmmmmmmnnnooopppqqqqqqrrruuuzzz~~~~~~~~~qqqeee___ZZZVVVTTTUUUUUUVVV\\\cccrrrwwwzzzzzz~~~pppeeecccbbb```\\\\\\]]]___cccjjjrrrxxx}}}xxxvvvwwwuuuooojjjhhheee```^^^]]]]]]]]]]]]^^^[[[XXXTTTRRRRRRSSSSSSUUUXXX```ooottt]]]TTTLLLIIIHHHFFFFFFHHHLLLMMMMMMJJJEEEAAA>>>>>>===>>>???@@@@@@@@@@@@???CCCBBB@@@??????@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAABBBAAA???===;;;:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;<<<======???@@@FFFUUUmmmyyy___UUULLLIIIFFFCCCAAABBB@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999999888999999999999888777777777777777777888888999:::888888777666666666666666444444444444444444444444555555666777777888888999888;;;999;;;CCCGGGWWWqqqxxxrrrjjjcccbbbgggmmmrrrtttzzzuuupppjjjeeedddeeeeeeeeegggiiilllmmmlllllllllmmmoooppprrrssssssvvvyyy||||||~~~vvviiibbb\\\XXXWWWXXXXXXXXX^^^eeepppvvv{{{{{{}}}qqqfffbbbaaa___^^^^^^```bbbgggnnnwww}}}}}}yyywwwwwwtttpppmmmjjjgggbbb___^^^^^^^^^]]]^^^[[[XXXTTTRRRRRRSSSSSSTTTWWW```nnnsss[[[SSSLLLJJJHHHEEEFFFIIIJJJKKKKKKIIIDDD@@@>>>>>>======>>>>>>???@@@@@@@@@DDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAA??????===<<<;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;999:::;;;<<<===>>>??????;;;;;;;;;===??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============<<<<<<<<<<<<<<<;;;::::::999999999:::;;;<<<===>>>>>>???BBBJJJ[[[tttzzz___UUULLLHHHFFFBBB@@@AAA@@@@@@@@@??????===<<<<<<;;;;;;;;;<<<;;;;;;:::999888999999999999888777777888888888777888888999999888777777666666666666666555555555555555555555555555555666666777888888888888:::888:::AAACCCPPPiii~~~wwwnnnfffdddgggnnnrrrvvv|||{{{uuummmgggddddddddddddgggiiikkkllllllkkkkkklllnnnppprrrssstttuuuxxxzzz{{{}}}zzzlllddd]]]ZZZYYYZZZ[[[\\\bbbiiiooowww|||}}}~~~sssgggbbbaaa______```bbbeeejjjrrr{{{~~~|||yyyvvvtttqqqpppllliiiddd```______^^^^^^^^^[[[XXXTTTRRRRRRSSSSSSSSSVVV___nnnsssYYYRRRLLLJJJHHHEEEFFFIIIEEEGGGHHHGGGDDDBBB@@@@@@>>>=========>>>???AAABBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAA????????????>>>>>>>>>>>>======>>>>>>>>>======<<<:::;;;;;;<<<>>>??????@@@;;;;;;<<<>>>@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<===<<<>>>AAADDDLLL```yyyyyy___UUULLLHHHEEEAAA???@@@AAAAAAAAAAAA???===:::999;;;;;;<<<<<<;;;;;;:::999888999999999999888777777999999888888888888888888888777777666666666666777888888888888888888888888555555666666777888888888777999777999???@@@LLLddd{{{ppphhheeehhhnnnsssxxx~~~xxxooohhhdddcccccccccfffiiikkklllkkkjjjjjjkkkmmmooorrrttttttuuuvvvxxx{{{}}}}}}nnneee]]]ZZZZZZ\\\]]]^^^dddkkkpppyyyttthhhbbb```^^^```aaacccffflllttt~~~~~~~~~zzzvvvsssrrrrrrnnnjjjeeeaaa``````___^^^^^^\\\XXXTTTRRRRRRSSSSSSRRRVVV___nnnsssXXXRRRLLLJJJHHHEEEFFFIIIAAACCCEEEFFFDDDCCCCCCCCC>>>>>><<<<<<===???AAACCCBBBCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@???======>>>>>>>>>>>>======<<<<<<======>>>?????????:::;;;<<<>>>AAAAAA???===========================>>>>>>???@@@@@@@@@@@@@@@<<<<<<======<<<<<<;;;:::<<<;;;;;;::::::;;;;;;;;;:::>>>AAAAAADDDSSSkkk~~~vvvcccWWWKKKGGGEEECCCAAAAAADDDCCCAAA???>>>===<<<<<>>===<<<;;;:::999999777777777777666666666666666666777888999999::::::>>><<<999666333222222333666666666666666555555555555444444555666888:::;;;999999::::::999>>>MMM]]]yyy~~~~~~sssiiidddgggooovvvyyynnnhhhddd```bbbeeedddeeegggiiijjjkkkjjjjjjlllnnnppprrrtttvvvzzz|||~~~oooeeeccc```^^^]]]^^^ccchhhkkkuuu||||||mmmcccaaa```___dddeeegggkkkqqqyyy}}}zzzwwwtttrrrpppnnnkkkhhhdddaaa___^^^]]]^^^[[[VVVRRRPPPQQQRRRTTTVVVWWW```rrrtttZZZQQQIIIHHHHHHFFFEEEFFFCCCCCCCCCBBBAAA@@@>>>===>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAA???@@@@@@AAAAAAAAA@@@@@@????????????>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<============>>>======>>>>>>===;;;999<<<;;;::::::999999::::::<<<===>>>???BBBLLLZZZeeevvvdddXXXLLLHHHGGGDDDBBBBBBDDDCCCAAA???>>>===<<<<<<======<<<;;;:::999999888888888888777777777666666666666777888888999::::::<<<:::888555444444444555666666666666666666666555333333333333444666777888888999:::;;;:::>>>LLL[[[vvv~~~yyymmmfffgggmmmrrr}}}zzzpppjjjeeebbbbbbeeedddeeefffhhhiiijjjjjjkkkkkkmmmoooqqqssswww|||oooddd```^^^\\\\\\^^^ccchhhlllvvv}}}yyykkkbbbaaabbbaaadddeeehhhmmmttt|||~~~}}}{{{yyyvvvsssqqqpppmmmkkkhhheeeaaa___^^^]]]^^^[[[VVVRRRPPPPPPRRRTTTVVVYYYeeeyyysssZZZQQQJJJIIIHHHFFFDDDFFFCCCCCCCCCBBBAAA@@@>>>===AAAAAA@@@??????>>>>>>===AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@?????????>>>>>>======>>>======<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>>>>???????????????======<<<===>>>>>><<<:::<<<;;;;;;:::999:::::::::;;;<<<<<<<<<>>>EEEQQQZZZwwweeeYYYMMMIIIGGGEEECCCCCCCCCBBBAAA???>>>=========;;;;;;:::::::::999999999999999999888888888777777666777777888888999999999999888777555555555666777555555666666666666666666555444444444444555666777777888;;;<<<;;;>>>JJJVVVqqqsssjjjgggiiilllwww~~~{{{rrrlllhhhcccccceeeddddddeeefffgggiiikkkkkkkkklllnnnppprrrwww}}}~~~nnnccc^^^]]]\\\\\\___dddhhhkkkwww|||}}}~~~vvvhhh```aaaccccccdddfffkkkqqqyyy~~~}}}{{{zzzyyywwwuuusssqqqpppmmmkkkhhheeebbb```^^^^^^^^^[[[VVVRRRPPPPPPRRRSSSUUU[[[jjjppp[[[RRRKKKJJJIIIFFFDDDEEEBBBBBBBBBBBBAAA@@@>>>>>>@@@@@@@@@??????>>>>>>===AAAAAA@@@@@@?????????>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@???@@@AAABBBBBBBBBBBBBBB@@@@@@@@@???>>>======<<<===<<<<<<<<<<<<======>>><<<=========>>>>>>>>>???>>>>>>??????>>>>>>===<<<===>>>??????@@@@@@??????<<<;;;;;;===>>>???===<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;@@@GGGMMMyyydddXXXLLLHHHGGGDDDBBBBBBCCCBBBAAA???>>>=========;;;;;;:::::::::::::::::::::::::::999999999888888666777777777888888888999999888777666555555666666555555555555666666666666888888777777777777777777666777:::===<<<>>>GGGRRRjjjxxxnnnhhhhhhiiirrr||||||tttoookkkfffdddfffddddddddddddeeehhhjjjkkklllmmmmmmnnnpppuuu|||yyylllccc______^^^^^^```dddgggiiiuuuzzz~~~zzzwwwyyy{{{|||rrreee]]]___bbbcccfffiiiooowww}}}{{{xxxxxxvvvuuusssrrrqqqppplllkkkiiifffcccaaa___^^^^^^ZZZVVVRRROOOPPPRRRSSSUUU\\\ooolll[[[RRRKKKJJJIIIFFFCCCDDDBBBBBBBBBAAAAAA???>>>>>><<<======>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@?????????@@@??????????????????@@@??????@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???<<<<<<======>>>>>>??????>>>????????????>>>======;;;<<<===>>>>>>>>>>>>===;;;;;;:::<<<>>>???>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===???CCCFFF}}}cccWWWKKKGGGFFFCCCAAAAAABBBBBB@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999777777777777777888888888999999888777666555555555444555555555666666777777888888888888888777777777666777:::=========DDDMMMbbb}}}rrrkkkhhhhhhrrr|||{{{tttrrrnnnhhhfffgggddddddccccccdddfffhhhiiimmmnnnnnnmmmooorrrxxx|||}}}sssjjjdddbbbbbbaaaaaabbbccceeefffqqquuuyyyxxxsssqqqtttwww|||yyyoooaaaZZZ]]]aaacccjjjnnnuuu~~~}}}{{{wwwvvvuuutttrrrqqqppppppkkkkkkiiigggdddaaa___^^^]]]ZZZUUUQQQOOOOOOQQQSSSXXX```ttthhhYYYQQQKKKJJJIIIEEECCCCCCAAAAAAAAAAAA@@@???>>>>>>;;;<<<===>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@@@@????????????????????????????????????@@@@@@???????????????@@@@@@@@@@@@??????@@@@@@??????>>>======<<<<<<<<<<<<<<<<<<===>>>???<<<<<<<<<===>>>????????????????????????>>>>>>===;;;<<<>>>?????????>>>===;;;::::::;;;>>>??????>>>>>>===<<<<<<;;;;;;<<<<<<<<<===>>>>>>???@@@AAACCCcccWWWKKKGGGEEEBBB@@@AAABBBAAA@@@???>>>>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::999999999888888777777777777777777777777999888888777666555555444444444555555666777777777666666777777777666555555777777999<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>?????????>>>???@@@@@@@@@@@@???>>>AAAAAAAAAAAA@@@???>>>>>>????????????>>>>>>>>>>>>===<<<<<<<<<<<<======>>>;;;;;;<<<===>>>???@@@@@@??????@@@@@@??????>>>======>>>@@@BBBBBBAAA@@@???<<<;;;:::;;;===??????>>>>>>>>>===<<<<<<<<<<<<===::::::;;;===>>>?????????dddWWWLLLGGGFFFCCCAAABBBAAAAAA@@@???>>>>>>>>>>>>======<<<<<<;;;:::999999999999999999888888888888777777777777777777777666666666777777777777666666444444555555666777777888555555666777777777666555888777888:::;;;;;;AAAHHHTTTppp|||sssmmmjjjlllttt~~~~~~|||wwwssstttrrrllliiiiiidddddddddddddddccccccbbbhhhiiikkklllmmmppptttwww|||{{{vvvrrrnnnjjjhhh______```aaaaaaaaaaaaaaacccgggjjjiiigggggglllqqqrrroooeeeZZZVVV]]]eeeiiisssxxx|||xxxwwwvvvtttrrrpppooonnnjjjjjjiiihhhfffccc```___]]]ZZZUUUQQQOOOOOOQQQRRRZZZcccvvvaaaSSSLLLGGGHHHHHHEEEBBBBBB???@@@@@@@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAA=========>>>>>>>>>??????>>>???@@@@@@@@@@@@???>>>EEEEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>????????????>>>======<<<<<<<<<<<<===;;;;;;<<<===>>>???@@@@@@???@@@@@@@@@@@@???>>>>>>===>>>AAABBBCCCBBB@@@???===<<<:::;;;<<<>>>>>>>>>???>>>======<<<<<<======;;;;;;;;;<<<===>>>>>>===eeeYYYMMMIIIGGGDDDBBBCCCAAAAAA@@@???>>>>>>>>>???======<<<;;;999888777777999999999888888888777777777777777777666666666666444444666777888888888888444444444555666777777888666777888:::::::::999888999777777999:::;;;AAAHHHPPPllluuunnnkkkeeelllvvv~~~|||zzzzzzuuussstttrrrmmmiiiiiiddddddeeeeeedddcccaaa```dddfffiiikkkmmmppptttvvvxxx{{{~~~wwwuuutttsssrrroookkkhhh[[[\\\]]]___```aaaaaaaaa___bbbfffeeecccdddjjjpppnnnkkkbbbXXXVVV^^^hhhlllvvv{{{|||xxxxxxvvvtttrrrpppnnnnnnjjjjjjjjjhhhfffccc```___]]]YYYUUUQQQNNNOOOQQQRRRWWW___rrr___QQQJJJFFFGGGHHHEEEBBBBBB??????@@@@@@@@@??????>>>::::::;;;===>>>@@@AAAAAA<<<<<<===>>>???@@@AAAAAA<<<=========>>>>>>??????>>>???@@@AAAAAA@@@???>>>HHHGGGGGGEEECCCAAA@@@>>>=========>>>??????@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@???@@@@@@@@@@@@???>>>>>>;;;<<>><<<>>><<<::::::<<<>>>>>>>>>??????>>>===============???>>>======>>>???>>>===lll^^^OOOIIIHHHEEEBBBAAAAAAAAA@@@???>>>===<<<;;;<<<;;;;;;;;;;;;;;;;;;:::999888888777666555555444444444444555555555555666777666555555555777888999555444444444555777888:::777777777777777777777777:::;;;<<<<<<<<<===@@@CCCNNNdddzzznnnfffgggjjjpppxxx|||xxxuuuuuutttqqqpppnnnlllhhhfffbbbccccccbbbaaa```______cccdddfffgggiiimmmrrruuuvvvxxxzzz|||~~~}}}uuuuuuooonnnoooqqqrrrpppjjjeee]]]ZZZZZZ]]]___]]][[[\\\```eeeeeeaaa```dddhhhiiimmmeee___^^^___aaahhhppp~~~zzzyyywwwtttqqqooommmkkkiiijjjjjjhhhddd```___^^^^^^\\\WWWRRRMMMLLLNNNQQQ[[[```oooaaaQQQMMMIIIFFFEEEDDDBBB@@@>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>GGGGGGFFFDDDCCCAAA???>>>===<<<<<<===??????>>>===>>>>>>===<<<;;;::::::999<<<<<<<<<<<<============???>>>===<<<<<<===>>>?????????>>><<<<<<;;;;;;;;;:::;;;<<<=========<<<;;;======<<<<<<<<<;;;;;;;;;========================mmm^^^OOOIIIHHHEEEBBBBBBAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;::::::::::::999888888777666666555555555555555666666666777777666666666666666777888888555444333333333444555666777777777777777777777777777888999999999:::===@@@JJJ___{{{pppiiigggiiinnnuuu}}}~~~|||yyyvvvssssssqqqooonnnmmmkkkhhheeebbbbbbbbbbbbaaa```______bbbcccdddfffhhhlllrrrvvvxxxyyy{{{|||}}}zzzrrrqqqooooooooorrrtttsssmmmhhh^^^ZZZZZZ^^^```]]]\\\]]]cccfffgggbbb```cccfffgggiiiccc______bbbfffnnnvvvzzzyyywwwtttqqqnnnlllkkkiiijjjjjjhhhdddaaa_________]]]YYYSSSNNNMMMNNNQQQWWW]]]mmm___QQQNNNJJJGGGEEEDDDBBBAAA>>>>>>>>>>>>============999999888888888888999999<<<<<<<<<======>>>>>>>>>===========================>>>>>>??????>>>>>>===DDDDDDCCCCCCAAA@@@>>>======<<<<<<===??????>>>============<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<>>===<<<<<<===>>>??????>>>===<<<;;;;;;;;;;;;:::;;;<<<=========<<<;;;======<<<<<<<<<;;;;;;;;;========================nnn___PPPJJJHHHFFFCCCCCCBBBAAAAAA@@@???>>>======;;;;;;;;;::::::999999999888888888777777666666555666666777777777888888888555666666777777777777777666555444444333333444444666666666666666666666666666777888888888999<<>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=======================================>>>>>>>>>>>>======@@@@@@@@@@@@???>>>===<<<===<<<<<<===??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<>>>======<<<<<<======>>>>>>===<<<;;;:::::::::::::::;;;<<<===>>>===<<<<<<=========<<<<<<<<<;;;;;;========================ppp```QQQJJJIIIFFFDDDDDDBBBAAAAAA@@@??????>>>>>>;;;;;;;;;:::999999888888888888888777777777666666666666666777777777888888555666777888888777666555777777666666666666666666666666666666666666666666777888999999999:::===@@@BBBQQQmmmxxxsssiiihhhhhhlllrrrzzz~~~~~~}}}{{{xxxvvvuuurrrnnnkkkiiigggeeedddddddddbbbaaa]]]]]]^^^_____________________```bbbeeejjjqqqwwwzzzzzz{{{zzz{{{}}}uuunnnlllnnnnnnppptttxxxyyyvvvsssaaa^^^]]]aaabbb```___```dddggggggddddddffffffdddaaa^^^]]]ccciiioooyyy{{{yyywwwtttpppmmmkkkjjjiiijjjjjjgggdddaaa```aaabbbaaa]]]XXXSSSPPPPPPQQQUUU\\\mmm___PPPMMMIIIGGGFFFEEECCCBBB>>>>>>>>>>>>============>>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<========================<<<======>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;===>>>???===<<<:::::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<===========================<<<;;;::::::::::::::::::;;;<<<===>>>>>>==================<<<<<<<<<<<<========================ssscccRRRKKKIIIFFFDDDDDDBBBBBBAAAAAA@@@@@@??????<<<<<<;;;::::::999888888888888888888777777777777555555666666666777777777555666777888888777666555555555666777777888888888666666666666666666666666777888999999999:::===@@@AAAMMMfff{{{vvvkkkiiiggghhhnnnuuu{{{~~~}}}{{{zzzyyyyyywwwtttrrrqqqnnnjjjgggcccaaa^^^]]]^^^^^^]]]\\\YYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^```bbbdddjjjpppuuuxxxyyyzzzzzzzzz|||wwwpppnnnmmmmmmoootttyyy{{{zzzwwwfffaaa___aaabbb``````bbbbbbeeefffeeegggiiiiiieee```]]]^^^eeelllsss|||{{{yyywwwtttpppmmmjjjiiiiiiiiiiiifffccc``````aaabbbbbb```[[[VVVSSSRRRSSSYYY___pppaaaOOOLLLHHHFFFEEEDDDCCCAAA>>>>>>>>>>>>============;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;<<<>>>>>>===<<<999999::::::;;;<<<<<<<<<;;;<<<<<<<<<============<<<<<<============<<<<<<<<<<<<;;;:::::::::;;;;;;999;;;<<<>>>>>>>>>>>>===>>>>>>=========<<<<<<<<<========================vvvfffTTTLLLIIIFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@======<<<;;;::::::999999888888888888888888888888555555555666666666777777777777777777777666666555222222444555666777777777666666666666666666666666555666777777777888;;;>>>BBBKKKaaa{{{wwwnnnjjjggggggkkkqqqwwwzzz}}}}}}|||{{{zzzyyywwwvvvtttrrrpppnnnllliiieeeccc^^^\\\YYYWWWWWWWWWWWWVVVUUUVVVWWWYYYZZZ\\\\\\\\\]]]___aaacccfffjjjooosssvvvxxxzzz{{{|||~~~zzztttsssnnnmmmooottt{{{~~~|||zzzlllfffaaaaaaaaa___aaadddaaaeeeffffffiiillljjjeee___]]]```hhhpppwww~~~{{{yyywwwssspppllljjjhhhhhhhhhgggdddaaa___```aaabbbbbbaaa^^^ZZZVVVUUUUUU[[[bbbsss___MMMKKKGGGEEEDDDCCCBBBAAA>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;<<<<<<;;;;;;<<<;;;;;;<<<>>>>>>===;;;999999::::::;;;;;;;;;<<<<<<<<<<<<=========>>>>>>;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<999;;;<<<>>>?????????>>>>>>>>>>>>=========<<<<<<========================zzziiiVVVMMMIIIEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAA???>>>>>>===;;;::::::999888888888888888888888888666666777777777888888888888888777666666666666666333444555666777777666555777777777777777777777777555777777777777999<<<>>>BBBIII\\\}}}{{{vvvppplllhhhfffiiinnnsssuuuzzzyyyxxxxxxxxxwwwvvvuuuooommmjjjhhhgggddd```]]]ZZZWWWTTTRRRRRRRRRQQQQQQQQQRRRTTTVVVXXXZZZZZZ[[[]]]___bbbeeegggjjjnnnqqquuuxxx{{{~~~|||xxxvvvpppoooqqqvvv}}}}}}rrrjjjbbb```___^^^aaaeeecccfffggghhhjjjllliiiccc^^^^^^bbbllluuu}}}~~~|||{{{yyywwwsssooollliiihhhffffffeeebbb___^^^___```aaabbbbbb```\\\YYYWWWWWWZZZaaasss~~~ZZZLLLIIIEEECCCCCCBBBAAA@@@>>>>>>>>>>>>==================<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::<<<===>>>===;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<======<<<;;;;;;===<<<<<<;;;<<<<<<======999:::<<<>>>????????????>>>>>>>>>>>>=========<<<========================|||jjjWWWMMMIIIEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;::::::888888888888888888999999777888888888888999999999999888777555555555666777777888999999999888666555888888888888888888888888888999:::::::::;;;>>>AAABBBGGGZZZzzzzzzuuuqqqmmmiiigggiiimmmqqqsssyyywwwvvvvvvwwwwwwvvvuuukkkiiigggeeeccc```]]]ZZZXXXUUUQQQOOOOOOOOONNNMMMOOOPPPRRRUUUWWWXXXYYYZZZ]]]```dddgggiiikkkmmmooouuuxxx}}}}}}yyyxxxrrrqqqsssxxx~~~uuulllccc___^^^^^^aaafffeeehhhiiihhhkkklllggg```^^^^^^cccnnnyyy~~~{{{{{{zzzwwwsssooollliiigggffffffdddaaa^^^]]]^^^```aaabbbcccaaa^^^ZZZYYYXXXWWW___rrryyyUUUKKKHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>============999999999888888999999999??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<;;;;;;:::<<<===>>><<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::======<<<<<<<<<======>>>999:::<<<>>>???@@@??????>>>>>>>>>>>>====================================jjj[[[SSSJJJHHHIIIDDDEEEFFFFFFFFFDDDCCCAAA@@@AAA???<<<<<<======;;;888999999999888888888888777777888999888777777999;;;;;;:::999777777777777888888888777777666666555555777777777777777777777777555555555666888<<>>===<<<;;;<<<===:::;;;;;;;;;<<<=========:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======@@@???>>><<<<<<<<<===>>><<<<<<;;;:::;;;<<<===>>>mmm]]]UUUJJJHHHIIICCCEEEFFFFFFFFFDDDCCCAAA@@@DDDAAA>>>===<<<;;;888555999999999999888888888888777888888888777777999:::;;;:::999777777777777888666666666555555444444444777777777777777777777777777666666666888;;;===???@@@FFFWWWvvv~~~|||vvvrrrmmmiiihhhkkkooorrrssssssssstttuuutttqqqnnneeeccc```]]]ZZZWWWRRROOONNNMMMKKKIIIHHHHHHHHHHHHMMMPPPSSSVVVWWWXXXYYYZZZ\\\^^^```bbbcccfffiiilllnnnqqqvvv||||||}}}~~~~~~}}}yyytttsssvvv{{{~~~xxxnnngggfffgggiiijjjllliiiiiikkkkkkeeebbbbbbbbbhhhpppyyywwwvvvtttqqqooommmlllkkkgggfffeeecccaaa```______``````___[[[XXXUUUUUUVVVYYY```oootttXXXLLLIIIEEECCCBBBAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<;;;::::::999::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;::::::999999:::;;;;;;<<<<<<;;;;;;:::888999<<<>>>???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;;;;<<<>>>>>>>>><<<;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======??????>>>===============<<<<<<;;;;;;;;;<<<===>>>ppp```WWWKKKIIIIIIDDDEEEEEEFFFFFFEEECCCAAA@@@BBB@@@>>>===<<<;;;999777:::999999999888888888888666777888777666666888:::;;;:::999777777777777888666666666666555555555555777777777777777777777777888777777777888999;;;<<>>=================================<<<;;;;;;::::::888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::::::::999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<>>>???>>>===;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<===>>>sssbbbYYYMMMKKKLLLFFFEEEFFFFFFFFFEEEDDDBBBAAA>>>>>>============<<<<<<::::::999999999888888888555666777777666666888:::;;;:::999777777777777888888888888888888888888888666666666666666666666666777777777777888:::;;;<<<===AAANNNggg~~~yyyuuuqqqmmmkkkmmmpppssstttsssrrrqqqpppnnniiifff```]]]XXXUUURRRNNNJJJHHHHHHGGGFFFEEEDDDEEEFFFFFFLLLOOOSSSUUUWWWXXXYYY[[[XXXYYY[[[\\\\\\^^^```cccfffiiinnnsssxxx|||~~~}}}www{{{~~~uuunnnlllpppuuuyyy~~~yyyuuurrrooommmllljjjfffcccbbb^^^[[[\\\```iiirrr}}}~~~|||{{{yyyvvvsssooollljjjiiihhhgggeeecccaaa``````___^^^]]][[[XXXTTTRRRSSSTTTVVV]]]mmmmmmVVVKKKIIIEEECCCBBBAAA@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999999999999888888888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>===>>>@@@???===<<<;;;<<<=========<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<======>>>vvveee[[[PPPNNNOOOJJJFFFGGGGGGHHHGGGFFFDDDCCC?????????>>>============:::::::::999999999999888555666777777666777999;;;;;;:::999777777777777888777777777777777888888888666666666666666666666666444555555777999:::<<<======???III]]]zzz{{{wwwsssnnnlllmmmoooqqqsssrrrpppooonnnjjjfffbbb^^^ZZZVVVRRROOOLLLIIIFFFGGGFFFEEEEEEEEEFFFGGGHHHNNNQQQTTTVVVWWWXXXYYYZZZVVVWWWXXXXXXWWWXXXZZZ\\\aaaccchhhmmmssswwwzzz{{{}}}yyytttyyy}}}ssskkkgggiiiooosss{{{zzzxxxuuuqqqnnnkkkjjjddd```]]]\\\YYYXXX\\\cccmmmvvv}}}{{{zzzxxxvvvrrrooollljjjiiihhhgggeeecccbbbaaa``````___^^^\\\XXXTTTRRRSSSUUUWWW^^^nnnkkkVVVKKKHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;777888888888888888888777888888777777888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>??????===???AAA@@@>>><<<;;;;;;=========<<<;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>><<<===>>>??????>>>===<<<<<<<<<<<<===============zzzhhh]]]QQQOOOPPPKKKHHHHHHIIIIIIIIIHHHFFFEEEEEEEEEDDDAAA>>>;;;::::::::::::::::::999999999999666777888888777888:::<<<;;;:::999777777777777888444444444444555555555555777777777777777777777777333444555777999:::<<<<<<===>>>EEEUUUooo}}}yyytttooollllllmmmnnnqqqpppnnnmmmkkkhhhccc___[[[WWWSSSOOOLLLJJJHHHFFFGGGFFFFFFFFFFFFHHHJJJKKKQQQSSSVVVXXXXXXXXXYYYZZZVVVWWWVVVUUUSSSRRRSSSTTTVVVYYY^^^dddjjjppptttvvvwww~~~~~~uuupppuuu~~~~~~zzzrrriiidddcccgggkkkoooqqqqqqoookkkgggdddddd[[[YYYXXXYYYXXXYYY```iiirrr||||||yyyuuutttrrrpppooommmmmmllliiihhhfffdddbbbaaa`````````___\\\WWWTTTSSSTTTVVVXXX___nnnhhhUUUJJJHHHDDDCCCBBBBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777999999::::::::::::;;;;;;777777888888888888777777888777777888888999:::;;;::::::::::::::::::::::::999:::;;;===>>>?????????===???AAAAAA???<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>><<<======>>>>>>>>>>>>>>>;;;<<<===>>>>>>>>>>>>===lll```RRRNNNOOOJJJIIIJJJKKKKKKKKKJJJHHHHHHGGGHHHGGGDDD>>>;;;:::;;;;;;;;;:::::::::999999999666888999999999999<<<>>>;;;:::999777777777777888222333333333444444444555777777777777777777777777444555666777999999::::::>>>>>>BBBNNNfff{{{uuupppllljjjjjjkkkooonnnlllkkkjjjfffaaa^^^WWWTTTOOOLLLJJJIIIGGGEEEFFFEEEEEEFFFGGGIIIKKKLLLTTTVVVYYYZZZYYYXXXYYYYYYVVVVVVUUUSSSOOOMMMMMMNNNNNNPPPUUUZZZ___dddhhhjjjnnnttt}}}yyypppkkkpppyyy}}}xxxuuuppphhhaaa___aaadddccceeegggeeeaaa]]][[[[[[TTTTTTVVVYYYZZZ]]]gggrrryyy~~~{{{xxxtttsssqqqooonnnllllllllliiihhhfffdddbbbaaa`````````^^^[[[WWWSSSRRRTTTVVVXXX___nnneeeSSSJJJGGGDDDBBBBBBBBBAAA@@@999999999999999999999999::::::::::::::::::::::::999999:::::::::999999888888888888999999999::::::777888888999999888888777777777888999999::::::;;;::::::::::::::::::::::::777888:::<<<>>>?????????===@@@BBBBBB???<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<=========>>>>>>>>>>>>===============>>>??????;;;<<<===>>>???>>>>>>===oooaaaRRRMMMMMMGGGJJJKKKLLLLLLLLLKKKJJJIIIEEEGGGGGGDDD@@@======???;;;;;;;;;:::::::::999999777888999:::999:::===???;;;:::999777777777777888444444444555555555666666777777777777777777777777666777777888888888888777???>>>@@@KKKaaa|||vvvpppllliiiiiiiiinnnmmmkkkjjjiiieeeaaa]]]UUUQQQMMMJJJHHHGGGFFFEEEEEEEEEEEEEEEGGGIIIKKKLLLVVVXXXZZZ[[[YYYXXXXXXYYYVVVVVVUUUQQQMMMKKKJJJKKKLLLMMMPPPSSSWWWZZZ\\\^^^dddlllttt{{{~~~|||vvvmmmhhhmmmuuuyyy{{{|||tttsssnnnggg```\\\]]]___ZZZ]]]___^^^YYYVVVUUUUUUPPPQQQUUUZZZ\\\aaalllxxx~~~zzzwwwwwwuuurrrooollljjjhhhhhhiiihhhfffdddcccaaaaaa```___^^^ZZZVVVRRRQQQSSSUUUWWW^^^mmmbbbRRRJJJGGGDDDBBBBBBBBBAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777888999999::::::::::::777777888888888999999999888888999999999999888888777777999::::::;;;::::::::::::::::::::::::::::::666888:::<<<>>>??????>>>>>>@@@BBBBBB@@@===;;;::::::;;;;;;<<<<<<=========<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>>>>===<<<<<<<<<>>>???@@@;;;<<<>>>?????????>>>===qqq```VVVOOOKKKKKKMMMOOOQQQRRRQQQNNNKKKHHHIIIIIIHHHFFFBBB@@@@@@AAA@@@>>>;;;999::::::999888999::::::;;;<<<===???@@@@@@>>><<<999777777888888::::::999999888777777666777777777666666666666666777777888:::::::::::::::;;;CCCBBBEEE[[[www}}}yyysssmmmhhhffffffiiiiiijjjkkkiiiddd]]]XXXUUURRRNNNKKKJJJJJJIIIHHHDDDEEEFFFGGGGGGIIILLLOOORRRUUUWWWWWWUUUSSSRRRRRRPPPPPPPPPOOOMMMKKKIIIGGGHHHJJJNNNPPPRRRUUUXXX[[[ZZZ```jjjrrrxxx}}}~~~vvvqqqnnnkkkhhhhhhlllpppqqqqqqpppmmmjjjgggeeebbb___\\\ZZZYYYWWWUUUSSSRRRQQQQQQOOOSSSWWW[[[^^^fffrrr{{{}}}|||{{{zzzyyywwwtttpppmmmjjjiiiiiihhhgggeeecccaaa___^^^^^^______^^^ZZZUUUSSSUUUXXX^^^aaannnzzz[[[QQQGGGEEEAAA???????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888999999:::::::::999999999888888666555555:::999999999999999999999999999999999999999999999999999999999999999999999=================================<<<;;;;;;::::::>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>????????????@@@@@@???>>>======>>>>>>>>>>>>???@@@???===;;;999tttcccXXXQQQMMMMMMOOOPPPSSSTTTSSSPPPMMMKKKJJJJJJIIIFFFBBB@@@???@@@@@@>>>;;;:::::::::999888777777888999:::<<<===>>>???===:::888666666666777666666777777777777777777999888888888888888888888777888888999999::::::;;;999@@@???BBBWWWqqq|||xxxrrrlllhhheeedddgggfffggggggeeeaaa[[[VVVRRROOOKKKHHHHHHGGGGGGFFFEEEFFFGGGGGGHHHJJJNNNQQQUUUWWWZZZZZZXXXVVVUUUUUUQQQQQQOOOMMMLLLJJJHHHHHHFFFHHHKKKMMMNNNPPPSSSVVVVVV[[[cccjjjoootttwwwzzzwwwpppmmmmmmjjjgggfffiiikkkkkkjjjkkkiiigggfffeeedddbbb```[[[ZZZXXXVVVTTTTTTSSSSSSRRRVVVZZZ^^^bbbiiittt||||||zzzyyyyyyxxxvvvsssooollljjjhhhhhhhhhgggeeecccaaa___^^^^^^bbbbbbaaa\\\VVVTTTVVVXXX]]]aaaqqqwwwYYYPPPHHHEEEBBB@@@@@@@@@@@@???<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999::::::999999999888888777666555999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<==============================>>>>>>>>>?????????@@@???>>>>>>======>>>>>>??????@@@AAA@@@>>><<<;;;yyyggg\\\TTTPPPPPPQQQRRRUUUVVVUUUSSSPPPNNNLLLLLLKKKGGGCCC@@@??????AAA>>><<<;;;::::::999777777777888999:::<<<>>>???>>><<<999777555444555555333333444555555666777777888888888888888888999999888888777777888999;;;<<<:::@@@===???RRRiii|||xxxrrrlllhhhdddcccdddcccbbbaaa```]]]XXXUUUQQQNNNJJJHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIKKKOOOSSSWWWYYY[[[[[[YYYWWWWWWWWWSSSRRROOOMMMJJJIIIIIIIIIGGGIIIKKKLLLMMMNNNQQQSSSSSSWWW]]]bbbfffjjjnnnqqqvvv~~~{{{tttooollljjjjjjhhheeeddddddddddddcccfffeeedddeeefffgggfffddd^^^]]]ZZZXXXWWWVVVUUUVVVVVVZZZ^^^bbbfffnnnwww~~~~~~|||zzzxxxwwwvvvtttqqqnnnkkkhhhgggggggggfffdddbbbaaa```______ddddddccc^^^XXXUUUWWWYYY[[[bbbuuurrrVVVNNNHHHFFFCCCAAAAAAAAA@@@???======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999999999888888999888888777666555888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::999999999999999999::::::;;;<<<<<<<<<====================================>>>>>>>>>>>>???>>>>>>============>>>???@@@@@@AAA@@@???===<<<}}}kkk___VVVRRRSSSRRRTTTVVVWWWWWWTTTQQQOOOMMMNNNLLLIIIDDD@@@>>>>>>@@@>>><<<;;;;;;;;;999777999999:::;;;===???@@@AAA???===:::777555444555555333333444555555666666777666666666666666777777777999888777666777999;;;<<<<<>>???OOOaaa|||}}}xxxsssnnnjjjeeeccccccaaa___]]]\\\ZZZWWWTTTRRROOOKKKIIIHHHHHHHHHGGGEEEFFFGGGGGGIIILLLQQQTTTWWWXXXZZZZZZYYYWWWXXXXXXVVVTTTQQQMMMKKKKKKKKKKKKLLLNNNPPPPPPPPPQQQRRRTTTWWWYYY]]]```bbbfffjjjnnnmmmwww|||wwwqqqmmmkkkjjjjjjfffeeecccbbbaaaaaa``````ddddddeeegggiiijjjhhhfffdddbbb___\\\YYYXXXWWWXXXYYY]]]aaafffkkkrrrzzz}}}zzzxxxwwwuuussspppllliiihhhgggfffeeeeeecccbbbaaaaaa``````cccdddbbb^^^XXXVVVXXXZZZ[[[cccwwwnnnTTTNNNGGGEEEBBBAAAAAAAAA???>>>=========<<<;;;;;;:::::::::::::::::::::::::::::::::::::::999999888888888888888888888888777666666777777777777777888888888::::::999999999999999888999999999999999999999999888888888888888888888888999999999999::::::::::::888888999:::;;;<<<==============================<<<<<<<<<=========>>>>>>>>>======<<<<<<=========>>>????????????>>>===<<>>===???>>><<<<<<<<<<<<:::888999999:::;;;===???AAABBBAAA???<<<999777666666666666666666666666666666666555555666666777777777777888777666666666888:::<<<;;;???<<<>>>JJJWWWppp~~~yyyuuurrrmmmhhhdddbbb```^^^\\\[[[ZZZWWWUUURRROOOKKKIIIIIIIIIHHHGGGEEEFFFFFFGGGIIILLLRRRVVVYYYZZZ\\\[[[ZZZYYYZZZ[[[YYYWWWTTTQQQOOOOOOPPPPPPRRRTTTUUUUUUTTTTTTUUUWWW[[[\\\___```bbbeeeiiillllllvvvzzzwwwtttrrrooollljjjjjjjjjkkkdddcccbbbaaa``````aaabbbfffgggiiilllnnnmmmjjjgggiiifffbbb^^^[[[YYYYYYYYY[[[___dddiiipppvvv}}}~~~{{{xxxwwwsssrrroookkkiiigggffffffdddccccccbbbaaaaaabbbbbb```aaa```\\\WWWVVVXXX[[[\\\dddvvvjjjSSSNNNEEECCCAAA@@@@@@???>>><<<======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888888777888888888888777777666666666777777777888888888:::::::::999999888888888999999999999999999999999888888888888888888888888999999::::::;;;;;;<<<<<<888888999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<============<<<<<<<<<<<<<<<========================<<<<<>>===<<<<<<===>>>===;;;:::777777888:::<<<>>>@@@AAACCCAAA>>>;;;888777777888888777777777777777777777777777777888999999::::::777777666666777888:::;;;777;;;:::<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<>>???===;;;777777888:::<<<>>>@@@AAADDDBBB???;;;999888888888666666666777777888888999666777777888999999::::::666666777777888888999999666:::999<<>><<<999999:::<<<>>>AAACCCDDDDDDBBB???;;;999777777777333333555666777999::::::444555555666777888888888555666777888999999999888666;;;;;;>>>CCCDDDVVVsss}}}yyyuuuttttttrrrlllfff^^^^^^]]]]]]\\\ZZZVVVSSSSSSPPPLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLNNNSSSZZZ___]]]^^^___^^^]]]^^^```bbb______```aaaaaa``````___]]]^^^``````______```aaa___bbbeeefffggggggiiijjjnnnpppuuuzzz~~~{{{vvvsssjjjgggcccbbbcccdddeeefffjjjmmmssswwwyyyxxxuuusssiiigggddd___[[[]]]bbbhhhjjjpppxxx|||ssslll\\\ZZZXXXVVVWWWYYY\\\___aaadddkkkttt}}}~~~zzzvvvssssssqqqooollljjjhhhhhhhhhaaaaaaaaaaaabbbcccdddeeeffffffccc]]]VVVRRRRRRTTTYYYdddzzz^^^LLLLLLEEECCCBBBBBBBBBAAA>>><<<999::::::;;;<<<===>>>>>>::::::::::::::::::::::::888888888999999::::::;;;666777777888888888777777777777888999::::::;;;;;;;;;;;;::::::999888777777999999999999999999999999888888888888888888888888555666666888999:::;;;<<<777777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;<<<===>>>>>>============>>>???pppeeebbbdddcccdddeeeccc___ZZZXXXWWWQQQUUUWWWRRRJJJCCC@@@AAACCC@@@>>>===>>>?????????<<<;;;;;;;;;<<>>???@@@@@@???<<<;;;;;;;;;<<<>>>AAABBBCCCAAA>>>;;;888777777777888888777777777666666666999888888777777888888999888888888888888999999999;;;::::::;;;<<>>AAAKKKVVVsss|||xxxuuurrrpppnnnllliiifff```^^^[[[WWWUUUTTTTTTTTTUUURRROOOMMMMMMLLLLLLJJJJJJIIIIIIKKKNNNTTTZZZ]]]__________________^^^^^^^^^^^^____________^^^^^^___aaacccdddccccccdddeeegggjjjmmmppprrrtttwwwzzz|||uuummmgggdddcccdddfffeeedddiiipppvvv|||wwwrrrkkkjjjhhhfffgggjjjpppuuu~~~yyymmmeee\\\YYYVVVVVVYYY]]]aaabbbiiipppzzz}}}~~~~~~{{{xxxwwwrrrqqqnnnllljjjiiiiiiiiijjjfffaaa^^^___aaacccdddeeeccc___ZZZTTTRRRRRRSSS]]]hhh}}}vvvXXXJJJGGGEEECCC@@@?????????===<<<;;;;;;::::::::::::;;;;;;666777888999::::::::::::888888888888888777777666999888888777777777888888777777777777777777777777777888888999999999999888666666777777777777888888999999888888888888999999999888888777777888888999:::999888999;;;;;;999888999999999999::::::::::::999:::::::::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<999::::::;;;;;;<<<<<<<<<|||oookkkmmmnnnpppqqqppplllhhheeecccdddfffeee^^^SSSJJJFFFFFFFFFDDDCCCCCCDDDDDDCCCBBB===<<<;;;::::::<<<===??????>>><<<:::999888888888666666666666555555555555666777888999999888777666888888888888888888888888777777:::===>>>???GGGPPPkkk~~~zzzwwwtttqqqooonnnllliiifff```^^^[[[WWWUUUTTTTTTTTTUUUSSSQQQOOOMMMLLLKKKKKKJJJJJJKKKMMMQQQVVVZZZ]]]bbbaaaaaaaaa```_________```````````````_________\\\^^^aaabbbbbbccceeegggkkkooouuuzzz}}}~~~|||vvvnnniiieeedddeeegggffffffmmmttt{{{zzzuuurrrkkkkkkiiihhhiiimmmtttyyywwwjjjbbbZZZXXXVVVWWWZZZ___cccfffpppvvv}}}}}}|||~~~}}}yyywwwuuuqqqpppnnnkkkjjjiiiiiiiiijjjfffaaa______aaabbbccceeeccc___YYYSSSQQQQQQSSS]]]hhh~~~qqqVVVJJJGGGDDDBBB@@@?????????>>><<<::::::::::::::::::::::::666777888999999999999999777888:::::::::999777666777777777777777888888888777777777777777777777777666666777888999999999888666666666666777777777888999999888888888888999999777777666666666666777777888888888999999999888888888999999999999:::::::::::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999::::::;;;<<<======rrrnnnpppqqqsssvvvuuuqqqmmmiiigggiiijjjhhh```TTTKKKGGGHHHGGGFFFEEEEEEFFFFFFEEECCC>>>===;;;:::999:::<<<===???>>><<<:::888777666555666666666666555555555555666777888999999888777666666777777888999999::::::;;;999999<<<===???FFFNNNggg|||xxxvvvtttqqqooonnnllliiigggaaa___\\\XXXVVVUUUUUUUUUTTTSSSRRRPPPMMMLLLKKKKKKKKKLLLMMMPPPTTTXXX\\\^^^ddddddccccccbbbbbbaaaaaacccbbbbbbaaaaaaaaaaaaaaaZZZ\\\___aaabbbdddhhhjjjsssxxx~~~~~~xxxqqqlllfffeeefffhhhhhhiiipppyyy~~~xxxtttpppmmmlllkkkjjjlllpppwww|||uuuhhh___XXXXXXWWWXXX[[[aaagggkkkwww{{{}}}|||}}}|||xxxvvvtttqqqooommmkkkjjjiiiiiiiiihhheeeaaa______aaabbbbbbeeebbb^^^WWWRRRPPPQQQSSS]]]iiikkkUUUKKKGGGCCCAAA???>>>??????>>><<<::::::::::::::::::::::::999999999999999888777666888:::;;;<<<<<<:::888777666777777777888888777777666666666666666666666666555666777777888888888888555666666666666777777777888888888888888888888888777666666555555666666777777888999999888888888888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<999999999:::::::::::::::999999::::::;;;<<<======uuuqqqsssuuuxxxzzzzzzwwwrrrnnnlllmmmnnnkkkbbbVVVMMMIIIJJJIIIHHHGGGHHHIIIIIIGGGEEE???===;;;999888999:::;;;>>>===<<<:::888666555444777777777666666666555555666777777888888777777666555666777888999:::;;;;;;===:::999;;;<<<>>>EEEMMMbbb~~~zzzvvvuuussspppooonnnllliiigggbbb```]]]YYYWWWVVVVVVVVVSSSTTTSSSRRROOOLLLLLLMMMMMMNNNPPPTTTWWW[[[^^^```ddddddddddddddddddcccccceeedddcccbbbaaaaaabbbbbb[[[]]]```cccfffjjjnnnrrr|||zzztttooohhhfffgggiiijjjkkksss{{{~~~xxxsssooonnnnnnmmmmmmooottt{{{uuuhhh___YYYYYYZZZ[[[^^^dddlllqqq|||~~~|||~~~{{{xxxuuutttqqqpppmmmkkkiiihhhhhhhhheeebbb___^^^___aaaaaabbbcccaaa\\\VVVQQQPPPRRRTTT]]]iiifffSSSKKKFFFBBB@@@>>>>>>>>>???>>><<<999999::::::::::::999999::::::::::::999888777666999;;;<<<======;;;999888666777777888888777666666666666666666666666666666555666666777777777777666555555666666666666777777777777888888888888777777777666666555555666666777666777999999777666777888888888888888999999999999;;;;;;;;;;;;<<<<<<<<<<<<999999999999::::::::::::999::::::;;;;;;<<<<<<<<>>;;;999888888888999;;;;;;::::::999777666555888888777777777666666666777777666666666666777777777777888888888999999999;;;888888;;;===???CCCIIIYYY}}}|||wwwssssssqqqooommmllljjjhhhfffbbb```]]]YYYWWWVVVVVVVVVSSSTTTUUUTTTQQQNNNOOOPPPNNNPPPSSSWWWZZZ^^^```aaacccccccccdddddddddddddddeeedddcccaaaaaaaaaaaaaaa___aaaeeeiiimmmrrrxxx|||{{{uuuqqqjjjhhhiiijjjkkklllttt}}}|||xxxtttooooooooopppqqqtttzzzvvviiiaaa[[[\\\^^^```ccciiiqqqxxx~~~~~~|||zzzwwwvvvuuurrrqqqnnnkkkiiigggggggggbbb```]]]]]]^^^```aaaaaabbb___[[[UUUQQQPPPSSSVVV]]]jjj```QQQJJJDDDBBB@@@>>>===>>>???>>>===888999::::::::::::999888999:::::::::::::::999888::::::;;;;;;;;;:::999888777777888888777666555444555555555555555555555555666666666777666666555555555555555666666666777777555666777777777777666555777777666666666666777777555777999888666555666888888888888888999999999999999:::::::::;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;|||wwwzzz|||zzzvvvtttrrrssspppfffZZZQQQNNNOOOJJJJJJJJJKKKLLLKKKIIIFFF@@@>>>;;;999777777888888888888999999999888888777888888888888777777777777888777666555555666777888999999999888888888888888888666777<<>>===>>>???>>>===888999:::;;;;;;:::999888888888999:::;;;;;;;;;;;;999:::::::::999999888888777888888888777666444333555555555555555555555555666777777777666555444444555555555555666666666777444555666777777666555444777777666666666666777777444777999888666555666888777888888888888999999999888888999999999:::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;::::::}}}{{{}}}|||yyy{{{xxxssskkk^^^QQQLLLNNNPPPKKKHHHKKKLLLHHHDDDDDD@@@???<<<:::999:::<<<===<<<<<<;;;::::::999888888777666666666555555555555;;;:::888777777777888999777777777777777888888999999999888999;;;>>>AAABBBUUUlllyyyvvvtttsssrrrqqqpppnnnkkkiiihhhgggfffdddbbb___\\\YYYWWWUUUTTTVVVUUUUUUTTTTTTUUUUUUVVVXXXYYY[[[^^^___`````````bbbbbbbbbaaaaaa``````___cccccccccbbbbbbfffkkkoookkknnnssswww||||||wwwsssrrrmmmiiiiiikkknnnuuu|||}}}zzzxxxuuutttuuuwwwzzz~~~{{{lllbbb[[[\\\___dddkkkssszzz~~~~~~}}}|||{{{xxxvvvvvvtttpppllliiifffeeedddaaa^^^[[[[[[]]]```bbbbbbccc```ZZZTTTPPPQQQUUUXXX^^^mmmyyyYYYMMMIIIDDD@@@>>><<<;;;;;;;;;:::888888888888888888888888888;;;;;;;;;::::::999999999888888888888888888888888999999999888888666555555888777777888888999:::;;;;;;:::999777666666666666000333777888777555444333555555555555555666777888777777777777777777777777444444555555555555444444555555444444444444555555777777888999::::::;;;;;;888999:::;;;;;;:::999888999::::::;;;;;;::::::999|||~~~zzzvvvnnn```RRRMMMOOOQQQKKKIIIKKKLLLHHHDDDDDD>>>===:::888888999;;;<<<===<<<<<<;;;:::999888888777777666666666555555555999999888777777777777777777777777777777888888999999999888999;;;===@@@BBBOOOddd{{{xxxuuusssrrrpppooommmkkkiiigggffffffdddbbb___\\\YYYVVVUUUTTTSSSTTTTTTVVVWWWXXXYYYZZZWWWXXX[[[]]]^^^_________aaaaaa````````````aaaaaabbbcccdddeeegggjjjppptttrrruuuzzz~~~~~~zzzuuurrrrrrmmmiiiiiikkkmmmttt|||~~~|||zzzxxxxxxyyyzzz}}}~~~pppfff]]]^^^aaafffnnnwww~~~~~~||||||zzzxxxvvvxxxvvvrrrmmmhhheeecccbbbaaa^^^\\\\\\^^^```bbbbbbccc___ZZZTTTPPPQQQUUUYYYcccsssvvvWWWLLLIIIDDDAAA>>><<<;;;<<<;;;:::999::::::::::::::::::::::::;;;;;;:::::::::999999999888888888888888888888888888999999888888666555555111111111111222333444444666666555444333333333333555666777777555555555666666555555555555666666777666666666666666666666666555555555666666555555555666555555444444555555666777777888999999:::;;;;;;666777888888888888777666999::::::;;;;;;::::::999{{{sssdddTTTNNNPPPRRRMMMIIILLLLLLHHHDDDCCC>>><<<;;;999999:::<<<===>>>>>><<<;;;:::999888888777777777777666666666666777777777777777666666555777777777777777888888999999888888999;;;===???AAAFFF[[[zzz}}}zzzwwwsssqqqooonnnllljjjhhhfffeeeeeecccbbb___\\\YYYVVVUUUTTTQQQSSSUUUXXXZZZ\\\]]]^^^ZZZ[[[]]]^^^___`````````aaa```_________aaaccceeeccceeehhhjjjmmmqqqvvvzzzyyy|||}}}zzzuuurrrpppllliiiiiijjjlllsss{{{~~~~~~|||~~~rrrhhh```aaadddjjjrrr|||}}}{{{zzzyyywwwuuuvvvtttqqqmmmiiifffdddcccaaa___]]]]]]___aaabbbcccbbb___YYYSSSPPPRRRWWW[[[gggxxxqqqUUUJJJGGGCCCAAA???===<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::999999999999888888888888888888888888888888888888777666555555222111111222222333444555333333222222222222222333::::::999777555555777999666666555555444555555555666666666666666666666666555666666777777666666555666555555444444555555666777777888888999:::::::::666777777888888777777666999999::::::::::::999999zzziiiXXXQQQRRRSSSMMMJJJLLLKKKGGGBBBAAA>>>===<<<;;;<<<===>>>???@@@???===;;;:::999999999888888888777777777666666444555666777777666555444777777777777777888888999888888999999;;;===???@@@BBBSSSooo~~~{{{wwwrrrooonnnmmmkkkiiifffeeeddddddbbb```^^^[[[YYYWWWUUUUUUSSSTTTWWWZZZ]]]___``````___```aaabbbccccccddddddbbbaaa______```cccgggiiigggiiimmmpppsssvvvzzz}}}}}}~~~zzzuuuqqqoookkkjjjjjjiiijjjqqqzzzrrrhhhcccdddhhhnnnvvv~~~|||zzzzzzxxxvvvtttppppppnnnlllkkkiiihhhhhhbbb```^^^^^^```bbbccccccbbb^^^YYYSSSPPPRRRXXX]]]kkk~~~mmmSSSHHHEEEBBBAAA???===<<<======<<<;;;888888888888888888888888:::999999999999999999999888888888888888888888888777777888888777666555555555555555555555777888888444333333333444555555666;;;<<<;;;:::777666777999777666555555444444444444666666666666666666666666666666777777777777666666666666555555555555666666777777888888999999999:::888888999999999999888888999999::::::::::::999999ooo\\\TTTUUUUUUOOOKKKLLLKKKFFFAAA@@@======<<<<<<===>>>???@@@BBBAAA>>>;;;:::999999999999888888888888777777777444555666777777666555444777777777777777888888999888888999:::;;;<<<>>>>>>BBBOOOfff|||zzzvvvqqqnnnmmmkkkiiigggeeedddcccbbb```^^^]]]ZZZYYYWWWVVVVVVWWWXXXZZZ\\\^^^___``````bbbbbbbbbccccccddddddeeedddcccaaaaaacccgggjjjllllllnnnqqqsssuuuxxx|||~~~}}}wwwrrrnnnmmmkkkjjjjjjhhhhhhoooxxxssskkkfffhhhlllsss{{{~~~{{{zzzyyyxxxuuusssoooooonnnmmmkkkjjjiiihhhbbbaaa___```bbbdddddddddaaa^^^XXXRRRPPPSSSZZZ___sssjjjQQQGGGCCC@@@@@@>>><<<<<<<<<===<<<;;;888888888888888888888888999999999999999999999999777777777777777777777777666777777777777666666555333333222333333444555666444444444444555666777888999;;;======:::888777666777666555444444444444444555555555555555555555555666666777777777777666666666666666555555666666666777888888888888888999999888888888888888888888888888999999::::::999999888uuu```WWWYYYXXXRRRNNNNNNMMMGGGBBB@@@<<<<<<<<<===>>>???@@@AAAEEEBBB???<<<:::999999999999999999999888888888777444555555666666666666666777777777777777888888999777888999:::;;;<<<======CCCKKK\\\www~~~{{{yyyuuuqqqnnnkkkjjjhhhfffdddbbbaaaaaa]]]\\\[[[ZZZYYYXXXXXXXXXZZZZZZ[[[\\\]]]___aaabbbbbbbbbaaaaaaaaabbbccccccffffffffffffhhhkkkmmmooopppqqqssstttuuuxxx|||zzzuuuooojjjkkkjjjjjjjjjgggfffmmmwwwvvvooojjjmmmrrryyy~~~|||zzzyyyxxxvvvtttrrrqqqpppnnnkkkhhhfffdddcccaaa```aaaccceeeeeedddaaa]]]WWWRRRPPPTTT\\\bbb|||fffPPPFFFBBB@@@>>>===;;;;;;<<<<<<;;;:::::::::::::::::::::::::::888888888999999999999999777777777777777777777777666666666777777666666555333333333333444555666666444444333333444555666666666999<<<===;;;888666555555555444444333444444444555555555555555555555555555666666777777666666555777666666555555666666777888888888888888888888888777666666555555666666777888888999999999999888888{{{ddd[[[\\\]]]VVVRRRRRRPPPJJJEEECCC??????@@@AAABBBCCCDDDEEEFFFDDD@@@<<<999999999999::::::999999999888888888666666555555666666777888777777777777777888888999777888999:::;;;<<<<<<<<>>===<<<:::999888888888888888888999999:::::::::777777777777777777777777555666777888888888888888666666555444444444444555555555555555555555555555555555555555555444444444666666666666666555555555444444444555555555555666777777666666555555555444444444555555666777777777666666666666666777888888999999999999777555222111555555555555555666777777777777777777777777777777qqqfffeeeccc```[[[ZZZZZZXXXUUUQQQPPPQQQRRRVVVZZZ\\\]]]\\\TTTMMMCCC>>><<<<<<:::888888888888888777777777777888888777777777777777777666555555444555666777888222444666888888888:::;;;>>>@@@GGGVVVppp}}}zzzvvvrrrnnnllljjjhhheeebbb```___^^^[[[ZZZXXXWWWWWWXXXZZZ[[[]]]]]]^^^___aaaccceeeggghhhggggggfffggghhhiiijjjjjjkkkkkklllmmmnnnooooooqqqrrrsssrrrrrrwww~~~}}}yyytttqqqpppooonnnkkkiiihhhjjjmmmuuuzzz|||vvvqqqqqquuuzzz|||{{{}}}zzzwwwtttsssnnnllljjjiiihhhgggeeecccdddbbb``````bbbdddeeeeeeeeeXXXOOOPPPRRRTTT\\\fffzzznnnVVVFFFDDDEEE===<<<;;;:::888777666666666888999999999999999999:::777777777777777777777777555555666777777777666666666666555444444444444555555555555555555555555555666666555555444444333333666555555555555555555555444444444555555555555666777666666666555555555555444444555555666777777777555555444444555555666777777777888888777666555444666555555555555666777777999999999999999999999999wwwkkkjjjhhhddd```^^^___^^^[[[YYYUUUTTTTTTWWW\\\aaaeeefff[[[SSSHHHAAA===<<<:::888999999888888888777777777777777777777888888888888777666666666666777777888777888999888777777999:::<<<>>>CCCOOOddd~~~{{{wwwrrroookkkjjjgggdddbbb___^^^]]]ZZZYYYWWWVVVVVVWWWYYYZZZ]]]]]]^^^```bbbeeeggghhhggggggffffffggghhhiiiiiijjjkkkkkklllmmmnnnooopppppprrrtttuuuuuuxxx~~~}}}yyyuuurrrnnnnnnnnnllliiihhhiiikkksssxxx~~~vvvrrrppptttyyy~~~}}}}}}~~~|||yyyvvvtttrrrmmmkkkiiihhhhhhgggeeeccccccaaa``````bbbdddeeeeeeaaaWWWOOOPPPRRRSSS]]]iii}}}hhhRRREEECCCEEE>>>>>>>>>===;;;::::::::::::999999999999999888888888777777777777777777777777555555666666666555444444666666555444444444444555444444444444444444444444666666666555444333333222555555555555555555555555444444444555555555555666666666666666555555555555444444555555666777777777333333333333333444555555444555666777888888888888666666555555666666777888999999999999999999999999|||pppnnnlllhhhcccbbbdddeeedddbbbYYYVVVRRRRRRVVV\\\aaaddd^^^VVVKKKCCC>>><<<;;;:::999999999888888888777777888888888888999999999999888888888888888888888888:::::::::888777777999;;;;;;<<>>???>>>===<<<;;;;;;;;;;;;::::::999999888888777777777777777777777777777777666666666666666555444333666666555444444444444555444444444444444444444444777666555555444333222222444444444444444555555555444444444555555555555666666666666666666555555555444444555555666777777777444333333333333444555555444555555666777888888888666666666555666777777888777777777777777777777777tttsssoookkkfffeeegggiiijjjiii]]]XXXQQQMMMNNNSSSXXX[[[\\\VVVMMMDDD???<<<<<<;;;999999999999888888888888666666666777777777777777666666777777777777777777999999999888777888;;;===;;;<<>>:::999888777777777777777999999999888888777777777666666666666666666666666777777777777666666555444666666555444444444444555444444444444444444444444666555555444333333222222222333333333444444444555444444444555555555555666555555555666666666666666444444555555666777777777555555555555555666666777666666666666666777777777666666666666666777888888777777777777777777777777xxxxxxtttoooiiifffhhhjjjkkkjjjbbb[[[QQQKKKKKKNNNSSSVVVZZZVVVNNNFFF@@@===<<<<<<:::999999999999888888888444444444444333333333222222333444555666666666666777888999999888999;;;===<<<;;;===CCCJJJYYYwww~~~yyytttpppmmmkkkhhheeeaaa___]]]\\\\\\[[[[[[[[[[[[[[[[[[\\\[[[]]]___aaadddeeefffgggjjjjjjjjjjjjiiigggfffeeeffffffhhhiiikkklllmmmnnnppptttyyy{{{|||}}}~~~yyyvvvtttrrrppplllppptttvvvvvvtttrrrqqquuu{{{}}}nnnjjjnnnttt{{{~~~}}}|||{{{yyyvvvtttsssmmmkkkjjjiiiiiiiiigggeeecccbbbaaaaaabbbcccaaa```YYYSSSPPPRRRTTT]]]ssswwwYYYMMMCCC???@@@???::::::999888888888888888888888888888888777777777666666666666666666666666666666777777777666555555666666555444444444444555333333333333333333333333444444444444333333333333111222222333333444444444444444444555555555555666555555555666666666666666444444555555666777777777777666666666666777888888888777777666666666666777777777666666777777888999999999999999999999999999}}}}}}{{{tttlllgggfffggggggfffaaaZZZQQQJJJJJJNNNSSSVVV[[[XXXRRRJJJCCC===;;;:::::::::999999999888888888666666555444333222222111111222444666777888888777666888::::::999888999:::<<<999;;;AAAGGGQQQkkk~~~zzztttqqqnnnllliiifffbbb___]]]\\\^^^]]]]]]]]]]]]]]]]]]^^^[[[]]]___aaacccdddddddddeeefffggghhhhhhgggffffffdddeeefffgggiiikkklllmmmnnnrrrvvvxxxyyyzzz~~~{{{vvvsssrrrpppnnnjjjooouuuxxxxxxvvvttttttvvv}}}uuujjjjjjqqqyyy{{{{{{zzzxxxvvvtttrrrqqqkkkiiigggggghhhgggeeedddeeecccbbbbbbbbbaaa___]]]UUUPPPNNNPPPTTT___zzzoooRRRJJJBBB>>>@@@@@@======<<<;;;;;;;;;;;;<<<777777777777888888888888666666666666666666666666444444555666666666555555666666555444444444444555333333333333333333333333222333333333333444444444111111111222333333444444444444444555555555555666555555555555666666666777444444555555666777777777777777666666666777888888888777666555555666777888777777666666777777888999999999999999999999999999xxxnnngggeeedddcccbbb^^^WWWOOOIIIJJJNNNTTTWWW]]]ZZZUUUMMMDDD>>>:::999:::::::::999999999888888::::::999777666555444333333444777999;;;;;;;;;;;;777999;;;;;;999777777777<<<777999@@@EEEMMMddd|||zzzuuuqqqooommmjjjfffccc```^^^]]]________________________[[[]]]___aaacccccccccccc```bbbdddfffgggggggggfffcccccceeeggghhhjjjkkkllllllppptttvvvvvvxxx|||yyytttqqqpppnnnmmmhhhnnntttyyyzzzxxxvvvtttyyy{{{ooogggjjjttt}}}yyyxxxxxxvvvtttrrrpppoookkkiiihhhggghhhgggfffdddeeedddcccbbbbbbaaa^^^\\\RRRMMMLLLOOOSSS```~~~hhhMMMHHHAAA>>>@@@AAA;;;;;;:::999999999::::::666666777777888888999999666666666666666666666666222222333444555555555555666666555444444444444555333333333333333333333333111222222333333444444555000000111222333333444444444444444555555555666666444555555555666666777777444444555555666777777777666666666666666777888888666666555555555777888999777777777777777888888999777777777777777777777777~~~|||lllccc^^^ZZZZZZ]]]\\\WWWPPPLLLMMMQQQUUUXXX```]]]WWWPPPHHHAAA===;;;::::::999999999999999999777888999::::::999888777555666666777777777777666999:::;;;<<<===<<<<<<;;;666777:::<<>>@@@@@@;;;;;;;;;;;;:::888666555888888888888777777777777666666555555777888:::;;;555444333222222333555555555555555555555555555555555555555444444333333333555555555444333222111000333333333444444444555555555555444333333333333444333333333444444444555555333444444555555444444333666666777777777777666666666666666666777777777777999888666555444555777888888888777777666666555555}}}lllbbb\\\YYYZZZ^^^```ZZZRRRLLLKKKPPPVVVZZZ___]]]XXXQQQIIIBBB>>><<<:::::::::999999999999999666777888888888888777666555555666777888888888888666777888999::::::999888888999;;;<<<>>>EEEVVVggg~~~yyyuuuooonnnkkkhhheeebbbaaa`````````aaaaaa``````____________]]]]]]]]]]]]^^^___aaaaaaaaaaaabbbbbbbbbbbb```aaabbbbbbaaabbbdddfffkkknnnqqqssstttvvvyyy||||||~~~}}}zzzuuupppmmmlllnnnoooqqquuuyyy}}}~~~}}}|||{{{oooppprrrwww}}}~~~}}}wwwvvvuuurrrpppnnnlllkkkjjjiiigggeeecccbbbaaaaaa```]]]\\\___bbbccc___[[[KKKOOOMMMPPPXXX```vvv^^^HHHFFFAAA>>>@@@@@@;;;;;;;;;:::999888777666888888777777777666666666777666555555555666777888555555444444444444444555555555555555555555555555555555444444444333333333444444444444333222111111333333333444444444444555555555444333333333333444333333444444444555555555444555555666666555555444555555555555555555555555444444444444555555555555888777666444444555777888777777777777666666555555~~~lllaaa[[[XXXZZZ^^^fff___UUUMMMJJJNNNUUUZZZ^^^\\\XXXRRRJJJCCC???>>>;;;:::::::::999999999888666666777777777777666666555666777777888999::::::666777888888999888888888;;;:::;;;<<<<<>>JJJVVVrrr|||xxxrrrpppmmmiiifffcccaaa```]]]]]]\\\\\\]]]^^^```aaabbb```]]][[[ZZZ[[[\\\]]]_______________^^^^^^^^^^^^___```___^^^^^^```aaafffhhhkkkmmmmmmooorrrtttuuuvvvxxxyyyzzz}}}{{{yyysssrrrpppnnnnnnnnnooopppwww|||uuuooottt|||}}}zzzuuutttssspppmmmkkkiiihhhfffeeedddbbbaaa`````````^^^^^^___aaaaaa]]]WWWRRRMMMPPPMMMPPPXXXaaawwwkkkRRRDDDDDD>>><<>>===;;;:::888777777888999666666555555555444444444555555555444444444444555666666777888777555444333444444444444444444444444333333333333333333333333111222333333444444444333222222333333333444444444555444333333222222333333444444555555555666666666555555666666666666555555666555333222222333555666555555555666666666777777555555444444444555666777666666666666666666666666ooobbbZZZWWWZZZ___iiieee___VVVOOOMMMPPPSSSZZZ[[[YYYSSSIIIAAA>>>>>><<<<<<;;;;;;:::999888888888888888888888888888888;;;:::999888777777777888:::999999999999999999999888888999::::::===FFFQQQggg~~~{{{sssqqqnnnjjjfffccc```___[[[[[[ZZZZZZ[[[]]]___``````^^^\\\ZZZYYYYYYZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___^^^]]]]]]^^^```fffhhhkkkllllllnnnppprrrssstttvvvxxxzzz}}}}}}{{{wwwuuuppppppooonnnoooppprrrtttyyysssrrrxxx|||yyyuuutttrrrooommmjjjhhhgggeeedddcccbbbaaa`````````]]]^^^```aaa```[[[UUUPPPMMMPPPMMMOOOWWW```www```LLLCCCCCC===<<>>???======<<<;;;:::999888888999999888888888888999999;;;:::888777666666777888999999888777777777777888888777888:::;;;<<>>;;;;;;:::999999888888888999666555555555555444444444111222444555666777777777444555555666666666555555333333333333333333333333222222222222333333333333111222333333444444444444222222222222333333333333444444333222222222222222333333333444444444555555333333444444444444333333777666555444444555666777222333333333333444444444222222333444444555555555444555555555555666666666oooeeeaaa```dddiiikkkhhhbbbXXXNNNKKKNNNRRR\\\______XXXLLLBBB???@@@======<<<;;;:::999888888999888777666666777888999888777666555555777999:::;;;:::999888777777888999999888999;;;;;;;;;@@@GGGRRRooovvvtttpppkkkgggccc```___XXXYYYZZZZZZ[[[[[[[[[[[[WWWXXXYYYYYYYYYXXXWWWVVVXXXXXXYYYZZZ[[[\\\\\\]]][[[\\\]]]]]]]]]^^^```bbbgggiiikkkkkkkkklllnnnooonnnqqqtttwwwyyy|||}}}{{{zzzyyywwwtttrrrpppooonnnnnnqqqvvv{{{|||vvvvvv}}}~~~{{{yyyvvvuuussspppmmmjjjhhhfffccccccbbbbbbaaaaaabbbbbb[[[^^^```aaa___[[[WWWUUULLLNNNKKKLLLUUU^^^uuurrrQQQFFFDDDDDD<<<;;;>>>999999999:::::::::999888888666666666555555555555444111222333444555555444444333333333333444555666777333333333333333333333333111111222222222333333333222222333444444444333333111222222222222333333333444333222222111222222222222222222333333333333444444444555555555555444444444444444444444444444444222222333333333444444444111111222333444555555555444444444555555555666666}}}nnnfffcccdddiiinnnmmmiiiaaaVVVLLLIIINNNTTT___bbbbbbZZZMMMCCC@@@AAA>>>======;;;:::999888888888777666555555666777888555444333444555888;;;<<<>>>===;;;:::::::::;;;;;;;;;999:::<<<;;;:::===CCCMMMhhhwwwuuuqqqlllgggccc```___WWWXXXZZZ[[[[[[[[[ZZZYYYTTTVVVWWWYYYYYYXXXVVVUUUVVVWWWXXXYYYZZZ\\\\\\]]][[[\\\]]]]]]]]]^^^aaacccggghhhjjjkkkjjjkkkmmmnnnllloootttwwwyyy{{{}}}~~~~~~|||zzzyyyyyywwwtttrrrqqqpppnnnnnnrrrxxx~~~vvvvvvyyy|||zzzyyywwwvvvssspppmmmjjjhhhgggccccccbbbbbbbbbbbbbbbccc```bbbcccaaa]]]XXXTTTRRRKKKMMMJJJKKKTTT]]]tttiiiNNNEEEEEEDDD<<<;;;===999888999:::;;;;;;999888777777666666666666555555555222222333444333222111000333222222222333555777888333333333333333333333333111111111222222333333333333333333444444333333222111111222222222333333333444333222222111111222222111111222222222333333333555555666666666666555555222333333444444333333222444444444555555555666666000111222333444555555444444444444555555555666666rrriiihhhjjjjjjhhhjjjbbbXXXPPPJJJJJJRRR\\\lllooonnndddTTTEEE>>>===>>><<<::::::<<<<<<<<<;;;;;;:::999999888888999999777777777777777777777777999888666444555777999;;;;;;;;;;;;:::999;;;>>>AAANNN]]]vvvzzzwwwsssoookkkfffaaa]]]\\\ZZZYYYYYYYYYWWWUUUSSSWWWWWWVVVUUUTTTTTTUUUUUUSSSTTTVVVXXXYYYYYYYYYXXX[[[\\\\\\\\\\\\^^^bbbeeehhhhhhhhhiiijjjlllmmmnnnpppqqqrrrssstttwww|||}}}{{{zzzxxxsssqqqssssssssstttvvvyyy~~~xxxrrrqqqxxx~~~zzzxxxwwwtttpppmmmkkkiiifffcccddddddcccbbbbbbccccccccc```bbbbbb```[[[VVVRRRQQQNNNNNNMMMLLLTTTiii|||\\\EEECCC???======<<<;;;:::777888888999999:::;;;;;;777777666555444444333333222444555444333333444555333444555666666555444333444333333222111111111222333333222222111000//////111111111111111111111111222222222222222222222222555444333222111222333444666666555444333333333333666444333333444444333222444444444444444444444444111111222333444666777888555555555555555666777777333333333444444555555555sssjjjiiijjjhhhfffddd___XXXSSSMMMMMMVVVbbbsssvvvssshhhXXXJJJDDDCCC???===;;;;;;<<<<<<<<<:::::::::999999888888888999888888888888888888888888999888777666666888999:::;;;;;;;;;:::999;;;>>>@@@HHHVVVnnn|||yyytttppplllgggbbb^^^[[[ZZZXXXXXXXXXWWWUUURRRUUUTTTSSSSSSRRRRRRSSSSSSRRRSSSUUUWWWXXXYYYYYYXXXZZZ[[[\\\\\\]]]```cccgggiiiiiiiiijjjjjjkkklllmmmoooqqqrrrtttuuuwww{{{~~~{{{xxxxxxvvvqqqppprrrrrrsssvvvyyy~~~vvvpppooosss~~~}}}zzzwwwwwwtttpppmmmkkkhhheeecccdddcccccccccbbbcccccccccaaabbbccc```[[[UUUQQQPPPLLLNNNOOOQQQYYYmmmsssTTTEEECCC???=========<<<:::777777888888888888999999777666666555444444333333333444555555444333444555444444555555555555444444444333222222111111222222333333222222111000000///111111111111111111111111222222222222222222222222222222111111111222222333444444333333333444444555777555444444555555333222444444444444444444444444222222222333444555666777555555555555555666666777333333333444444444555555uuummmkkkkkkgggccc^^^\\\YYYVVVQQQQQQ[[[hhhyyyzzzvvvjjjYYYLLLGGGGGG@@@>>><<<<<<<<<<<<;;;::::::999999999888888888888888888888888888888888888888888888888999999999::::::;;;;;;::::::;;;===@@@BBBMMMeee~~~{{{vvvrrrnnniiiccc___[[[ZZZXXXWWWWWWVVVTTTRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRTTTVVVWWWXXXXXXXXXYYY[[[\\\^^^___bbbfffiiillllllkkkkkkkkkkkkkkklllmmmooorrrtttuuuvvvyyy{{{~~~}}}xxxvvvvvvtttpppooorrrqqqtttyyy~~~{{{rrrjjjiiinnnwww}}}zzzwwwvvvsssooollljjjhhheeecccccccccccccccccccccccccccbbbcccbbb___YYYSSSPPPNNNKKKMMMPPPUUU```ssshhhLLLEEECCC???>>>======<<<;;;888777777777777666666666666666666555444444333333444555666555444333444666555555444444444444555555333333222222111111222222333333222222111000000000111111111111111111111111222222222222222222222222///000111111222222222222222222222222333444555666888777555555555555444222444444444444444444444444333333333333333444555555555555444444555555666777333333333444444444444555zzzqqqooommmhhhccc\\\\\\\\\ZZZTTTSSS]]]iiivvvxxxttthhhXXXKKKFFFFFFBBB@@@===<<<===<<<;;;:::999999999999999888888777888888888888888888888888777888999:::;;;:::999999999:::;;;:::::::::===???AAAIII^^^}}}|||xxxsssooojjjddd```[[[YYYWWWVVVVVVVVVTTTRRRQQQPPPPPPOOOOOOPPPPPPPPPQQQRRRSSSUUUVVVWWWXXXXXXYYY[[[]]]___bbbeeeiiilllooonnnmmmlllkkkkkkkkkkkkjjjmmmppprrrssstttvvvxxx|||~~~~~~{{{wwwtttuuusssppppppsssssswww}}}pppkkkhhhjjjqqq{{{~~~{{{xxxtttqqqnnnkkkiiigggdddbbbaaabbbbbbcccccccccccccccccccccbbb^^^XXXRRRNNNLLLKKKMMMPPPWWWeeezzzaaaIIIEEEBBB???>>>======<<<;;;999999888777777666555555666666555555555444444444555666777666444333444555666555333333333333555666333333222222111222222333222222222111111111000000111111111111111111111111111111111111111111111111...///111333333333333222333333222222333333444555999777666555666666444333444444444444444444444444444444333333222333333444555444444444444555666666444444444444444444444444~~~vvvssspppjjjeee___^^^^^^[[[VVVSSSZZZdddpppsssqqqgggWWWJJJEEEEEECCC@@@>>>=========<<<:::999::::::::::::999888888888888888888888888888888777888999;;;;;;:::999888888:::;;;;;;::::::<<<>>>CCCHHHYYYuuu~~~yyyuuupppkkkeeeaaa\\\ZZZWWWVVVVVVVVVUUUSSSRRRQQQQQQPPPQQQQQQRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXYYY[[[___aaadddgggkkknnnqqqpppooommmlllkkkkkkkkkgggjjjnnnpppqqqsssuuuwww{{{}}}}}}{{{wwwtttuuutttqqqrrrvvvwww{{{sssjjjjjjjjjnnnvvv|||yyyssspppllljjjhhhfffdddbbb```aaabbbccccccccccccbbbccccccaaa\\\VVVPPPMMMKKKMMMMMMOOOXXXiii^^^LLLDDDAAA>>>=========<<<;;;::::::999888777666666555555555555555555444444444555666777666444333333555555444333222222333444555333222222111222222333333222222222111111111111111111111111111111111111111111111111111111111111111///000222444555555444333555444333222222222222222888666555555666666555444444444444444444444444444444444333222222222222333444444444444444555666666444444444444444444444444xxxuuusssmmmhhhfffbbb^^^ZZZUUUQQQUUU\\\iiinnnpppjjj[[[NNNGGGEEEBBB@@@>>>>>>>>>>>>===<<<:::;;;<<<<<<<<<;;;999888999999999999999999999999666777999:::::::::999888888999;;;;;;::::::<<<===CCCGGGRRRjjj|||wwwrrrmmmgggccc^^^[[[XXXVVVVVVWWWVVVUUUSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWZZZ]]]```dddfffiiimmmooorrrqqqpppnnnmmmlllllllllfffiiillloooqqqtttwwwzzz{{{~~~~~~{{{wwwtttuuutttrrrtttxxx|||~~~zzzmmmdddhhhmmmrrr||||||yyyqqqoookkkiiigggfffcccaaa___```aaacccccccccbbbbbbbbbbbb```[[[UUUOOOLLLKKKNNNMMMPPP\\\qqqwwwYYYMMMBBB@@@===;;;<<<<<<;;;:::::::::999888777777666666555555555555555555555555444555666555333222222333444444333333333333444444222222111111222222333333111111111111111111111111111111111111111111111111111111111111111111111111111222333444444444444444555444333222111111111111555444333444666777666555444444444444444444444444444333222222222222222333444444333333444444555666555444444444444333333333xxxuuusssooojjjkkkccc\\\XXXTTTPPPQQQTTTaaaiiippplll```RRRIIIFFFBBB@@@>>>>>>??????>>>===;;;<<<===>>>>>><<<:::999999999999999999999999999666777888888999999888888777999;;;;;;::::::;;;<<<@@@BBBJJJ]]]xxxzzzvvvpppjjjfff___\\\YYYWWWWWWWWWWWWVVVSSSSSSSSSSSSSSSTTTUUUUUUXXXXXXVVVUUUUUUUUUVVVWWW[[[^^^bbbeeehhhjjjmmmppprrrqqqpppooonnnmmmmmmmmmhhhjjjmmmooorrrvvv{{{~~~zzzvvvsssttttttrrruuuyyyqqqiiiccckkkrrrxxx}}}}}}~~~~~~zzzwwwpppnnnjjjhhhgggeeecccaaa^^^___aaacccdddcccbbbbbbaaaaaa^^^ZZZTTTOOOLLLLLLNNNNNNTTTccc{{{kkkQQQIII@@@>>>;;;:::;;;;;;:::999888888888777777666666666555555555555555555555555444555555444222000111222333333333444444333333333222222111111222222333444111111111111111111111111111111111111111111111111111111111111111111111111333222222222222222333333333333222222222222222333333222222333666777777666444444444444444444444444333222222222222222333333444444333333444444555666555555444444444333333333wwwuuusssoookkknnndddZZZVVVSSSPPPOOOQQQ\\\eeennnmmmbbbSSSIIIEEEAAA@@@>>>>>>???@@@??????<<<===>>>??????===;;;:::999999999999999999999999777777777777777888888888777999;;;;;;::::::;;;<<<<<<===DDDUUUnnn}}}xxxrrrlllhhh```]]]ZZZXXXXXXXXXXXXWWWSSSSSSSSSSSSSSSTTTUUUUUUZZZYYYXXXVVVUUUUUUVVVVVV\\\___cccfffhhhkkknnnppprrrqqqpppooonnnnnnnnnnnnjjjkkknnnpppsssxxx~~~yyyuuurrrssssssrrruuuzzzwwwiiiggggggpppxxx~~~~~~{{{{{{{{{}}}~~~|||xxxuuupppmmmjjjhhhfffeeebbbaaa]]]___aaacccdddcccbbbaaa``````^^^YYYSSSOOOLLLLLLMMMOOOWWWiiibbbJJJDDD???===:::999:::::::::999666666666666666555555555444555555555555555555555333444444333111000000111222222444555555444222222222111111111222333333444111111111111111111222222111111111111111111111111000000000000000000000000333222111000000000111222111111111111222333444444111000000222555777777777444444444444444444444444222222111111222222333444444333333333333444555555555555555444444333333333yyyvvvrrrjjjccc[[[WWWSSSSSSPPPMMMNNNRRRZZZgggmmmlllgggVVVHHHJJJEEEDDDCCCCCCDDDCCCAAA???>>>>>>>>>===<<<<<<;;;;;;888888888888777777777666777666666555666888:::;;;888777777777999:::999888666>>>???HHHccc|||uuummmhhhccc```]]][[[ZZZYYYWWWVVVUUUUUUUUUUUUVVVXXXZZZ[[[]]]\\\[[[XXXVVVVVVXXX[[[^^^aaaeeegggiiijjjlllmmmppppppoooooooooooooooooorrrrrrrrrssswww|||~~~{{{uuuqqqqqqtttyyy}}}tttllliiikkkrrr{{{~~~}}}{{{{{{zzzxxxvvvuuussssssnnnllljjjgggeeecccaaaaaadddccccccbbbbbbaaaaaa`````````^^^YYYSSSNNNLLLKKKMMMPPPZZZlll}}}[[[HHHEEE<<<<<<;;;:::999999999999888777666777888999888666555555444444444333333333333333333333333333333333444444555555444444333222...///000222222111000000555555444333222000////////////000000111111222222000000000000111111111111222111111111000000//////111222222333333222222111000000111222333333444444555444333333222222222222444444444333333222222222444444444333333333222222555555555444444333333333}}}tttrrrnnngggaaaWWWSSSSSSXXX[[[ZZZZZZ[[[]]]kkkqqqppplll[[[MMMNNNFFFEEEDDDCCCDDDCCCAAA???>>>>>>>>>===<<<<<<;;;;;;>>>===;;;999666444222222777777666666777999:::;;;888777777777999:::999888777??????EEE\\\vvv}}}vvvooojjjfffccc___\\\[[[YYYWWWVVVUUUTTTTTTTTTUUUWWWYYYZZZ\\\\\\\\\ZZZXXXXXXYYYZZZ^^^```dddggghhhiiikkkllloooooopppqqqqqqrrrrrrrrrttttttvvvxxx|||}}}wwwrrrrrruuuzzz~~~qqqmmmlllpppvvv}}}~~~}}}||||||{{{{{{yyyxxxvvvtttsssrrrkkkjjjhhhfffddddddddddddeeeeeedddcccbbbbbbaaaaaabbbaaa^^^YYYSSSNNNLLLLLLKKKOOOYYYlllxxxWWWFFFCCC<<<<<<;;;:::999999999999777666555555777777666555555444444444444333333333333333333333333333333333333444444444444333222222//////000111111111111111666555444333222111000000000000000000000111111111//////000000000111111111111111111111000000000///111222222222222222222111000000111222222333444444444444333222222222222222444444333333333222222222111111222222333333333444555555444444444333333333zzzqqqnnnlllgggbbbXXXUUUXXXbbbjjjjjjfffeeebbbqqqwwwvvvrrrbbbRRRPPPHHHFFFDDDDDDDDDDDDBBB@@@>>>>>>======<<<<<<;;;;;;999888888888888888888888888888888888999:::;;;;;;888777777777999:::999888888???>>>AAARRRhhhyyyrrrmmmiiifffaaa^^^\\\ZZZWWWVVVUUUUUUUUUUUUVVVWWWYYYZZZ[[[]]]^^^^^^\\\ZZZZZZZZZ]]]```ccceeefffgggiiikkknnnppprrrtttuuuvvvvvvvvvwwwxxx{{{zzzuuutttwww|||xxxmmmnnnqqqwww{{{~~~}}}|||{{{{{{yyyyyywwwvvvtttrrrqqqqqqllljjjhhhffffffgggiiijjjhhhgggfffdddccccccbbbbbbdddbbb___YYYSSSOOOMMMMMMLLLQQQ]]]ooopppRRRCCCAAA<<<;;;:::999999888888999777666555666777888777555444444444444333333333333222222222222222222222222222333333333333222111111000000000000000111111222555444444333222111000000111111111111000000000000//////000000000000111111111111111111000000000000222222222222222222222222000000111111222333333333444333222222111222222222333333333333222222222222//////000111222333444444444444444444333333333333xxxqqqooonnnkkkgggaaa^^^bbbmmmvvvtttmmmhhhhhhxxx~~~{{{wwwgggTTTPPPIIIHHHEEEDDDEEEDDDCCCAAA???>>>>>>======<<<;;;;;;666666777888999:::;;;<<<999999999999::::::;;;;;;888777777777999:::999888888???======III[[[yyy}}}vvvqqqjjjgggbbb___]]][[[YYYWWWWWWWWWVVVVVVWWWXXXZZZ[[[ZZZ]]]```aaa___\\\ZZZZZZ]]]___bbbdddeeefffiiikkkoooqqqtttwwwzzzzzzzzzzzzzzz}}}}}}wwwvvvyyy~~~sssmmmrrrwww}}}~~~}}}|||{{{{{{xxxwwwvvvtttsssqqqpppoooooommmjjjhhhgggiiikkkmmmjjjiiigggeeedddccccccccceeeccc___YYYSSSOOONNNOOOOOOVVVdddwwwhhhNNNBBB@@@<<<;;;:::999888888888888:::888777888999:::999888444444444333333333222222111111111111111111111111222222222222222111000000111000/////////000222333222222222111111000000000222222111111000000//////////////////000000000111111111111000000000000000222222111111111111222222000000111111222222222333222222111111111111222222333222222222222222222222...//////000111222222222333333333333333333333333vvvppppppqqqpppnnnjjjfffiiittt{{{yyyqqqkkklll~~~|||lllWWWNNNLLLIIIFFFEEEEEEEEECCCBBB@@@??????>>>>>>===<<<<<<======<<<:::999777666666999:::::::::;;;;;;;;;;;;888777777777999:::999888777===<<<<<>>>>>>>><<<<<<;;;;;;:::999888888999::::::;;;;;;::::::999888777777777999:::999888777<<<:::;;;CCCKKKbbb~~~zzzmmmjjjeeebbb```^^^[[[YYYTTTSSSRRRRRRRRRTTTUUUVVVYYY\\\aaabbbaaa^^^[[[ZZZ[[[]]]```bbbdddgggkkknnnuuuxxx}}}~~~}}}~~~{{{xxx{{{~~~tttttt{{{~~~}}}|||{{{{{{||||||{{{yyywwwvvvttttttooollliiifffdddcccdddeeegggfffdddbbbaaabbbcccddddddaaa\\\VVVQQQOOOQQQSSSRRR^^^rrrxxxYYYGGGBBBAAA;;;:::999888888777777888666555444555666777666444333333333333222222222222222222222222222222222222111222222222222111000000000000000000000111111222///////////////000000000111111111111000000000000......////////////000000000000000000111111111111222111000//////000111222111111111111111111111111000000000///000000111222111111111222222222222222111111111111000000//////222222222222333333333333{{{wwwuuusssssswww{{{||||||mmmiiihhhlllnnnlllkkklllrrrhhh[[[OOOLLLHHHFFFFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???999999::::::;;;;;;<<<<<<888999:::;;;;;;:::999888888777777777999:::999888888;;;999;;;BBBEEEVVVrrr}}}tttpppkkkfffbbb___[[[YYYUUUTTTSSSSSSSSSTTTUUUVVVXXX\\\```aaa```^^^\\\[[[ZZZ\\\___bbbeeeiiinnnqqqyyy|||||||||{{{yyy{{{zzzvvvxxx~~~~~~}}}|||{{{zzzzzz{{{zzzyyywwwuuutttrrrrrrmmmllliiigggeeeddddddddddddcccaaa______```bbbdddbbb___ZZZTTTOOOOOORRRUUUUUUcccyyypppRRRDDDAAA@@@;;;:::999888777777777777555444333444555666555333333333333222222222222111333333333333333333333333222222333333222222111000//////000111111111111111000000000000111111222222000000000000000111111111........./////////000000///000000000111111111111222111000//////000111222111111111111000000000000///////////////000111111000111111111222222222222000000111111111111111111111111222222222333333333yyyvvvuuuuuuxxx}}}oookkkggggggeeecccdddgggsssqqqbbbPPPMMMIIIFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>><<<:::888666666888999:::::::::999888777888777777777999:::999888:::;;;888;;;AAAAAANNNhhhzzzvvvoooiiiddd___[[[XXXXXXWWWVVVVVVVVVWWWXXXYYYXXX\\\___aaa___]]]\\\[[[ZZZ\\\___bbbeeejjjooosss|||{{{zzz}}}|||yyy{{{xxxwww{{{~~~}}}}}}|||{{{zzzyyyyyyxxxvvvvvvtttsssqqqooonnnnnnnnnmmmllljjjiiihhhhhhgggbbbaaa___]]]^^^```bbbdddaaa^^^YYYSSSOOOOOORRRVVVYYYhhhkkkMMMAAA@@@@@@;;;:::999888777777777777777555444555666777666555333333333222222222111111333333333333333333333333222333333333333222111111...///111222222222111000111111111222333333444444//////000000111111222222............/////////000//////000000111111111222222111000......000111222111111111000000000000000///////////////000111111000000111111222222222222//////000111222333444444111111111222222333333333{{{yyytttpppuuu~~~ooojjjfffbbb]]]ZZZ___gggooo{{{eeeQQQMMMIIIGGGHHHHHHFFFCCCCCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>=========;;;::::::::::::::::::999;;;:::999888777777777777888888999::::::>>>LLLZZZrrr|||vvvppplllgggbbb___ZZZ[[[\\\YYYVVVTTTUUUXXXYYYZZZ[[[]]]^^^^^^^^^^^^\\\___bbbeeegggkkkooorrr{{{~~~www{{{|||wwwwww}}}~~~}}}}}}|||{{{zzzyyyyyyzzzyyywwwuuuwwwtttpppmmmkkklllmmmnnnmmmkkkhhhggggggfffdddcccaaa^^^\\\]]]aaaddddddccc___XXXSSSQQQOOONNNQQQVVV\\\mmmbbbLLLAAA===;;;::::::999999888777666666777777555444333222222222222222222222222222222222111111111111111111111111222222222222222222222222//////000000111111111222333222111000000111222333000000000000000000000000---...///000000///...---////////////000000000000111111000000111111222333///000000111111000000///222222111111111111111111000000000000000000000000//////000111222222333333111222333444555444333222~~~wwwrrrooottt~~~tttooohhhaaaZZZUUUYYY```nnnzzzcccRRRNNNIIIHHHHHHHHHFFFCCCCCCCCCDDDCCCCCCBBBAAA@@@>>>>>>>>>>>>============;;;;;;;;;::::::::::::999;;;:::999888777777777777:::888999::::::===GGGSSShhhzzztttooojjjdddaaaZZZ[[[[[[YYYUUUTTTUUUWWWXXXYYY[[[\\\]]]^^^^^^______aaaeeegggjjjmmmpppsssyyy~~~{{{{{{|||sssvvv}}}}}}||||||}}}|||zzzzzzyyyxxxvvvsssuuusssooollljjjjjjlllmmmllljjjiiiiiihhhgggdddaaa___]]]\\\]]]```bbbbbb```YYYTTTPPPOOONNNNNNRRRYYYccctttxxxZZZIIIAAA>>><<<::::::999888888777666666555555444333333333444444333333222222222222222222111111111111111111111111222222222222222222222222//////000000000111111111222111000000000000111222////////////////////////...///000000000///......000000000000111111111111000000//////000000111222111111222222222222111111111111111111111111111111111111111111111111111111///000000111222222333333222222333333444444333333yyysssooosss}}}xxxrrrjjjccc[[[VVVZZZbbbrrrzzzbbbSSSNNNJJJHHHIIIIIIGGGDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;::::::999999;;;:::999888888777888888<<<999888:::;;;<<>><<<999999999888888777777666333333333333333444555666333333333222222111111111111111111111111111111111222222222222222222222222//////000000000000111111000000////////////000000//////////////////////////////000111111000000///000000111111111222222222///////////////000000111111111222222222222111111111111111111111111111111222222222222222222222222000000000111222222333333333222222222333333444555}}}vvvqqqssszzz~~~vvvqqqjjjeee```^^^eeemmm{{{}}}cccTTTOOOKKKIIIJJJJJJHHHEEEEEEEEEEEEEEEDDDCCCBBBBBB?????????>>>======<<<<<<<<<<<<<<<;;;::::::999999;;;:::999999888888888888===999888;;;<<<<<>><<<999888888888777777777666444333333333333444555555444333333222222111111111111111111111111111111111111111111111111111111111//////000000000000000000/////////....../////////////////////////////////000000000111111111111111///000000000000111111111000////////////000111111///000000111111000000///000000000000111111111111222222222222222222222222000000111111111222222222333222222111222333555666|||vvvqqqrrryyy}}}|||xxxrrrnnniiifffcccccckkkttt~~~dddUUUPPPLLLJJJKKKKKKIIIFFFFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@@@@???>>>>>>============<<<;;;;;;:::999999;;;:::999999999999999999;;;888888<<<>>>===???CCCFFFZZZxxxzzzsssnnniiifffccc___^^^]]]]]]]]][[[\\\^^^```aaabbbccccccfffjjjnnnqqqqqqpppqqqqqq{{{|||yyy|||~~~~~~zzzxxxvvvuuuvvvwwwvvvuuusssqqqooollljjjjjjjjjjjjhhhiiijjjkkkjjjfff```[[[WWWXXX[[[[[[ZZZWWWTTTRRRSSSQQQPPPRRRSSSWWWbbbmmm}}}rrrSSSDDDAAA>>><<<;;;888888888777777777777777555555444333333333333444333333333222222111111111111111111111111111111111111111111111111111111111000000//////////////////.........//////.................................000000000000000111222222.........////////////000111000000000000111222222000000111111111111000000//////000000000111111111222222222222222222222222111111111111111222222222333222111111222333555666xxxtttpppttt{{{~~~|||wwwoookkkhhheeeaaa```fffnnn}}}~~~eeeVVVQQQMMMKKKLLLLLLJJJGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>======<<<;;;:::999999::::::999999999999:::::::::888:::===<<<;;;>>>DDDDDDQQQjjjzzzuuullliiiccc```___^^^^^^]]]```aaabbbcccdddeeeeeeeeeiiimmmqqqtttsssrrrpppppp{{{yyytttzzz~~~~~~~~~}}}|||wwwuuusssssstttuuuvvvuuurrrqqqooolllkkkjjjjjjjjjhhhhhhhhhiiihhhddd^^^ZZZVVVYYY[[[ZZZWWWSSSQQQPPPQQQPPPQQQTTTVVV\\\jjjwwwhhhNNNDDDAAA===::::::777777777777777777777777666555444333333333333333222222222222222222222222111111111111111111111111111111111111111111111111000000////////////............////////////..............................///////////////000222222---------.........//////111111111111111222222333222222333333333333222222...//////000000111111111222222222222222222222222111111111111111111111111111111111222333444555666yyyuuussswww}}}zzzuuunnnkkkgggddd___[[[___fffwwwjjjVVVRRRNNNLLLMMMMMMJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDCCCBBBAAA@@@@@@???>>>>>>===<<<;;;:::999999:::::::::999999::::::;;;999999;;;<<<999666;;;CCCCCCJJJ^^^{{{|||rrrmmmgggcccccccccbbb```eeeeeefffggggggggggggggglllpppuuuwwwvvvtttqqqpppxxx}}}}}}|||www}}}~~~|||{{{zzzyyywwwuuurrrqqqrrrsssssssssqqqooonnnllljjjiiihhhhhhggggggggggggfffbbb]]]YYYWWWYYY[[[YYYTTTPPPOOOOOOQQQQQQUUUZZZ^^^fffvvvvvv^^^JJJDDDBBB<<<999:::666777777777777777777777444444333333333444555555111111111222222333333444111111111111111111111111111111111111111111111111000000/////////............///000000000000///..........................................000111222............////////////000000000000000111222222000000111111111111000000......//////000111111222111111111111111111111111111111111111111111111111000000222333444555555555~~~zzzxxx{{{xxxpppnnnjjjhhheee___[[[]]]cccsssoooWWWSSSNNNLLLMMMMMMKKKHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEEEECCCBBBAAA@@@@@@???>>>===<<<;;;:::999999:::::::::999999:::;;;;;;888:::<<<;;;666222888AAABBBEEEVVVsssxxxssslllhhhhhhhhhgggeeehhhhhhiiiiiiiiiiiihhhhhhooosssxxxzzzyyyvvvsssqqqtttzzz{{{~~~~~~~~~|||zzzxxxwwwwwwxxxuuurrrppppppqqqppppppooonnnllljjjiiiggggggfffgggffffffeeedddaaa\\\XXXXXXZZZ[[[XXXSSSOOONNNOOORRRTTTYYY___eeeooommmXXXGGGEEECCC<<<999;;;666666666666777777777777222222222333444555777777000000111222333444444555111111111111111111111111000000000000000000000000000000//////.........---...///000111111000///..............................---------...///111222////////////000000000000///////////////000111111,,,,,,------------,,,,,,---......///000111111222000000000000000000000000222222111111111111111111///000222444555555555444{{{xxxvvvwwwyyyxxxsssnnnkkkjjjjjjhhhaaaZZZ\\\bbbrrriii[[[UUUOOOLLLMMMNNNMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEHHHGGGFFFEEEDDDCCCBBBAAA>>>???AAABBBAAA>>>;;;999<<<;;;;;;::::::999999888888888888888999:::;;;<<<<<>><<<999888999666666666666555555555555222222222222222222222222444333333222222333333444333222222222111000000000000000000000////////////000000000000000000000000000000000///////////////000000///...............---...///000000///...---......///000000000000000000111111111111222222222///////////////000111111000000000000000000000000111111111111111111111111111111000000//////......000000000000000000000000}}}yyyuuutttuuuuuuqqqmmmllljjjiiifff```ZZZ\\\aaawwwggg[[[VVVOOOMMMMMMNNNMMMKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@===>>>?????????===;;;:::<<<<<<;;;::::::999999888888888888888999:::;;;<<<<<>>>>>>>><<<<<<;;;;;;:::999999999888888888888999:::;;;;;;===???EEERRReee{{{}}}wwwuuutttrrrpppllllllkkkkkklllnnnppprrrvvvxxx{{{|||{{{xxxtttqqqxxxzzz|||~~~~~~zzzxxxwwwvvvtttrrrsssqqqooonnnnnnnnnmmmllliiihhhggggggggggggggghhhcccbbb___]]][[[ZZZYYYYYY[[[ZZZXXXUUUSSSRRRTTTUUUTTT\\\ooogggJJJBBB======>>><<<;;;<<<777777777777666666666666222222222222222222222222000000////////////000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111000000///...............//////............//////......///000000000000000000000000111111111222222333222111///............000000000000000000000000111111111111111111111111000000000000////////////000000000000000000000000}}}{{{|||xxxrrrooooooqqqrrrrrrtttoookkkfff```YYYZZZ^^^hhh{{{~~~hhhZZZVVVPPPMMMNNNNNNLLLJJJJJJJJJIIIHHHGGGFFFFFFEEEGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBAAA@@@AAABBBCCCCCC<<<<<<<<<;;;::::::999999999888888888999999:::;;;===<<>>;;;======;;;999;;;888888777777777666666666222222222222222222222222000//////......//////000//////000000111111222222222111111111000000000000////////////////////////000000000111111111111111000000///...............//////...------...000111......///000000000000000000000000000111111111111///////////////000000111000000000000000000000000111111111111111111111111000000000000////////////000000000000000000000000|||zzzyyyvvvrrrooopppsssvvvxxxzzztttnnniiibbb[[[YYY\\\bbbttt|||iiiYYYTTTPPPNNNOOOOOOMMMJJJKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAAAAAAAABBBDDDEEE======<<<;;;;;;::::::999999999888888999999::::::===;;;<<>>;;;;;;;;;999555555999555555444444444333333333222222222222222222222222000000////////////000000111111000000//////......///.........------------000000000000000000000000,,,,,,------...//////000000000///...............+++,,,...000111000000///...//////000000000000000////////////000000000000///////////////000111111////////////////////////000000000000000000000000.../////////000000111111////////////////////////{{{wwwyyyxxxvvvwwwzzzwwwrrruuummmfffeeeddd```]]]^^^eeetttttt^^^XXXQQQMMMNNNOOOMMMLLLMMMKKKJJJJJJJJJJJJIIIIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGEEEEEECCCBBBAAA@@@@@@@@@AAA@@@@@@???===<<<:::999;;;;;;:::::::::999999999===999:::???@@@BBBPPPcccyyy}}}zzz~~~~~~zzzrrriiieeehhhlllvvvzzz}}}}}}~~~~~~zzzwwwuuuuuutttsssrrrrrrqqqqqqkkkkkkjjjjjjiiiiiiiiiiiihhhgggeeedddbbb___[[[XXXXXXYYYYYYZZZ[[[[[[\\\\\\SSSQQQPPPPPPNNNNNNTTT\\\hhhyyyjjjPPPCCCBBB>>>===;;;999888777666666666555555555555444444444777777666555444444333333////////////////////////333111000......///111222000000//////......------...///000///.........000000000000000000000000000------............------...///000000000///---,,,//////............////////////............//////000000//////...,,,+++***---///000000///......///000000000000////////////000000000000000000000000......///000000///...---|||xxxvvvxxxyyywwwxxxzzzwwwrrrnnngggccccccaaa\\\YYYXXXbbbqqqwwwbbbYYYRRRMMMNNNOOOMMMLLLMMMKKKJJJJJJJJJJJJIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBAAAAAAAAACCCBBBBBBAAA@@@>>><<<;;;===<<<<<<<<<<<<;;;;;;;;;<<<999:::???@@@AAANNN___ppp}}}~~~vvvmmmffffffggguuuzzz~~~||||||}}}|||yyyvvvtttssssssrrrqqqpppoooooommmnnnnnnnnnnnnmmmmmmlllhhhfffdddbbbaaa___\\\ZZZXXXXXXYYYZZZZZZZZZ[[[[[[SSSPPPPPPPPPPPPRRRZZZdddrrr~~~cccLLLAAAAAA===<<<;;;999777777666666444444444444333333333333555555444333333222111111222222222222222222222222111000///...///000222333///////////////.........---...//////------...///////////////////////////......////////////.........///000000///...---,,,//////............/////////..................//////////////////...---,,,,,,...000000...---...///000/////////////////////........................---...///000000///......yyyuuutttwwwyyyyyyzzz|||yyysssiiidddaaaaaa___YYYUUUTTT___ppp~~~jjj[[[SSSNNNOOOOOOMMMLLLMMMKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@???===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;999;;;?????????IIIWWWjjjuuukkkfffdddrrryyy~~~}}}{{{{{{{{{zzzwwwuuurrrrrrrrrqqqpppnnnmmmllllllmmmooopppqqqpppnnnmmmgggeeebbbaaa``````^^^\\\YYYYYYYYYZZZZZZZZZYYYYYYRRROOOOOOQQQSSSWWWbbbnnnpppXXXEEE>>>???<<<;;;:::888777666666666333333333333222222222222222222222111000000//////222222222222222222222222000000/////////111222333.........///////////////,,,...///...---,,,---...//////////////////////////////000000000000//////...////////////...------//////............//////......------------.........//////000000//////......000111111000//////000////////////////////////........................,,,---...///000000000///vvvqqqqqquuuyyy{{{~~~}}}wwwlllfffbbb```[[[VVVSSSUUU___sssttt]]]UUUOOOOOOPPPNNNMMMNNNKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@???===<<<;;;::::::::::::999999999999;;;999;;;??????>>>EEEOOOddd{{{~~~sssjjjfffllluuu~~~}}}|||{{{{{{zzzxxxvvvuuuqqqrrrrrrqqqpppnnnlllkkkgggiiilllnnnooonnnllljjjfffccc```______```______ZZZZZZ[[[[[[[[[ZZZYYYXXXQQQNNNNNNQQQUUU\\\jjjwww{{{cccOOOAAA<<<===;;;:::999888666666666666333333333333222222222222111111111000000/////////111111111111111111111111222111000000///000111111------......//////000000,,,---...---,,,,,,---...////////////////////////......////////////...........................---///......------......///------,,,,,,,,,,,,------......///000000111000000000111333333111000111222.........///////////////........................,,,------...///000000111sssnnnnnntttzzz~~~{{{qqqiiibbb]]]WWWRRRSSSWWW```wwwyyy```WWWQQQPPPPPPNNNMMMNNNKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<;;;;;;;;;:::::::::999999::::::<<<>>>===>>>BBBHHHYYYrrrwwwmmmgggfffnnnzzz~~~~~~~~~~~~{{{{{{{{{zzzxxxwwwuuuuuurrrrrrrrrrrrpppnnnllljjjeeefffiiikkklllkkkiiigggdddbbb___^^^___``````___\\\\\\]]]]]]\\\ZZZXXXWWWPPPNNNOOOSSSYYYcccrrrpppYYYIII???;;;;;;:::999888777666555555555444444444444333333333333111111111111000000000000000000000000000000000000333333222000//////......------......//////000000,,,---...---,,,,,,---...........................,,,------......------,,,...------------...............------------......------,,,,,,,,,,,,---------...///000111111111111...000111111000//////000------....../////////000////////////////////////---------...///000111111rrrmmmlllttt{{{{{{qqqjjjbbb[[[UUURRRUUU[[[eee|||zzzbbbYYYRRRQQQPPPNNNNNNOOOKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEECCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>=========<<<;;;;;;<<<<<<<<<>>>AAAEEEQQQiii}}}xxxnnngggdddiiirrrzzz~~~}}}~~~~~~~~~~~~}}}||||||xxxzzzzzzyyyvvvtttssstttqqqrrrrrrrrrpppmmmkkkiiieeefffhhhiiijjjiiigggfffcccaaa______``````___^^^\\\]]]]]]]]]\\\YYYVVVUUUPPPOOORRRYYYbbbnnndddOOOEEE>>>;;;:::999888777666555555555555444444444444333333333333111111111111111111111111111111111111111111111111333222222111000///...............///////////////,,,...///...---,,,---...........................,,,,,,,,,------,,,,,,,,,---------,,,------...///......------------............------------......---...//////000000000000+++,,,......,,,,,,,,,------------......//////000000000000000000000000000...............///000111sssmmmmmmuuu|||wwwoooiiiccc___ZZZWWW[[[bbbnnn}}}ddd[[[SSSQQQQQQNNNNNNOOOKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>><<<<<<<<<;;;;;;>>>BBBCCCJJJ```sssyyyoooiiieeeggglllrrryyy~~~~~~~~~~~~~~~}}}|||{{{zzzyyyuuuwwwxxxvvvrrrppppppqqqooopppqqqqqqooollliiifffeeefffffffffffffffeeedddbbbaaa``````aaa```^^^\\\[[[\\\\\\\\\ZZZWWWSSSQQQQQQRRRWWWbbbnnn|||vvvXXXGGGAAA>>>;;;:::888888777666555555555555333333333333222222222222000000000000000000111111000000000000000000000000000000000111111111000000///////////////.........---...//////------...///........................,,,------------------,,,------,,,,,,,,,---...///...------,,,,,,------...///..................///---....../////////......+++,,,......,,,+++,,,---,,,,,,---......///000000//////////////////////////////...---......///000sssnnnnnnvvv}}}{{{rrrmmmjjjgggeeeaaa^^^bbbiiiwwweee[[[SSSQQQQQQOOONNNPPPKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>============<<<===<<<:::;;;???BBBCCCAAAUUUhhhyyy{{{rrrlllgggggghhhnnnuuuzzz{{{zzz}}}}}}~~~~~~~~~}}}|||zzzyyyxxxrrrtttvvvtttpppmmmmmmooonnnoooppppppnnnjjjgggeeedddddddddcccbbbbbbbbbbbbbbbaaa```aaaaaa```]]][[[YYYZZZ[[[[[[XXXUUUQQQOOOQQQTTT[[[hhhvvvlllOOOAAA???>>>;;;999888777666555555555555555222222222111111111111000/////////000000000000000........................---...///111222222333333000000//////.........---...///000///......///000........................---..................------,,,,,,+++,,,---//////...------,,,,,,------...//////............//////---...............---------///000000///......///,,,,,,------...///000000........................111000...------...///000nnnjjjmmmuuu|||uuurrrllljjjiiijjjjjjjjjlllnnnwwwgggWWWQQQQQQLLLMMMOOOKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDBBBBBBCCCCCCDDDFFFDDDCCCBBBCCCCCCAAA@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>AAAJJJZZZmmm~~~wwwnnnhhhgggbbbaaahhhpppvvvzzz~~~||||||}}}}}}}}}}}}~~~~~~~~~}}}{{{xxxwwwvvvvvvvvvtttsssrrrrrrqqqqqqqqqqqqpppooommmllllllkkkiiigggiiihhhgggeeecccaaaaaa```cccccccccbbb```]]][[[YYYZZZXXXWWWXXXVVVPPPNNNPPPPPP\\\kkkxxxttt\\\GGGBBB@@@:::777999777777666555444444333333444333222111000...------000000000000000000000000...//////////////////.........////////////......////////////////////////......---------,,,,,,,,,------......------,,,+++............------,,,++++++,,,............///111///000111222222111000///---------------...//////......//////////////////------,,,,,,,,,,,,------222222111111000/////////,,,---///000000000///...000000000000000000000000mmmiiilllsss|||{{{wwwtttnnnllllllooossswwwyyyzzzzzzjjjZZZSSSSSSMMMMMMPPPKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDCCCCCCCCCDDDDDDFFFDDDCCCCCCCCCCCCBBB@@@@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???EEEQQQdddvvvyyypppjjjddd``````fffmmmrrryyy~~~~~~~~~~~~~~~~~~~~~{{{xxxvvvttttttsssssssssrrrqqqppppppppppppooommmkkkkkkkkkjjjhhhffffffdddbbb```___^^^^^^___bbbbbbbbbaaa```^^^[[[ZZZ\\\YYYWWWVVVSSSOOONNNQQQVVVggg|||iiiTTTBBB??????999777999777666666555444444333333333333222111000//////...000000000000000000000000//////............//////......////////////.......................................---------,,,,,,---------------,,,,,,+++---------------,,,++++++)))***,,,,,,+++,,,---///......////////////............------......///000///////////////.........//////............///////////////////////////000------...///////////////////////////////////////kkkhhhiiipppxxx~~~}}}yyywwwrrrpppnnnrrryyy~~~xxxnnn]]]VVVTTTNNNNNNPPPLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@???>>>>>>======AAAAAA@@@@@@???>>>>>>===>>>@@@HHHWWWkkk||||||tttnnneeebbb```cccfffkkkttt}}}~~~~~~~~~~~~}}}zzzwwwuuusssqqqqqqrrrrrrpppoooooonnnnnnnnnmmmkkkiiiiiiiiihhhfffdddcccaaa^^^\\\\\\\\\^^^___```aaaaaaaaa```^^^\\\[[[]]]YYYUUUSSSOOOLLLOOOTTTYYYooopppYYYIII===<<<===999777999666666555555444333333333333333222222111111111111000000000000000000000000000///...------...///000......////////////.......................................------------,,,,,,,,,------,,,,,,+++***,,,,,,------,,,,,,++++++)))***,,,,,,++++++---...---------,,,,,,---------...............///000000000000//////.........---//////............//////,,,,,,---......///000000.........---......///000////////////////////////kkkggggggnnnwww}}}zzzvvvrrrooopppwww~~~|||vvvppp|||qqq___WWWUUUNNNMMMPPPKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEEEEGGGGGGFFFFFFEEEEEEEEEEEEFFFDDDCCCCCCDDDDDDCCCAAAAAAAAA@@@@@@?????????>>>AAA@@@@@@@@@?????????>>>@@@???BBBOOOcccwwwxxxsssjjjfffbbbaaa```cccmmmxxx~~~~~~|||||||||~~~~~~zzzyyyxxxvvvsssrrrqqqpppqqqpppooonnnmmmlllllllllkkkiiiggggggffffffdddbbbbbb```]]][[[[[[]]]```bbb______``````___^^^\\\[[[\\\VVVQQQNNNKKKKKKRRR[[[ccc{{{zzzaaaLLLBBB::::::;;;888666777555555555444444333333333222222222222222222222222000000000000000000000000000///...------...///000......////////////..........................................------------,,,,,,,,,---,,,++++++***+++,,,,,,,,,,,,,,,+++++++++,,,......------...///...---,,,++++++,,,---...///............///000000000000000///......------------,,,,,,,,,,,,------------.........////////////...---,,,---...///000////////////////////////nnnhhhfffmmmwwwzzzvvvsssooommmssszzzxxxpppfffooo}}}rrr```WWWTTTMMMLLLOOOJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEECCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@EEEBBBCCCLLL]]]sss}}}yyymmmgggccc```^^^aaakkkwwwyyy|||~~~|||{{{zzzzzzzzzzzztttttttttssssssrrrqqqqqqooonnnmmmllljjjjjjjjjjjjiiigggfffeeeeeedddbbb``````^^^[[[ZZZZZZ\\\```bbb^^^_________^^^]]][[[ZZZWWWRRRNNNKKKJJJNNNZZZfffzzzmmmVVVDDD???;;;::::::777555666444444444444444333333333111222222222222333333333000000000000000000000000000///...------...///000......////////////..............................//////.........---------,,,------------,,,+++++++++,,,,,,------,,,,,,,,,+++---...---,,,,,,---...///...---,,,,,,---...///...............///000000000000//////.........---------,,,,,,,,,,,,------000000000//////............---,,,,,,,,,---///000........................tttjjjgggllluuu~~~yyyuuuvvvsssooottt}}}|||tttccchhhtttsssaaaXXXTTTMMMMMMOOOKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA===>>>>>>???@@@@@@AAAAAAFFFEEEEEEJJJWWWlll~~~pppiiicccaaa```dddmmmvvvtttvvvzzz~~~||||||{{{zzzyyywwwvvvvvvpppqqqqqqrrrrrrqqqppppppnnnmmmkkkjjjiiihhhgggggghhhfffeeeddddddcccaaa___]]]\\\ZZZYYYYYY[[[]]]___^^^_________^^^\\\ZZZYYYRRROOOLLLLLLNNNVVVfffvvvxxx^^^MMM???===<<<:::888666555555444444333333333333333333111111111222222222222222000000000000000000000000...//////////////////.........////////////......------------------------/////////.........------------......------,,,+++,,,,,,------......------)))+++,,,+++***)))***,,,///......------......///---------------...////////////////////////////////////............//////111111000000///......------------,,,------...///........................{{{llliiikkkpppwww|||}}}{{{wwwxxx|||{{{uuuxxxzzzjjjllluuutttbbbYYYUUUNNNNNNRRRNNNKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIIIIJJJIIIIIIIIIHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFHHHPPPbbbzzzyyyooofffcccccceeejjjqqqppprrrtttvvvxxx{{{~~~}}}}}}zzz{{{{{{{{{yyywwwtttsssoooppppppqqqpppooonnnmmmmmmllljjjhhhgggffffffeeehhhfffdddcccccccccaaa___]]]\\\[[[[[[[[[\\\]]]^^^____________]]][[[XXXWWWNNNMMMMMMOOOTTT```ttt}}}eeePPPCCC999;;;;;;999666555666666333333333333333333333333111111111111111111000000000000000000000000000000---...///000000///...---......////////////......------------------------////////////..................//////......---,,,,,,---....../////////...)))+++,,,+++***)))***+++------............------,,,,,,,,,,,,,,,---......------......///000000000//////............//////........................,,,,,,------......------........................nnnjjjiiikkkooouuuxxxxxxvvv|||yyyyyy|||rrrqqqxxxvvvcccZZZWWWOOOPPPTTTPPPLLLKKKKKKKKKJJJJJJJJJJJJGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@>>>BBBEEEEEEJJJZZZtttwwwkkkfffddddddeeeiiinnnoooqqqrrrsssvvvyyy}}}~~~~~~||||||yyyzzz||||||zzzwwwsssqqqppppppqqqpppooonnnlllkkklllkkkiiihhhfffeeeeeedddhhhfffdddcccccccccaaa________________________`````````___^^^]]]ZZZXXXVVVLLLLLLNNNRRRYYYggg~~~qqqYYYFFF===555999:::777555555666777333333333333333333333333111111111111000000//////000000000000000000000000,,,---000222222000---,,,......////////////......------------------------000/////////............/////////000//////...---------...///000000//////+++---...---++++++,,,---,,,,,,...//////...,,,,,,,,,++++++++++++,,,------,,,,,,---...///000111111---------,,,,,,---------+++,,,,,,------......///+++,,,---...///...---,,,........................lllkkkllllllmmmmmmpppuuuxxx{{{xxxwwwwwwwwwwwwlllooouuu{{{eeeZZZYYYQQQNNNOOOLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCAAAAAABBBAAACCCFFFJJJTTTfffwww}}}rrriiifffgggiiikkkoooqqqsssssssssvvv|||}}}{{{zzzyyywwwvvvuuuvvvwwwwwwuuusssqqqooolllkkkkkkjjjgggeeehhhgggeeecccbbbbbbbbbbbbeeedddaaa```___```aaabbbdddcccbbbaaa```___^^^]]]]]]^^^______\\\YYYUUUSSSJJJMMMRRRXXXbbbttt|||cccLLLAAA???888888777555555444444444555555444333333333444444111111111222222333333333111111000000///---,,,+++////////////...---,,,+++////////////////////////////////////////////////...,,,)))***---...---+++///............------------,,,,,,,,,---...000111......//////...---,,,,,,........................111...------000111///---......////////////......------------------------........................//////............////////////.........---------mmmiiikkkmmmnnnooorrruuuxxx}}}wwwrrrooonnnlllkkkdddfffmmmzzz{{{dddZZZZZZSSSPPPRRROOOMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBCCCFFFHHHOOO^^^mmm~~~uuummmiiihhhjjjlllppprrruuuwwwyyy}}}~~~~~~|||zzzxxxvvvuuuuuutttttttttuuuuuusssqqqooommmkkkjjjjjjiiigggffffffeeedddbbbaaaaaaaaabbbdddcccaaa```___```aaabbbeeedddcccbbbaaa```______^^^______]]]YYYUUUQQQOOOOOORRRXXXaaapppqqq[[[HHH>>>===999888777666555555555555555444444333333333333333111111222222222222222222000000000000///...---,,,////////////...---,,,+++................................................///---+++,,,...///...,,,++++++,,,---...///000000222111///---,,,+++,,,,,,------......---,,,,,,+++------------------------000...,,,---///000...,,,......////////////......////////////////////////........................//////............////////////.........---------nnniiilllooorrrsssuuuxxx{{{|||tttmmmhhhdddaaa___ZZZ\\\aaaooozzzdddZZZZZZTTTRRRTTTQQQNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEIIITTT```vvvzzzsssnnnllllllmmmsssvvvzzz~~~~~~||||||{{{yyywwwtttrrrqqqsssrrrqqqrrrssssssqqqoookkkjjjhhhhhhiiiiiigggfffdddcccbbbbbbaaaaaaaaabbbbbbaaa```___```aaabbbccceeeeeedddcccbbbbbbaaaaaa^^^______]]]XXXSSSPPPOOOWWW[[[eeesssvvvbbbQQQCCC;;;:::999888777666666666666666444444333222222222222222222222222111111111111111......////////////......////////////...---,,,,,,................................................///...------...///...---++++++,,,---...///000000333222000...,,,+++******,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,......////////////......////////////////////////........................//////............//////...............---------pppmmmooorrrtttuuuyyy}}}|||tttlllfffaaa]]][[[UUUUUUZZZhhh~~~zzzdddZZZZZZTTTRRRTTTQQQNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBCCCEEEEEEEEEMMMVVVmmm}}}{{{uuurrrqqqqqqyyy}}}}}}||||||||||||zzzyyyxxxvvvtttqqqooonnnpppooonnnoooppppppnnnlllhhhgggffffffhhhhhhgggfffcccccccccbbbbbbbbbbbbbbb```_________```aaacccdddddddddccccccbbbbbbbbbaaa^^^______\\\XXXUUUTTTUUU___hhhwwweeeRRRFFF>>>:::999777777666555555555555555444333222222111111222222222222111111000000000///------...//////000//////......//////...------,,,..................................................................---,,,.........---------,,,,,,......------............,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,---......//////......---------------------------........................///......------......///........................rrrppppppqqqrrrtttxxx~~~~~~yyyqqqjjjeeeaaa^^^[[[UUUVVVZZZggg~~~zzzdddZZZZZZSSSPPPRRROOONNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCBBBCCCFFFEEEEEEJJJQQQeeevvv}}}yyyxxxxxx~~~|||{{{zzzzzzzzzxxxwwwvvvuuurrrpppnnnmmmnnnmmmllllllmmmmmmllljjjfffeeedddeeeggghhhgggfffddddddddddddddddddcccccc^^^^^^______```bbbccccccbbbbbbbbbbbbbbbbbbaaaaaa```aaa```[[[UUUSSSVVVZZZeeetttoooVVVGGG@@@;;;999999555555444333333333444444444333222222111111222222111111111000000/////////,,,---...///000000000000.........///......---,,,................................................,,,---......---,,,++++++...------------,,,,,,,,,***+++,,,---///000000111------............------+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------............------------------------------..............................------------......---.....................uuunnnooopppppprrrvvv{{{wwwrrrlllfffbbb```^^^\\\WWWYYY^^^lllyyycccYYYYYYSSSQQQSSSPPPOOONNNNNNMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCFFFFFFEEEIIINNN\\\kkk~~~}}}{{{yyyxxxwwwwwwuuuuuutttsssqqqooommmllllllkkkjjjkkklllllljjjhhhfffddddddeeegggggggggfffeeeeeeeeeeeeeeedddcccbbb^^^^^^___```aaaaaabbbbbbaaaaaaaaabbbbbbbbbbbbbbbdddccc```YYYRRRRRRXXX___ooorrr```LLL@@@<<<999888999444333333222222222333333444444333222222222222222000000000000////////////------...///000000//////---...............------------------------------------------------------+++---///...,,,***************+++,,,---...//////,,,---......//////......------......//////......+++++++++++++++++++++++++++,,,------++++++,,,---------............------////////////////////////..............................------------......---------...............wwwmmmpppsssuuuvvvxxxzzz|||qqqmmmgggccc```___]]]\\\XXX[[[cccrrrvvvaaaXXXYYYUUUTTTWWWUUUOOOOOONNNMMMMMMLLLLLLKKKGGGHHHHHHIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCEEEEEEDDDFFFKKKRRR___rrr~~~{{{xxxvvvuuuttttttqqqqqqqqqqqqooonnnmmmlllkkkjjjiiijjjkkkkkkiiigggfffeeedddeeeggggggfffeeedddeeeeeeeeedddbbbaaa```^^^^^^___```aaaaaaaaaaaabbbbbbbbbcccccccccdddddddddccc```YYYUUUYYYdddnnn~~~```SSSDDD===:::777666888444333333222222333333444555444444333333333333333......//////////////////......///////////////...------...............---------------------------------------------------+++...000000---+++***+++******+++,,,---......///---......//////...---,,,+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++,,,...,,,------......------,,,////////////////////////...........................------,,,,,,------...---------.........//////xxxmmmrrrxxx|||}}}|||{{{{{{pppkkkfffbbb```___^^^]]]XXX\\\eeevvvttt___WWWZZZWWWWWW[[[ZZZOOOOOONNNNNNMMMLLLLLLLLLFFFGGGGGGHHHIIIJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCBBBBBBBBBCCCHHHDDDCCCDDDDDDBBBDDDIIINNNYYYkkk}}}~~~}}}|||~~~|||yyyvvvtttsssrrrrrroooooooooooonnnmmmlllkkkkkkjjjiiijjjkkkjjjiiiggggggfffeeeeeeggggggfffeeeddddddeeedddcccaaa___^^^^^^___``````aaa`````````bbbccccccddddddeeeeeefffbbbbbb```[[[ZZZbbbqqq~~~lllUUUKKK@@@<<<999555555777444444333333333444444555666555444444333333444444---.........//////000000...///////////////......------...............---------------------------------------------------,,,///222111...++++++,,,---------,,,,,,,,,+++++++++,,,.../////////......***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,+++---///,,,------......------,,,------------------------...........................------,,,,,,------...---------.........//////zzzuuutttuuuxxx|||yyyqqqiiiccc\\\WWWVVVYYY___```eeesssyyyiii[[[XXXZZZ[[[YYYYYYQQQPPPOOONNNMMMMMMMMMMMMJJJHHHGGGHHHJJJJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHHHHGGGFFFEEEEEEKKKJJJIIIIIIJJJJJJHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGQQQ]]]jjj}}}~~~}}}{{{{{{|||~~~yyyxxxvvvtttrrrqqqppppppppppppooommmlllkkkjjjiiigggggghhhiiihhhgggeeedddbbbbbbcccdddeeeeeeeeeeeefffeeeeeeddddddccccccbbb```___^^^^^^^^^```cccdddiiieeedddffffffbbb``````^^^aaadddgggmmmwwwuuu]]]FFFBBB>>>:::999888777666555555555444444333333333222222111111111111222222000000000000////////////////////////............,,,,,,,,,,,,,,,---...///111///,,,******+++---...111111000000//////......------++++++++++++---------------............///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++------------------------...///111000...,,,++++++((())),,,///222111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........|||qqqqqqrrrwww||||||tttlllfff___XXXVVVXXX[[[]]]cccooo{{{kkk\\\YYYZZZZZZYYYXXXQQQPPPOOOMMMLLLKKKKKKKKKHHHGGGFFFGGGIIIJJJIIIHHHIIIHHHGGGFFFEEEEEEEEEEEEJJJJJJJJJJJJIIIHHHHHHGGGKKKJJJIIIIIIIIIIIIFFFDDDCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEMMMVVVaaasss~~~~~~~~~~~~~~~}}}}}}|||~~~~~~}}}{{{zzzzzz|||wwwvvvtttrrrqqqoooooonnnooonnnmmmllljjjiiihhhgggcccddddddeeedddcccbbbaaa```aaabbbcccddddddddddddeeeddddddcccbbbbbbaaaaaa```_________```bbbcccdddhhhdddbbbdddccc___^^^```___dddjjjqqqyyy|||dddOOOBBB@@@<<<999888777666444555444444444333333333333222111111000000111111222000000000000////////////////////////............333222111///---,,,,,,+++000///---,,,,,,---...////////////.........---------,,,,,,++++++,,,,,,---------------............---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...//////---++++++,,,++++++,,,...000///---***------------------------,,,,,,,,,---------......}}}mmmmmmoootttzzz|||vvvpppkkkcccZZZVVVVVV[[[```fffooo}}}ooo___ZZZZZZYYYWWWVVVQQQPPPNNNLLLKKKJJJIIIIIIFFFEEEEEEFFFIIIJJJJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEIIIIIIIIIIIIIIIHHHHHHHHHKKKIIIHHHHHHHHHGGGEEECCCBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGEEEIIINNNVVVfff{{{}}}}}}~~~{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{{{{zzzxxxvvvuuuvvvuuutttsssqqqooonnnmmmmmmmmmmmmkkkiiihhhfffeeedddaaaaaaaaabbbaaaaaa```______```aaabbbcccccccccccccccccccccbbbaaaaaa``````___```aaabbbcccdddeeeeeegggccc``````___]]]^^^bbbbbbiiittt|||kkkWWWGGG>>><<<999888888777555333444444333333333333333222222111111000000111111222000000000000////////////////////////............555333111///---,,,+++***.............../////////.........---------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------,,,---...---++++++---......---------......,,,***////////////////////////,,,,,,,,,,,,------------{{{kkkkkklllpppuuuzzz|||}}}xxxssspppmmmggg]]]WWWWWW```hhhpppvvv~~~rrraaaZZZZZZXXXUUUTTTPPPOOOMMMKKKIIIHHHGGGGGGFFFEEEEEEGGGIIIKKKKKKJJJHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGJJJIIIGGGGGGGGGFFFCCCAAAAAABBBCCCDDDEEEFFFGGGHHHEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJOOO\\\ooo}}}{{{|||}}}~~~~~~~~~~~~~~~xxxyyyyyyyyyyyyxxxwwwwwwtttuuuwwwvvvssspppooooootttsssqqqooonnnmmmlllllllllkkkjjjhhhfffdddcccbbb`````````aaa````````````___```aaabbbccccccccccccdddccccccbbbaaaaaa`````````bbbdddfffggggggfffeeeeee```]]]]]]\\\\\\```fffiiirrrmmm\\\LLLCCC:::999888888888888555333333333333333222222222222111111000000000000111111000000000000////////////////////////...............------,,,,,,,,,------+++,,,---/////////............------------------++++++------------+++++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------,,,+++,,,///111///...,,,,,,---------,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,vvvkkkjjjjjjkkknnnqqqqqqqqqqqqnnnmmmmmmhhh___YYYYYYaaammmzzztttbbbZZZYYYVVVTTTRRRPPPOOOMMMJJJIIIGGGFFFFFFHHHGGGGGGHHHKKKMMMLLLLLLHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGFFFDDDAAAAAABBBCCCDDDEEEFFFGGGHHHDDDEEEEEEFFFGGGHHHHHHHHHJJJHHHGGGJJJSSScccvvv}}}{{{|||}}}~~~}}}}}}|||}}}}}}vvvwwwwwwwwwwwwvvvuuuuuuqqqssstttsssqqqnnnmmmmmmrrrqqqpppnnnmmmllllllkkkkkkjjjiiigggeeedddbbbbbb________________________```aaabbbcccdddddddddddddddddddddcccbbbbbbaaaaaabbbcccfffhhhiiihhhfffeee^^^[[[YYYZZZ[[[\\\dddllluuuppp\\\KKK@@@;;;999888777888888888666444222222222222222222222222111000000000000000000111000000000000////////////////////////............+++++++++,,,---...///000)))***,,,.........---,,,........................++++++------------++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------......---,,,---000222...,,,++++++---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,sssiiihhhggggggiiijjjjjjiiillljjjjjjllliiiaaa\\\[[[\\\kkk}}}uuubbbYYYWWWUUURRRQQQOOONNNLLLJJJIIIHHHGGGGGGIIIHHHHHHIIILLLMMMMMMLLLGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHJJJKKKHHHGGGFFFGGGGGGGGGEEECCCBBBCCCCCCDDDEEEFFFFFFGGGDDDEEEEEEFFFGGGHHHIIIIIIHHHEEEDDDGGGLLLWWWgggvvv~~~}}}}}}}}}~~~}}}{{{zzzzzzzzz{{{ttttttuuuuuuttttttsssrrrppprrrsssrrrpppoooooooooooonnnmmmllljjjjjjjjjjjjhhhhhhgggeeedddcccbbbaaa]]]\\\\\\\\\\\\]]]^^^^^^```aaabbbcccddddddddddddeeeddddddcccbbbbbbaaaaaabbbdddeeeggggggeeedddcccYYYWWWYYY\\\___cccmmmxxxwwwdddRRRBBB:::777999888666666777777555444000111111111111222222222111000000//////000000111000000000000////////////////////////............//////........./////////)))***,,,------,,,++++++.............../////////+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------------------------,,,---......------///111---,,,++++++---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++rrreeedddccceeegggiiijjjiiikkkiiijjjllliiibbb]]]]]]XXXhhh{{{uuuaaaXXXVVVTTTQQQPPPNNNMMMLLLJJJIIIIIIHHHHHHJJJIIIHHHIIIKKKLLLKKKJJJGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFHHHKKKLLLGGGFFFFFFGGGHHHHHHGGGEEECCCCCCDDDDDDEEEEEEEEEFFFDDDEEEEEEFFFHHHIIIIIIJJJGGGDDDDDDHHHJJJOOO\\\iii~~~}}}}}}}}}}}}}}}|||zzzwwwvvvvvvwwwxxxqqqqqqrrrrrrqqqqqqpppooonnnoooooonnnmmmlllnnnoookkkkkkiiihhhggggggffffffddddddccccccbbbaaaaaaaaa^^^]]]\\\\\\\\\]]]___```___```aaabbbcccccccccccccccccccccbbbaaaaaa``````bbbbbbccccccbbbaaa___^^^ZZZ[[[___eeejjjqqq}}}{{{fffVVVJJJ???::::::999777444333444444444333000000000000111111222222000000////////////000000000000000000////////////////////////............111000///...............,,,,,,,,,---,,,,,,++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---************++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------------------***,,,------,,,+++,,,---...---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******sssaaa```aaacccgggkkkllllllllljjjkkkmmmjjjbbb^^^]]]XXXfffyyyuuuaaaXXXUUUSSSPPPOOONNNMMMLLLKKKJJJIIIIIIIIIJJJHHHGGGHHHJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGDDDCCCCCCCCCDDDFFFIIIKKKGGGFFFFFFGGGIIIIIIHHHFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEGGGHHHIIIJJJJJJGGGEEEFFFJJJKKKLLLWWWcccwww~~~~~~~~~}}}}}}||||||{{{zzzwwwuuuttttttuuuuuuooooooooooooooonnnnnnmmmjjjjjjjjjiiihhhiiikkknnniiihhhgggfffeeedddddddddaaaaaaaaaaaa``````````````````___^^^___```bbbccc^^^___```aaabbbbbbbbbbbbbbbbbbbbbaaa``````______aaaaaa``````^^^]]]\\\[[[___aaagggooovvv}}}zzzgggSSSHHHBBB;;;999;;;999666222111111222222222//////000000111111111222000000////////////000000000000000000////////////000/////////............------,,,,,,,,,------............------,,,,,,,,,+++++++++,,,,,,---------...---++++++++++++---...)))************+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------------------(((***,,,,,,+++))))))***000///.........---***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********tttfffdddaaaccchhhmmmoooppprrroookkkhhhgggeeecccbbb[[[iiizzzvvvbbbWWWSSSPPPNNNOOOMMMKKKJJJJJJLLLMMMLLLKKKKKKOOOSSSPPPIIIEEEGGGKKKHHHHHHFFFEEEEEEEEEFFFGGGDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEIIIGGGDDDDDDEEEGGGHHHHHHDDDDDDDDDFFFJJJOOOTTTWWWkkk{{{~~~~~~}}}|||{{{zzzzzzxxxxxxwwwuuutttsssqqqqqqlllllllllllllllkkkkkkkkkkkkjjjhhhgggeeeeeeddddddaaaaaaaaaaaaaaa`````````\\\\\\\\\\\\]]]^^^``````\\\^^^```bbbcccaaa```^^^`````````aaaaaa`````````cccccccccbbb```___]]]\\\\\\[[[YYYXXXYYYZZZ]]]___eeemmmuuuzzzgggXXXHHH@@@<<<999888999777777666555555444333333000111333444444333222111111111111111111000//////111111000000//////......////////////////////////111111000000/////////...........................---,,,,,,+++,,,---///000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,+++***))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,qqqeeecccaaabbbgggkkknnnnnnsssooojjjgggfffdddcccaaa\\\fffrrrrrr^^^UUUQQQOOOMMMNNNMMMLLLJJJJJJKKKLLLLLLKKKJJJMMMOOOMMMIIIFFFGGGJJJGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEBBBAAA@@@AAADDDGGGIIIJJJEEEDDDDDDFFFHHHLLLPPPSSSaaaooo}}}}}}||||||{{{{{{zzzzzzuuuuuutttrrrqqqooonnnnnnlllllllllkkkkkkkkkjjjjjjiiihhhfffdddcccaaaaaaaaa^^^^^^^^^^^^^^^^^^^^^^^^YYYYYYYYYYYYYYYZZZ[[[\\\[[[\\\___aaabbbaaa```___^^^___aaabbbccccccbbbbbbaaa```___^^^\\\ZZZXXXWWWWWWWWWVVVUUUVVVZZZ___bbblllvvvpppZZZMMMAAA;;;999666666777333333333222222111111000000111222333333222111///000000111111000000///.../////////.......................................------------,,,,,,,,,+++........................------,,,+++,,,---......------,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---+++,,,------.........---++++++++++++++++++++++++,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,ooodddbbb```bbbeeejjjlllnnnsssnnniiieeecccbbbaaaaaa]]]```fffpppooo\\\TTTQQQOOOOOOOOONNNLLLJJJJJJKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDD???>>>>>>@@@CCCGGGIIIIIIFFFEEEEEEEEEGGGJJJMMMOOOYYYeeevvv~~~~~~|||~~~{{{{{{{{{zzzzzzyyyyyyyyysssrrrqqqpppooommmllllllllllllkkkkkkjjjiiihhhhhhfffeeecccaaa___]]]]]]\\\YYYZZZ[[[\\\\\\\\\\\\\\\XXXWWWWWWWWWWWWWWWXXXXXXYYY[[[]]]```aaaaaa```___^^^```ccceeefffeeedddbbb^^^\\\[[[XXXVVVTTTSSSRRRSSSSSSTTTUUUXXX___gggmmm}}}uuubbbLLLBBB:::777777555444666444444444444444444444444000111222222222000///.../////////000///......------------------.................................,,,,,,,,,+++++++++++++++------------------------...------,,,,,,,,,,,,---...---,,,+++***)))((((((***++++++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,------...............++++++++++++++++++++++++---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,qqqdddcccbbbbbbeeeiiilllnnnqqqmmmgggcccaaa``````___\\\ZZZZZZaaatttooo]]]UUUSSSRRRQQQQQQOOOMMMKKKJJJJJJJJJIIIHHHGGGEEEEEEFFFIIIJJJHHHEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCDDDDDDDDDEEEEEEEEECCCBBBAAABBBDDDGGGGGGGGGFFFFFFFFFFFFHHHJJJLLLNNNSSS[[[jjjzzz{{{{{{}}}{{{~~~~~~{{{zzzyyyxxxwwwuuuttttttqqqqqqpppooonnnmmmllllllkkkkkkjjjiiigggfffeeeeeecccbbb```^^^\\\[[[ZZZYYYWWWXXXYYY[[[[[[\\\[[[[[[YYYXXXXXXWWWWWWWWWWWWXXXXXXYYY\\\___```aaaaaaaaa```bbbeeeggggggdddaaa___ZZZXXXVVVSSSQQQPPPPPPPPPQQQSSSWWW[[[aaalllxxxzzzdddTTTCCC<<<777888888555555777444444555555555555555555111111111111000///---,,,......//////......---,,,,,,,,,------.........///.................................---------------------------------------...------,,,,,,+++++++++,,,,,,++++++***)))((((((******+++,,,------------)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------uuuddddddddddddeeehhhlllooooookkkfffbbbaaa``````___[[[VVVRRRWWWjjj~~~nnn]]]VVVTTTRRRQQQQQQPPPNNNKKKJJJJJJIIIGGGFFFEEECCCBBBDDDHHHJJJGGGDDDGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEHHHJJJJJJIIIFFFFFFFFFGGGIIILLLNNNOOOKKKRRR]]]lll}}}yyyyyy}}}||||||~~~}}}||||||zzzyyywwwuuussspppooonnnnnnmmmmmmlllkkkjjjiiiiiihhhhhhgggfffeeedddcccbbbaaa```^^^\\\[[[YYYXXXXXXWWWXXXZZZ\\\\\\\\\\\\[[[YYYXXXXXXWWWWWWWWWWWWXXXYYYZZZ]]]___aaabbbccccccdddeeeffffffddd```\\\YYYSSSQQQOOOMMMLLLMMMOOOPPPRRRWWW___gggppp|||yyyeeeRRRFFF>>>999777888777444333555111111111111111111222222111111111000///...------...............---,,,,,,---------......//////000.............................................///---------------------------------,,,,,,++++++******************************+++,,,---------------,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++,,,,,,,,,++++++***........................------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---xxxdddeeeeeedddeeeggglllooommmjjjgggeeedddcccbbbaaaZZZUUUPPPTTTdddwwwzzzjjj[[[TTTTTTRRRRRRRRRQQQOOOLLLJJJIIIHHHFFFDDDDDDBBBBBBDDDGGGHHHGGGDDDGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDFFFJJJLLLMMMMMMFFFFFFGGGHHHJJJLLLMMMNNNKKKOOOWWWcccrrr}}}||||||}}}{{{zzzyyyyyywwwvvvtttqqqooolllkkkiiihhhhhhhhhgggfffeeeeeeeeeeeeddddddcccbbbaaa``````___^^^\\\[[[YYYXXXXXXXXXXXXYYY[[[]]]^^^]]]\\\[[[XXXWWWWWWWWWWWWWWWXXXXXX\\\]]]___aaacccdddeeeeeefffffffffccc```ZZZVVVSSSMMMLLLJJJIIIKKKNNNRRRUUUZZZcccooozzzxxxgggUUUGGG@@@:::666555777555222111444222222222222222222222222111111000000//////...............///...------,,,.............../////////------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++***))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,***++++++++++++******)))------------------------,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............vvvcccdddddddddcccfffjjjnnnmmmllljjjjjjjjjiiifffddd[[[XXXUUUWWWdddttt{{{zzzvvvgggYYYUUUVVVVVVVVVWWWRRROOOLLLJJJIIIGGGEEECCCCCCCCCCCCDDDFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCEEEIIIKKKJJJJJJGGGGGGGGGHHHIIIIIIJJJJJJKKKNNNSSS[[[hhhxxx~~~{{{|||}}}|||}}}~~~}}}}}}~~~~~~}}}}}}{{{zzzxxxwwwuuuuuuqqqqqqooonnnllljjjiiiiiiffffffeeeeeedddcccccccccaaa`````````______^^^^^^[[[ZZZYYYXXXXXXWWWWWWWWWYYYZZZ]]]^^^^^^]]][[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\___```aaacccdddfffggggggeeeeeebbb___[[[VVVQQQOOOMMMLLLKKKLLLPPPVVV]]]aaajjjuuuzzziiiXXXHHH???===777555444666555222222666666555555444444333333333111000000000///000000000///////////////...------.........---------------------------------------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,++++++,,,,,,,,,,,,++++++++++++------------------,,,,,,++++++,,,,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,*********++++++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............tttbbbcccdddcccbbbdddiiimmmnnnmmmmmmnnnnnnmmmjjjggg\\\[[[YYY[[[eeesssyyyxxxtttfffYYYWWWYYY[[[\\\^^^SSSPPPLLLJJJHHHGGGDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFEEECCCBBBEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEEEEEEEEEEDDDDDDCCC@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCDDDFFFFFFEEECCCHHHHHHHHHGGGGGGGGGFFFFFFFFFIIILLLRRR\\\mmm}}}xxxyyy~~~}}}~~~~~~~~~~~~{{{{{{}}}}}}{{{zzzzzzyyyxxxvvvtttrrrqqqmmmllllllkkkkkkjjjjjjiiigggffffffeeeeeeddddddddd^^^^^^^^^^^^^^^^^^^^^]]]YYYXXXWWWWWWVVVVVVWWWWWWYYY[[[]]]^^^^^^\\\ZZZXXX\\\\\\\\\\\\]]]^^^``````bbbbbbcccdddfffggghhhhhhdddccc```\\\WWWSSSOOONNNQQQPPPPPPRRRWWW___ggglllxxxlllZZZJJJ;;;666777777555555777666444555999333333222222111000//////111000000000000000111222//////000000//////...------------,,,,,,+++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++///......---,,,+++******............---,,,++++++)))***++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++------------,,,,,,+++******************************,,,......,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............qqqaaabbbcccbbb```bbbfffiiihhhkkkpppsssrrrooollliiiZZZZZZ]]]cccjjjqqquuuwwwsssfffYYYWWWZZZ^^^```bbb[[[UUUMMMIIIHHHIIIIIIHHHJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBCCCDDDEEEGGGIIIJJJEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@????????????CCCBBBBBBDDDGGGHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGIIIIIIMMMQQQVVV___ppp|||tttsssyyy~~~}}}|||{{{{{{{{{|||||||||}}}}}}~~~}}}{{{yyyvvvtttrrrqqqtttsssqqqooonnnnnnoooooommmjjjhhhfffffffffdddcccddddddcccbbbaaa```______\\\\\\\\\\\\\\\\\\\\\\\\YYYXXXVVVUUUSSSRRRRRRQQQYYYZZZ\\\___``````______``````aaabbbcccdddeeeeeecccdddddddddccccccbbbaaa```]]]XXXSSSOOOMMMNNNNNNSSSRRRWWW___dddiiitttnnnWWWIIIAAA888555555666666555444333333222222222222222111111111111000222111111111000000//////111111111000///......---------------------------,,,,,,,,,------.........---.........---,,,++++++------,,,,,,,,,,,,++++++...000111000...------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---+++*********++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,oooaaabbbbbbbbbaaabbbfffjjjkkklllooorrrsssqqqmmmjjjaaa______bbbgggmmmppprrrnnnaaaVVVVVV[[[```dddggg\\\UUUMMMIIIHHHJJJJJJIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFHHHJJJKKKDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBEEEDDDCCCDDDFFFGGGGGGFFFHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFIIIMMMPPPXXXhhhwwwtttpppttt}}}}}}~~~~~~}}}{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwuuussspppooonnnnnnmmmkkkjjjiiiiiiiiijjjjjjhhhfffeeeeeefffdddcccccccccbbbaaa```_________]]]^^^^^^^^^]]]\\\\\\[[[ZZZXXXVVVTTTRRRQQQQQQQQQWWWYYY]]]```bbbbbbbbbaaabbbbbbbbbbbbccccccddddddddddddddddddccccccbbbbbb^^^[[[XXXSSSQQQQQQSSSUUUYYYZZZ```jjjqqqxxxsssaaaNNNCCC===777444555666555555444333333222222222222222111111111111000000000000/////////......333333222111111000//////------------------------,,,,,,------------------------------------------------,,,,,,,,,,,,+++++++++,,,...---+++******+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------+++*********++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,mmm```aaaaaaaaaaaacccgggjjjooommmmmmooorrrqqqnnnjjjdddaaa___```dddjjjnnnpppmmm```UUUUUU[[[```dddhhh\\\UUUMMMHHHHHHJJJKKKKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDEEEFFFGGGHHHJJJKKKDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEGGGEEEDDDEEEFFFFFFEEEDDDGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFGGGJJJLLLQQQ^^^kkkyyyppppppvvv|||~~~}}}}}}}}}{{{{{{|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}{{{yyywwwuuusssrrrrrrrrrsssssssssttttttrrrqqqpppnnnlllkkkiiiiiihhhgggeeedddcccddddddeeefffdddccccccdddfffeeedddbbbbbbaaaaaa``````____________``````___]]][[[ZZZZZZXXXUUUSSSRRRRRRSSSSSSWWWZZZ^^^bbbeeeeeedddcccddddddcccbbbbbbaaabbbbbb______^^^]]]\\\\\\\\\\\\XXXWWWUUURRRQQQSSSXXX[[[fffiiirrr}}}ttt\\\OOOBBB<<<999666444444555555444444333333222222222222222111111111111000//////...............---222222111111000000//////........................------------------,,,,,,------,,,+++,,,---...///------,,,,,,,,,,,,++++++)))+++,,,,,,***))))))***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************++++++,,,************************,,,,,,,,,,,,---------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,lll______``````bbbeeehhhkkkpppnnnkkkllloooooolllhhh```]]][[[]]]bbbjjjqqqtttrrrdddXXXUUUYYY\\\^^^```[[[TTTLLLHHHIIIKKKLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBDDDDDDDDDEEEFFFGGGIIIJJJEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDEEEFFFGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHIIIKKKKKKNNNXXXbbboooyyysssssstttuuu~~~}}}|||{{{zzz{{{{{{{{{{{{zzzzzzyyywwwyyy|||}}}{{{yyyzzzzzzyyywwwtttqqqooommmlllllllllmmmmmmmmmnnnnnnkkkjjjjjjhhhgggfffeeedddeeedddcccbbbbbbbbbcccdddcccbbbaaabbbdddfffffffffcccccccccbbbbbbaaaaaaaaa``````aaaaaa```]]][[[ZZZXXXVVVTTTSSSSSSUUUWWWXXX[[[^^^bbbeeegggfffdddbbbdddcccaaa```___^^^^^^___\\\[[[YYYWWWVVVVVVWWWWWWWWWXXXXXXXXXYYY]]]dddjjjyyyrrraaaJJJCCC;;;777777666555444444444444333333333222222222222222111111111000000......................../////////......---------.................................------,,,,,,,,,000...,,,++++++,,,---///------,,,,,,,,,++++++++++++---......,,,+++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,lll___^^^^^^```cccgggjjjkkkpppnnnkkkkkkkkkkkkhhheee\\\ZZZXXXZZZaaajjjrrrvvvvvvgggYYYUUUVVVWWWXXXZZZXXXRRRLLLHHHIIIKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCDDDFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBBDDDCCCCCCDDDGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHKKKIIIIIIKKKKKKKKKRRRYYYbbbuuuxxxssspppwww}}}~~~}}}}}}}}}||||||zzzyyyxxxwwwsssuuuwwwzzz|||||||||||||||~~~}}}zzzxxxvvvuuuuuutttsssqqqooollljjjiiihhhhhhhhhhhhiiiiiiiiiiiifffffffffeeedddccccccccccccbbbaaaaaaaaabbbcccddddddcccbbbcccfffhhhhhhhhhfffeeeeeeeeedddccccccccc````````````^^^\\\[[[YYYUUUUUUUUUUUUWWWZZZ\\\^^^aaabbbeeeffffffdddaaa___```___]]][[[ZZZZZZZZZ[[[\\\ZZZWWWUUUUUUVVVXXXYYYZZZ^^^ccchhhlllttt~~~ttt\\\LLL@@@===999666666777666444333333333333333222222222222222222111111111000000////////////////////////.........---------------.................................------,,,,,,,,,111000---+++***+++,,,---------,,,,,,,,,++++++++++++---//////---------...++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,kkk^^^]]]]]]___ccchhhkkklllpppooonnnkkkhhheeecccbbb\\\YYYXXXZZZ```hhhooosssttteeeWWWSSSTTTUUUUUUWWWTTTPPPKKKIIIJJJKKKJJJHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEEEECCCBBB@@@CCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBAAAAAAAAAAAAAAABBBCCCBBBBBBDDDGGGIIIIIIHHHEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGIIIIIIHHHLLLRRRYYYeeepppvvv~~~xxxssswww|||~~~}}}{{{yyywwwuuurrrssstttuuuvvvwwwwwwxxxvvvxxx{{{~~~~~~||||||||||||~~~{{{zzz{{{|||zzzyyyxxxvvvtttrrrpppooonnnnnnmmmlllkkkiiigggfffeeeeeefffffffffgggggggggeeeeeeeeeeeeddddddddddddcccbbbbbbbbbbbbccceeefffhhhgggfffgggiiijjjjjjjjjhhhhhhgggfffeeedddcccccc^^^^^^]]]\\\[[[[[[ZZZZZZVVVVVVXXXZZZ\\\___aaabbbcccddddddcccaaa^^^\\\ZZZZZZXXXVVVUUUTTTUUUVVVXXXVVVUUUSSSSSSTTTXXX\\\^^^```gggqqqzzzvvvbbbMMMAAA;;;;;;999555666888777333333333333333222222222222222222222111111111111000///////////////000000000//////////////////......------------------------------------------,,,,,,000///---,,,++++++,,,,,,------,,,,,,,,,,,,++++++)))+++------,,,+++,,,---++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,------......++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,iii^^^\\\[[[^^^dddiiilllmmmppprrrsssnnngggbbb``````ZZZXXXWWWYYY```gggnnnqqqttteeeVVVQQQQQQRRRRRRSSSPPPMMMJJJIIIKKKKKKHHHFFFHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEFFFEEECCCAAA@@@CCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBAAAAAAAAABBBCCCDDDEEEDDDCCCCCCDDDFFFHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHFFFFFFIIIIIIGGGIIINNNQQQXXXbbbkkksss|||~~~{{{zzz|||~~~{{{xxxvvvtttssssssrrrqqqrrrrrrttttttrrrsssvvvyyy|||~~~}}}~~~|||}}}~~~}}}~~~~~~|||yyyxxxwwwwwwvvvvvvwwwyyy|||~~~~~~|||xxxtttsssrrrrrrppppppooommmlllkkkjjjiiihhhhhhhhhhhhgggffffffeeedddeeeeeeeeeeeefffffffffffffffffffffgggggggggggggggfffffffffggghhhjjjkkkmmmllljjjjjjlllmmmlllkkkjjjiiihhhfffeeecccbbbaaa]]]\\\ZZZXXXXXXXXXZZZZZZYYYZZZ\\\___aaabbbbbbbbbbbbaaa___]]][[[YYYWWWVVVSSSQQQPPPOOOOOOQQQSSSUUUTTTTTTTTTVVV[[[bbbiiimmmsss}}}rrraaaOOOBBB===777999888444444777777333222222222222222222222222222222222111111111111000------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------.........------,,,,,,,,,,,,++++++(((***+++,,,+++***+++,,,++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++*********+++------------------------------)))***+++,,,------------++++++,,,,,,---......///,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,hhh]]][[[[[[^^^dddjjjmmmmmmppptttvvvqqqggg```^^^```WWWUUUUUUYYY```iiiooorrrvvvfffWWWPPPPPPOOONNNOOONNNKKKIIIJJJKKKKKKGGGDDDHHHHHHGGGGGGFFFEEEEEEEEECCCDDDEEEFFFEEEDDDAAA@@@EEEEEEDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAABBBDDDEEEGGGHHHFFFEEEDDDEEEFFFGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGJJJJJJIIIJJJNNNMMMQQQ[[[dddjjjppp}}}vvvtttvvvxxxzzz{{{~~~~~~{{{xxxuuutttuuusssqqqoooooopppqqqssspppqqqsssuuuwwwxxxyyyzzzxxxyyyzzz|||}}}}}}~~~~~~xxxzzz{{{{{{zzzyyyyyyzzz{{{}}}~~~|||{{{{{{yyyvvvtttsssssstttsssssspppsssvvvxxxyyy{{{}}}{{{yyyuuuqqqnnnkkkjjjiiijjjiiiiiihhhgggfffeeeeeeddddddeeefffffffffeeeeeedddeeeeeeeeeffffffffffffgggggghhhhhhhhhiiiiiiiiilllkkkkkkkkklllmmmooopppqqqooommmmmmnnnnnnmmmllljjjiiihhhfffdddbbb``````\\\ZZZWWWVVVVVVWWWYYY[[[\\\]]]```bbbccccccbbbaaa___]]][[[XXXVVVUUUTTTSSSNNNMMMKKKKKKLLLNNNQQQSSSZZZZZZ\\\```hhhqqq{{{ooo^^^MMM>>>777888444777666222222666777222222222222222222222222222222222222111111111111000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........((()))+++---///000000000---------,,,,,,,,,++++++(((***,,,,,,++++++,,,---++++++++++++++++++++++++++++++************++++++)))))))))((()))******+++******************************+++++++++,,,,,,,,,++++++*********+++---...------------------------)))***+++,,,------...---++++++,,,,,,---...//////---,,,,,,++++++*********++++++,,,---------,,,,,,iii\\\\\\[[[\\\gggtttvvvpppssstttrrrlllddd]]]ZZZZZZYYY\\\___aaabbbffflllqqqwwwiiiXXXOOOMMMOOONNNLLLIIIIIIIIIIIIHHHGGGFFFEEECCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFGGGGGGHHHHHHIIIFFFEEEDDDFFFGGGGGGEEECCCEEEBBB@@@CCCIIILLLJJJGGGEEEEEEDDDDDDEEEFFFGGGGGGEEEDDDCCCCCCDDDFFFHHHJJJGGGHHHIIIJJJJJJJJJIIIHHHNNNOOORRRVVVXXXaaatttwwwrrrtttrrrpppqqquuu}}}}}}{{{yyyxxxvvvtttrrrpppooonnnpppppppppppppppqqqrrrrrrrrrsssuuuwwwyyyzzzzzz{{{}}}xxxsssqqqrrrsssrrrqqqvvvvvvvvvvvvvvvvvvvvvvvvtttrrrpppppppppooommmllliiijjjlllnnnppprrrssstttuuuuuutttqqqllliiihhhhhhhhhhhhgggfffeeeddddddccceeefffggghhhiiijjjkkkkkkhhhhhhhhhhhhjjjkkkmmmnnnjjjkkkmmmnnnooooooooonnnpppppppppppppppppppppppppppooonnnllljjjiiihhhhhhdddcccbbbaaa___\\\ZZZYYY]]][[[YYYZZZ\\\^^^______dddccccccdddeeedddbbb___\\\YYYUUUSSSSSSPPPLLLIIILLLLLLKKKKKKKKKNNNTTTWWW[[[aaaiiiqqqzzzpppYYYHHH@@@===;;;888555555444333333333444444111111111111111111111111////////////............111000000///...---------------------------------''''''(((***+++,,,---...------------------------)))************+++++++++---,,,***))))))***,,,---+++,,,...///...,,,***(((,,,++++++***)))))))))***++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,---......+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***)))***+++---...iii]]]]]]]]]aaalllwwwyyyuuutttrrrnnnggg```\\\\\\^^^dddfffggghhhiiilllrrrvvvwwwiiiXXXNNNLLLMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEDDDDDDFFFFFFEEEDDDEEECCCBBBEEEJJJMMMLLLJJJEEEEEEEEEEEEFFFFFFFFFGGGFFFEEECCCBBBBBBDDDEEEFFFCCCDDDEEEGGGHHHHHHHHHGGGKKKLLLOOORRRTTT\\\mmm~~~uuurrrnnnkkkkkkmmmqqqtttzzz~~~|||{{{{{{zzzyyyxxxvvvuuutttrrrqqqqqqqqqqqqrrrssssssoooppprrrssstttuuuuuuuuuwwwtttooommmnnnnnnnnnmmmooooooooooooooooooooooooooonnnlllllllllllljjjiiigggggghhhiiikkkmmmnnnooopppppppppnnnkkkiiiiiijjjiiiiiihhhhhhgggfffffffffffffffggghhhiiijjjjjjkkkmmmmmmmmmmmmmmmlllllllllmmmnnnpppqqqrrrrrrqqqqqqrrrrrrqqqpppooonnnmmmmmmmmmllljjjhhhgggfffffffffddddddcccbbbaaa___^^^]]]^^^]]]\\\^^^```bbbbbbbbbcccbbbaaabbbbbbaaa___]]]VVVSSSPPPPPPQQQQQQOOOMMMKKKLLLMMMNNNQQQVVV\\\aaahhhoooyyyoooaaaMMM@@@:::999777555555555444333333333333444111111111111111111111111////////////............111000000///......------////////////////////////,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,***))))))***,,,---,,,---///000///---+++))),,,,,,+++***************++++++++++++++++++++++++*********++++++,,,,,,,,,+++******))))))))))))))),,,,,,,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++*********+++,,,---jjj^^^___aaagggrrr|||~~~{{{vvvrrrkkkccc]]]\\\___bbbfffggggggggggggkkkppptttvvviiiXXXNNNLLLMMMKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEFFFGGGGGGGGGEEECCCCCCDDDEEEEEEEEEEEECCCCCCFFFKKKNNNNNNLLLDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBAAABBBCCCDDDBBBCCCDDDFFFGGGHHHIIIIIIHHHIIIKKKNNNOOOUUUdddrrrzzzsssnnnjjjiiihhhllloootttyyy~~~|||zzz{{{{{{{{{zzzxxxvvvtttrrrrrrqqqqqqqqqrrrssssssqqqqqqrrrssssssssssssrrrssspppmmmkkkkkkkkkkkkkkkmmmmmmmmmlllllllllllllllllljjjiiiiiijjjjjjiiiggggggfffeeeeeefffhhhjjjlllpppppppppmmmjjjhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkoooppppppqqqpppooonnnmmmooopppqqqrrrssssssrrrrrrsssrrrqqqooommmkkkjjjiiiiiigggeeecccbbbcccdddeeeccccccdddccccccbbbaaa```aaaaaaaaacccfffgggfffeeecccaaa```______^^^[[[YYYOOOMMMJJJJJJKKKMMMMMMMMMMMMOOORRRVVV[[[bbbjjjppp|||}}}nnnXXXNNN@@@888666666555444555555444333333333333333111111111111111111111111////////////............000000000///......------........................///......---,,,+++******++++++++++++++++++++++++************+++++++++,,,---,,,+++******+++,,,---,,,---///000///...,,,+++---,,,,,,+++++++++++++++++++++++++++++++++++++++((()))***+++,,,------......---,,,+++************---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,+++*********++++++mmm___```dddkkkvvv~~~yyyuuunnnfffaaa___```bbbaaa```___```bbbgggmmmqqquuuhhhXXXOOONNNOOOMMMKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBDDDEEEFFFGGGHHHGGGEEEBBBAAACCCDDDEEEEEECCCBBBBBBEEEJJJLLLMMMLLLCCCEEEGGGHHHHHHGGGEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJKKKGGGFFFHHHJJJKKKOOOZZZgggyyyzzzuuurrrooonnnmmmnnnqqqtttvvvwwwwwwvvvuuuvvvxxxzzz{{{{{{xxxyyyzzzzzzyyywwwuuutttqqqqqqqqqpppqqqqqqrrrsssrrrrrrrrrsssrrrrrrqqqqqqrrrqqqnnnmmmlllmmmmmmmmmmmmmmmmmmmmmllllllllllllkkkjjjiiiiiikkkkkkjjjiiijjjhhhfffeeeeeegggjjjllluuutttrrrnnnjjjgggfffgggiiiiiiiiiiiiiiiiiiiiijjjllllllllllllllllllmmmmmmkkklllnnnpppqqqqqqooonnnmmmmmmnnnooooooooooooooonnnnnnlllkkkiiigggfffffffffeeecccaaaaaabbbdddeeebbbccccccdddddddddcccccceeeeeeeeeggghhhhhhfffcccbbb```^^^\\\[[[YYYVVVTTTPPPNNNKKKJJJKKKMMMPPPQQQTTTWWW\\\bbbiiirrr{{{}}}lll___IIIBBB999555555777666555555555444333222222222222111111111111111111111111////////////............000000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,+++,,,.........---,,,+++------,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------......---------------...,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++,,,,,,------------......++++++++++++++++++++++++---,,,,,,++++++*********ppp______ccclllvvv|||{{{xxxsssnnnhhhddd```^^^\\\ZZZYYY[[[aaaiiipppuuuttthhhYYYPPPPPPRRRPPPNNNIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDBBBAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHFFFDDDAAA@@@BBBDDDDDDDDD@@@@@@AAADDDGGGIIIJJJJJJCCCDDDFFFGGGGGGFFFDDDCCCAAABBBBBBCCCDDDFFFGGGGGGJJJJJJJJJIIIIIIIIIIIIIIIGGGFFFGGGIIIIIIKKKTTT^^^mmm{{{{{{uuuqqqoooooonnnllllllkkkjjjkkknnnqqqssssssssstttuuuwwwwwwwwwwwwvvvqqqqqqqqqqqqqqqrrrssssssppppppqqqqqqqqqqqqpppppprrrrrrqqqpppooooooooopppmmmmmmmmmllllllkkkkkkkkkkkkjjjiiiiiikkkkkkjjjiiikkkjjjgggffffffgggjjjkkksssrrrppplllhhheeefffggggggggghhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjjkkkkkkkkkhhhiiikkkmmmnnnmmmlllkkkiiiiiiiiiiiiiiiiiijjjjjjhhhhhhggggggfffeeeeeedddfffeeecccbbbbbbccceeefffeeeeeeffffffffffffeeeeeefffeeeeeeeeeeeedddaaa^^^^^^[[[YYYWWWVVVUUURRRPPPRRRRRRRRRRRRUUUYYY]]]```dddhhhmmmttt{{{vvvfffVVVLLL@@@<<<777444555666666444555555444333222111111111000000000000000000000000////////////............////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,---************++++++++++++++++++++++++++++++++++++((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,+++******)))qqq^^^]]]```iiiqqquuuxxx|||zzzxxxvvvsssnnnggg___ZZZUUUSSSRRRUUU^^^iiirrrwwwttthhhZZZRRRQQQSSSQQQNNNHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEECCCAAAAAABBBCCCCCCCCC???@@@AAABBBDDDFFFGGGGGGCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@BBBCCCEEEGGGHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFGGGIIIIIIIIIOOOWWWbbbmmm~~~zzzvvvnnnkkkhhhfffggghhhhhhhhhjjjjjjlllmmmoooqqqrrrssspppppppppooopppqqqqqqrrrpppqqqrrrsssttttttttttttqqqrrrrrrqqqpppoooqqqrrrrrrrrrrrrqqqqqqppppppooollljjjiiiiiijjjjjjiiigggjjjhhhgggffffffggghhhiiijjjjjjhhhfffddddddfffhhhggggggggggggggggggggggggeeeeeefffffffffgggggggggiiijjjjjjjjjiiigggfffeeegggffffffeeeffffffggggggeeeeeeffffffffffffffffffggggggffffffeeeeeefffffffffgggggggggfffeeedddcccbbbaaa___^^^^^^]]]ZZZXXXWWWUUUTTTTTTUUUVVVVVVUUUSSSUUUYYY^^^ccciiipppuuu|||rrrcccRRREEE???:::888555333333444333333666555444222111111111111000000000000000000000000////////////............//////////////////......------------------------...---,,,+++)))((('''&&&------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,------)))***************++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......***++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******qqq\\\YYY\\\dddjjjlllqqqvvvuuutttsssrrrooohhh^^^WWWPPPMMMKKKPPPZZZgggqqqvvvvvvjjj[[[RRRQQQQQQNNNJJJFFFFFFGGGFFFFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAACCCCCCBBBAAA???@@@BBBBBBCCCCCCEEEFFFDDDCCCCCCCCCBBBBBBBBBBBB???@@@BBBCCCDDDEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEFFFIIIIIIHHHLLLSSSXXX^^^nnn~~~xxxtttsssrrrpppoooooonnnllljjjjjjjjjkkkllljjjiiiiiiiiiiiijjjkkkkkkkkklllnnnppprrrttttttuuuqqqsssuuutttrrrqqqsssuuuwwwwwwvvvuuuuuutttssssssooonnnlllllllllllljjjiiihhhhhhggggggggghhhhhhiiiffffffeeecccbbbcccfffiiihhhhhhhhhggggggffffffeeeccccccddddddeeefffggggggjjjjjjiiihhhgggfffeeeeeeiiihhhgggffffffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiggghhhhhhiiihhhgggfffeeecccccccccbbb```___]]]\\\ZZZXXXVVVVVVVVVWWWVVVTTTTTTSSSTTTWWW]]]aaadddeeeaaafffmmmtttzzz~~~mmm```SSSEEE===<<<777666444333333333333333666555444222111000000000000000000000000000000000////////////.............../////////////////////------------------------......---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,///...---,,,++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++ppp[[[WWWYYY```eeefffkkkrrrqqqppppppooommmggg^^^WWWQQQMMMLLLPPP[[[hhhrrrxxxwwwkkk[[[RRROOONNNJJJFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAABBBCCCCCCBBB@@@@@@AAACCCCCCCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCEEEEEEDDDDDDDDDFFFGGGHHHFFFEEEFFFIIIIIIGGGKKKPPPPPPSSS```uuu}}}xxxrrrmmmjjjiiiiiibbbbbbbbbbbbbbbcccdddddd```aaadddfffiiikkklllmmmsssvvvxxxwwwuuutttvvvxxxttttttssssssrrrqqqpppppptttrrrpppppppppooommmllliiiiiiiiijjjjjjjjjjjjjjjjjjiiigggdddbbbbbbeeegggjjjiiiiiihhhgggffffffeeeddddddeeefffggghhhiiijjjiiihhhhhhgggggghhhiiijjjlllkkkjjjiiiiiiiiikkkkkkmmmmmmmmmllllllllllllkkkhhhiiijjjjjjjjjhhheeeddd___^^^]]]\\\YYYWWWUUUTTTTTTRRRPPPPPPQQQSSSSSSSSSUUUUUUXXX^^^fffmmmrrrtttyyy~~~yyyjjjZZZOOODDD:::777999777666444333333444555555666555444222111000000000000000000000000000000000000/////////.....................///////////////+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++++++++,,,,,,---------***)))))))))***++++++,,,++++++++++++++++++++++++))))))***+++,,,------...---,,,***(((&&&$$$######+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))***++++++,,,------*********++++++,,,,,,,,,((()))+++,,,---,,,,,,+++lll^^^ZZZVVVZZZbbbjjjnnnnnnvvvtttoookkkeee___XXXSSSIIIKKKMMMRRR^^^lllttttttyyyiiiYYYRRRPPPMMMKKKJJJEEEDDDCCCCCCDDDCCCAAA???>>>???@@@BBBCCCCCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBB???@@@AAABBBCCCBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@EEEDDDBBBAAAAAABBBDDDEEEAAAAAA@@@@@@@@@@@@@@@@@@???AAACCCDDDCCCCCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAAFFFFFFGGGGGGGGGGGGHHHHHHLLLOOOXXXfffsss~~~yyysssooonnnhhhaaa^^^___aaaaaa```\\\]]]^^^^^^___bbbgggkkkooorrrrrrooonnnsssvvvvvvssssssrrrrrrrrrrrrssssssqqqqqqqqqqqqrrrqqqnnnlllmmmllllllkkklllmmmnnnooolllkkkiiifffeeefffjjjmmmuuusssnnnjjjgggfffffffffcccjjjmmmiiihhhlllnnnmmmooonnnlllkkkjjjjjjkkkkkkooooooooonnnoooppppppqqqqqqsssuuuuuutttoookkkhhhcccdddffffffdddaaa^^^[[[VVVWWWWWWUUURRRQQQQQQQQQLLLNNNQQQSSSUUUWWWZZZ\\\ZZZ^^^dddllluuu|||dddZZZLLLAAA<<<999555222555444333333222222333333111111111111000000000000222222111///...---,,,+++000000///........................------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************)))***,,,------,,,***))),,,,,,+++***))))))******++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,+++++++++,,,.........------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---......,,,***)))++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++ggg[[[XXXVVV[[[eeennnrrrssssssoooiiiccc^^^XXXRRRNNNFFFHHHJJJOOO\\\llltttuuuyyyiiiYYYQQQOOOLLLJJJIIIGGGEEEDDDEEEEEEEEECCCAAA>>>???@@@BBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA???@@@AAABBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@CCCBBB@@@??????@@@BBBCCC???@@@@@@@@@@@@AAAAAAAAA>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJPPP\\\gggqqqzzzrrrllljjjiiigggeee```^^^\\\[[[\\\___bbbdddgggjjjkkkhhhiiinnnqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssrrrqqqpppqqqpppooonnnnnnooopppqqqoooooonnnmmmlllnnnqqqttttttsssqqqpppnnnmmmlllkkkiiioooppplllkkkooorrrqqqooonnnmmmmmmmmmnnnpppqqqrrrrrrrrrsssssstttuuuvvvuuuvvvvvvuuurrrmmmgggddd___`````````^^^[[[YYYWWWQQQRRRRRRQQQOOONNNOOOQQQRRRSSSTTTWWWYYY]]]bbbeeehhhlllsss|||wwwjjjVVVMMMBBB:::777666333000444444333222222222222333111111111000000000//////111111000///...------,,,000//////...............///.........---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,++++++******)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,+++******+++,,,---,,,++++++******))))))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---.........---+++***++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++cccXXXUUUVVV]]]iiirrrwwwwwwpppjjjbbbZZZTTTOOOKKKHHHEEEGGGIIINNN\\\lllvvvwwwyyyiiiXXXQQQNNNKKKHHHHHHHHHGGGFFFFFFGGGGGGEEECCC??????@@@AAABBBBBBBBBBBB@@@@@@@@@??????@@@@@@AAA???@@@AAABBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>======>>>???@@@??????@@@@@@AAAAAABBBBBB@@@AAACCCDDDCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGIIIPPPXXXaaammmyyy{{{xxxpppjjjccc___```aaabbbaaa```bbbbbb```aaafffhhhggghhhhhhhhhiiiiiijjjjjjjjjlllmmmmmmnnnooooooppppppqqqppppppoooooooooppppppqqqrrrrrrrrrqqqqqqsssuuussssssuuuuuuuuutttsssrrrrrruuuuuurrrqqqtttvvvvvvqqqqqqqqqqqqsssuuuwwwxxxtttttttttuuuvvvwwwwwwxxx|||{{{zzzwwwqqqjjjddd```YYYYYYXXXVVVUUUSSSRRRQQQQQQRRRRRRQQQOOOPPPRRRTTTZZZ[[[]]]aaaffflllqqqttt|||uuucccVVVEEE@@@999555444444222000444333222222111111222222111111000000000000//////000/////////............000///......------..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......+++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******++++++******)))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++aaaUUUTTTVVV^^^jjjsssvvvvvvnnnggg]]]TTTNNNJJJGGGEEEGGGIIIJJJPPP]]]nnnxxxzzzyyyiiiXXXPPPMMMJJJGGGFFFHHHFFFFFFFFFGGGGGGEEECCC@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@AAABBB@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDEEEFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIFFFFFFJJJPPPVVVbbblllxxxwwwqqqoooooollliiicccdddbbb^^^^^^``````\\\^^^^^^___```aaabbbbbbbbbfffgggiiiiiijjjkkkmmmooonnnnnnoooooooooppppppqqqtttvvvwwwwwwuuuuuuuuuvvvwwwwwwxxxyyyyyyyyyyyyyyy{{{{{{zzzxxxwwwxxxzzzzzzwwwwwwvvvwwwxxxyyy{{{|||xxxxxxyyyyyyyyyyyyxxxxxx}}}|||yyytttnnnfff```]]]XXXWWWUUUSSSRRRRRRRRRRRRVVVWWWWWWWWWWWWYYY]]]```eeehhhmmmttt|||vvvlll```QQQFFF<<<999666555555555333222333333222111111111111111111000000000////////////........./////////////////////...------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------......,,,++++++******++++++,,,******+++++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,---******++++++++++++***************)))))))))))))))))))))))))))******++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++***))))))))))))************++++++,,,,,,,,,,,,************************++++++++++++++++++++++++```TTTTTTVVV___jjjqqqrrrqqqnnnhhh^^^UUUNNNJJJGGGEEEHHHJJJLLLRRR___pppyyyzzzzzzjjjYYYPPPMMMIIIFFFEEEFFFEEEDDDEEEFFFFFFDDDCCCAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????BBBBBBBBBAAAAAA@@@@@@@@@AAACCCDDDDDDCCCCCCCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHEEEDDDHHHLLLPPPZZZccckkkvvv{{{tttsssnnnhhhfffeeeaaa\\\ZZZZZZYYYZZZZZZ[[[]]]]]]aaaccceeefffffffffhhhkkkiiiiiikkklllmmmnnnoooooouuuwwwzzz{{{{{{|||}}}~~~}}}||||||}}}~~~}}}}}}~~~{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzxxxwwwvvvsssqqqnnniiiddd^^^YYYWWWWWWVVVUUUTTTTTTVVVWWWXXXWWWZZZ]]]aaadddiiiooosssuuuyyy{{{lll___UUUKKKAAA:::888777555555555555333222222222111000000000000111000000000////////////...............//////////////////...---------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,)))******+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++,,,)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++~~~^^^TTTTTTWWW___iiiooonnnkkknnnhhh```XXXRRRMMMIIIFFFGGGJJJMMMTTTbbbsss{{{|||{{{kkkZZZQQQNNNIIIFFFEEEDDDDDDCCCDDDEEEEEEDDDBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDAAAAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAA@@@@@@????????????????????????BBBBBBBBBBBBAAAAAAAAAAAA???AAABBBBBBAAA@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCDDDHHHJJJLLLRRRYYY```lll||||||zzztttlll```^^^[[[XXXWWWWWWYYYZZZ\\\```cccdddbbbaaabbbddd```aaacccdddffffffggggggkkknnnrrruuuxxxzzz}}}~~~~~~}}}{{{{{{xxxwwwuuutttssssssssstttrrrssssssrrrqqqooommmllldddcccaaa^^^[[[YYYWWWVVVUUUUUUUUUVVVXXX[[[^^^___]]]aaahhhpppwwwwwwlll]]]PPPGGGAAA;;;888444444444333333222111111222111000000///000000000000000////////////...............//////////////////...------,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++***)))++++++++++++++++++++++++((()))***,,,,,,+++******++++++++++++++++++++++++*********+++++++++++++++))))))************))))))(((((()))*********************++++++,,,,,,,,,---*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------)))***+++,,,---,,,++++++************************++++++++++++++++++++++++}}}]]]SSSTTTXXX```jjjooommmiiikkkgggaaa[[[VVVPPPJJJFFFFFFJJJPPPZZZjjj{{{}}}mmm[[[RRRNNNJJJFFFEEEDDDCCCCCCDDDEEEEEEDDDBBBBBBBBBAAA@@@@@@@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDAAAAAA@@@@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAA@@@@@@>>>>>>????????????>>>>>>@@@@@@AAAAAABBBCCCCCCDDD@@@BBBCCCCCCAAAAAAAAABBB@@@AAABBBCCCDDDEEEFFFFFFBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCFFFJJJKKKJJJLLLQQQWWWaaaqqqyyyuuummmfffbbb```aaabbbdddiiinnnoookkkhhhhhhiiibbbcccdddeeeeeeeeedddddddddfffjjjlllnnnqqqtttwww}}}}}}|||||||||}}}zzzyyy||||||vvvqqqqqqnnnmmmkkkjjjiiiiiijjjjjjfffggghhhiiiiiigggfffddd___^^^^^^^^^___```aaabbb^^^___bbbeeeiiimmmppprrrtttyyy|||sssccc[[[OOOEEE???<<<:::888222222222222111000111111111111000////////////000000000/////////.........///////////////.........///...------,,,,,,------,,,,,,,,,------.........------------------------++++++++++++++++++++++++'''(((***+++,,,,,,+++******+++,,,,,,,,,,,,+++***''')))***,,,,,,,,,***)))++++++++++++++++++++++++++++++++++++************))))))************))))))&&&''')))+++,,,,,,,,,+++************++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,---------,,,+++(((***+++------,,,+++***************************++++++++++++++++++++++++___SSSSSSXXXaaakkkpppnnnjjjiiifffaaa]]]WWWQQQJJJEEEGGGMMMUUU```qqq~~~mmm\\\SSSOOOJJJGGGFFFDDDDDDCCCDDDFFFFFFEEECCCCCCBBBAAA@@@@@@@@@AAABBB????????????@@@AAABBBCCCBBBAAA@@@???@@@AAABBBCCCBBBBBBBBBAAAAAAAAA@@@@@@======>>>>>>>>>>>>=========>>>???AAACCCEEEFFFGGGCCCEEEFFFFFFEEEDDDDDDEEE???@@@AAABBBCCCEEEEEEFFFAAAAAAAAABBBBBBBBBCCCCCCEEEEEEIIINNNMMMJJJJJJMMMQQQYYYhhh{{{}}}vvvsssssstttvvv|||}}}xxxwwwxxxppppppqqqqqqpppnnnmmmlllgggiiijjjkkkkkkllloooqqqssstttvvvxxxyyyzzzyyyyyywwwqqqpppttttttmmmgggfffeeedddcccbbbbbbbbbccccccccceeegggiiijjjiiihhhgggbbbbbbccceeehhhllloooqqqrrrtttwww|||vvvjjjaaaPPPJJJBBB;;;777666444333111222222222111111222444111111000///////////////000/////////............000000//////..................---,,,,,,,,,,,,---........./////////000000------------------------++++++++++++++++++++++++$$$%%%(((+++,,,,,,,,,+++)))***,,,------,,,***)))'''(((***,,,---,,,***)))++++++++++++++++++++++++,,,+++++++++******))))))))))))************))))))&&&''')))+++,,,------,,,******))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,%%%&&&)))***+++***)))'''(((***+++------,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++