BM6g6( ZZZPPPHHHHHHKKKNNNSSSYYY^^^aaaaaa\\\YYYUUUNNNFFFBBBAAABBBDDDJJJQQQXXX]]]LLL??????DDD@@@===>>>:::;;;;;;;;;;;;:::999888777666666666666666666666666333333333333333333333333444444333333333333444444111111111111111111111111000000111111111111222222000000111111111111222222000111111222222111111000111111111111111111111111000000000000000000000000000///...///000111000...//////000000000111111111000000000////////////...//////000000000000//////000000111111111111000000222111000000//////000000............////////////...............////////////...---...//////---+++........................////////////////////////------............------................................................................................................------------------------........................------------........................//////////////////////////////////////////////////////////////////............//////000<<<......222,,,000...000000111111111111000000---///000///...---...//////...---...000000...---//////000000000000/////////////////////////////////////////////000000000........................///000111111111111000///000000111111111222222222000000000000000000000000111111000000000000111111111111222222222333333333333333333333333333333333333222222111111222222333222333555555444333333444222222444555777999::::::666666777777777888888888888888777777888999;;;<<<;;;===??????>>>>>>>>>?????????@@@@@@@@@???>>>===???BBBRRRZZZOOOHHHHHHDDDFFFGGGGGGFFFFFFFFFHHHJJJJJJHHHHHHIIILLLNNNOOONNNNNNMMMOOORRRQQQNNNNNNPPPPPPTTTVVVWWW[[[aaadddccc___^^^]]]]]]___^^^[[[WWWTTTVVVXXXYYYYYYYYYZZZ[[[WWWRRRPPPSSSTTTTTTUUUXXXTTTSSSRRRRRRUUUYYY]]]```^^^``````^^^YYYTTTQQQOOOLLLMMMNNNNNNNNNLLLKKKJJJHHHDDDBBBBBB===888:::AAA>>>======>>>>>>===;;;888999:::;;;;;;:::999777555333333444555777888999:::777444222111222333222222111111111111111111111111---........./////////000000000///...............------------------------,,,,,,,,,---------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,++++++*********)))((()))******)))(((*********))))))***++++++++++++******))))))******))))))***++++++++++++***___VVVMMMKKKKKKIIIJJJLLLJJJNNNOOOLLLJJJJJJGGGCCC@@@@@@??????AAADDDHHHJJJDDD999999>>>::::::;;;777888888888888777666555555444444444333333444444444222222222222222222222222222222111111111111222222000000000000000000000000/////////000000000111111/////////000000000111111///000000000000000000///000000000000000000000000////////////////////////000...---...///000///............/////////000000/////////.........------......////////////......//////000000000000//////000000///............///,,,,,,---------.........---------------............---,,,---......,,,***------------------------........................,,,------------------,,,------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,------------.....................////////////////////////////////////////////////........................---777+++---222+++///...//////000000000000//////---...//////------...//////...---...///000...,,,......////////////..........................................////////////..............................///000000///......///000000000000111111111////////////////////////000000////////////000000000000111111111222222222222222222222222222222222222111111111111111111222000222444444333222222333222222333444555666777777555555555666666666777777666666666777777888999::::::<<<>>>>>>======>>>???===>>>?????????>>>===<<<<<<>>>JJJNNNEEECCCFFFBBBEEEFFFFFFFFFEEEFFFHHHKKKEEEDDDDDDFFFJJJNNNPPPQQQNNNOOOPPPRRRRRRRRRQQQQQQRRRVVVYYY[[[___eeehhhggg```_________```___\\\ZZZYYY[[[]]]^^^]]]]]]^^^___\\\XXXVVVWWWWWWUUUWWWZZZZZZXXXVVVUUUVVVYYY]]]___]]]___aaaaaa```______```WWWVVVUUUTTTSSSRRRQQQQQQGGGCCCDDDIIIGGG@@@>>>BBB===<<<<<<======<<<:::888888999999999999777666555333333444444555666666666555333000000111222111111000000000000000000000000,,,,,,------...///////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************)))******+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***+++++++++++++++*********)))((((((******)))(((***))))))))))))***+++++++++******)))))))))******))))))***++++++++++++***bbbXXXPPPMMMKKKFFFCCCCCC===@@@AAA???>>>@@@AAA???======<<<<<<;;;;;;;;;;;;>>>444666:::777888;;;555666666666555555444333222222111111000000111111222000000000000000000000000000000///......///000000////////////////////////............////////////............////////////......////////////......////////////////////////........................///---,,,---...///...,,,------------...............------------,,,,,,,,,------............------......////////////......//////...---------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,+++,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------,,,,,,------------------------------------------------,,,,,,------------,,,,,,)))333''',,,222***...///......////////////......---...//////------...///...------...//////...,,,------............------------------------------,,,---------.........///........................,,,---...//////...---,,,....../////////000000000........................//////............////////////000000000111111111000000000000000000000000111000000//////000000111...000222222111111111333222222333333333444444444444444444444555555555555555555555666777777888888777999;;;<<<;;;;;;<<<===<<<===>>>>>>>>>===;;;:::;;;;;;CCCEEE===???FFFCCCEEEFFFFFFEEEDDDEEEHHHKKKJJJHHHGGGHHHKKKNNNPPPPPPOOOPPPQQQRRRSSSTTTSSSRRRSSSWWWZZZ[[[___eeegggeeebbbbbbbbbccccccbbb```^^^]]]___```aaa``````aaabbbaaa^^^\\\\\\ZZZWWWYYY]]]dddaaa^^^ZZZYYYYYY[[[]]]^^^```bbbcccdddgggjjjlllcccaaa]]]YYYVVVUUUUUUUUUGGGAAAEEETTTZZZRRRGGGBBB<<<;;;;;;<<<<<<;;;999777777888888888777666555444333333333333333333333333333111///...///111000000////////////////////////++++++,,,,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************++++++++++++************************************************))))))***+++++++++++++++************************)))***+++,,,,,,,,,++++++******++++++++++++*********((('''((()))***)))((()))))))))))))))***++++++******))))))))))))******))))))***++++++++++++***```WWWPPPNNNLLLFFFBBBAAA@@@CCCCCC???>>>AAABBBAAA::::::;;;;;;:::999888888===444555:::777999<<<666444444444444333222111000000000////////////000000///////////////////////////...---,,,,,,---...///........................---------............///---------............///------............------////////////////////////------------------------...---,,,,,,---...---,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,------------------,,,------............------......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++++++++,,,,,,***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++'''000%%%+++222)))...///------............---------...///...------...///...------...//////...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,---......---,,,,,,............////////////..............................------------......////////////000000000000////////////////////////000000////////////000000---///111111111000111222222222222222222222222222333333333444444444555555444444555555666777777777555777999:::999999:::<<<;;;<<<=========<<<::::::===;;;AAAAAA:::???HHHFFFEEEFFFEEEEEEDDDEEEIIIKKKTTTRRRNNNMMMNNNNNNOOONNNOOOQQQRRRRRRTTTVVVUUURRRRRRVVVYYYYYY\\\aaabbb```eeeeeeeeefffeeedddcccaaa]]]^^^```aaa`````````aaaeeeaaa______\\\YYYZZZ^^^llliiiccc^^^[[[ZZZZZZZZZ[[[]]]^^^___```cccgggjjjfffccc\\\VVVRRRPPPPPPPPPGGG???EEE\\\jjjaaaNNNBBB;;;;;;:::;;;<<<;;;888666777777777777666555444333333333333222222111111111222000......///000000///........................******+++,,,,,,---......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************)))***+++,,,---,,,++++++)))******+++++++++*********((('''((()))***)))((())))))((())))))***++++++***)))))))))))))))******))))))***++++++++++++***UUUPPPIIIGGGGGGFFFAAA===AAA@@@>>>=========>>>???<<<:::999999:::;;;;;;:::999888666555444555777888333333333222222222111111111111000///////////////////////////////////////................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++++++++,,,,,,,,,---------..................------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,------,,,***++++++++++++++++++++++++************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,---...//////..................////////////........................---...............------........................////////////////////////............////////////...000111111000000111222000000111111111222222222333333222222333333444555888888777777666666666555666666666777888888999999::::::::::::::::::::::::999:::<<<===<<<===???@@@AAACCCFFFHHHDDDAAAEEELLLXXXWWWTTTMMMGGGGGGNNNTTTNNNOOORRRSSSTTTWWW[[[^^^[[[YYYWWWXXXZZZ\\\]]]]]]______```aaaaaabbbbbbbbbddd\\\WWWZZZ^^^^^^```ddd```bbbfffjjjjjjgggaaa[[[fffeeedddcccaaa^^^\\\[[[^^^___```aaaaaabbbeeegggbbb\\\XXXWWWUUURRRSSSWWWPPPNNNTTT^^^```UUUGGG>>>EEEBBB???;;;999777777777444666777777555222000///111000000000000000111111///////////////////////////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***)))))))))***,,,,,,************************))))))))))))))))))))))))((()))***+++++++++++++++(((((()))***************************************)))))))))))))))(((((((((,,,+++***((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))))))))*********))))))((((((''''''MMMIIIDDDDDDFFFGGGDDDAAA???>>>===<<<;;;<<<======:::888777777888999999888777666444333333333555555333222222222222111111111111000//////.........///------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++++++++***++++++++++++++++++++++++,,,,,,+++++++++*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++)))++++++++++++++++++++++++************************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------*********+++++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,---...............------........./////////------------------------------............---------------------------------------------------------.........////////////---///000000///...000111000000000111111111222222222222222222222333444444666666555555444444444444555555666777777888888999:::::::::::::::999999999:::;;;============>>>@@@EEEEEEHHHLLLJJJGGGHHHMMMWWWWWWTTTNNNHHHHHHNNNSSSNNNNNNOOOQQQTTTYYY]]]___UUUTTTSSSTTTWWWZZZ[[[[[[WWWWWWYYY\\\___```___]]]\\\]]]]]]_________]]][[[___```dddhhhiiigggccc___bbbddddddccc```^^^______WWWXXXXXXZZZ\\\^^^______^^^YYYTTTRRRPPPPPPUUU]]]tttoooeee[[[QQQHHHBBB>>>===<<<<<<;;;999777666555666555555555555444222000000//////...//////000000........................///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))))))))***+++,,,************************))))))))))))))))))))))))(((((()))*********))))))(((((()))************)))***)))))))))))))))))))))((((((((((((((((((((((((+++***)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((()))))))))))))))((((((''''''HHHEEEBBBBBBDDDEEEDDDAAA===<<<;;;:::999:::;;;;;;777666555555777777666555444333222111111111222333222222111111111000000000000///..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,)))******************)))************************+++++++++***************++++++++++++++++++++++++******************************++++++++++++******************************+++++++++***************)))))))))*********++++++***************************************************************************)))((()))++++++)))(((************************************************************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++***************,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---------------------------............------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---......------...000//////000000000111111111222111111111111222333333333333333333222222222222444555555666777777888888999999999999999999999999;;;<<<>>>>>>======>>>@@@EEEEEEHHHNNNNNNKKKJJJKKKQQQQQQPPPLLLHHHHHHLLLPPPPPPLLLIIIJJJOOOTTTVVVWWWTTTSSSRRRSSSUUUWWWWWWWWWUUUTTTVVV[[[bbbdddaaa]]]UUU\\\```^^^aaahhhhhhbbb^^^___```cccdddccc```]]]]]]aaacccaaa]]]\\\___cccWWWUUUSSSUUUYYY[[[[[[ZZZYYYUUUQQQNNNJJJKKKUUUaaa{{{kkkSSSCCC@@@@@@===777888:::;;;;;;999777666777555333444777888666444//////...------......///...........................------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''''''''((())))))******)))))))))))))))(((((('''''''''(((((((((((((((((((((((()))((((((((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((()))))))))(((((((((((('''IIIFFFCCCBBBBBBAAA???===<<<;;;:::999999999:::;;;666555444555666777555444333222111000000000111111111111111000000000//////......---------------...,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++++++++((())))))******))))))((())))))************))))))************************++++++++++++++++++++++++************************))))))************))))))*********************************************)))))))))))))))************************************************************************************))))))((()))***+++)))'''******************************************************************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************++++++++++++*********************))),,,,,,------------,,,,,,************+++++++++++++++++++++++++++*********************++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......------...///....../////////000000000111000000000000111222222222222222222222222222222444444444555666666777777777777888888888888888999;;;<<<>>>>>>===<<<>>>???CCCAAADDDJJJMMMJJJGGGGGGHHHHHHHHHGGGFFFGGGJJJMMMXXXRRRKKKJJJMMMQQQQQQPPPVVVUUUTTTTTTVVVWWWVVVUUUVVVSSSTTT[[[cccfffaaa[[[TTT[[[\\\YYYdddxxx}}}uuu^^^]]]\\\]]]]]]]]]ZZZXXXYYY^^^bbb```[[[YYY]]]bbb```ZZZTTTTTTXXX[[[[[[ZZZUUUSSSQQQMMMGGGFFFOOO[[[___cccYYYFFF>>>CCCCCC;;;999:::;;;;;;;;;:::999888777444222444999===<<<::://////......---.........---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&'''(((((()))))))))))))))***))))))((((((''''''&&&'''((((((((((((((())))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((HHHFFFDDDBBBAAA???===;;;<<<;;;:::999888999::::::666555555666777777666444222222222111111111111111000000/////////.........---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))*********++++++))))))************))))))((())))))******))))))(((************++++++++++++************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************************************************************************************)))))))))*********++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++)))))))))*********++++++************************)))))))))*********++++++***+++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---///...------...000------........./////////000////////////000111111222222222222222222222333222333333444555555666666666666666777777777888888:::;;;======<<<<<<===???@@@>>>@@@FFFIIIGGGEEEFFFBBBCCCDDDEEEFFFIIILLLOOO___YYYRRRPPPSSSVVVVVVTTTSSSRRRRRRTTTWWWXXXXXXWWWTTTQQQQQQWWW___```[[[TTTXXX\\\ZZZZZZiii~~~ttt\\\ZZZYYYYYY[[[[[[ZZZYYYYYY___dddbbb\\\YYY\\\aaafff^^^TTTQQQSSSWWWXXXWWWSSSSSSRRRNNNFFFAAAGGGPPPEEEIIIDDD;;;===GGGEEE999<<<;;;999888777777777888555333333666;;;???@@@@@@111000//////.........///------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))************''''''''''''''''''''''''((((((((((((((((((((((((************)))(((''''''''''''((()))))))))))))))*********))))))(((((((((((((((((()))))))))******(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''''''''(((((((((AAABBBBBBAAA@@@???>>>===;;;:::999888888888999:::666555666777888888666444222222222222111111111000/////////.........------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))*********((())))))))))))*********)))******++++++******)))((()))***++++++***)))(((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))((())))))))))))*********************************)))))))))************+++(((((((((((())))))))))))******++++++++++++******((())))))))))))*********)))))))))))))))*********((())))))))))))***************************)))(((************++++++++++++++++++++++++++++++++++++'''((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---///...------...000,,,,,,---------.........///............///000000222222222333333333333333222222222333444444555555444555555666666777777777777999;;;;;;;;;<<<===???@@@>>>???CCCEEECCCEEEIIIDDDDDDDDDEEEHHHKKKOOOQQQXXXTTTPPPOOORRRVVVWWWWWWJJJKKKMMMPPPUUUXXXXXXXXXUUUSSSSSSWWW\\\]]]YYYUUU[[[\\\\\\___jjjsssmmm```XXXWWWWWWXXX[[[\\\\\\\\\XXX]]]cccccc___\\\\\\^^^```ZZZRRRMMMNNNOOOQQQPPPQQQQQQQQQNNNGGGAAABBBGGGGGGEEE>>>777:::CCCAAA999;;;:::777444333333444555222444666888;;;===???@@@111111000///............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))((())))))******++++++,,,***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&''''''''''''(((((((((<<<===??????>>>=========999999777666666666777888555555555777888888555333111111111111111000000///.........------------,,,***************+++,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************((((((((()))))))))******((((((((()))))))))******))))))************))))))((()))+++,,,,,,+++)))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***(((&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))************'''''''''((((((((())))))))))))************))))))((((((((()))))))))******((((((((()))))))))******((((((((()))))))))******)))*********))))))(((''')))))))))*********++++++++++++++++++++++++++++++&&&'''((()))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------,,,,,,---...,,,,,,,,,,,,------------......------......///000111111222222222333333333111111222222333444444444333444444555666666777777555777999::::::;;;===??????>>>>>>???>>>>>>DDDLLLHHHFFFEEEEEEGGGKKKNNNOOOMMMLLLKKKKKKLLLNNNQQQRRRIIIIIIKKKOOOSSSUUUUUUTTTTTTSSSTTTWWWZZZ[[[ZZZXXXXXXYYY[[[___bbbbbb]]]YYYXXXWWWVVVVVVXXXXXXWWWUUUPPPUUU[[[^^^^^^[[[YYYXXXWWWVVVSSSQQQOOONNNNNNMMMOOOLLLLLLKKKHHHCCCCCCGGGIIIDDD===::::::<<<===<<<888777666555444333333333111555999:::777666888;;;111000///...------------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************************************************))))))))))))))))))))))))'''''')))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))((((((&&&'''(((((())))))((((((&&&''''''(((((())))))***)))******+++,,,,,,------,,,,,,,,,,,,+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((;;;<<<>>>>>><<<;;;::::::888777666555444555555666444444555666888777444222000000000111000//////.........---------,,,,,,,,,******))))))***+++,,,,,,))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((((((***+++,,,,,,+++***(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&'''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))***))))))(((''''''))))))))))))************************************&&&'''((()))************************************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------...------------...//////000000111111222222222333000111111222333333444444333333444444555666777777333555777999999;;;===???===<<<;;;;;;999999BBBMMMJJJGGGDDDCCCEEEHHHJJJKKKMMMMMMMMMLLLKKKKKKMMMOOONNNNNNOOOPPPRRRSSSQQQOOOMMMNNNPPPRRRTTTUUUVVVWWWVVVUUUWWWZZZYYYVVV[[[cccZZZXXXUUUTTTSSSPPPMMMJJJHHHLLLSSSXXXZZZYYYUUURRRRRRUUUXXXXXXUUURRRPPPOOOMMMIIIGGGHHHHHHEEEFFFJJJ???<<<<<<>>><<<999;;;AAA666777888999888777555444111777<<<;;;555111222666000///...---,,,+++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))******+++,,,------......---......---,,,***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((AAA>>>:::999999::::::999777777666666666666777777555333222222222222111///000000000000////////////000//////...------,,,,,,+++***)))))))))***,,,,,,************************)))************+++++++++************))))))))))))+++*********))))))((((((+++*********))))))((((((***(((((()))***+++***)))))))))))))))))))))))))))************************'''((((((((()))))))))***(((((()))******************)))(((&&&&&&''''''((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((()))((('''''''''(((***+++))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))(((''''''))))))))))))((((((((((((+++*********))))))((((((&&&''''''((()))******+++******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......//////000000000111111111111222333333333333333333444000111111222333555666777666555444444555777:::;;;===>>>>>>??????@@@AAAAAABBBBBBCCCEEEGGGHHHHHHGGGEEEHHHKKKMMMMMMMMMNNNOOOTTTPPPLLLKKKMMMPPPSSSTTTQQQSSSUUUTTTQQQQQQTTTWWWTTTTTTTTTSSSTTTXXX\\\```WWWXXXYYYUUUPPPLLLLLLMMMRRRPPPQQQTTTYYYYYYSSSNNNOOOOOOSSSXXXVVVPPPMMMOOOJJJKKKMMMOOOOOOKKKDDD@@@CCC@@@<<<::::::::::::999888777777666444333222222222222222111000//////...//////...---,,,,,,++++++++++++************++++++*********))))))))))))(((*********)))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''))),,,------,,,+++***+++---///111333444222///+++'''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&AAA>>>:::999999999999888777666666666666666666777555444222222333333111000000000000/////////....../////////...---,,,,,,,,,******)))))))))***+++,,,************************))))))*********+++++++++*********)))))))))((((((*********)))))))))((((((*********)))))))))(((((()))(((((((((***+++***)))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((()))************)))***)))((('''&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((''''''''''''((())))))((('''''''''(((******((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))((('''''')))(((((((((((((((((((((*********)))))))))((((((&&&''''''((())))))******))))))))))))(((((('''''''''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........//////000000000111111111222222222333333333333333222111111111222444555666777666555555666888:::<<<;;;<<<===>>>@@@BBBCCCDDDAAAAAABBBDDDFFFGGGGGGGGGFFFHHHKKKMMMMMMNNNOOOQQQRRRRRRQQQOOOMMMNNNRRRVVVXXXXXXVVVSSSQQQQQQUUUXXXTTTTTTTTTTTTUUUXXX[[[]]]YYY[[[]]]\\\XXXVVVUUUVVVXXXVVVVVVXXXZZZYYYTTTOOONNNOOOTTTYYYXXXQQQMMMMMMJJJJJJKKKLLLKKKHHHBBB>>>@@@===:::888999999999999777777555444333222222222222222111000000///...............---,,,,,,+++++++++******))))))******++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&''')))+++---,,,,,,++++++,,,---///000222222222///+++((('''((('''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&@@@>>>:::999999999888777666666555555555555666666666444333333333333222000000////////////.........///......------,,,,,,+++***))))))))))))***++++++************************)))))))))*********++++++******))))))))))))((((((******))))))))))))((((((******))))))))))))(((((()))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''((())))))******))))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))(((((((((((())))))((((((''''''(((((()))***''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))(((''''''((((((((((((((((((((((((******))))))))))))(((((('''''''''(((((())))))***)))))))))(((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((******))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((())))))***)))*********++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......////////////000000000000111111222222222333333333333222111000111222444666666666666666777999:::<<<999:::<<<>>>AAACCCEEEFFF@@@AAABBBCCCEEEFFFGGGGGGGGGIIIKKKKKKLLLMMMPPPRRRPPPTTTVVVSSSNNNMMMRRRWWWXXXVVVSSSOOOLLLMMMQQQTTTSSSSSSSSSTTTUUUVVVWWWXXXWWWYYY]]]^^^]]][[[ZZZZZZWWWVVVUUUXXXZZZZZZVVVRRRLLLLLLPPPVVVVVVOOOKKKKKKHHHGGGFFFGGGGGGFFFCCC@@@>>>;;;888777888999888777777666444222111111222222111111000000//////.........------,,,,,,++++++++++++******))))))******++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&''')))***,,,++++++,,,------........./////////---***(((((()))''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&???===:::999999888777666666555555444444555555666666444333333444333222111/////////.........------------------,,,,,,++++++)))))))))))))))******+++************************))))))))))))***************)))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))(((((()))((('''(((*********((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''(((((())))))))))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((((((((((((((('''''''''''''''((((((((((((((())))))))))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***)))))))))************+++*********************************+++,,,,,,------........./////////000000000000111111222222333333444333111000000222444555555555555555666888999:::999:::<<<>>>@@@BBBDDDEEEAAABBBCCCDDDDDDEEEGGGIIIGGGHHHIIIIIIJJJLLLOOORRRRRRUUUWWWVVVRRRPPPSSSVVVVVVTTTRRROOONNNOOOQQQSSSSSSRRRRRRSSSUUUVVVUUUTTTPPPSSSWWWZZZZZZYYYWWWVVVNNNNNNOOOSSSWWWZZZYYYXXXQQQOOOPPPTTTUUUQQQNNNNNNFFFDDDCCCCCCEEEEEEEEEDDD???<<<999888888888666555666555333111000000111222000000000//////.........---,,,,,,,,,+++++++++*********))))))))))))******++++++++++++************((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))***,,,......---,,,+++***++++++***(((''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&===;;;999888999888777555555555444444444444555555666444333333333333222000............------------,,,,,,,,,,,,,,,+++++++++(((((())))))************))))))))))))))))))))))))(((((()))))))))*********)))))))))(((((((((((('''(((((((((((((((((())))))(((((((((((((((((())))))(((''''''''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))***+++''''''((()))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((()))(((((((((((((((((())))))''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))******(((((()))))))))*********************************))))))******+++,,,,,,,,,---............///////////////000000111222333333333222111000000111333444222333333444555666777888:::;;;<<<===???@@@AAAAAAAAACCCDDDDDDDDDEEEHHHKKKFFFGGGHHHHHHIIIKKKNNNQQQUUUUUUUUUUUUVVVUUUUUUTTTWWWVVVVVVWWWWWWXXXWWWVVVVVVUUUTTTUUUWWWXXXWWWVVVPPPRRRUUUXXXYYYXXXUUUSSSJJJKKKMMMPPPUUUXXXZZZZZZZZZTTTRRRTTTVVVTTTTTTUUUIIIGGGDDDCCCCCCDDDCCCBBBAAA>>>;;;999888777555333555444222111000000111222/////////...............+++++++++++++++************))))))))))))))))))***+++++++++*********))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((''')))+++------,,,***)))&&&'''((('''%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&:::999888888999999888666444444333333333333444444555333222222222222111///......---------,,,,,,,,,++++++++++++++++++++++++'''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))******))))))((((((((((((''''''''''''(((((((((((())))))''''''(((((((((((())))))((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&((()))******&&&'''(((((())))))((((((((((((((()))(((''''''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((()))''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((''''''''''''((()))******(((((((((((())))))))))))************************((())))))******+++,,,,,,------------.........///......///000111222222333111111111111111222333333111111222333444555666666;;;;;;<<<<<<======>>>>>>@@@BBBDDDCCCBBBCCCGGGKKKEEEGGGIIIIIIJJJKKKNNNPPPVVVTTTSSSTTTWWWXXXVVVUUUVVVVVVWWWXXXZZZZZZXXXVVV[[[XXXVVVWWWZZZ\\\[[[YYYUUUUUUWWWZZZ\\\\\\ZZZWWWQQQQQQQQQRRRTTTUUUWWWXXXXXXQQQMMMOOOQQQQQQQQQRRROOOLLLGGGDDDBBBAAA???===@@@>>>;;;:::999777444222333333333222222222111111..................------***************************))))))(((((())))))************))))))))))))(((&&&''''''(((((())))))***((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))++++++***((('''$$$%%%&&&%%%$$$###$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&777666666777999:::888777444444333333333333444444444222111111111111000...---------,,,,,,,,,,,,+++*********+++++++++++++++'''''')))*********)))((())))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((''''''''''''''''''((((((((())))))'''''''''((((((((())))))((('''&&&''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((('''((()))))))))(((&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((()))))))))******(((((((((((((((((((((((('''&&&&&&'''''')))******'''''''''((((((((())))))************************(((((())))))***+++++++++,,,,,,---------.........------...///000111222333...///111222333333333333111222333444555666666666999::::::;;;;;;<<<<<<<<<>>>@@@BBBAAA???@@@EEEJJJFFFHHHKKKLLLLLLMMMOOOPPPSSSTTTTTTTTTUUUVVVWWWYYYXXXVVVUUUUUUWWWXXXVVVTTTZZZVVVRRRSSSXXX[[[[[[YYYWWWVVVWWWZZZ^^^___^^^\\\WWWVVVUUUSSSRRRRRRTTTUUURRRLLLIIIMMMPPPNNNKKKKKKNNNKKKGGGDDDBBB@@@>>><<<<<<:::999888888777555333222333444555444333111000------------------------)))*********************))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&&&&%%%&&&''''''(((((('''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&666555555777999:::999888444333333222222333333444333222000000111111///...---------,,,,,,,,,++++++******************++++++&&&''')))*********)))((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((('''&&&''')))))))))'''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&''''''((((((((((((((('''((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%'''((((((((('''&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''''''''((((((((()))))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,---------......------...///000111222222,,,...000333444444333222222222444555666777777777777888999999:::;;;<<<<<<<<>>CCCHHHGGGIIIMMMOOOOOOOOOPPPQQQPPPSSSVVVUUURRRSSSXXX]]]___[[[WWWVVVXXXYYYXXXVVVVVVQQQMMMNNNSSSWWWWWWVVVUUUTTTTTTWWW\\\______]]]WWWVVVUUURRRPPPPPPRRRTTTSSSNNNMMMRRRVVVSSSNNNKKKHHHFFFCCCBBBBBBBBB@@@???777666666777888888666444111222555666666444222000------------------------)))))))))))))))*********))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&999666555777<<<>>><<<888444444333222111000///...111111111000///---,,,+++/////////...---,,,******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++)))(((''''''((()))+++''''''((((((((('''%%%$$$))))))((('''&&&%%%%%%$$$******))))))(((((((((''',,,+++)))(((''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''"""'''***((('''((('''###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))''''''(((((())))))******))))))))))))************------------------------...------------...//////000000111111111222222222000111111222222333444444999888777666777999<<<===;;;<<<>>>@@@AAAAAA@@@@@@EEEGGGIIIJJJJJJLLLOOOQQQRRRQQQQQQPPPPPPPPPQQQQQQ\\\YYYVVVTTTUUUVVVWWWWWWTTTYYYYYYTTTQQQTTTUUURRROOOOOOPPPSSSWWWXXXVVVTTTPPPRRRSSSRRRNNNMMMPPPSSSTTTSSSRRRRRRRRRPPPMMMJJJFFFEEECCCAAA???<<<;;;:::===;;;777555555555333222333333222111000///...---------,,,,,,,,,,,,++++++************))))))))))))''''''(((((())))))************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&(((777555333666:::;;;999555555444444333222111000///111111000000///---,,,++++++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))'''&&&&&&''')))***''''''((((((((('''%%%%%%((((((((('''&&&&&&%%%%%%))))))(((((((((''''''''')))((('''''''''((())))))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((()))///333...&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((()))))))))***))))))))))))************---------------------------------------...//////111111111111111111111111000111111222222333333444888888777888999:::<<<===<<>>===<<<===;;;777555555444333111333333222111000///...---------,,,,,,,,,+++++++++*********)))))))))((((((''''''(((((())))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((666444222444666777555222555444444333222111000000000000000///...---,,,+++))))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))((('''&&&&&&'''((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++'''$$$(((333999333'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,---------------------------......///111111111111000000000000000000111111222333333333666777888:::;;;;;;<<<<<<<<>>===@@@CCCFFFEEEDDDBBB@@@>>>===<<<===:::777555555444222000222222111000//////......,,,,,,,,,,,,++++++++++++******))))))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''555333222333444444222000333333222222111000000///////////////...---,,,+++******+++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""%%%...555///%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))(((((((((((())))))))))))((()))))))))************,,,,,,,,,,,,,,,---------------,,,,,,------...///111000000000000/////////000000000111222222333333444666999;;;<<<<<<<<<;;;;;;===@@@BBBCCCCCCBBBAAACCCDDDEEEEEEEEEEEEGGGIIIKKKKKKLLLMMMOOORRRTTTUUUPPPNNNLLLLLLNNNPPPQQQPPPRRRUUUXXXYYYXXXYYYYYYYYYTTTUUUVVVTTTPPPLLLJJJIIIRRRPPPNNNMMMOOOOOONNNLLLKKKMMMKKKEEE>>>;;;>>>CCCBBBBBB@@@???===;;;:::999<<<999777555444333111///222111111000//////......,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''444444333333444333111000111111000000//////........./////////...---,,,+++------------,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$$$$'''+++)))###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&''''''(((''''''''''''(((((((((((())))))))))))((((((((((((((()))))))))************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......///////////////////////////000000111111222333333333555888;;;<<<<<<;;;:::<<<;;;<<<<<<>>>@@@BBBCCCDDDFFFGGGGGGFFFGGGIIIKKKMMMMMMMMMNNNOOOPPPRRRSSSRRRPPPNNNMMMNNNOOONNNMMMOOOSSSYYY^^^^^^[[[YYYXXXWWWUUUUUUWWWZZZXXXQQQJJJPPPQQQQQQPPPMMMLLLMMMOOOJJJMMMOOOLLLEEE@@@AAACCCBBBAAA@@@>>><<<:::999888999888666555444333111///111111000000///.........,,,,,,+++++++++*********)))))))))(((((((((((('''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''333333444333333222111111////////////......------...............---,,,,,,.........---,,,***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###'''(((%%%$$$&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))******************++++++,,,,,,------,,,,,,,,,,,,,,,------.............../////////000//////000000111222222222222333666999;;;;;;::::::===<<<::::::<<>>@@@@@@===>>>@@@AAABBBCCCFFFHHHGGGHHHHHHHHHJJJKKKLLLMMMNNNMMMLLLMMMOOOPPPPPPOOOPPPNNNQQQWWWVVVRRRSSSXXXRRRPPPNNNOOOPPPSSSUUUVVVWWWSSSPPPOOOQQQQQQOOOLLLDDDEEEGGGIIIKKKJJJGGGDDDCCCBBB@@@===999666333222222222222444555555333111///////////////.........+++++++++************))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''222111111000///......---///............---------------,,,,,,,,,,,,++++++******************************))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))******************+++++++++,,,,,,,,,,,,***)))***...///...,,,((()))******+++---000333000000000000////////////222333555666888999999:::999:::;;;<<<===???@@@@@@>>>======>>>AAADDDFFFFFFIIILLLNNNNNNLLLKKKJJJJJJLLLKKKJJJJJJKKKMMMOOOQQQIIIMMMPPPSSSRRRQQQQQQQQQMMMLLLLLLMMMOOOQQQTTTUUUSSSQQQOOOOOOOOOOOOMMMLLLMMMIIIFFFGGGIIIIIIEEE@@@DDD@@@;;;999::::::999777333222222111000000000111000///...---,,,---......******+++,,,,,,***)))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''111111000000//////..................------------------,,,,,,,,,+++++++++***************************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,+++***+++---...---+++***++++++,,,,,,---///111000000000000////////////111222444555777888888888999:::;;;<<<===>>>???@@@;;;;;;<<>>???@@@<<<===>>>AAADDDHHHLLLNNNMMMNNNNNNNNNLLLLLLNNNPPPPPPPPPOOONNNMMMLLLLLLLLLNNNNNNOOONNNNNNOOORRRUUUZZZZZZYYYXXXWWWUUUSSSRRRXXXVVVTTTSSSRRROOOLLLJJJAAABBBCCCDDDEEEFFFFFFFFFHHHDDD>>>:::999999999999444333222111000///......------,,,+++++++++++++++++++++***))))))))))))***)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''////////////000000000000.........---------,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))))))))(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,+++************,,,...///......////////////000000000000111222333444666666666777888999:::;;;===>>>??????CCCDDDDDDDDDDDDFFFHHHJJJKKKMMMNNNOOONNNMMMNNNOOOOOOOOOOOOOOONNNLLLKKKJJJMMMNNNOOOOOONNNOOOQQQSSSRRRSSSTTTUUUUUUTTTSSSRRRUUUTTTRRRQQQQQQOOOLLLIII???AAACCCDDDCCCCCCDDDEEEDDDBBB>>>;;;;;;<<<>>>@@@555555444333111000...------,,,,,,+++++++++++++++,,,+++)))((((((((()))***))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''////////////000000000000...------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''(((((()))))))))***'''(((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---...)))((((((***---//////....../////////000000000111222333444555666777777777888999:::;;;<<<>>>??????FFFGGGGGGEEECCCCCCFFFHHHGGGJJJNNNPPPOOONNNMMMNNNMMMNNNNNNNNNNNNMMMLLLKKKJJJMMMPPPQQQPPPOOOOOOOOONNNOOOQQQSSSTTTTTTSSSSSSNNNNNNNNNOOOPPPOOOLLLJJJBBBDDDEEEDDDBBB@@@@@@AAA>>>===<<<;;;<<>>???BBBDDDFFFEEECCCCCCGGGKKKFFFIIIMMMOOOOOONNNNNNOOOOOOOOONNNNNNMMMMMMMMMMMMJJJMMMPPPRRRQQQOOONNNNNNKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLNNNQQQPPPNNNLLLHHHGGGFFFEEECCCAAA>>>===999:::;;;;;;<<<>>>BBBEEE444555555555333222///...---------------,,,++++++******)))(((((((((((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((111111000000//////......---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((((((((('''''''''((((((((())))))))))))))))))************+++++++++***+++///666;;;444///***))),,,//////............///000111111111222333444555555555555555888888999:::<<<===>>>>>>>>>AAADDDCCCAAABBBGGGLLLJJJKKKLLLLLLMMMNNNQQQTTTTTTSSSQQQOOONNNMMMMMMNNNKKKMMMPPPPPPOOONNNNNNOOOIIIIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNQQQSSSSSSQQQOOOMMMJJJGGGEEEEEECCC???;;;777999::::::888888:::<<<111222333333222111///---+++,,,,,,---,,,+++***))))))))))))))))))(((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((222111111000///......------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))))))))))))))***************+++******+++000999@@@:::444---***---//////------......///000111111222111222333333444444444444777888999:::<<<===>>>>>>>>>AAADDDCCC@@@@@@EEEJJJOOONNNLLLJJJJJJNNNTTTYYYZZZXXXTTTQQQNNNNNNNNNNNNNNNNNNOOOMMMLLLMMMOOOQQQLLLLLLLLLLLLMMMPPPRRRSSSOOOPPPRRRTTTVVVVVVSSSQQQOOOKKKFFFFFFGGGEEE@@@;;;888:::;;;999555222222333///000111222111000...,,,******+++,,,+++***)))(((((()))*********)))'''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))***&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))///............---------------,,,,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''',,,+++(((&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$######&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,***((((((***+++)))&&&+++***)))***...555<<<@@@???:::333...---...000111............////////////222111000222555666555222444666999:::999999;;;<<>>??????@@@CCCHHHLLLKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRSSSQQQOOONNNNNNOOONNNOOOOOONNNLLLLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOQQQSSSUUUUUUSSSMMMGGGCCCHHHFFFDDDCCCBBBAAA???===999888777666555333222222/////////...------,,,,,,---,,,,,,++++++******)))))))))))))))))))))))))))***)))'''&&&&&&(((***+++''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))******))))))((((((((((((((((((((()))))))))******((((((((()))))))))************+++******))))))(((............------------+++************)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''(((((('''&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))***((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&(((***,,,---...+++)))((((((******)))'''((((((***---333:::BBBFFFCCC===666111///......------............/////////333222111222444444333222...000333555666888:::<<<;;;===>>>???@@@AAADDDGGGIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKMMMLLLKKKKKKMMMNNNLLLKKKIIIIIIJJJKKKJJJIIIMMMLLLLLLLLLKKKKKKJJJJJJMMMOOOPPPPPPNNNIIICCC@@@DDDCCC@@@??????>>><<<:::888888777666444333222222/////////...------,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))((('''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))(((((((((((())))))))))))*********((())))))))))))***************+++++++++***)))))).........---------,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''******((('''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''')))+++,,,---))))))(((((()))))))))(((((((((***---222999>>>BBB>>>:::444000......---,,,---------.........//////000000000111333444555555777888999888777666777999<<<===???@@@@@@@@@AAAAAAEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJLLLIIIFFFGGGIIIKKKIIIGGGIIIJJJJJJJJJJJJIIIHHHHHHFFFHHHIIIJJJIIIFFFCCC@@@AAA???===<<<<<<;;;999777777777666555444333222111/////////...------,,,,,,,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++***+++++++++++++++******...------------,,,,,,,,,,,,+++++++++************(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))((((((((()))((()))***,,,///333666888666333///------------,,,------------............---...///000222444777999HHHHHHFFFBBB===:::::::::?????????@@@@@@@@@>>>===AAABBBCCCDDDEEEEEEFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFKKKHHHFFFGGGJJJKKKJJJHHHFFFGGGHHHIIIIIIIIIHHHHHHDDDEEEFFFFFFEEECCCAAA???>>><<<:::999999999777555666666555444333222222111/////////...------,,,,,,,,,,,,+++******))))))((((((((((((((((((((((((((((((((())))))((('''&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******************************))))))))))))************************++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,+++++++++*********(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))''''''(((***))))))******,,,---...///...,,,******+++---,,,,,,,,,------------.........,,,...///000111333777:::JJJIIIFFFBBB<<<999999999???>>>>>>>>>@@@@@@>>><<>><<<<<<;;;999888999888666555555555444333333222111111/////////...------,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))''''''((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************)))))))))************+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,---------,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%'''))))))''''''(((***))))))))))))***)))))))))+++***))))))+++,,,+++***,,,,,,---------............000111000///111555888======;;;999777666888:::;;;999999;;;>>>@@@@@@>>>AAABBBDDDFFFGGGHHHHHHHHHFFFGGGGGGGGGEEEDDDEEEFFFHHHIIIJJJIIIHHHIIIJJJLLLIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEECCCAAA???>>><<<:::888888888888666555444444333333222222111111/////////...------,,,,,,++++++******))))))(((((())))))))))))))))))))))))&&&&&&'''''''''''''''(((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))*********++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---++++++,,,------------------------,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########%%%(((,,,000333''''''''''''''''''''''''((((((((('''&&&%%%##################$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((%%%'''))))))'''&&&(((+++(((((()))))))))(((((('''+++***)))***+++,,,+++))),,,,,,,,,---------......111222222000...///222666333444555555666888<<<@@@777555555888===AAAAAA@@@???@@@BBBDDDEEEEEEDDDDDDEEEFFFHHHGGGFFFFFFGGGHHHFFFIIIKKKJJJGGGGGGJJJMMMLLLKKKHHHFFFEEEEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCCCC<<<:::999888999888777555444333333222222111111111000//////...------,,,,,,++++++******)))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))******++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,---.........---++++++,,,------,,,,,,,,,---,,,***)))'''&&&&&&&&&'''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((("""&&&000777___333''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((())))))))))))************)))***+++***)))((()))***,,,,,,,,,---------......222111//////000111444555999777888;;;@@@@@@<<<777;;;<<<<<<;;;:::<<>>AAAEEEGGGGGGEEEMMMLLLJJJJJJJJJJJJHHHGGGAAABBBDDDFFFGGGGGGHHHHHHFFFHHHJJJIIIEEECCCDDDEEEKKKJJJHHHGGGGGGEEEBBB???999888777666555555555555555444222000//////000000............---,,,+++*********++++++++++++******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&,,,+++***(((''''''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))*********)))))))))))))))+++***)))(((((()))***+++++++++******************,,,,,,,,,,,,+++++++++***++++++******+++,,,------)))***+++,,,---.........,,,,,,++++++,,,---///000---...///...,,,++++++---++++++,,,,,,---,,,,,,+++,,,+++***((('''''''''''''''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&"""###+++)))DDD"""''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''&&&&&&&&&((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((((((((()))))))))*********)))***+++***)))((()))***,,,,,,,,,------------...111000//////000111333555444333555:::@@@CCCAAA===:::;;;;;;::::::;;;>>>AAA???>>>>>>@@@EEEHHHIIIHHHLLLJJJHHHHHHHHHHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGIIIKKKJJJGGGEEEEEEGGGFFFFFFGGGHHHIIIGGGDDDAAA888888666555555444444555555444333111000000000000...............,,,++++++)))******++++++******)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))+++***)))(((((()))***++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,...------,,,++++++,,,,,,222222111000///...---,,,,,,---.../////////...---222111000000111111111111++++++,,,,,,,,,,,,++++++******)))((((((((((((((('''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((%%%+++$$$###...''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''((((((((((((((())))))))))))******((()))******)))((()))+++,,,,,,,,,,,,------------000000/////////111333444000000222777>>>AAA@@@===999::::::::::::;;;>>>@@@>>><<<<<<>>>BBBFFFHHHIIIIIIHHHFFFFFFGGGGGGFFFDDDHHHGGGGGGFFFGGGHHHIIIJJJIIIJJJKKKJJJHHHGGGGGGHHHCCCCCCEEEGGGIIIIIIGGGEEE;;;:::999777666666555555444444444333222111000///////////////...---,,,+++)))******++++++******)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((('''(((((((((''''''''''''&&&(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))************************+++***))))))))))))***+++++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,++++++,,,,,,---//////............//////000000111222222111111000222000///000222555666666+++,,,,,,,,,,,,+++******))))))(((((((((((())))))'''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((***&&&))),,,&&&%%%'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***((()))******))))))***+++++++++,,,,,,,,,---------//////...//////000222222111000222555999:::999777999:::;;;;;;;;;<<>><<<999888666666444444444444333222000...////////////...---,,,,,,))))))************))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&'''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))******))))))((()))))))))))))))))))))))))))***************++++++************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---...000111222............///000222333222444666888:::;;;<<<<<<999;;;===???@@@CCCHHHLLL+++,,,,,,,,,++++++***)))((((((((((((((())))))***'''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%######***&&& ---''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))''')))******))))))***++++++++++++,,,,,,,,,------............///000111111333333444666777888777666999;;;<<<======>>>@@@BBB@@@@@@@@@@@@@@@BBBDDDEEEEEEDDDDDDFFFIIIKKKKKKKKKLLLKKKIIIHHHHHHJJJLLLMMMKKKIIIHHHHHHHHHHHHIIIIIIHHHEEEBBB@@@AAADDDEEEFFFDDDCCC@@@<<<999666555444333444444444333111///...////////////...---,,,+++)))))))))******)))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...000111333444444444555666888:::;;;<<>>>>>???AAACCCDDDEEEFFFFFFDDDDDDEEEFFFFFFEEEEEEGGGJJJLLLLLLKKKKKKJJJJJJIIIJJJKKKLLLMMMKKKIIIGGGGGGHHHIIIJJJIIIJJJFFFAAA>>>>>>@@@AAAAAAAAA@@@===:::666444222111333333333222111000///...............---,,,+++***((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((())))))))),,,+++***)))''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''((())))))))))))((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))******+++,,,,,,,,,******+++,,,,,,+++******+++,,,,,,------......///------..................---------...///111222333666:::@@@HHHOOOVVV[[[^^^dddppp|||xxx,,,,,,,,,++++++***)))(((***)))((((((((((((((()))'''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))$$$///$$$!!!***"""***''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!###%%%%%%%%%$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&(((******))))))+++,,,***++++++++++++,,,,,,,,,,,,,,,---...////////////000111444666888:::<<<>>>888:::<<<>>>>>>???AAACCCAAADDDGGGHHHFFFEEEEEEFFFIIIHHHGGGHHHIIIJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMJJJGGGGGGIIIKKKKKKKKKGGGDDDAAA?????????===<<<<<<;;;999777666444444333333333111000///.........------------,,,+++***)))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((()))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++,,,------***++++++,,,,,,++++++***,,,,,,,,,---.../////////---...///111222444555555444555777:::===@@@CCCEEEMMMSSS^^^kkkxxx,,,,,,,,,++++++)))((((((******)))((((((((((((((('''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$000###+++###%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((( """$$$%%%%%%$$$&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&((()))***))))))+++---******+++++++++,,,,,,,,,+++,,,---...////////////...000222333444666888:::666999<<<===>>>>>>@@@BBB;;;@@@EEEFFFEEECCCCCCDDDLLLKKKIIIHHHHHHHHHFFFDDDGGGHHHIIIKKKLLLMMMMMMMMMOOOLLLHHHHHHKKKMMMMMMLLLBBBBBBAAAAAAAAA???;;;888:::999999888777777777888444222000...------......,,,,,,,,,,,,+++***))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''((((((((())))))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((())))))(((((('''(((((()))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,------***+++,,,------,,,+++***,,,,,,------...///000000---...000333666888:::;;;BBBDDDIIINNNUUU[[[```cccxxx}}}))))))************))))))))))))))))))))))))))))))++++++***)))(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,---......//////......///...///222666888999999;;;;;;;;;;;;<<<===>>>??????@@@BBBDDDDDDCCCBBBAAAGGGGGGGGGEEECCCBBBCCCDDDEEEFFFHHHKKKNNNNNNLLLIIIJJJHHHFFFEEEGGGHHHJJJJJJIIIHHHFFFCCC@@@<<<999777===:::666444555777777888333222111///......------,,,+++++++++,,,,,,+++)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((())))))))))))((((((+++*********))))))(((((())))))))))))((((((((((((''')))***)))((('''(((***))))))))))))************......---,,,++++++,,,,,,,,,,,,------------,,,,,,+++---...,,,((((((+++///,,,---000000111111333555777;;;???AAADDDLLLXXXaaammmrrr|||))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,---......//////......111111111333777999:::999;;;;;;<<<<<<===>>>???@@@AAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCBBBBBBBBBCCCDDDKKKKKKKKKKKKJJJJJJJJJJJJLLLJJJHHHFFFFFFGGGHHHHHHIIIIIIGGGDDDAAA===;;;999:::777444333444555555444333222111///...------------,,,,,,,,,,,,,,,***)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&'''((()))***(((((())))))))))))(((((())))))))))))(((((('''''')))))))))))))))))))))(((((()))***)))(((((()))***))))))))))))*********+++++++++*********+++,,,,,,******++++++,,,,,,,,,+++///......---......///000111222444666999???FFFKKKMMMQQQXXXaaalllyyy((())))))******))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,---......//////......222111111333555777777777;;;;;;<<<>>>???@@@@@@@@@DDDDDDCCCCCCBBBBBBAAAAAA??????>>>???@@@BBBDDDEEEOOOPPPOOOKKKGGGEEEGGGIIIMMMKKKIIIGGGEEEEEEEEEEEEIIIHHHGGGDDDAAA>>><<<:::777666444444555555333222222111000///...---------.........------+++***)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))(((*********)))((()))***))))))*********+++++++++************+++,,,---...,,,,,,,,,---------------222000///111444666666444;;;===BBBIIITTTbbbqqq{{{||||||(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,---......///.........000//////000222444333333999;;;===???AAAAAAAAAAAADDDDDDBBBAAAAAA@@@AAAAAA>>>===<<<>>>AAADDDFFFGGGLLLOOOPPPLLLEEEBBBDDDGGGJJJIIIHHHFFFCCCBBBBBBCCCFFFFFFDDDCCC@@@>>><<<:::777666666666777666444111111000///...------------//////000///---+++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********)))***++++++))))))***+++*********+++++++++,,,,,,,,,,,,,,,,,,---...///000000///////////////000000///000333666:::>>>AAACCCOOOSSS\\\gggwww(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,---......///.........000//////000222333333222777999===@@@BBBBBBBBBAAACCCBBBAAAAAAAAAAAABBBBBBBBB???===>>>BBBFFFHHHHHHDDDIIIMMMKKKFFFCCCCCCFFFEEEFFFFFFDDDAAA@@@AAABBBBBBAAAAAA???>>><<<:::999555555555666666555222000000///...---,,,,,,,,,---...000111///,,,******+++))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))*********+++***+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,...------------...//////------......000222444555666===FFFLLLOOOWWWbbbkkkyyy}}}'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))))))******++++++,,,------,,,---......//////......222111111222444666555444555888<<<@@@CCCCCCAAA@@@AAAAAABBBCCCDDDEEEEEEFFFHHHDDD@@@@@@DDDGGGHHHGGG???CCCHHHIIIGGGEEEEEEFFFCCCEEEGGGEEEAAA>>>???BBB>>>>>>======;;;:::888777333222222222333222000---......---,,,,,,,,,,,,,,,,,,///000///+++)))***,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))*********))))))(((((())))))))))))(((((())))))))))))************((())))))******+++++++++***+++,,,,,,+++***+++,,,++++++,,,,,,,,,---------------------...///000111,,,---111666<<>>>>>@@@<<<<<<<<<;;;:::999888777333222111111222111///---...---,,,,,,+++,,,,,,,,,***---000...***(((***,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++***))))))(((((())))))))))))((((((((((((((()))))))))******((())))))******+++,,,,,,+++,,,---,,,+++++++++---,,,,,,,,,,,,------------------...000222555777888888<<>><<<===AAAEEEHHHJJJLLLNNNPPPOOONNNKKKIIIFFFDDDCCCBBBDDDBBB>>>===AAAHHHGGGCCCFFFHHHHHHGGGCCC@@@?????????>>>===;;;999777666555222111000............///......---------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((()))))))))))))))******+++++++++******************---,,,***)))*********)))---,,,+++---///000...,,,,,,111888>>>CCCJJJTTT[[[nnnsss((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))************))))))))))))***+++,,,---+++,,,------......---------000222333222333444555555444444666:::======<<<;;;>>>CCCGGGIIIKKKLLLNNNMMMKKKIIIGGGEEECCCCCCBBBFFFFFFDDDAAACCCGGGGGGCCCBBBDDDFFFEEECCCBBBAAAAAA===<<<;;;999888666555555333222000///......//////...------------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))+++*********)))))))))))))))))))))))))))***++++++++++++++++++++++++++++++------,,,,,,---.........///---,,,---///111333444111:::HHHXXXiiiyyy((((((''''''''''''(((((('''''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))************))))))))))))***+++,,,---+++,,,------......---------///000111111333555777666555444555888:::<<<<<<:::>>>DDDHHHJJJKKKLLLMMMLLLKKKIIIGGGFFFEEEEEEEEEIIILLLLLLGGGEEEFFFFFFCCCBBBDDDEEEEEECCCAAA@@@@@@<<<<<<;;;:::999888777777333222111000////////////------------,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********************)))))))))******))))))******+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111000000333999@@@FFFMMMVVVeeexxx((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************))))))))))))***+++,,,---+++,,,------......---------...///000000222666999888777555555777:::<<<===<<<@@@FFFJJJLLLMMMMMMNNNMMMLLLJJJHHHHHHHHHIIIJJJKKKPPPRRRLLLFFFEEEEEEDDDEEEFFFGGGEEEAAA>>><<<<<<>>>>>>===<<<;;;;;;::::::333222222111000000//////---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********************************+++************+++,,,,,,,,,,,,,,,,,,,,,---------,,,---------,,,---...000111555888:::>>>GGGTTT___pppuuu((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((()))))))))************))))))))))))***+++,,,---+++,,,------......---------...//////000222666888999888888777888:::===???===@@@EEEIIIJJJJJJKKKLLLLLLJJJHHHGGGFFFGGGIIIJJJJJJQQQTTTMMMFFFEEEFFFFFFFFFGGGGGGEEEAAA>>><<<;;;===<<<<<<;;;:::999999999222222111111000//////...------,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***************************++++++++++++++++++++++++,,,,,,---,,,,,,------...............///000///------///111555===GGGMMMQQQ[[[jjjwww((((((''''''''''''(((((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))************))))))))))))***+++,,,---+++,,,------......------,,,...///000000222444666777888999999999;;;>>>AAA===???BBBDDDEEEEEEFFFHHHHHHFFFDDDBBBBBBCCCEEEGGGHHHNNNPPPKKKEEEEEEGGGHHHCCCEEEFFFEEEBBB@@@??????999999888777666555444444000111111111000///...---,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********+++++++++++++++,,,,,,++++++,,,,,,---...---------...//////000000))),,,///000///111555888DDDSSSdddlllmmmsss((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))************))))))))))))***+++,,,---+++,,,------......------,,,...000111111111222444444666999::::::;;;>>>AAA???@@@AAAAAAAAABBBDDDFFFFFFDDDBBB??????@@@CCCDDDFFFJJJJJJFFFDDDFFFIIIIIIDDDFFFGGGFFFCCC@@@??????888888666555333222111000//////000000///...,,,+++,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------...//////000111111+++111777;;;>>>CCCJJJPPP```ttt((((((''''''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************))))))))))))***+++,,,---+++,,,------......------,,,...111222222111111222111444888::::::;;;===@@@BBBCCCCCCBBBAAABBBDDDFFFHHHEEEBBB@@@???@@@CCCDDDDDDFFFFFFBBBBBBGGGJJJJJJIIIJJJJJJGGGCCC???===<<<:::999777666444222111000...////////////---,,,+++,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++*********++++++,,,,,,,,,---,,,,,,,,,,,,---......---......///000111111222666===FFFMMMSSS[[[eeemmmyyy))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!"""$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))***)))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))***************************++++++++++++++++++,,,,,,---------000000000000000111111111444555777999;;;<<<======@@@BBBCCCCCCAAAAAABBBDDDGGGKKKLLLHHHGGGIIIHHHBBBHHHFFFCCCBBBBBBEEEHHHJJJIIIJJJJJJHHHDDDAAA@@@@@@<<<;;;888666333111//////111000000///...---------,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---***))))))+++,,,***(((+++++++++---//////---+++---+++---222222///111777CCCUUUhhhrrruuuyyy~~~))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000000222333555777999:::;;;;;;>>>@@@AAAAAAAAAAAABBBDDDGGGKKKLLLIIIHHHKKKJJJFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGHHHFFFDDDBBBBBBBBB;;;999777555222000//////000000000///...---------,,,,,,+++++++++*********))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,***)))***,,,...,,,+++000///---,,,+++,,,...///222......222555777???HHH[[[jjj{{{(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''((((((((()))))))))(((((())))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////111222333555777888999999;;;===???@@@@@@AAACCCDDDEEEHHHIIIGGGHHHJJJJJJGGGBBBCCCFFFGGGGGGFFFEEECCCEEEFFFGGGEEEBBB@@@??????888777555333111000//////000000//////...---------,,,++++++++++++*********))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,******+++---......------......,,,******...222666444777>>>HHHSSSbbbnnn''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$'''+++///111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((((())))))(((((((((((()))))))))***(((((())))))******++++++------,,,,,,,,,,,,++++++---......//////000000000111222333555666777888888888:::===>>>???@@@CCCEEECCCDDDEEEDDDEEEFFFFFFEEECCCDDDEEEFFFFFFFFFDDDCCCHHHHHHGGGDDD???<<<:::999555444333111000//////////////////......---------++++++++++++************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,+++,,,,,,---,,,,,,)))---111222000222888===FFFKKKTTTbbbrrruuu&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$'''+++///111&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000111222222222333444666777888888999777999<<<===>>>@@@CCCEEEEEEDDDCCCDDDDDDCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEBBB===999888777444333222111000/////////............------------+++++++++*********))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((*********************************************************+++,,,,,,---------------,,,++++++++++++---000333555888AAANNNXXXhhhrrr{{{{{{||||||xxxpppgggaaaeeeaaa___aaafffeee]]]UUU''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''(((((((((((())))))&&&'''(((((()))***+++++++++++++++,,,,,,---------......///000111222333333333444555777888999999999777999<<<===>>>@@@CCCEEEGGGDDDDDDFFFGGGEEEFFFIIIHHHFFFCCC@@@@@@BBBEEEGGG@@@AAAAAA???<<<:::999:::444444222111//////......------------------------+++************)))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((******************************************************++++++,,,------------...///...,,,+++,,,---111111333777AAARRRffftttuuuuuuvvvuuuqqqlllfffcccXXXZZZ\\\\\\YYYTTTMMMIIIOOOOOOPPPQQQQQQQQQPPPPPP''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&'''((()))***++++++******++++++,,,---......------...///000111222222333444555777888888888888777999<<<>>>???@@@CCCEEEDDDAAAAAAFFFHHHGGGIIINNNHHHFFFCCC@@@@@@BBBDDDFFF===>>>???>>>;;;999999999666555333111000///......------------------------************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((******************************************************+++,,,,,,------...,,,...000000//////111333555999AAANNN^^^ppp{{{ppp]]]]]]\\\ZZZXXXUUUSSSQQQLLLMMMOOOOOOMMMKKKJJJIIIMMMPPPSSSTTTSSSSSSUUUWWW(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%&&&&&&'''''''''$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++))))))***+++---...//////,,,,,,---...///000111222333444555666777777777777888:::===>>>???@@@CCCEEE@@@<<<===DDDGGGGGGJJJPPPGGGFFFCCCBBBAAABBBDDDEEE???@@@@@@===:::777666666777555444222000///......------------------------************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''((((((((()))***************************************************++++++,,,,,,------...***...111222111222555888;;;FFFYYYppp~~~rrrbbb\\\]]]VVVJJJOOONNNNNNMMMNNNOOOPPPQQQPPPPPPOOONNNMMMMMMOOOPPPOOOSSSXXXZZZYYYYYYZZZ[[[&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$''''''$$$$$$'''(((%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))************))))))(((******+++,,,------------............///111222333222444444333000111666:::;;;<<<===>>>>>>???AAADDD;;;===???AAADDDFFFGGGGGGCCCCCCCCCDDDCCCCCCBBBBBB>>>>>>>>>===;;;777333111333222000...---------......---,,,,,,++++++,,,,,,******))))))))))))******))))))((((((((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))******+++******))))))***++++++,,,++++++,,,,,,,,,,,,,,,+++///...111555777:::BBBKKKWWWggg}}}zzzlll___[[[^^^VVVVVVTTTRRRPPPNNNMMMMMMOOOPPPPPPQQQSSSUUUVVVWWWYYYYYYXXXVVVVVVXXX[[[___\\\eeennnrrrppppppwww~~~&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$'''&&&$$$###&&&&&&######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))*********))))))******+++,,,------------............///111222333+++000444555333222444888999;;;<<<======>>>@@@BBB<<<===???AAACCCDDDEEEEEEFFFEEECCC@@@???>>>??????>>>>>>===;;;888444111///111111000///............------,,,++++++++++++,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))***)))))))))))))))***+++++++++************++++++,,,......---------///222555000000333:::BBBLLL\\\iiittt~~~}}}vvvgggeeeeeeccc[[[SSSQQQTTTTTTSSSSSSTTTWWWYYYZZZZZZUUUVVVYYY\\\aaafffkkkmmmmmmooorrrttttttuuuwwwyyyzzz'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''))))))%%%%%%''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))*********************+++,,,------------............///111222333333444444111......111444888:::;;;;;;;;;===???AAA===>>>???@@@AAABBBBBBBBBGGGEEEAAA>>>===>>>???AAA===<<<:::777444000...,,,...//////000/////////...------,,,+++++++++++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))*********))))))))))))***++++++,,,,,,+++******+++++++++,,,---...------...111444222666@@@OOO]]]jjj{{{{{{nnngggaaa\\\SSSPPPPPPSSSRRRNNNMMMPPPVVVVVVXXX[[[^^^`````````bbbeeejjjrrr{{{(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++---,,,)))(((***)))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&(((***+++,,,+++***((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((******+++++++++******+++,,,------------............///111222333777444111000222555777888888:::;;;<<<<<<===???AAA>>>??????@@@@@@@@@??????BBBAAA@@@???@@@AAABBBCCC:::999777444111...+++***+++,,,.../////////...------,,,,,,+++***+++++++++******))))))))))))******)))(((((((((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))***************))))))******+++,,,------,,,++++++++++++,,,+++...000000//////222444===GGGZZZppptttkkkjjjddd\\\WWWVVVUUURRRUUUPPPNNNPPPSSSSSSTTTWWW```gggpppvvvxxxyyy{{{}}}(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++---,,,)))(((***)))&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&(((***+++---,,,***)))(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&'''(((******+++++++++******+++,,,------------............///111222333000666BBBPPPXXXTTTHHH<<<999;;;<<<<<<<<<>>>@@@BBB@@@@@@@@@@@@??????>>>======>>>???AAAAAA@@@??????888777666444222///---,,,)))***,,,---......---,,,,,,,,,+++************+++******))))))))))))******((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))***************************++++++,,,------,,,,,,,,,,,,,,,---000111222111222999CCCKKKYYYcccvvvwwwooofff\\\VVVXXXUUUPPPNNNSSS\\\```___\\\VVVSSSWWW]]]cccjjjppp}}}'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''))))))%%%%%%''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())),,,+++***)))((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((()))*********************+++,,,------------............///111222333777LLLjjjoooOOO888999;;;<<<======>>>@@@BBB@@@@@@@@@@@@@@@???======<<<===???@@@???===:::888777888999999888666444222******+++,,,---------,,,,,,,,,+++*********************))))))))))))******(((''''''(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********+++++++++************+++,,,,,,---,,,,,,,,,------...///111222222333:::III]]]lll|||ccc___XXXSSSQQQPPPOOONNNRRRRRRPPPQQQ[[[iiisssvvvooolllmmmttt~~~&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$'''&&&$$$###&&&&&&###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''''''''+++***)))(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((())))))*********))))))******+++,,,------------............///111222333;;;VVVwww~~~cccGGG666888:::;;;;;;;;;===???AAAAAAAAAAAAAAA@@@???>>>>>>>>>??????@@@???>>><<<;;;999;;;>>>AAAAAA???===;;;------------------......,,,++++++*********************))))))))))))******''''''''''''((()))***+++))))))))))))))))))))))))'''((()))******)))((('''))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,---///000111222999BBBJJJTTTdddwwwwwwfffSSSQQQOOONNNPPPSSSVVVWWWVVV\\\```bbbiiiyyy&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$''''''$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%))))))((((((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))###$$$%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))************))))))(((******+++,,,------------............///111222333---EEE___eeeWWWEEE===>>>777888:::::::::;;;>>>@@@AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@AAABBBCCCDDD:::>>>CCCGGGHHHFFFCCCAAA000000...------...///000,,,++++++***)))***************))))))))))))******''''''''''''((()))++++++))))))))))))))))))))))))'''((()))******)))(((''')))************+++++++++++++++******++++++,,,---++++++,,,,,,...///111222888FFFZZZkkkvvvrrr^^^UUUUUUUUUWWWXXXZZZ\\\\\\^^^jjjtttuuuyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%'''''')))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,------..................444555777999::::::999999888888999:::;;;;;;<<<<<<===@@@BBBBBB>>>===>>>@@@;;;>>>>>>===AAAHHHJJJHHH>>>>>>@@@EEEKKKKKKFFFAAAEEE<<<222------//////...+++++++++************)))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***************)))******+++,,,...---++++++---...------,,,,,,+++,,,...222777:::LLLlllvvvoooiiiffflllvvvxxxpppfffXXXbbbkkknnnqqqxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''')))'''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))(((((((((((())))))))))))*********+++++++++,,,,,,,,,---------....../////////111222444555555555555444555555666888999::::::999;;;<<<<<<<<<<<<>>>???;;;======>>>AAAFFFDDD???999999;;;AAAGGGJJJGGGCCC???888///+++,,,------,,,+++++++++*********))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))*********************++++++,,,,,,+++++++++,,,,,,,,,,,,000//////000555>>>GGGNNNgggsssddd[[[OOOOOOUUUdddvvv|||qqq~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))*********++++++++++++,,,++++++,,,---...//////000---...///000222222222222222333444555777888::::::===;;;::::::<<<===>>>>>>;;;<<<===>>>CCCGGGCCC;;;555444555888>>>AAA@@@>>>777222,,,***++++++***)))++++++*********)))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))******)))(((((((((((()))*********************+++,,,,,,,,,,,,,,,,,,,,,---------111222555999CCCPPP___iii{{{ssscccZZZTTTOOONNNGGGJJJSSScccwww$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))************++++++++++++******+++,,,...///000000...///000111222333333333444555666888:::;;;======GGGCCC>>>===???@@@???>>><<<<<<<<<>>>EEEJJJFFF???666444111111333444333222000---+++******+++)))(((************))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***++++++************+++,,,,,,...//////.........000111111777@@@KKKXXXgggvvvttt___TTTRRRQQQPPPQQQSSSUUU\\\iii|||$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))*********+++++++++******+++,,,---...///000//////000111222333444444555666777999;;;===>>>???IIIEEE@@@???AAACCCBBBAAA??????<<<;;;@@@FFFEEE???888666222///...------,,,---,,,++++++++++++***)))*********)))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************)))))))))))))))***+++++++++++++++***+++,,,,,,---...//////......111666::::::EEEVVVeeerrr~~~tttfffYYYUUUVVVWWWYYY[[[eeekkkvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))************+++******+++,,,---......//////...//////000222333444444555666777999;;;<<<<<<@@@>>>===>>>@@@BBBCCCCCCBBBBBB???::::::===<<<999888666333000///...///000,,,,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++***))))))))))))***+++++++++++++++++++++,,,------+++---...///111888BBBIIISSS```qqq~~~vvvvvvxxxsssfffaaa^^^bbbhhhpppyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))************+++++++++,,,,,,---------////////////000222333444555555666777888999::::::888:::<<<======>>>@@@BBB@@@DDDDDD>>>999999888666666555333111///...///000,,,,,,,,,+++*********+++***)))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,,,,++++++++++++,,,------+++---000444:::FFFUUU```ttt|||ooobbb]]]]]]^^^hhhqqqmmmmmmpppzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((''''''''''''((())))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,111111000111222333555666666777777888999::::::;;;777:::>>>>>>;;;;;;<<>>;;;>>>>>><<<===>>>;;;555444333111///...------------,,,,,,++++++************))))))(((((())))))***((((((((((((((()))******))))))))))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,111---***...777@@@EEEGGGQQQZZZggguuuqqqqqqvvvrrrggg```\\\\\\^^^jjjvvv%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''"""###%%%'''(((((('''&&&'''&&&&&&&&&&&&''''''((('''''''''''''''(((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))************+++++++++,,,,,,,,,------/////////000111111222222111222333444666777888888888888999:::;;;===>>>>>>:::<<<<<<::::::<<<;;;777555333111///...---,,,+++---,,,,,,,,,++++++******))))))(((((((((((())))))((((((((((((((())))))***)))))))))))))))*********))))))*********+++++++++++++++,,,,,,------......333000000777@@@KKKUUU]]]nnnttt}}}tttooosss{{{yyyhhhkkkmmmjjjfffjjjxxx%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((()))))))))*********+++++++++,,,,,,,,,------/////////000111111222222111222333444555666777888777888999;;;<<<======>>>:::>>>>>>:::999;;;;;;999777444111//////...,,,***,,,,,,+++++++++++++++***))))))(((((((((((())))))((((((((((((((())))))***(((((())))))************************++++++++++++++++++,,,---......//////111222999BBBJJJRRRbbbppp|||}}}sssjjjhhh___iiisssyyy~~~%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((()))))))))******++++++,,,,,,,,,,,,------/////////000111111222222111222333444555777888888888999:::;;;<<<======<<<:::>>>???;;;999::::::888777333///...//////,,,***************************)))((((((''''''(((((()))((((((((((((((()))******((((((((()))******++++++*********++++++++++++,,,++++++,,,---...000000111000555BBBPPPWWW]]]lll}}}~~~yyy{{{nnnaaa^^^___kkkpppxxx%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''((()))***))))))))))))((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((()))))))))***++++++,,,,,,,,,,,,------/////////000111111222222222222333555666777888999999999;;;<<<<<<<<<;;;;;;888===>>>;;;777777777444333///,,,,,,///000...+++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******'''(((((()))******++++++*********+++++++++,,,,,,++++++,,,...///000222222777<<>><<<:::888777888888777666444222111000000------,,,,,,+++***))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((()))))))))***************+++++++++++++++,,,,,,------------///111333000333:::EEERRRcccuuuwww^^^TTTPPPWWWZZZ]]]mmm&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))***+++***)))((()))+++)))*********************)))))))))*********++++++******))))))))))))******************++++++++++++************************************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))))))))(((******************++++++,,,---//////......000111000000000000222555888:::;;;<<<===<<<999777777777555555444333222111000///---,,,,,,++++++*********((((((((((((((((((((((((((((((((((((((()))******))))))))))))******************++++++,,,,,,,,,,,,***,,,...///...///111333555===LLL```uuuyyyiiiccc[[[SSSTTTOOOTTTdddoooxxx&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((***)))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))+++,,,+++***)))***+++************++++++++++++)))******++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))************************'''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***+++***)))((())))))******+++,,,,,,---+++---............///111000000000000222444777888999:::;;;:::888666666777333333333333222111//////,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''(((((()))***+++)))))))))*********++++++******++++++,,,---------***---///000...///333666===KKKaaawwwtttZZZLLLJJJOOOSSSWWWQQQWWWooo&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))'''((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))************+++,,,,,,******+++,,,*********+++++++++,,,,,,******++++++,,,---------+++++++++******++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((***+++,,,+++***)))((()))***+++,,,---...///+++---............///111/////////000111222444444777888999999777666666666111222222222222000///...,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''''''''((()))***+++))))))*********+++++++++******++++++,,,------...,,,///000000111777@@@GGGSSSggg}}}yyy```SSSNNNNNNZZZiiikkkppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,******+++,,,*********++++++,,,,,,,,,******+++,,,,,,---......,,,++++++******++++++,,,++++++,,,,,,,,,------------------------------------------.........//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''')))+++,,,---,,,***)))((((((***+++---///000000+++---......---...///111---......///000111111222555777888888666555666666000111222222222000///...,,,,,,++++++++++++++++++))))))))))))))))))))))))''''''''''''((()))++++++)))************+++++++++******+++,,,,,,---.........///111222666AAAPPP[[[pppiiiZZZ[[[]]]]]]hhhyyy(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((())))))******+++++++++*********))))))(((((())))))))))))************+++,,,---,,,***)))***+++******+++,,,---------,,,............------,,,+++...,,,+++))))))***,,,---000...------///000000//////000111222333222222111333111000222555666444222:::888555333333444666777888777555333222000000///000///...------...///000............////////////,,,+++******+++,,,...///*********)))******++++++---***'''''')))***(((&&&(((((()))******+++,,,,,,'''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))************++++++++++++,,,...000111111000000000000000111222666555222000000222444555555555555555555444444444444333222000//////......***++++++,,,,,,++++++***)))******)))(((''''''((()))))))))))))))******+++)))************++++++++++++,,,------,,,+++,,,...111666888BBBUUU___hhhxxx~~~mmmfffppp{{{(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***************))))))))))))************+++*********))))))))))))************++++++++++++---......---+++***+++,,,---------------,,,++++++............000111333444000///...---......///000///111333555666999<<<>>>???@@@CCCEEEGGGGGGGGGGGGBBBAAA@@@BBBDDDEEEDDDBBBFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@????????????<<<;;;:::::::::;;;===>>><<<<<<:::999777555444444222111///...,,,,,,,,,,,,------,,,+++++++++++++++,,,***((((((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%((((((((((((((()))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))************++++++***+++,,,---///000000////////////000111111666444222000000222444555666555555555555444444444333333111000///.........***++++++,,,,,,++++++***)))++++++***)))(((((())))))))))))))))))******+++************++++++++++++,,,---......---...///111///AAAVVVmmmtttqqqxxx{{{xxx'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))******++++++*********************)))))))))***************)))))))))+++++++++,,,,,,,,,,,,---...//////...,,,++++++,,,))))))***,,,---...///000000///---------...///000//////000111222333444555999===AAACCCEEEGGGKKKOOOLLLNNNQQQSSSTTTTTTSSSRRRGGGFFFEEEFFFHHHIIIHHHFFFDDDFFFHHHJJJJJJJJJHHHGGGCCCBBBAAA@@@@@@@@@AAABBB>>>>>><<<<<<<<<===???@@@FFFEEEDDDBBB@@@>>>===<<<<<<:::888555222000///...111000///---,,,,,,,,,,,,+++)))((((((***++++++************)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************++++++******+++,,,------......------...//////000444333222000111222444555666666666555555555444444333222111///............******++++++++++++*********+++,,,+++)))((()))***)))))))))))))))******+++************+++++++++,,,---.../////////000222555CCC```|||oooeeehhhqqqvvv''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++******)))))))))************************++++++++++++,,,,,,,,,,,,...//////...,,,++++++,,,))))))***+++,,,...///000//////000111222333333333888999;;;===@@@AAABBBBBBHHHHHHJJJLLLMMMOOOOOOPPPJJJKKKMMMNNNMMMLLLJJJIII@@@@@@???@@@@@@AAAAAAAAA>>>???AAACCCCCCCCCAAAAAA<<<<<<;;;:::;;;<<<===>>>===<<<;;;::::::;;;<<<<<>><<<:::888777666666555444222111000000000...---,,,+++++++++******++++++++++++************************************)))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((('''''')))((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))******************************++++++,,,,,,,,,,,,---...//////333222111000111222444555777777666666555555444444222111000///...---------******++++++++++++******(((***+++***)))((()))***)))))))))))))))******+++*********+++++++++,,,,,,......///......000444777LLLiii|||tttlllgggmmmvvv}}}&&&'''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++******))))))***************+++++++++*********++++++++++++,,,---.........,,,+++,,,---000///...---------......333666;;;@@@CCCDDDDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKHHHEEEDDDEEEHHHIIIFFFBBBAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBDDDEEEHHHHHHGGGFFFFFFEEEEEEEEE????????????@@@@@@AAAAAABBBBBBAAAAAA???>>>===<<<999::::::;;;<<<===>>>>>>??????????????????>>>>>>>>>===<<<;;;:::999999999888777666333111///......++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$&&&'''&&&$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))))))))************)))*********************++++++++++++,,,---...///111000000000111333444555888777777666555555444444222111///...------,,,,,,)))******++++++******)))&&&((()))(((''''''((())))))))))))))))))******+++***++++++++++++,,,,,,,,,............///222777;;;>>>TTTqqqkkkhhhggghhhkkkttt}}}}}}}}}|||zzzvvvsssqqq&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,++++++++++++++++++++++++******************+++++++++++++++************++++++++++++,,,---///...------...000//////000222555999<<<>>>EEEFFFIIIKKKKKKIIIGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCBBBCCCEEEDDDAAA>>>CCCCCCCCCDDDFFFHHHJJJLLLMMMNNNOOOOOOOOOPPPTTTVVV[[[ZZZWWWTTTRRRPPPNNNNNNHHHHHHIIIJJJJJJIIIGGGFFFIIIJJJJJJIIIFFFBBB===;;;<<<<<<<<<;;;;;;:::::::::======???@@@AAAAAAAAAAAACCCBBBBBBBBBBBBBBBCCCCCCDDDCCCBBB>>>:::777666777.........------,,,,,,,,,))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&###&&&)))(((%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))))))))************((()))***+++++++++++++++++++++++++++,,,---////////////000000222333444555999888777777666555444444111000///...,,,,,,,,,,,,))))))************))))))%%%'''((((((&&&&&&'''))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,---...///000333999@@@FFFIIISSSaaayyypppdddUUUXXX^^^gggwww}}}{{{yyyuuuuuutttrrrooollliiiggg&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((((((((())))))))))))'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,------...000000000000222444222333666:::@@@FFFLLLOOOPPPOOOMMMKKKHHHEEEDDDCCCBBBBBBBBBCCCEEEGGGJJJKKKVVVZZZ]]][[[VVVRRRRRRTTTTTTSSSRRRRRRUUUYYY]]]___bbbccceeeeeeeeegggkkkooowwwvvvtttpppkkkfffaaa___\\\^^^```aaa```\\\YYYVVV]]]___```___ZZZSSSKKKFFFFFFEEEDDDCCCBBB@@@??????@@@AAABBBCCCDDDCCCBBBBBB@@@@@@AAAAAACCCDDDFFFGGGIIIJJJIIIEEE@@@======>>>999888777555333111000///++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###'''***)))%%%###$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))))))))************'''(((***+++,,,---,,,,,,++++++++++++---...///000......///000222333555555999999888777666555444444000000...---,,,+++++++++))))))************))))))&&&'''((((((''''''(((***)))))))))))))))******++++++++++++,,,,,,,,,---------...000444:::DDDNNNUUUeeekkklllsssvvvfffYYYQQQUUU___mmm~~~~~~~~~zzzzzz{{{zzzxxxuuusssqqqmmmllljjjgggddd```^^^\\\&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,---------......---///111222222333555777AAAAAAAAACCCEEEIIILLLOOOMMMKKKIIIGGGHHHJJJMMMOOOLLLMMMOOOSSSXXX^^^dddgggrrrzzz{{{nnngggjjjpppeeeccc```___```dddiiillluuuwwwyyyyyyyyy{{{zzzuuuxxxzzz|||~~~|||wwwrrrooo{{{}}}~~~}}}xxxnnneee^^^NNNMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGEEECCCBBB:::;;;<<<===???BBBDDDEEEIIIJJJJJJFFFBBB???@@@BBBDDDBBB@@@===:::777444333,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))******++++++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###'''+++)))%%%"""$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***))))))))))))************'''(((***,,,---...------+++++++++,,,---...000111---...///111222444555555999999888777666555444444000///...---,,,+++++++++))))))************))))))&&&((())))))(((((()))+++)))))))))))))))******+++++++++,,,,,,,,,---------,,,...222888@@@LLLYYYaaallltttwwwzzz~~~nnnaaaZZZXXXWWW[[[jjj}}}|||zzzzzzssstttuuutttsssqqqnnnlllbbb```^^^ZZZWWWTTTQQQPPP(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))++++++******)))(((((((((++++++++++++++++++,,,---)))***,,,---...---,,,,,,'''***---------,,,---...//////...---,,,,,,------444555;;;AAA@@@<<<>>>EEEAAACCCCCCBBBDDDFFFCCC>>>FFFEEEFFFJJJRRR]]]hhhooojjjkkkpppwwwwwwvvv}}}|||~~~rrrccceeelllfff^^^\\\ZZZdddccc___ZZZXXXWWWRRRKKKMMMHHHBBB@@@@@@AAACCCFFFEEEFFFFFFDDDAAA???>>>???@@@AAACCCCCCBBB@@@>>>>>><<<===<<<999555000---,,,,,,+++))))))***)))(((''',,,)))'''''')))***)))''')))'''&&&'''+++,,,+++)))(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%''''''''''''(((((())))))$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))------,,,+++************++++++,,,------......///////////////000222333333777666666555444444333333///...---+++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---,,,******---,,,+++...444+++444<<>>===>>>>>>???'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&((((((((((((((())))))))))))))))))))))))************************************((())))))***++++++,,,,,,,,,++++++******+++++++++))))))***+++,,,...000000333000......///111222333222666<<<@@@CCCEEEFFFHHHNNNOOOSSSXXXWWWPPPKKKJJJFFFNNNUUUXXX^^^jjjuuu{{{{{{lllllllllkkkjjjjjjjjjjjjeeeddd```YYYQQQJJJGGGFFF??????>>>===>>>@@@BBBCCCEEEHHHKKKMMMKKKGGGAAA======<<<::::::999777333000,,,***)))(((******)))(((+++***))))))++++++***)))(((((())))))(((((('''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((('''&&&&&&%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))+++************+++,,,,,,++++++,,,,,,------............///000111333555666222222111111000/////////...---,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,...++++++000222111111444FFFOOOZZZeeetttzzz]]]YYYZZZfffxxx}}}zzzxxxvvvtttrrrmmmkkkfffaaa\\\XXXUUUTTTMMMLLLIIIFFFCCCAAA@@@???>>>>>>??????@@@AAABBBBBB''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%&&&'''(((((((((((())))))))))))((()))))))))*********************************************+++++++++,,,,,,...------,,,,,,------...******)))***+++---000111000///...111666:::;;;;;;AAACCCEEEEEEEEEFFFJJJMMMJJJNNNUUU[[[]]]YYYSSSPPPSSS[[[dddlllwww|||uuutttyyyxxxmmmaaaYYYUUUGGGFFFDDDCCCCCCBBB@@@???BBBDDDGGGJJJJJJHHHCCC???BBBAAAAAABBBBBBAAA===;;;000///---,,,+++******)))************++++++++++++)))))))))))))))(((''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))***+++,,,---***++++++,,,------...............///000111222333111111000000///.........---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***++++++000...///111111000666===ZZZdddpppxxx}}}bbb[[[___iiizzz}}}zzzuuurrrqqqooonnnlllccc```[[[UUUPPPMMMKKKJJJGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCC&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''(((((((((((())))))))))))((()))))))))************************************---,,,,,,,,,+++++++++***---,,,,,,,,,,,,---......111000...---,,,---...///666777999>>>CCCGGGIIIJJJQQQQQQNNNIIIEEEGGGMMMSSS```hhhsss|||~~~{{{yyyxxxwww{{{}}}|||sssnnneeebbb___[[[WWWPPPHHHBBBBBBBBBDDDGGGKKKLLLKKKIIIAAAAAAAAACCCEEEEEECCCBBB666666444111///---,,,,,,((())))))))))))******+++)))))))))))))))(((((('''((((((((((((((((((((((((%%%&&&'''((()))((('''&&&'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%'''+++...000&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,---******++++++,,,------...//////.........//////000111111000000///.........,,,,,,+++***))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((()))***+++,,,...///111111000444BBBQQQkkkyyyvvvfffUUUTTTccc{{{|||yyyvvvrrrmmmhhheeedddbbb```WWWUUUPPPKKKGGGEEEDDDDDDAAABBBCCCDDDFFFHHHJJJKKKKKKKKKKKKJJJIIIHHHFFFEEE&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***)))''''''''')))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++......---,,,,,,+++***************+++,,,---...///...///000333666999;;;===>>>AAAEEEIIILLLPPPUUUXXX\\\^^^]]]YYYTTTTTTYYY___wwwrrrvvvtttrrrrrrpppkkkbbb[[[UUUSSSPPPPPPQQQOOOKKKGGGDDDCCCBBBBBBDDDEEEDDDCCC;;;;;;:::777444222222333+++,,,---,,,***))))))***))))))******))))))((('''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&))),,,///000'''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((()))***+++,,,---******++++++,,,,,,------/////////......//////000111111111000//////......++++++***)))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))***+++,,,------...222777===III___rrrnnn^^^YYY[[[___hhh|||{{{yyyuuuqqqlllggg```ZZZVVVSSSQQQOOOLLLJJJHHHEEEDDDCCCCCCCCCBBBDDDGGGJJJMMMPPPQQQRRRRRRRRRQQQQQQPPPOOOOOOOOO&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((())))))(((''')))***(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++---------------,,,,,,,,,++++++,,,---...000222333///222777<<>>===:::999;;;===777888888444000,,,,,,---)))************)))(((((((((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&(((***+++,,,((((((((('''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))((())))))***++++++*********+++,,,,,,------......//////000222333444000000000///......------+++******)))))))))))))))))))))))))))))))))))))))'''''''''((()))*********************+++,,,---...//////666FFFZZZpppmmmbbbZZZZZZhhhzzz|||wwwsssrrrooojjjfff\\\WWWQQQLLLIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGJJJMMMPPPTTTWWWXXXXXXWWWXXXWWWUUUTTTSSSRRRSSSSSS&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&((())))))(((((()))+++(((((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++,,,,,,------......///......///111333555777999>>>@@@CCCFFFIIIJJJKKKKKKNNNSSSWWWWWWYYYcccuuu}}}{{{zzz||||||wwwmmmeee\\\XXXQQQLLLJJJHHHFFFEEE<<<>>>@@@@@@>>>???BBBEEEDDDDDDCCC>>>777222111111***************)))(((((())))))))))))))))))))))))(((((('''&&&&&&((()))***&&&'''''''''''''''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''))))))((((((((('''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))******+++)))******+++,,,,,,---------...///111333555777999000//////......---,,,,,,+++***)))))))))))))))***))))))))))))))))))))))))&&&''''''((()))******+++++++++++++++,,,---......333222;;;TTTtttooodddhhhjjjlll|||zzzuuuqqqjjjfffdddaaa\\\XXXOOOKKKFFFDDDDDDEEEFFFGGGDDDEEEGGGIIIKKKLLLMMMMMMOOOQQQUUUYYY[[[ZZZYYYWWWXXXVVVSSSPPPMMMMMMMMMMMM''''''&&&%%%%%%'''((()))))))))(((((('''''''''&&&)))))))))))))))******+++++++++************************+++,,,,,,,,,,,,+++,,,+++))))))+++---......,,,---...///000///...---777333111444;;;@@@FFFIIIGGGJJJKKKHHHGGGKKKQQQVVVYYYcccooouuutttuuuzzzyyy~~~{{{{{{wwwiiiXXXQQQTTTRRRJJJDDDBBB???>>>?????????>>>GGGGGGFFFCCC???:::888777444000+++((()))+++---...+++)))'''''')))***'''%%%'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))+++++++++***)))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&---,,,+++***)))))))))))))))************+++++++++------,,,,,,,,,---......////////////111333555666000111111111///...,,,***************))))))))))))+++++++++++++++***)))((()))))))))***++++++,,,,,,......---,,,...111222111999:::IIIggguuurrrmmmkkkooo{{{rrrllloookkkddd\\\UUUPPPMMMLLLKKKIIIGGGEEEEEEFFFGGGHHHFFFGGGIIIKKKMMMOOOQQQRRRUUUVVVYYYZZZZZZXXXVVVTTTRRRQQQNNNKKKHHHFFFDDDDDD&&&&&&&&&%%%&&&''''''((())))))(((((((((''''''''')))))))))))))))******+++++++++************************+++,,,,,,,,,,,,+++000...------.../////////111000///.........000000///444<<>>CCCEEEHHHIIIHHHEEEAAA@@@:::666111...,,,++++++***+++)))'''''')))+++***((('''((()))******)))((((((''''''''''''''''''''''''''''''(((((()))*********+++,,,,,,+++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''******))))))******++++++)))************+++++++++,,,,,,,,,+++,,,,,,---......---......000222444555000000000000///---,,,***************))))))))))))******++++++***))))))((()))))))))***++++++,,,,,,)))+++,,,,,,---000333444777>>>RRRrrrvvvuuuwww~~~~~~zzztttllleeeaaa^^^XXXRRRMMMIIIHHHGGGHHHGGGFFFFFFFFFHHHIIIJJJJJJKKKLLLMMMOOOPPPRRRRRRTTTTTTUUUUUUTTTRRRPPPNNNHHHGGGFFFDDDBBBAAA@@@@@@%%%&&&&&&'''''''''''''''))))))(((((((((((('''''')))))))))))))))******+++******++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------............111000......000444999<<>>CCCGGGIIIHHHFFFDDDBBB???;;;777444111---***,,,***(((((()))+++++++++((())))))******)))(((((('''''''''''''''''''''''')))))))))***+++,,,,,,,,,......------,,,***)))(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''((()))***,,,---...)))************+++++++++++++++******++++++,,,---,,,,,,---...///000222333///000000///...---++++++************))))))))))))))))))******))))))(((((())))))******+++,,,,,,,,,'''***---------000777>>>HHHSSShhhxxx{{{|||tttnnniiiccc[[[VVVPPPNNNJJJGGGDDDCCCCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOMMMLLLKKKIIIGGGEEEDDDCCC<<<;;;;;;:::::::::;;;;;;%%%&&&((()))***)))((('''))))))(((((((((((((((((()))))))))))))))******+++******+++++++++++++++,,,***+++,,,,,,------,,,,,,)))+++---.........///000///000333888>>>FFFMMMQQQnnnssswwwzzzrrraaa[[[UUURRRRRROOOIIIEEE======>>>AAACCCEEEEEEDDDFFFDDDBBB@@@===:::555111000...+++***)))*********************)))))))))(((''''''''''''''''''''''''******+++,,,------......111000000...,,,***((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&&&&''''''((((((((((((((('''''''''''''''((())))))'''''''''(((***+++---...))))))*********+++++++++*********)))***++++++,,,,,,------...///111222222//////......---,,,++++++************)))))))))((((((((())))))))))))(((((())))))***++++++,,,,,,---***,,,//////...222???MMM\\\gggyyy|||pppooorrruuu~~~zzzlllhhhaaa\\\WWWSSSNNNJJJGGGFFFDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGAAA???===;;;:::999999999555555555555555666666777'''((()))++++++***))))))(((((()))))))))))))))))))))))))))))))))******+++******++++++,,,,,,,,,,,,++++++,,,------------,,,...000111111000000222444444888???IIISSS[[[aaadddyyy{{{~~~sssmmmfffcccbbb___XXXQQQKKKGGGBBB@@@AAABBBCCCBBBBBBAAA@@@AAAAAA???<<<999555444111...+++)))))))))++++++***)))))))))))))))((((((((((((((((((((((((******+++,,,---...//////333222000...+++(((&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&'''(((((()))))))))((((((''''''''''''((())))))))))))(((((()))******+++))))))*********+++++++++******)))))))))***++++++---...///000111111222222......------,,,,,,++++++************)))))))))((('''((())))))))))))((((((*********+++,,,,,,------------///111111888KKK^^^mmmwww}}}kkkdddhhhrrr{{{zzzuuupppjjjfffZZZWWWTTTQQQOOOMMMLLLJJJHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKIIIHHHGGGAAAAAA@@@@@@???>>>======777666444333333444555666555555444444444444555555((())))))***************(((((())))))))))))******)))))))))))))))******+++******++++++,,,---------++++++,,,---------------///111333222000111555999@@@FFFPPP[[[eeekkkooopppttt{{{zzzxxxxxxuuullleee\\\VVVPPPLLLJJJHHHDDDAAA===<<<;;;<<>>@@@@@@===888222000000---,,,+++)))))))))))))))((((((((((((((((((((((((''''''((()))+++,,,---...+++++++++***)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&'''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((()))))))))************++++++++++++************+++,,,,,,,,,---///000000000000///---,,,+++******++++++,,,************))))))))))))((())))))***++++++************+++,,,,,,------......///888FFFQQQZZZnnnnnn```WWWYYY```mmm~~~{{{wwwuuuiiiddd^^^YYYUUUQQQNNNKKKKKKMMMOOOPPPQQQQQQQQQQQQNNNNNNLLLJJJHHHGGGEEEEEEDDDBBB???<<<:::999888888444444444444444444444444444444444444555666777888777666666666777888888999''''''&&&%%%%%%'''((()))(((((())))))*********+++)))))))))))))))******+++******+++,,,,,,---......+++,,,------......------///333:::???EEEOOO\\\fffxxx~~~{{{hhhZZZDDDAAA<<<;;;<<<@@@BBBDDD@@@CCCDDDBBB===888555444...---+++)))((())))))***))))))))))))))))))))))))%%%&&&'''(((***+++,,,---&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******)))************+++++++++++++++******++++++,,,---+++,,,.../////////......---,,,+++*********+++,,,************))))))))))))))))))***+++++++++++++++***++++++,,,,,,------...000222???SSSbbblll~~~|||jjjeee]]]]]]eeemmm{{{}}}yyytttnnnjjjeee```]]]TTTRRRNNNMMMMMMNNNNNNMMMTTTVVVYYY[[[ZZZYYYYYYYYYNNNMMMKKKHHHDDDAAA???>>>===;;;888555333222333333333333333444444555555555333444444555555555666666555555555666777999:::;;;))))))))))))((((((((((((*********)))))))))))))))++++++******************///,,,******---...---+++---...///000,,,***///777666>>>IIIUUUeeettt{{{|||}}}sssXXXQQQKKKIIIFFFAAA???@@@@@@BBBEEEEEEBBB???;;;:::999888555111...,,,,,,---)))''''''(((******'''$$$''''''((((((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((++++++++++++++++++++++++'''''''''))),,,,,,+++)))------............---------,,,++++++******+++++++++*********))))))(((((()))))))))))))))*********+++++++++,,,,,,---...///000CCCYYYgggrrrmmm\\\VVV\\\```hhhwwwyyyoooeee\\\UUUTTTRRRNNNOOOSSSQQQQQQQQQRRRRRRSSSTTTUUUbbbcccccc```ZZZUUURRRQQQKKKFFF???:::888777555222444444333333333444555555666666666666777777777777666666666666666555555555444444444444333333222222))))))))))))((((((((((((************))))))))))))++++++******************---+++***+++...///...---///...///222111111666>>>EEEMMMVVV```mmm|||iii```YYYYYYWWWOOOFFFAAA@@@BBBDDDEEEDDDAAA???>>>999;;;>>>===999333---***,,,***))))))******'''$$$&&&&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((*********************************+++------+++)))------............---------,,,++++++******++++++************)))))))))((())))))))))))************//////000000000111333555888LLLaaannnyyytttaaaTTTQQQWWWcccuuu{{{rrrggg^^^VVVNNNIIIIIIIIIHHHJJJNNNPPPSSSVVVZZZ]]]___``````hhhfffbbb]]]WWWQQQMMMJJJDDD@@@:::777666555444222333333333333444555666777777777777888888888888888777666666666555444444444444444444333333222222222(((((((((((())))))))))))******************************+++++++++++++++++++++***+++,,,///000///...///------111444888AAAJJJYYYdddqqqzzzvvvnnnooommmaaaPPPEEEBBBBBBCCCCCCCCCAAA@@@???>>>AAADDDEEEBBB<<<555111///---+++******)))(((&&&))))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++++++++,,,,,,***(((------............------,,,,,,+++************+++************)))))))))))))))))))))*********++++++,,,---......///222777;;;JJJ^^^sss}}}{{{rrrfffYYYTTTWWW[[[nnn{{{vvvnnnhhhbbb[[[RRRLLLNNNIIIFFFHHHJJJLLLOOOSSS\\\```fffllloooooonnnlllhhhbbbZZZSSSNNNIIICCC>>><<<999555444444555444444222222333444555777888999888888888999999999::::::888777777666555444444444444444444333333333333222(((((((((((()))))))))))))))***************++++++******+++++++++++++++,,,******,,,---.........---000000222555888@@@QQQaaarrrsssaaaUUUOOOMMMKKKHHHFFFCCC@@@===CCCCCCCCCDDDDDDCCCAAA???555222///---+++***))))))---,,,+++)))((('''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))))))))***************+++***)))***+++,,,+++))),,,------......------,,,,,,++++++************************))))))))))))))))))))))))******++++++,,,+++++++++,,,///888CCCKKK]]]qqqyyylllfff```\\\```jjjpppvvvkkkgggaaa^^^YYYVVVSSSPPPMMMKKKQQQOOOOOOSSSYYY]]]aaadddooorrrvvvxxxwwwrrrkkkggg]]]UUUKKKEEECCC@@@:::555666555444444555666888888444444444555666777888999777777888888999:::::::::::::::999888777666666555444444444444444444444444'''((((((((()))))))))***))))))******+++++++++,,,******++++++,,,,,,,,,,,,+++,,,------------------222555:::<<>>;;;;;;;;;888555666666777777888:::<<<===888888777666666666777777666666777777888999999:::===<<<<<<;;;:::999999999666666666777777777777777''''''(((((())))))******))))))******+++,,,,,,,,,******++++++,,,------------...///.........000222222777>>>DDDIIIWWWpppzzztttlllddd\\\RRRHHH@@@???AAAEEELLLPPPPPPJJJEEEOOOMMMHHHAAA888111...---***))))))))))))+++---...***))))))(((((())))))***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((*********+++,,,,,,------,,,******,,,///111222222,,,,,,------------,,,,,,++++++***))))))))))))***))))))))))))************((())))))***+++,,,------,,,///222777AAASSSjjjzzzyyy___WWWTTTZZZaaakkk}}}rrraaaUUULLLGGGGGGKKKIIIKKKOOOPPPRRRVVV]]]bbbhhhnnnuuu|||xxxmmmaaaTTTJJJDDDAAA===999888999;;;;;;:::888999:::;;;:::;;;===???::::::999888777777777777555666666777888999::::::============<<<<<<<<<<<<999999::::::::::::;;;;;;'''''''''((()))*********))))))***++++++,,,------******++++++,,,------......///000000000222777;;;;;;???HHHUUUaaaooo}}}yyyyyy|||tttiii\\\SSSJJJIIIKKKOOORRRPPPJJJDDDLLLLLLJJJDDD===666333222,,,+++***))))))***,,,---******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))))))))***+++,,,,,,,,,,,,***)))***---///000000+++,,,,,,------,,,,,,+++++++++***)))))))))))))))((()))))))))************((())))))***,,,------...+++111999AAAMMM```vvvrrrZZZTTTTTT^^^lll|||zzzsssiii\\\OOOGGGDDDEEEJJJQQQPPPUUU[[[^^^```fffnnnvvv~~~tttoooeeeYYYOOOGGGBBB???;;;:::999888999:::<<<===999;;;<<<<<<::::::;;;===:::999999888888888999999666666777888999:::;;;<<<<<<<<<============>>>>>><<<<<<======>>>>>>>>>>>>&&&''''''((()))******+++))))))***+++,,,,,,------******+++,,,,,,---......///000111111222666===BBBLLLNNNXXXjjj}}}~~~vvvlllZZZTTTNNNLLLNNNNNNKKKGGGAAACCCDDDBBB===999888888333111---***(((''''''(((******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''(((((()))***+++++++++***((('''''')))++++++++++++,,,,,,------,,,,,,++++++******)))))))))))))))(((((())))))*********+++((())))))+++,,,---......///888CCCOOO[[[lll}}}yyysss]]]WWWYYYfffxxx{{{rrreeeZZZOOOIIIEEEGGGJJJMMMSSSXXX^^^eeemmmrrruuu|||{{{nnn]]]WWWMMMCCC<<<999999:::888999999888777777999<<<999;;;===<<<999777999;;;888888888888999:::;;;;;;777888888999;;;<<<======;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@AAA+++(((''''''******)))&&&))))))))))))***+++,,,---,,,---------...///000111000000333999<<>><<<;;;;;;;;;999999:::;;;;;;<<<======888888888888888888888888::::::;;;<<<<<<;;;::::::888888999:::;;;;;;<<<<<<:::;;;===???AAACCCEEEEEEHHHGGGEEECCCAAA@@@???>>>+++)))((()))++++++***(((*********+++,,,,,,------+++,,,---------...000222555888>>>CCCGGGRRRiiivvvuuu}}}jjj\\\UUUNNNFFFFFFGGGHHHFFFCCC@@@===<<<:::;;;<<<<<<:::555///+++***+++++++++************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))******++++++************))))))))))))******+++++++++*********))))))******))))))))))))******))))))(((((((((((())))))***,,,+++)))+++222777777GGGZZZeeekkkxxx}}}zzzxxxvvvooohhhgggnnnyyywwwlllaaa^^^YYYRRRMMMLLLQQQXXX```dddfffmmmzzzvvvooofff\\\TTTMMMGGGCCCCCCBBB???===<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;888888888888888888888888999:::;;;<<<<<<;;;:::999777777888888999::::::;;;>>>>>>???AAACCCDDDFFFFFFBBBBBBBBBAAA@@@>>><<<;;;,,,***)))***,,,,,,+++*********+++,,,------------,,,---...//////000333555===DDDLLLSSSYYYhhh|||jjjsss}}}sssdddXXXOOOMMMLLLIIIGGGDDDAAA???===@@@>>>===>>>@@@===666000,,,,,,***))))))***+++,,,(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((())))))******))))))++++++************+++++++++++++++*********************))))))))))))*********))))))(((((())))))***)))***+++---...333AAANNN]]]ooowww{{{ppplllllliiihhhkkksss{{{vvvfff\\\SSSPPPQQQQQQSSSVVVXXXcccpppwwwyyy~~~qqqaaaZZZPPPGGGBBB???>>>===???>>>===<<<<<<===>>>???>>>>>>===;;;:::999888777999999999999999999999999999999::::::::::::999999777888888999999:::::::::>>>>>>???@@@AAABBBCCCCCC<<<>>>@@@BBBAAA>>>;;;999************++++++++++++)))***+++---------------...000222222222444999>>>DDDMMMZZZdddmmm|||{{{nnneeeZZZUUUMMMGGGBBB@@@@@@???FFFBBB===;;;;;;<<<<<<<<<222000---***)))((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((()))))))))))))))******)))))))))***++++++******************************))))))))))))*********))))))))))))))))))******(((+++000222:::QQQkkkuuuqqqhhhllllllhhhnnnzzzuuummmhhhZZZTTTNNNNNNRRRXXX^^^bbbfffppp}}}xxxiii[[[RRRMMMFFF@@@>>>>>>>>>>>><<<<<<;;;;;;;;;<<<======<<<<<<;;;:::888777666666999999999999999999999999888999999999999999999888888999999999:::::::::;;;::::::;;;;;;;;;<<<<<<<<<:::===AAACCCCCCAAA===:::((()))************++++++)))***+++,,,------------000222555666777===FFFNNNUUU```ppp~~~}}}vvvlll\\\NNNFFFBBB@@@???FFFEEEAAA===999999<<<@@@:::888444000,,,)))'''&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((()))***+++******************************))))))))))))************))))))))))))******+++))),,,333:::GGGeeemmmccc```eeeeeeeeeuuuvvvlllbbb[[[WWWMMMNNNPPPTTT]]]gggppptttttthhh___WWWPPPDDDBBB???=========<<<;;;===<<<<<<;;;;;;:::::::::888888888777777777666666999999999999999999999999888888888777777888888888777777777777777888888888777777777777777777777777888:::>>>AAAAAA???<<<:::''')))******))))))+++,,,,,,,,,,,,,,,,,,...//////222666:::===BBBNNN]]]iii|||zzztttuuu}}}wwwmmmgggooovvvcccVVVNNNIIIEEEDDDFFFGGGDDD>>>::::::<<<>>>===;;;888444///+++((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((())))))******))))))''''''''''''((()))***+++***************+++++++++******))))))))))))******+++******))))))******+++------111999FFFZZZvvvttthhhbbb^^^___bbbnnnzzztttjjj```WWWQQQMMMLLLLLLSSS\\\fffsss}}}wwwlll^^^SSSKKKHHHGGG======<<<===???>>><<<:::>>>======<<<;;;:::999999666666666777777777777777::::::::::::::::::::::::888777666666666666777888444444444444444444444444666666666666666555555555444666777999999999777777'''***,,,+++******,,,...000///---,,,---///222333888===CCCJJJTTTfff}}}uuuiiilll}}}rrrggg]]]VVVLLLKKKIIIEEEAAA===<<<;;;===???AAABBB???:::444111++++++++++++++++++++++++(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((()))******++++++******(((((((((((()))***+++,,,))))))*********+++++++++******))))))))))))******+++******))))))******+++...333999BBBTTTlllqqqgggllliiigggiiivvv~~~wwwgggaaaXXXPPPLLLKKKNNNQQQVVV```lllwwwwwwggg^^^TTTKKKFFFBBB???>>>>>>>>>===>>>@@@@@@>>><<<=========<<<<<<;;;:::999888888888888888888888888::::::::::::::::::::::::777777666555555666777777444444444444444444444444444444444444444444444444333333222111222333444444(((+++------++++++---000333111///......111444777>>>DDDLLLUUUccczzz}}}yyyzzz|||ppphhhYYYQQQGGGAAA???@@@@@@???:::>>>DDDHHHGGGCCC===999++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***+++++++++++++++))))))))))))***+++,,,---))))))******++++++++++++******))))))))))))******++++++************++++++///777???III]]]wwwvvvpppqqqiiilllnnnwwwuuulll^^^YYYQQQKKKKKKOOOVVV[[[\\\gggsss}}}}}}ppphhh\\\RRRGGGDDDEEEDDD???<<>>===<<<;;;<<<<<<======<<<;;;;;;::::::::::::999999888888::::::::::::::::::::::::777666555444444555666777777777777777777777666666111222222222222222333333444222000......000333444,,,000///******///000---)))333000+++000555777???GGGTTT^^^dddvvvxxxyyy~~~}}}ddd]]]UUUQQQIIIAAAAAAGGGCCCCCCDDDGGGJJJIIIDDD???888333...*********++++++'''((())))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&######%%%&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((((('''((()))((('''((()))+++))))))************))))))'''(((((()))***++++++++++++++++++*********))))))******)))))))))))))))***)))***,,,...---***+++---666===FFFQQQfff}}}{{{kkkllluuurrrttt{{{zzzqqqeee[[[PPPPPPOOOOOOPPPUUU[[[```lllyyy{{{kkk[[[TTTIIIGGGEEEBBBAAAAAABBBBBB??????>>>>>>>>>>>>======<<<===???@@@???>>><<<:::777777888888888777666666777777777777888999::::::888888888888888888999999888888777777666666555555333222111000000111222333///////////////............000///+++,,,000000,,,)))111111000777<<>>>>>BBBEEEFFFCCC@@@:::666222///---,,,***)))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&&&&'''((((((((('''((()))((('''((()))+++))))))************))))))'''(((((()))******+++++++++++++++*********))))))+++******)))))))))******+++)))(((((('''''',,,333===HHHSSS\\\jjjyyy~~~yyyxxxnnnhhhkkkqqqvvv}}}rrrhhh```WWWQQQKKKKKKNNNTTT]]]iiisssyyyvvvmmmdddXXXMMMIIIEEEDDDBBB@@@??????@@@AAA======>>>>>>??????@@@@@@????????????>>>===;;;::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>::::::::::::::::::::::::<<<<<<;;;;;;:::999999999777666444333222222222333222222111000000///......//////---,,,000444333///...333444888AAADDDSSSlllzzztttwww{{{rrrooouuu~~~kkkXXXKKKGGG???===;;;===@@@BBBAAA???;;;999777555333///+++(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&''''''(((((()))))))))))))))((('''&&&%%%%%%&&&&&&'''((((((((('''((()))((('''((()))+++))))))))))))))))))))))))((((((((()))******+++++++++************)))))))))++++++************++++++,,,***))))))((()))000999JJJYYYgggmmmrrrzzzzzzvvvzzz~~~pppggghhhiiiiiiiiiyyy{{{mmm```WWWQQQNNNMMMOOOQQQWWWeeexxxzzzpppeeeYYYSSSMMMFFFBBBAAAAAA@@@???>>>===>>>??????===>>>>>>???@@@BBBBBBCCCCCCBBBAAA???>>>===<<<<<<>>>>>>============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@========================?????????>>>======<<<<<<;;;:::888666555444444444666555555444333222111111///---,,,---222666666333555777888AAALLLRRRhhh{{{vvvttt|||{{{sssyyyyyyeeeUUUNNNFFFAAA<<<;;;===>>>>>><<<::::::::::::999555///+++******))))))******++++++((((((((((((((((((((((((((((((((((((''''''''''''******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))+++++++++******((('''&&&%%%%%%&&&&&&'''((((((((('''((()))((('''''')))+++******))))))))))))******(((((())))))************************))))))))))))+++++++++***++++++,,,---,,,***---111111///666@@@TTTeeerrruuuuuuzzz{{{xxxxxx~~~ppplllnnnmmmjjjhhh{{{oooaaaVVVPPPNNNRRRXXXZZZ]]]hhh{{{}}}pppfff[[[RRRKKKHHHEEEBBBAAACCC@@@??????>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEECCCAAA@@@??????AAAAAABBBBBBAAA@@@AAAAAACCCCCCEEEEEEEEEDDDCCCAAA@@@@@@???>>>>>>>>>>>>>>>======>>>>>>=========<<<<<<<<<<<<;;;:::999999888777777999999999999999999888888000---+++---000222333333888;;;???MMM^^^kkk~~~}}}iiirrryyy~~~{{{jjj[[[RRRLLLFFF???<<<<<<>>>>>>===999:::;;;======:::555111******))))))***+++,,,---))))))))))))))))))))))))((((((((((((''''''''''''******)))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))++++++++++++***)))''''''%%%%%%&&&&&&'''((((((((('''((()))((('''''')))+++******)))(((((()))******)))))))))))))))*********))))))))))))))))))))))))++++++******+++,,,,,,------))),,,222333333???OOO```llluuutttuuu|||~~~|||wwwtttsssqqqppptttzzz~~~rrrjjj___UUUPPPOOORRR\\\ggghhhnnn{{{rrrggg```ZZZVVVMMMHHHFFFGGGFFFCCCCCCEEEAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCAAA@@@AAACCCEEEGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGEEECCC@@@>>><<<;;;;;;;;;::::::999999999999999999999999999999999;;;;;;<<<<<<===============>>>>>>??????@@@@@@@@@111...,,,---//////333999AAAJJJRRRaaavvv{{{yyyuuuttt|||}}}}}}~~~~~~{{{vvvzzzxxxlllbbbWWWPPPGGGBBBAAAAAAAAA@@@999999;;;===???>>>;;;888---,,,+++))))))***++++++))))))))))))))))))))))))(((((((((((('''''''''''')))((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***************)))((('''%%%%%%&&&&&&'''((((((((('''((()))((('''((()))++++++***)))(((((()))***+++))))))))))))))))))******(((((()))))))))))))))******************+++,,,---...)))+++333888===QQQhhhzzz~~~zzz~~~~~~~~~{{{zzzqqqpppoooooopppvvvxxxlllaaaWWWPPPMMMQQQVVV\\\iiixxx|||gggVVVKKKHHHJJJEEEBBBBBBEEEDDDAAAAAACCCAAAAAAAAAAAAAAABBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@BBBAAA@@@@@@BBBDDDGGGHHHJJJKKKLLLMMMNNNNNNMMMMMMHHHGGGGGGEEECCC@@@===;;;777777777666555555444444555555666777888999999:::;;;<<<>>>@@@BBBCCCDDDDDDBBBBBBBBBCCCDDDDDDEEEEEE///---///222444777AAAMMM]]]kkkttt~~~|||uuutttyyy|||tttnnnjjjhhhddd```\\\WWWUUUVVVXXXZZZWWW[[[___``````bbbgggllloooqqqrrrrrrqqqqqqrrrtttvvvwwwxxxyyyzzzzzzyyyyyyvvvxxx{{{}}}~~~~~~yyywwwzzz}}}||||||~~~}}}qqqppppppmmmnnnuuummmllldddYYYPPPKKKHHHDDDBBB<<<;;;;;;<<<>>>???>>>===666444111...++++++***+++))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%######$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((())))))***))))))((((((%%%%%%&&&&&&'''((((((((('''((()))((('''((()))++++++***)))(((((()))***+++***)))))))))))))))))))))(((((((((((())))))******))))))))))))***+++,,,,,,...,,,666FFFOOOVVVkkk~~~|||~~~~~~wwwpppllljjjoooxxxxxxlllddd\\\UUUQQQNNNSSS___iiippp~~~qqq]]]LLLIIIMMMCCC@@@@@@BBBAAA>>>>>>AAA?????????@@@??????>>>>>>============>>>>>>>>>>>>@@@?????????@@@BBBDDDEEEGGGHHHKKKMMMNNNMMMLLLJJJDDDDDDEEEEEEDDDAAA???>>>999999888888777666666555444555666888:::<<<======???@@@BBBEEEGGGHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDD,,,---111888<<>>===;;;;;;===??????>>>???<<<888333///---,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''(((((())))))))))))(((%%%%%%&&&&&&'''(((((()))'''((()))((('''((()))++++++***)))'''''')))***+++*********)))))))))))))))'''((((((((())))))******(((((((((((()))***+++,,,,,,111EEE___kkkooo}}}|||||||||zzzqqqvvv}}}tttmmmkkkuuuxxxggg[[[VVVTTTQQQVVVUUU___qqq}}}rrrssstttlllYYYEEE???DDDFFFCCCAAABBB@@@<<<>>>BBB======>>>>>>===<<<;;;;;;888888999:::;;;<<<======??????>>>>>>??????@@@@@@AAACCCGGGJJJKKKIIIGGGEEE@@@AAACCCDDDDDDCCCBBBAAA>>>>>>===<<<;;;;;;::::::666777888;;;===???AAABBBBBBDDDFFFIIIJJJKKKKKKKKKIIIHHHGGGFFFDDDCCCBBBAAA000111999???@@@IIIggg~~~vvvttt|||wwwuuutttsssssssssrrrpppmmmjjjiii^^^\\\YYYUUURRRPPPOOOOOOKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKLLLMMMOOOPPPQQQRRRVVVWWWXXXZZZ^^^bbbeeeggghhhhhhiiijjjkkkllllllmmmlllllllllllllllmmmnnnoooppppppqqqqqqssstttvvvwwwvvvuuusssrrrrrrrrrssssssrrrrrrrrrtttwwwyyyzzzyyy}}}wwwqqqoooqqqrrrpppnnndddbbb```]]]ZZZWWWTTTSSSRRRQQQQQQRRRTTTWWW[[[]]]]]]]]]^^^```bbbdddfffggghhhhhhjjjlllppptttwwwyyywwwoooooottt~~~xxxxxxtttqqqfff\\\TTTIIIAAABBBBBB???<<<;;;>>>AAA>>>??????===888333000///)))******(((%%%%%%)))---******))))))((((((''''''***))))))((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((())))))***'''''''''(((((()))***+++))))))*********))))))(((***)))((('''((()))+++,,,&&&,,,///,,,((())))))(((+++*********,,,+++)))(((+++***)))(((+++...---***...444MMMooo~~~zzzxxxzzz~~~qqquuuyyyxxxyyyuuuuuutttdddXXXQQQMMMOOOTTTZZZgggvvvvvvqqqaaa```\\\TTTKKKEEEDDDEEEBBB@@@??????@@@???<<<:::<<<<<<=========<<<:::999999::::::;;;<<<<<<======BBB???<<<;;;<<<===>>>>>>@@@BBBFFFJJJMMMLLLIIIFFFBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@@@@??????===<<<;;;===???AAABBBBBBDDDGGGIIIIIIJJJKKKMMMOOOOOOMMMKKKGGGFFFDDDBBBAAABBBCCCDDD777666===HHHSSSdddzzzooowwwpppllljjjiiijjjkkklllkkkiiifffcccaaaXXXVVVSSSPPPMMMKKKJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFGGGHHHJJJKKKLLLMMMPPPPPPQQQSSSVVVZZZ^^^```bbbbbbcccdddeeefffggghhhgggffffffeeeeeeeeeffffffhhhiiijjjlllnnnqqqssstttsssrrrqqqqqqqqqqqqrrrsssnnnllljjjjjjjjjjjjhhhfffeee```ZZZXXXYYYZZZXXXUUUSSSRRRPPPMMMKKKHHHFFFEEEFFFFFFEEEFFFHHHJJJMMMOOOOOOPPPPPPRRRTTTVVVXXXYYYYYYYYYZZZ]]]```dddgggiiissssssuuuyyy~~~{{{}}}{{{yyyqqqiii]]]LLLIIIFFFEEEFFFEEECCC@@@???===;;;;;;;;;999555111,,,,,,,,,***((('''((()))))))))))))))((((((((((((***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***(((''''''''''''(((((()))(((((()))))))))(((((((((************))))))((((((***---...)))'''))))))'''---,,,******++++++***(((,,,+++******,,,------+++333888LLLgggzzz|||{{{~~~wwwrrrvvvyyywwwwwwzzz|||pppeeeXXXQQQMMMNNNVVV___mmmyyyuuuiiibbbSSSRRROOOJJJFFFCCCCCCDDDAAA@@@??????@@@@@@>>>===;;;;;;<<<<<<;;;999888777::::::;;;;;;<<<===>>>>>>@@@>>>======???@@@@@@???EEEFFFHHHJJJKKKIIIFFFCCCAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>AAABBBDDDEEEEEEFFFIIIKKKNNNMMMNNNOOOPPPOOOLLLIIIFFFEEEDDDCCCCCCDDDFFFGGG@@@BBBLLL^^^qqquuupppkkkzzzuuuoookkkggghhhlllsssppplllgggbbb___]]]]]]^^^___aaaaaa```\\\XXXVVVPPPNNNKKKHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCC???@@@@@@BBBCCCDDDEEEFFFHHHHHHGGGIIILLLPPPTTTWWWXXXYYYZZZ[[[]]]^^^___```^^^]]]\\\[[[ZZZZZZZZZZZZ^^^^^^```cccfffjjjmmmnnnlllllllllkkkllllllmmmnnniiigggdddcccaaa___\\\YYYTTTOOOJJJGGGGGGGGGEEEBBBAAA@@@???===;;;999888777::::::999999:::<<<>>>???@@@@@@@@@BBBCCCEEEGGGHHHGGGHHHIIIKKKMMMQQQTTTVVV``````aaaeeemmmvvvxxxuuu~~~zzzdddYYYMMMGGGHHHGGGBBB===???;;;999;;;@@@AAA===888...,,,+++++++++***((('''(((((((((((()))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))))))))******(((((('''&&&&&&&&&'''''''''''''''((((((((((((((('''((()))******)))'''&&&,,,---***''')))///000...000...+++***+++++++++***++++++---...///000000111===EEESSScccqqq}}}sssppptttwwwvvvvvvtttyyyoooiii___WWWPPPLLLLLLTTTcccrrr|||pppdddXXXPPPHHHFFFCCCAAAAAAAAA@@@@@@>>>===<<<<<<>>>??????>>>>>>??????>>>===<<<;;;:::======>>>???@@@AAABBBCCCAAA@@@@@@BBBDDDFFFEEEDDDLLLLLLLLLKKKIIIFFFCCCAAAAAABBBCCCCCCCCCCCCBBBAAACCCCCCDDDDDDDDDCCCCCCBBBFFFGGGHHHHHHHHHIIIKKKMMMRRRQQQPPPPPPPPPMMMJJJFFFFFFFFFEEEEEEFFFGGGIIIJJJIIITTTiiiyyyxxxyyynnnsssyyy|||qqqiiiaaa^^^]]][[[]]]aaabbbaaa___]]]ZZZWWWUUUTTTSSSTTTVVVXXXVVVSSSOOOLLLJJJHHHEEEBBB@@@???>>>>>>???>>>===<<<<<<===>>>???;;;;;;<<<===>>>???@@@@@@BBBAAA@@@AAADDDHHHLLLOOOOOOPPPQQQSSSTTTVVVWWWXXXTTTSSSSSSRRRRRRRRRSSSSSSUUUVVVXXXZZZ]]]aaadddeeedddddddddccccccccccccccc```^^^]]]]]]]]][[[XXXVVVNNNJJJFFFCCCBBBAAA>>>===777777666555444333222222444333333333333444555666666666777777999:::;;;<<<=========???AAADDDGGGIIINNNNNNPPPSSSZZZcccnnnuuu}}}vvvpppmmm~~~ppp[[[MMMGGGEEE@@@;;;>>>;;;:::===BBBEEECCCAAA111---***)))+++,,,+++(((''''''(((((())))))******))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******************)))''''''&&&&&&&&&((((((''''''(((((())))))&&&&&&'''(((((())))))))),,,+++((((((///999>>>===222///+++******+++++++++******---111111111444999KKK[[[jjjnnnqqqyyy|||zzzzzz~~~mmmeeennnvvvssspppssstttyyymmmaaaZZZUUURRRPPPRRRVVVaaauuuvvviiiaaaYYYQQQJJJJJJFFFCCCBBBDDDEEECCCAAA???>>><<<===???BBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIGGGFFFEEEFFFIIILLLMMMMMMPPPOOONNNKKKHHHEEECCCCCCDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFIIIJJJKKKJJJJJJJJJLLLNNNQQQPPPPPPOOONNNLLLHHHDDDFFFFFFEEEEEEFFFGGGHHHHHHWWWmmmjjjhhhgggnnn|||zzzpppiiifffbbb\\\YYYZZZZZZXXXXXX[[[WWWWWWWWWVVVTTTQQQNNNMMMKKKLLLNNNPPPOOOLLLIIIGGGEEEDDDAAA???===<<<<<<<<<;;;;;;999999999999;;;;;;999999:::;;;<<<======>>>>>>=========@@@CCCGGGIIIHHHIIIJJJKKKMMMNNNOOOPPPKKKKKKKKKKKKLLLMMMOOOOOOPPPPPPQQQSSSUUUWWWYYYZZZ^^^^^^]]]]]]\\\[[[ZZZYYYVVVUUUUUUVVVWWWVVVSSSQQQIIIGGGCCC@@@>>><<<:::999555555444444333333222222111111111000000111111111111111111222333444555666777777777888:::<<<>>>@@@CCCDDDFFFIIINNNWWWbbbiii|||xxxpppsss|||~~~lll]]]RRRIII???888::::::;;;<<<===@@@CCCEEE:::444...***++++++***(((''''''(((((())))))******((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''')))***++++++++++++,,,,,,***)))((((((''''''))))))((((((((()))***+++///---***(((((()))+++,,,------+++,,,444???EEEDDD111...+++******+++,,,++++++***,,,//////...555???]]]ttt{{{yyyvvvrrrnnneeegggsssuuukkkiiipppxxxnnnbbbVVVNNNNNNPPPVVV___iiivvvooobbb[[[VVVQQQMMMMMMJJJGGGHHHJJJKKKIIIGGGEEECCCAAAAAACCCFFFHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJKKKKKKLLLLLLLLLIIIGGGGGGIIIMMMPPPQQQOOOPPPPPPMMMIIIGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKJJJJJJLLLNNNNNNMMMLLLLLLLLLJJJFFFCCCCCCBBBBBBAAAAAA@@@@@@@@@tttzzzrrrpppqqqzzzzzzooofffaaa___XXXTTTRRRTTTTTTPPPNNNNNNNNNNNNNNNMMMLLLJJJGGGFFFEEEFFFGGGHHHGGGFFFDDDCCCAAA???===;;;:::999999999888777666666666666777888777777888888999::::::;;;;;;;;;;;;<<<>>>@@@CCCDDDCCCCCCDDDEEEFFFGGGHHHHHHDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJKKKLLLMMMNNNPPPQQQVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSSSSSSSTTTRRROOOLLLEEEDDDBBB???<<<:::999888333333333333222222222222//////////////////.....................///000111111111111111333444666888<<<>>>AAABBBFFFMMMWWW___hhhqqqzzzzzzwwwooofffXXXEEE888999:::;;;:::999:::>>>BBBCCC>>>777111---+++((('''(((((((((((())))))))))))((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,++++++---,,,+++***))))))))))))))))))(((((((((***+++---999666000+++))))))***,,,000111000///333;;;>>>===///,,,******+++,,,,,,+++---++++++...,,,---:::JJJppp{{{wwwxxxpppooosssxxxqqqfffjjjxxxuuukkkaaaXXXNNNHHHIIIPPP^^^qqqpppccc\\\XXXUUUSSSMMMMMMLLLMMMNNNOOONNNMMMLLLIIIEEEDDDFFFIIIKKKLLLMMMMMMLLLKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNLLLIIIHHHJJJMMMNNNOOONNNPPPQQQPPPLLLKKKLLLOOOLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKIIIJJJKKKJJJJJJJJJLLLNNNKKKJJJJJJJJJJJJHHHEEEBBB>>>======<<<;;;;;;::::::wwwqqq{{{~~~~~~}}}yyyqqqfff]]]YYYWWWPPPKKKJJJLLLKKKGGGDDDDDDEEEEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@?????????<<<;;;999777666555555666555444333222222333444555444444444555666666777777777888999;;;<<<>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNOOOMMMJJJGGGBBBBBB@@@>>>;;;999888888222222111111111000000000---.........///.........------,,,,,,,,,---......------,,,,,,---...000111222666999:::<<>>DDDCCCAAA<<<555000,,,+++))))))))))))(((((((((((('''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))+++,,,,,,,,,+++++++++***))))))((()))))))))(((''''''''')))+++,,,666333///+++)))))))))***---111222...---000111///+++***)))***,,,,,,,,,***---***+++000111777LLLbbbzzzxxxzzz{{{|||}}}xxxmmmkkk{{{wwwnnnbbbYYYUUURRROOOLLLMMMWWWlll|||sssmmmiiiggggggbbbbbbcccbbb```^^^^^^^^^\\\XXXSSSQQQRRRUUUWWWXXX\\\ZZZXXXUUUSSSRRRQQQQQQUUUTTTTTTSSSSSSRRRQQQQQQPPPOOONNNOOOPPPOOOMMMKKKMMMPPPSSSSSSOOONNNPPPRRRNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKHHHIIIKKKJJJJJJKKKMMMOOOKKKJJJIIIIIIIIIFFFCCC@@@<<<<<<=========<<<<<<;;;oooccc]]]uuu~~~~~~ttttttqqqiii]]]TTTNNNLLLKKKFFFDDDFFFFFFCCCAAABBB@@@@@@AAAAAAAAA@@@@@@@@@===<<<;;;;;;:::;;;<<<<<<888777555333222222222333333222111000000111222333111111222222333333444444444555777:::;;;<<<;;;;;;========================>>>>>>>>>======>>>????????????@@@AAABBBDDDFFFGGG???@@@CCCEEEGGGGGGGGGGGG@@@AAABBBEEEGGGFFFCCC@@@<<<===<<<:::777555444555111111111000000/////////---...//////000000//////...---------------......++++++******+++,,,---...***---111222222666>>>DDDNNNUUU[[[bbblllzzzuuubbbLLLEEE>>><<>>>>>???@@@AAAAAAAAAAAAAAAwwwrrrpppnnnzzz|||zzzxxxuuurrriiiddd^^^WWWRRRMMMIIIFFFDDDBBB????????????===<<<======<<<<<<<<<;;;;;;;;;;;;:::888888999999777666222222222111111111000000////////////////////////000////////////111333444555555666777888999::::::;;;;;;;;;::::::999999999888888888888999:::;;;<<<:::;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAAAAAAAA@@@???>>>???>>>;;;888555333222111......------------...............------,,,,,,,,,---,,,,,,+++*********+++***++++++***))))))***,,,/////////000222666999;;;@@@DDDKKKSSSZZZcccjjjooo}}}zzzwww~~~uuucccZZZMMMAAA<<<;;;===???@@@@@@BBBFFFHHHEEE>>>777000///---+++***(((((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''')))***++++++***)))'''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))))))))))),,,+++))))))***+++++++++000+++...777@@@TTT~~~~~~eeecccooo~~~~~~zzzwww||||||pppfffYYYRRRMMMOOOTTTZZZ___cccuuu~~~yyynnneeeaaa___bbbaaaaaa___\\\YYY\\\```___ZZZUUUWWW\\\[[[SSSKKKHHHPPPXXXZZZVVVQQQOOOPPPRRRMMMIIIJJJMMMOOOMMMJJJKKKMMMNNNNNNMMMLLLLLLLLLEEEFFFIIILLLNNNPPPQQQPPPNNNPPPQQQOOOLLLIIIHHHGGGKKKHHHGGGJJJIIIFFFEEEHHH}}}~~~nnnooottt{{{}}}|||yyywwwuuurrroooccc___YYYSSSNNNJJJFFFCCCBBB@@@>>>=========<<<::::::::::::999999999888888999777666666666666555333222222111111111000000000////////////////////////......------...000111222333444555666777888999999999888888888777777777666555555555666666777888999888888888999;;;<<<>>>???@@@@@@@@@AAAAAAAAAAAABBB????????????>>>===;;;;;;<<<:::888666333111000000......------------............---------,,,,,,,,,---,,,++++++******++++++***++++++***))))))***,,,...------...000333666888<<<@@@EEELLLSSS[[[ccchhhrrrzzzwwwrrrwwwxxx~~~tttiiiZZZLLLBBB>>>======;;;<<>>>>>>>><<<<<<<<<;;;:::888777666777666444222000//////......------,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++******++++++***++++++***))))))***,,,,,,,,,,,,,,,...000222333666999===AAAGGGOOOWWW]]]gggmmmuuu}}}{{{ssstttjjjwwwzzzwww}}}}}}lll[[[MMMCCC<<<888999999;;;AAAIIIMMMMMMLLLBBB===666...***)))***+++'''''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((******)))((((((((()))))))))))))))))))))))))))))))))******+++,,,---...///......888MMMbbbtttmmmllluuuzzz~~~|||xxxxxx{{{qqqeeeZZZSSSJJJPPPXXX___iiizzzzzzzzz}}}uuuoookkkkkkkkkkkknnntttyyyxxxpppeee]]]RRRMMMLLLQQQYYY]]]ZZZTTTPPPOOOPPPSSSXXXZZZXXXUUUSSSQQQOOOMMMLLLMMMNNNOOOMMMJJJHHHHHHKKKOOOQQQRRRTTTUUUVVVUUUSSSQQQQQQRRROOOKKKJJJLLLKKKIIIJJJNNN~~~wwwzzz|||}}}}}}{{{zzzzzzxxxwwwqqqooommmkkkjjjgggccc```RRRNNNIIIFFFCCCAAA>>><<<;;;999777666777777666555444444444444333333333333333222000000111111///...////////////////////////........................---------------...//////000000111222222333444444222222222222222222222222000000000000000111222333222222222333444555777777888888999999999::::::::::::::::::999777555444333333222111000///.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,***++++++***))))))***,,,,,,,,,,,,,,,,,,---///000111333555888===DDDLLLQQQYYY^^^eeemmmuuu{{{yyyrrr{{{ssscccRRRDDD<<<<<<:::999<<>>???EEENNNUUU[[[aaaiiinnnuuutttaaaUUUDDD???888666999===??????@@@AAAAAA@@@<<<666000,,,***)))((((((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))***,,,,,,++++++...444:::===QQQgggsss{{{rrrnnnnnnvvvyyyjjjeeetttxxxvvv{{{yyytttvvvrrr|||ooo```SSSNNNKKKIIIOOOXXX^^^ooozzzrrrnnnkkkfff```[[[XXXVVVUUUXXX[[[aaahhhppp{{{~~~}}}}}}{{{vvvrrr```]]][[[]]]``````\\\WWWWWWWWWWWWUUUSSSRRRSSSTTTQQQNNNNNNPPPOOOLLLKKKMMM{{{zzz~~~~~~~~~wwwvvvtttqqqnnnkkkkkkkkkhhhfffdddaaa^^^XXXRRRMMMDDDAAA===:::999777666444333111//////000111000///......//////000000000000000///------......,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++.........////////////000------------.........///...------,,,,,,,,,------------------......///000000000000000111111111111333444444333222111000/////////---,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++******++++++,,,---***++++++***))))))***,,,******+++,,,,,,,,,,,,,,,+++,,,---......000444777;;;AAAHHHNNNSSSYYY```eeekkkvvv}}}zzz||||||zzzkkkaaaOOOHHH@@@;;;;;;=========>>>@@@BBBCCCAAA<<<777444++++++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))(((((())))))))))))))))))))))))***,,,---,,,---333===EEEIII^^^rrr}}}wwwppplllqqq{{{sssaaaeeesss||||||zzzzzz{{{ooo```SSSKKKMMMOOOOOOWWWaaahhh~~~~~~wwwrrrmmmjjjeee___[[[XXXVVVVVVRRRUUUXXX[[[^^^cccgggkkkssspppkkkhhhjjjooorrrooojjjlllkkkiiiddd___\\\[[[\\\VVVUUUWWW\\\]]]ZZZZZZ\\\sssmmmttt|||}}}{{{zzzzzzvvvvvvtttqqqmmmjjjjjjjjjcccaaa^^^\\\XXXRRRKKKFFFBBB???;;;888777555333222222000///...000000000///---------......////////////---,,,,,,---,,,+++)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***))).........///////////////++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,++++++++++++,,,---....../////////000000000000111111111222111111000//////......,,,+++************++++++************++++++*********++++++,,,,,,,,,+++*********+++,,,,,,---***++++++***))))))***,,,((()))***++++++,,,++++++***+++---------...000222666:::@@@EEEIIIOOOWWW\\\dddkkkvvv~~~rrreeelllsssvvvoooYYYRRRHHHAAA>>>>>><<<;;;>>>@@@CCCDDDCCC@@@===:::---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))(((((()))))))))))))))))))))))))))+++------///888DDDNNNVVVhhhzzz|||uuuvvv{{{jjjeee}}}{{{qqqeeeWWWLLLHHHPPPUUUVVV]]]hhhvvv~~~yyyvvvtttnnnjjjeee___\\\[[[\\\\\\WWWZZZ\\\]]]\\\ZZZZZZZZZWWWhhhyyyyyysssooorrrzzz}}}xxxrrrjjjeeecccccc______cccjjjmmmkkkkkkmmmxxxlllooo~~~zzz{{{{{{yyytttqqqqqqsssnnnnnnllljjjkkkkkkfff^^^___^^^]]]ZZZTTTLLLEEEAAA<<<;;;888555333000///...000000000000///...---,,,........................,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++(((((((((***+++,,,+++)))***...111000000111000000///......++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---222444777:::>>>DDDKKKPPP[[[\\\bbbmmmvvv~~~wwwrrrzzz{{{zzzmmm```UUUSSSKKK<<<555888888;;;@@@EEEHHHHHHDDD@@@>>>000%%%'''+++***''''''%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###'''''''''''''''((()))***))))))((((((''''''&&&&&&&&&''''''((()))******+++((()))***)))((((((***,,,,,,+++,,,---111AAA^^^www~~~}}}zzzwww{{{zzzsss}}}rrrfffYYYOOOJJJIIINNNXXX```eeeooozzz|||zzzyyyyyytttrrrppppppqqqpppllliiikkkgggbbb]]]ZZZ[[[]]]^^^XXXZZZ```iiirrr{{{}}}}}}~~~}}}{{{yyyxxxyyyxxxuuuqqqooooooqqqlllooonnniiieeedddaaa]]]\\\\\\ZZZVVVPPPIIICCC???;;;:::777555222000///.../////////......---,,,+++------------------------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++&&&***,,,***(((,,,666???:::333,,,((()))******)))///////////////...------++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---///000222555888===CCCHHHLLLNNNVVV```hhhmmmttt{{{}}}zzzkkkbbbTTTCCC;;;===888:::===BBBGGGIIIIIIHHH@@@666...---,,,)))(((***&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((()))))))))))))))))))))(((((((((''''''(((((())))))******((()))***)))((((((***,,,)))***...333999GGG^^^rrr~~~}}}|||ooobbbWWWPPPKKKPPPQQQXXXeeennnuuu{{{xxxwwwwwwwwwzzzxxxxxxzzz~~~{{{xxxsssmmmiiieeecccbbb\\\ZZZ[[[```dddiiirrrzzz~~~}}}|||zzzyyyvvvuuutttqqqmmmkkklllmmmiiimmmmmmeee^^^[[[[[[ZZZXXXXXXUUUQQQKKKEEE???;;;999888666333111///......---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++************************(((,,,---***)))222DDDSSSLLL???000***---///,,,'''------.........---,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,...///000222555:::===CCCFFFNNNYYY^^^```ccchhhtttwww{{{}}}rrr```KKK???>>>:::999999<<>>888333---((('''***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))************(((((((((((())))))))))))((()))******))))))+++,,,,,,+++...666@@@NNNaaaqqquuuvvv{{{yyynnn```RRRJJJIIIKKKQQQVVVaaappp|||}}}xxxtttttttttuuuuuuyyyxxxxxx{{{yyyqqqjjjfffccc]]]ZZZ\\\^^^___bbbgggiiilllsss|||~~~|||{{{zzzyyywwwtttrrrpppmmmjjjiiiiiijjjfffhhhggg___ZZZYYYYYYWWWVVVTTTQQQLLLGGG@@@;;;888666555333111000///......---------------,,,+++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,************************************************++++++++++++++++++++++++***))))))))))))***++++++************************,,,------***)))000===IIIIII>>>111,,,...000---(((++++++,,,,,,,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))************++++++++++++,,,,,,++++++++++++,,,,,,---.../////////111444777===???GGGPPPVVVWWW[[[```gggiiinnnuuu|||mmmUUUFFFBBB???<<<888888===EEEMMMQQQGGGCCC===777111+++((((((((('''&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))(((''''''((((((((())))))*********))))))))))))((((((((((((((()))******))))))+++---000...///999FFFTTTffftttqqquuu}}}wwwmmm```VVVNNNJJJLLLQQQWWW```nnn~~~}}}wwwtttpppnnnoooooopppooorrrqqqpppqqquuuzzz~~~}}}tttooojjjccc]]]^^^`````````bbbeeeeeeeeegggnnn}}}wwwooollllllnnnrrrxxx|||~~~zzzxxxvvvuuusssqqqqqqooommmjjjiiihhhgggfffcccccc___ZZZZZZ\\\YYYTTTTTTRRRNNNIIICCC===999777333222111///......---------............---,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,***************************************************************************************+++,,,,,,++++++++++++++++++++++++***)))((('''(((***---///222///***((()))))))))(((******++++++++++++***************************************++++++*********))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,---.........------///222222333888@@@EEEIIIOOOVVVYYY[[[___eeelllsssxxx|||ttt___SSSPPPIIICCC<<<888:::@@@GGGKKKKKKGGGAAA<<<999666000******'''%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''''''''(((((()))))))))))))))))))))((((((((((((((()))******)))***,,,......///777FFFTTT___jjjrrrvvv|||wwwiii\\\QQQOOOOOOPPPSSSXXXkkkuuuyyytttrrrllljjjfffeeeeeeeeedddcccfffeeeddddddfffkkkpppttt|||uuummmfffdddddd```^^^___[[[[[[ZZZYYYZZZ___iiipppwwwppp]]]UUUUUUUUUSSSRRRVVVYYYcccppp}}}zzzxxxvvvuuusssqqqnnnllliiihhhgggfffcccaaa```___\\\YYY\\\^^^[[[TTTSSSPPPKKKEEE???;;;777555000///......------------------............------++++++++++++++++++++++++)))))))))***************************++++++++++++************************************************))))))))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++)))((()))+++------)))&&&$$$'''******)))(((***---))))))***+++++++++******************************))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))************+++++++++************++++++***+++,,,+++******,,,---,,,+++---333888;;;CCCKKKNNNPPPSSSXXX]]]dddiiilllssszzzvvvddd______VVVOOOEEE???===???BBBCCCKKKJJJFFFBBBAAA@@@999111---)))&&&&&&(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))))))))(((''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((()))*********+++---///***222EEEZZZhhhlllnnnpppuuu|||wwwjjjXXXMMMHHHKKKPPPSSSZZZcccyyyooofffaaa```]]][[[XXXWWWVVVUUUSSSRRRPPPQQQRRRSSSUUUZZZ```eeeiiinnnvvv{{{sssnnnhhhaaa]]]]]]UUUXXX[[[[[[ZZZ[[[___bbbjjjrrr|||bbbSSSDDDAAACCCBBB???===??????DDDLLLVVVdddzzz~~~~~~}}}~~~}}}{{{xxxwwwvvvuuusssqqqiiigggfffffffffddd___[[[^^^``````]]]\\\]]][[[VVVQQQNNNHHHBBB<<<888555333...------,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++************++++++++++++************************************************))))))))))))))))))))))))***))))))))))))***++++++***************************+++---......---,,,***&&&))),,,---++++++,,,///))))))***+++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************++++++************++++++(((***++++++******+++---...,,,,,,000111333888???EEEFFFHHHLLLQQQXXX]]]```ccckkksssxxxqqqmmmooobbb[[[RRRIIIDDDBBB@@@???CCCHHHHHHEEECCCCCC???999111---)))))),,,...---***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***+++)))'''%%%%%%&&&((())))))))))))(((((((((((((((''''''(((((())))))******((()))*********+++---//////:::PPPfffsssuuuwwwyyy{{{{{{xxx~~~~~~zzzxxxyyy{{{vvvgggYYYPPPJJJKKKQQQSSSWWWfffwwwwwwmmmddd[[[UUUSSSPPPNNNLLLKKKKKKIIIGGGEEE@@@BBBDDDEEEGGGKKKQQQVVV]]]```eeekkkqqqwww{{{}}}zzzuuuppphhhaaa___aaa\\\___cccdddccccccfffiiiooosssvvvwwwyyy{{{fffKKKDDD>>>??????<<<;;;<<<<<<<<<===???@@@EEESSS```}}}{{{yyyxxxwwwuuusssrrrqqqqqqqqqooommmfffdddcccdddeeebbb\\\XXX\\\bbbeee```\\\[[[ZZZXXXOOOLLLFFF???:::555333222---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''***,,,***&&&&&&(((,,,***++++++***)))))))))***))))))***+++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************++++++************++++++)))***,,,,,,+++,,,---//////------///...,,,///444:::;;;===AAAGGGMMMRRRVVV]]]fffmmmpppvvv~~~}}}jjjcccZZZRRRKKKFFFAAA???:::DDDIIIDDD@@@@@@???===555000++++++///111000---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''')))******,,,***'''$$$$$$&&&(((***++++++******))))))((((((&&&''''''((()))******+++((()))***+++***+++...000:::CCCUUUgggrrrxxxrrrsssvvvooommmtttjjjrrruuuiiiYYYLLLPPPOOOTTTYYYXXX[[[ppp}}}nnnhhhbbbYYYRRRPPPHHHGGGFFFEEEEEEDDDAAA???>>>@@@BBBCCCCCCFFFKKKOOOXXXXXXXXXYYY\\\___ccceeennnllljjjhhhccc]]]___ddd```ccceeeeeeccccccfffiiigggmmmtttyyy{{{eeeQQQCCCCCCFFFGGGCCC>>>???DDD@@@AAAEEEFFFDDDDDDLLLVVVcccyyy}}}zzzzzzzzzzzzyyyyyyuuurrrrrrrrrooohhhaaa___]]]\\\]]]``````^^^[[[\\\dddddd]]][[[^^^[[[RRRHHHEEEAAA;;;777444222111......---,,,,,,+++******,,,,,,,,,++++++*********,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''(((((())))))************))))))((((((((('''******+++++++++,,,,,,,,,************************(((((((((((())))))))))))))))))(((((((((((())))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***************************++++++,,,,,,------...---,,,+++******,,,...///555777:::===???CCCGGGJJJPPPUUU]]]eeemmmxxxxxxuuuhhhUUUMMMMMMEEE888<<<<<<@@@CCCBBB???@@@DDDAAA888///---222444111,,,'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((+++***)))((((((+++///333<<>>999444111000///...------,,,++++++******,,,,,,,,,+++++++++******,,,,,,,,,++++++***)))((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******))))))((((((((((((************************)))))))))*********++++++******)))))))))(((((((((************++++++,,,,,,************************(((((((((((())))))))))))))))))(((((((((((())))))((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************************++++++++++++++++++******---,,,+++******,,,---//////111444666888;;;>>>AAAFFFKKKRRRYYYaaalllxxxpppfff^^^RRRDDD;;;;;;;;;===AAAAAA>>>???CCCEEE===555111111111---((()))(((&&&'''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***************)))))))))((()))***))))))---444999MMM```ooowww{{{hhhgggmmmnnnmmmnnnrrrtttjjj```XXXTTTUUU[[[]]]fffqqquuuwww~~~xxxuuusssooohhhccc___ZZZSSSMMMIIIGGGFFFEEEGGGEEECCCAAABBBBBBBBBBBBEEECCCAAAAAABBBCCCAAA@@@DDDGGGJJJIIIGGGGGGKKKOOONNNPPPSSSUUUUUUTTTQQQPPPNNNOOOSSSZZZ```gggrrr}}}iiiSSSRRRJJJGGGGGGLLLPPPPPPPPPSSSRRRQQQOOOOOOQQQUUUYYY\\\dddlll}}}|||yyyyyyyyyyyyyyywwwssspppmmmnnnooonnnjjjccc\\\XXXYYYXXXYYY[[[^^^______]]]aaabbb___YYYYYYZZZRRRGGGAAA>>>:::555111///------------,,,,,,++++++******,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))(((((((((+++++++++++++++++++++++++++++++++++++++,,,,,,,,,*********))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************,,,++++++***))))))((((((,,,++++++******,,,---...+++---///000111333666999===AAAFFFKKKSSS]]]jjjsssqqqqqqlll[[[KKKFFF???<<<===AAABBBAAABBBEEEEEEAAA;;;666333///+++(((,,,***(((((())))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((((((((((((((((((((((((((***************+++++++++(((***++++++,,,333>>>GGGZZZiiivvv}}}~~~sssqqqsssqqqqqquuu|||wwwfff\\\XXXVVVYYY^^^dddhhhvvv||||||}}}{{{vvvrrrhhhddd^^^YYYWWWVVVTTTSSSSSSOOOJJJGGGGGGEEEAAA>>>@@@@@@AAAAAA@@@???===<<<666999<<<======>>>BBBFFFAAACCCFFFIIIIIIHHHEEECCC???@@@DDDKKKRRRZZZgggssszzzcccSSSTTTLLLHHHGGGLLLQQQSSSWWW[[[ZZZ[[[]]]```cccfffiiikkknnnmmmttt~~~}}}}}}}}}}}}xxxvvvuuuuuutttsssooommmmmmlllkkkgggbbb^^^]]]]]]eeeeeedddccccccaaa```^^^bbb```[[[WWWYYYYYYPPPDDD===;;;777222///---,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,************************)))))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))++++++******++++++,,,---,,,---/////////000333555999;;;???CCCIIITTT```iiittt}}}zzz|||rrrpppqqqiii]]]UUUFFFAAA???BBBEEEEEEFFFIIIAAAAAA@@@<<<666222...---...+++)))((())))))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++,,,+++)))((((((((((((((((((((((((((())))))***************+++***,,,,,,,,,///:::KKKXXXcccmmmvvv}}}}}}~~~{{{uuuwww~~~zzzlll]]]UUUUUUXXX___fffkkkqqq~~~}}}|||{{{yyytttqqqjjjhhhffffffhhhjjjkkkkkkddd___YYYUUUSSSOOOHHHCCCGGGHHHHHHFFFBBB???===>>>333555888999999;;;???BBB;;;>>>AAADDDDDDCCCAAA@@@??????AAAGGGLLLTTTaaammmoootttlll\\\YYYSSSMMMJJJMMMPPPRRRVVVZZZ[[[]]]aaafffmmmsssxxx{{{yyyuuuwww}}}}}}~~~wwwtttpppmmmkkkjjjhhhfffjjjfff```ZZZXXXZZZ```dddhhhhhhgggeeebbb___]]]\\\```]]]XXXVVVXXXVVVMMMCCC:::888555111...---,,,,,,,,,+++++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++++++++++++++++++++++++++*********+++++++++++++++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,************++++++,,,,,,,,,...//////...///111333555888;;;>>>CCCLLLXXX```jjjwww~~~{{{zzz{{{qqqbbbOOOEEE===>>>AAABBBCCCEEEAAACCCDDDAAA<<<666222111///,,,)))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((***+++,,,+++***((())))))))))))))))))))))))((((((((()))))))))******+++,,,,,,---333AAATTTaaajjjrrryyy~~~}}}{{{vvv{{{wwwkkkbbbXXXUUUVVVZZZbbbkkkuuu{{{|||{{{yyyxxxuuurrrooolllkkkkkklllpppvvv{{{}}}~~~wwwsssnnnjjjgggaaaZZZUUUYYY[[[YYYQQQFFF>>>::::::111222333333333444666888888999<<>>>>>===@@@EEEIIIPPP\\\hhhqqqwwwsssggg[[[TTTNNNMMMNNNNNNPPPUUUTTTVVVZZZ___gggooovvvzzzzzzzzz|||~~~~~~~~~zzzvvvpppkkkhhheeecccaaa___ZZZTTTQQQSSSZZZbbbgggfffggggggeeebbb```______]]]ZZZVVVUUUTTTQQQIIIBBB888666333///---,,,,,,,,,++++++++++++++++++*********++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++(((((())))))***+++++++++,,,,,,++++++++++++******+++++++++++++++,,,,,,,,,+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---*********++++++++++++++++++,,,---,,,,,,,,,...000000222555888<<>>CCCIIITTT___qqqyyyqqqWWWPPPIIIGGGGGGFFFIIIMMMQQQRRRTTTXXX]]]ccciiillllllooottt{{{~~~}}}|||{{{|||}}}xxxtttnnniiiddd___ZZZVVVQQQOOOMMMQQQXXX```eeegggdddfffgggeeebbb``````aaaZZZXXXUUUSSSPPPIIIBBB>>>555333000---,,,++++++,,,******************++++++******+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++))))))******+++,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++************************************(((((((((((())))))))))))))))))(((((((((((())))))'''((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))***+++++++++++++++)))***++++++***+++---///+++...111333666===EEELLLVVV^^^mmmuuuaaaJJJ???<<<:::999999AAADDDHHHJJJHHHCCC<<<777333000,,,))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((()))******))))))))))))))))))))))))'''(((((()))******+++++++++...444@@@MMMYYY```cccfffnnnvvvzzz~~~|||sssnnnqqqvvv~~~zzziii___QQQTTTYYY\\\\\\```mmm|||~~~|||{{{tttsssrrrqqqpppppprrrsssttttttwww|||~~~{{{{{{}}}}}}gggQQQBBB===666555333333333222222111111111111222444666999;;;333333555999<<>>777666777999999:::@@@HHHIIITTTbbbmmmrrrxxxuuuggg```XXXNNNOOOJJJGGGKKKOOORRRWWW\\\\\\___dddhhhkkkkkkjjjiiijjjiiikkkrrr}}}{{{xxxwwwuuuqqqqqqtttoooggg___[[[SSSHHHDDDGGGHHHTTT^^^ccchhhmmmmmmiiicccbbbaaa___^^^^^^]]]]]]]]]ZZZVVVQQQJJJCCC;;;555///...---+++***))))))(((++++++++++++++++++++++++************************((()))***+++,,,+++******++++++++++++++++++++++++******+++,,,------......++++++++++++++++++++++++//////...---,,,,,,++++++'''((()))***,,,---...//////...---------///000111///000000///------...///,,,,,,,,,+++++++++******+++++++++************)))*********)))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,------...000444999???BBBPPPXXXdddrrrrrrUUUBBBGGGGGG666;;;===AAAIIIRRRRRRGGG;;;;;;888333---)))(((((()))((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))******)))'''&&&***''''''+++---,,,,,,...---444BBBTTTcccjjjjjjhhheeeqqqxxx{{{~~~~~~xxxzzz}}}ssscccVVVOOOSSSSSSXXX```hhhqqq}}}{{{yyyxxxxxxxxxqqqmmmnnnooonnnmmmnnnooouuu|||zzzwwwwwwvvvyyyxxxjjjSSSDDDBBB:::888444111//////000111///...///000222666999;;;777666444444666999===@@@HHHKKKSSS^^^dddiiirrrzzzqqqdddXXXLLLIIILLLOOORRRSSSTTTWWW]]]cccdddeeegggkkkoooqqqpppnnnpppppppppttt|||}}}zzz~~~{{{~~~}}}~~~zzzxxxxxxuuunnnkkkllljjj```VVVQQQKKKFFFHHHMMMYYYaaagggggghhhjjjiiieeeaaa```___]]][[[ZZZZZZYYY^^^ZZZTTTMMMFFF???777222...---,,,******)))))))))++++++++++++++++++++++++************************))))))+++,,,,,,++++++******++++++,,,------......)))******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,//////...------,,,+++++++++,,,,,,---...///000000000000/////////000111111000111111000......///000---,,,,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))*********+++(((((((((((((((((((((((())))))(((((()))))))))))),,,,,,***))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---///222777;;;>>>CCCLLLYYYgggyyy|||jjjQQQFFFDDD<<<<<<;;;===DDDMMMOOOGGG>>><<<999666222000---+++))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))******)))((('''***''''''***+++))))))+++///<<>>FFFRRR```qqq~~~kkkXXXLLLAAA???:::888===EEEIIIGGGCCC???<<<999888777444///******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))*********)))))))))'''(((+++,,,******---555EEEYYYeeehhhhhhkkknnnyyy{{{zzzyyyxxxwwwzzzzzzmmmccc[[[TTTSSSUUUYYY[[[dddrrr~~~yyyxxxzzz~~~~~~vvvooommmxxx~~~~~~}}}}}}}}}{{{xxxvvvhhheeegggkkkdddSSSHHHGGG@@@>>>:::777555444444555111111000000111444666888777666444333444777;;;===DDDIIIUUUbbbiiijjjmmmqqqppprrrvvvyyy|||nnnfff]]]PPPKKKMMMRRRXXX[[[^^^bbbhhhllllllmmmpppsssvvvwwwvvvsssppprrrxxx|||yyyxxxwwwvvvvvvwwwxxxyyy{{{~~~{{{yyysssnnnkkkhhhbbbYYYTTTTTTJJJIIIJJJPPPZZZeeeqqqyyywwwvvvrrrjjjccc```^^^^^^ddddddcccbbbaaa```___^^^]]]WWWMMMCCC;;;555000---***)))))))))))))))*********+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,---...///000000000000000000000/////////,,,,,,,,,---......////////////......---------,,,+++,,,---...000111222333444555666666666444333222222333444444222111111222//////.........---------,,,,,,+++++++++*********)))***************++++++************************))))))))))))))))))))))))+++***)))((((((((()))***))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))(((((()))***************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---///111444555===DDDNNNYYYhhh~~~xxxdddLLLFFF===777999???CCCFFFGGGDDD@@@<<<;;;;;;888333...+++***)))((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))******+++++++++(((&&&(((---...---000444AAAOOO^^^cccccchhhvvv{{{~~~wwwssspppppprrrooozzz}}}qqqddd[[[TTTPPPSSSXXX]]]cccpppzzzwwwxxx~~~{{{xxxmmmnnnsssvvvkkkVVVKKKJJJBBB@@@===:::777666555555333222111000111222555666777555333222222555888:::FFFJJJTTTaaaiiijjjlllooommmllljjjfffccccccdddgggwwwnnnfff\\\QQQOOOLLLQQQXXX^^^aaaeeekkkooopppqqqssswwwzzzzzzwwwuuukkkmmmvvvzzzyyyyyyyyyyyyxxxvvvtttmmmlllkkknnn|||yyywwwpppgggaaaYYYQQQNNNOOOPPPUUU[[[ccckkkrrrvvvwwwuuurrrmmmgggaaa]]]]]]___^^^^^^^^^^^^]]]\\\[[[ZZZYYYRRRHHH>>>777222...,,,)))))))))((())))))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------...............222222222111111111111111------.........////////////...............------***+++---///111333555666555666777777777555444333333444666555444222222333000000000////////////...,,,,,,,,,++++++++++++***))))))******+++++++++,,,+++++++++***************************************,,,+++)))((((((((()))***)))((('''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))))))))************))))))(((((()))***************))))))*********+++++++++******+++++++++,,,,,,,,,---------...///111333444666===FFFOOO[[[pppfffSSSFFF;;;999<<>>;;;888666555444333222111000000222333555777555333111111333666777???AAAIIIVVV___aaadddgggkkkhhhaaaYYYRRROOOOOOQQQfffyyyyyyhhh\\\RRRLLLOOOMMMSSSZZZ___cccgggmmmqqqtttuuuxxx{{{}}}|||yyyvvvlllmmmssstttrrrpppqqqssstttrrrqqqkkkeee]]]\\\lllzzzuuusssjjj___XXXQQQKKKKKKOOOYYYbbblllrrrwwwzzzxxxtttmmmiiigggeeeaaa\\\]]]aaa]]]]]]]]]\\\[[[XXXVVVTTTPPPJJJAAA888333000---,,,******)))))))))******+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///////////////////////////111111111111111111111111////////////////////////........................,,,---///111444666777888555666666666666555555444222444666666555333222333111111111111000000000000,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,+++++++++++++++*********************************...,,,***((('''((()))***((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))))))))************))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,---.........000111222333222999AAAHHHSSSfff{{{bbbRRRDDD???>>>===BBBJJJNNNLLLHHHBBB>>>:::999888...---,,,***)))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))***+++---...///+++)))***++++++,,,333<<>>:::777555333222111000///000111333444777555222///...///111333777999CCCSSS^^^`````````ZZZWWWQQQKKKEEEDDDGGGIIIWWWfffdddVVVQQQNNNKKKNNNMMMQQQVVVYYY[[[___fffkkkpppqqqsssvvvwwwuuupppmmmaaa\\\WWWTTTTTTRRRNNNJJJEEEBBBAAAEEEKKKOOOOOONNNMMMKKKHHHJJJSSSdddzzz|||yyyyyyyyyvvvooohhh\\\XXXWWW[[[```fffoooxxx|||yyysssjjjfffcccdddgggeee^^^]]]bbbZZZZZZXXXTTTOOOIIICCC@@@???:::444///---,,,+++***---,,,,,,+++******++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000111111222333555666777777333333444444555666777777333333222111000///...............///////////////000000000000000000111111444333222222222444555777222444666777555333222222333333333222222222111111---------,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++///---***((('''(((***+++))))))((((((((())))))***&&&''''''((()))******+++(((((((((((())))))))))))))))))************))))))(((((()))***************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,---///000000111///555;;;<<>>???BBBEEEGGGMMMXXXbbb}}}zzzxxxsssjjj___VVVTTT[[[fffqqq{{{|||vvvpppkkkhhhgggffffffdddbbb```]]][[[YYYNNNQQQQQQNNNKKKFFF;;;///111000...---,,,+++++++++,,,+++***)))))))))++++++++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,++++++---///000222444444444333222555999:::777444444555666777999:::;;;<<<999777666555555333000...000...,,,,,,...///...---000000//////.........---//////000111222333333333000000000000000000000000///000111222222222222222000///---,,,+++,,,,,,---+++,,,------.........---///............---------***&&&,,,000)))'''---...999444---***)))***)))((())))))))))))((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))*********++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000333333555777===GGGRRRZZZlllzzzzzzooo]]]MMMDDDAAAAAABBBJJJKKKSSSYYYQQQAAA;;;???<<<444......///---******'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++******,,,///000---+++)))---...,,,555MMMgggttt}}}vvvxxx~~~xxxfff^^^^^^XXXVVVVVVZZZdddppp{{{kkkUUUJJJ@@@@@@AAA;;;999:::444333222000///000111333444666333000...//////000//////555???IIIQQQUUUUUUUUUSSSLLLFFFBBB>>>;;;===BBBHHHRRRYYYTTTLLLHHHGGGHHHIIIMMMNNNNNNPPPUUUWWWUUU[[[___dddiiinnnmmm```SSSCCC@@@===888555333222222666666666666999<<>>>>>???@@@>>>@@@LLLXXX{{{{{{yyytttmmmfffaaa^^^eeekkkuuu~~~yyywwwsssoookkkhhhfffeeefffeeeccc```]]]ZZZWWWUUUSSSNNNGGGCCC@@@===999666000///...,,,++++++******++++++************+++++++++++++++,,,,,,,,,------///...------,,,,,,,,,------...///000222333444555333222222444555555444333333333444555777888999999777666555444444333000...///---,,,---///111111000111111111000000///////////////000000111111222222111111111111111111111111///000111222222222222111///...---+++++++++,,,---+++,,,---...............///............---------...&&&+++000))))))...,,,444111,,,******++++++)))******)))))))))((((((((())))))(((''''''((())))))))))))))))))))))))))))))))))))))))))*********+++************************))))))*********+++++++++,,,,,,,,,,,,,,,+++++++++------......//////000000111222222555:::CCCMMMTTTbbbooo{{{hhhWWWKKKEEEBBBAAADDDEEELLLSSSTTTLLLDDD@@@<<<777333222///+++***---(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***))))))+++...///---+++(((+++,,,...;;;RRRgggqqqzzzxxx|||}}}rrraaaXXXXXXQQQSSSXXXbbbnnn{{{wwwaaaNNNBBBAAABBB<<<;;;<<<555333222000//////111222444666333000//////000//////000333:::AAAHHHMMMQQQRRRPPPJJJCCC@@@<<<999<<>>:::666333333333444666555444444555777999;;;;;;:::999::::::>>>LLLZZZ}}}}}}{{{tttmmmjjjmmmqqqxxx|||}}}yyyqqqpppnnnllljjjhhhhhhgggdddccc```\\\XXXTTTPPPNNNLLLBBB<<<<<<999222000444///...---+++******************+++++++++++++++***+++++++++,,,,,,,,,------///...------,,,---------000000111222333444555555222333333222111000111222222222333333444555555666555444333444444222000------,,,,,,...000333333333222222222111111111111111000000000000000000000000111111111111111111111111000000111111222222111111...---,,,+++++++++,,,---+++,,,---...///////////////............---------///(((---222,,,***...+++...---++++++,,,---,,,+++*********))))))))))))((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))*********++++++++++++++++++++++++++++++---------...//////000000///000000111555<<>>CCCJJJTTTYYYQQQFFF@@@<<<:::777111++++++///***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))***------,,,+++++++++...888KKKbbbppptttvvvzzz~~~}}}wwwxxxwwwxxx}}}|||~~~vvviiiZZZRRRPPPMMMTTT___nnn{{{qqqTTTEEEAAACCC>>><<<===777444333111000///000222333666333111//////000///...000111444888>>>DDDIIILLLIIIDDD???<<<999777<<>>BBBHHHQQQbbbvvv~~~nnn^^^PPPHHH999===???CCCPPP^^^]]]SSSGGGAAA<<<999555///---///,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))((()))***+++,,,,,,+++...///666HHHbbbwwwwww{{{}}}|||~~~{{{{{{yyyiiijjjkkkdddfffjjjoooxxxtttjjjaaaVVVNNNLLLRRR[[[iiixxx~~~|||zzzwww|||{{{xxx~~~^^^IIIBBBCCC???======999555444222000000111222333666444111000000000///...//////111333777<<<@@@CCC???;;;888888666777???HHHcccnnnxxxyyyvvvuuutttrrrsssuuuuuutttwwwttt___BBB>>>:::666555777:::===;;;999666444222222333333444111000111333999FFFSSS~~~{{{tttrrrtttyyy}}}}}}yyyuuupppmmmkkkjjjgggfffeeedddbbb```___^^^ZZZYYYUUUQQQLLLFFFBBB@@@;;;888@@@MMMJJJ888---...------,,,+++************)))***+++---------,,,+++,,,------------...............---------......///111111222222333444555555333666888666333222444666666666666666555555555555555555555555666444000---...---,,,,,,...000000///111111111111111111111111444333333333333333333333111111111111111111111111000000111111111000000///,,,++++++***+++,,,...///---...//////000000/////////............---------(((+++:::@@@222***------,,,---......---,,,+++***++++++++++++************((())))))))))))))))))(((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,------...///////////////000000000444888<<<@@@GGGUUUdddrrrppp^^^SSS@@@CCCBBB???HHHYYY```^^^OOOEEE<<<::::::666000------,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))******+++,,,,,,///222???XXXttt~~~}}}|||zzzxxxwwwzzztttaaa```^^^XXXUUUVVVbbbxxxyyyjjjbbb[[[TTTPPPPPPYYYcccrrr~~~tttssssssrrrqqquuuvvvzzz{{{uuuwwwxxx{{{}}}|||yyytttpppiiieeehhh{{{kkkQQQCCCCCC???<<<===:::888666444222111222333333777444222111111000///------...000333555777999:::666444444555666:::EEEPPPfffnnnuuuvvvzzztttXXXBBB???:::777666888<<<>>>===;;;888555333222222333222000000333444777???HHH}}}zzzvvvvvvzzz~~~~~~|||xxxsssnnnjjjjjjkkklllhhhgggeeeccc```]]]ZZZYYYSSSRRROOOKKKFFFAAA===;;;666555:::AAA>>>333---000------,,,+++++++++++++++)))***+++,,,------------........./////////000000.........---......///000111111222333444555666666666999;;;<<<<<<;;;<<<<<<===<<<<<<;;;:::999999888888888888888888555111---...,,,+++,,,.../////////111111111111111222222222444444444444444444444444222222222222222222222222000000111111000000//////,,,,,,++++++,,,...///111000000000000000//////...///............---------(((+++:::???222***......---...//////---++++++,,,,,,,,,,,,+++++++++******)))******++++++******)))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,,,,---....../////////000000000000111555888:::@@@JJJVVV___mmmnnnbbbMMMLLLEEE???AAAMMMYYY```TTTGGG<<<;;;>>>:::222------,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&%%%&&&'''***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***+++*********,,,...///555GGGaaayyywwwsssuuu{{{rrrccc```YYY[[[UUUVVVeee{{{ooobbb\\\XXXUUUVVVXXXaaalll{{{|||rrrppprrrssssssrrrqqqssswww{{{|||yyyuuurrrsssuuuyyy}}}yyyqqqiiiccc\\\```eeehhhgggccc___]]]SSSOOOSSShhh|||[[[GGGDDD???===>>><<<;;;999666444333333444444777555333222222111...,,,,,,---000222444555555444111111222555777===JJJWWWjjjqqqxxx|||cccGGG???===:::888888;;;>>>@@@???===999666333111111111111000111555555555888>>>~~~{{{yyyzzz{{{}}}~~~~~~|||{{{xxxuuuqqqmmmlllmmmoooqqqhhhgggfffccc```\\\XXXVVVMMMLLLJJJFFFBBB>>>;;;999111333333222///------///...------,,,,,,,,,,,,,,,++++++++++++,,,---......///000000000111111111111...............///000000111222333444666777888999:::;;;>>>BBBFFFFFFDDDBBBCCCCCCBBBAAA@@@???>>>===<<<;;;;;;;;;:::777222...---,,,+++,,,///111222111111222222222333333333444222333333333444555555555222222222222222222222222000000000000000//////...,,,,,,,,,,,,---///111222222222222111000///...---///............------------)))111777///,,,///------///000///---,,,---///---,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))************+++,,,---------+++,,,,,,------......///...///000//////000222444444999BBBJJJPPP\\\qqq{{{qqq\\\RRRGGGAAA???BBBLLLVVVTTTIII???>>>>>>999333000---,,,+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%''')))+++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))+++,,,+++******---000000:::NNNfffuuuyyy|||{{{zzztttxxxuuunnnkkk```aaa^^^bbbsss~~~nnneee\\\XXXVVVWWW[[[aaalllwwwuuuqqqrrruuuvvvsssqqqoooqqquuuuuuqqqmmmhhhhhhiiikkkooouuu{{{~~~~~~{{{zzzvvvpppjjjfffXXXUUUQQQPPPPPPOOOMMMKKKDDDBBBGGG[[[xxxfffLLLGGGAAA>>>@@@???===;;;999666555444555555777555444333222111...,,,------///000111222222222222111333666888>>>MMM[[[vvv~~~qqqTTT???===<<<<<<<<<>>>BBBEEEHHHFFFCCC???999555222000000111///000333333222444888{{{xxxooouuu{{{}}}{{{vvvttttttuuusssqqqpppoooppprrrssscccbbbaaa^^^[[[WWWSSSQQQIIIHHHFFFDDD@@@<<<999888000555555000---///111000......---,,,,,,,,,------++++++******+++---...000000111111111222222222222...............///000000222222444666777999;;;;;;<<<===@@@FFFLLLMMMJJJFFFHHHGGGFFFEEECCCBBBAAAAAA>>>>>>======<<<888222...,,,++++++---111444555555333333333444444555555555111111222333333444555555222222222222222222222222000000000000000///......------,,,---...000222333444333333222000///---,,,//////.........---------222'''(((...,,,...111,,,---///000///------///222---------,,,,,,,,,+++++++++,,,------------,,,+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,------......++++++,,,------......///---...//////......000222000555===DDDHHHRRRfffyyy{{{fffUUUGGGBBB???<<>>DDDWWWqqqmmmPPPIIIBBB???BBBBBB>>>===:::777666555666666777666444333333111...,,,...---------...000222333333333555888999???NNN]]]hhhPPPCCC===>>>???AAAEEEIIIMMMPPPMMMJJJDDD>>>888444222111111...---000111000222777{{{uuuuuuxxx|||xxxuuutttsssrrrppppppoooooonnnmmmlllkkkkkkbbb___YYYSSSOOOLLLKKKKKKCCCAAA???;;;888555333333111000///.....................///---++++++,,,...000///......///111333555333777777333111222222000111,,,((()))...444666555999999:::<<<===>>>???@@@GGGIIIKKKMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA>>>999444...+++(((***,,,,,,,,,...000333666555333222111111222333333444444444444444444333444444444333222111000///........................------......//////000000222111111000//////......------------------------///......---------............///000000///...---////////////////////////......---------,,,,,,,,,+++++++++******(((''''''))))))))))))(((((((((((((((((())))))*********+++(((((((((((())))))))))))*********))))))))))))))),,,,,,------...//////000,,,,,,---...///000111222///000444:::???EEERRR___vvvrrrlllXXX@@@666>>>EEEFFFJJJIIIGGGDDD@@@;;;666333333---***++++++(((''')))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((''''''''')))(((((((((((())))))***,,,,,,+++***,,,///000...555FFF[[[hhhmmmnnnrrrvvvvvvtttyyy{{{~~~|||~~~uuuxxx~~~|||rrrmmmaaaYYYSSSSSSWWW\\\gggpppzzz~~~zzzxxxvvvsssqqqooonnnnnnnnnmmmllliiifffbbb___\\\ZZZ[[[^^^bbbdddeeekkkqqqsssqqqqqqssswwwrrrvvvwwwvvv{{{~~~wwwnnnYYYCCC;;;<<<>>>===<<<>>>;;;AAATTTiiiyyyeeeLLLAAAAAAAAA???======<<<999666555555666777666555333222111000000...///000000111000000000222111555;;;<<<>>>GGGRRRxxxjjjTTTHHHCCCFFFJJJNNNRRRWWW[[[^^^ZZZPPPCCC:::666444111...///////////////000111222}}}yyytttvvvzzz~~~{{{wwwuuusssrrrpppnnnpppooommmkkkiiigggeeeeee\\\YYYTTTNNNIIIFFFDDDDDD???>>>;;;888555333111000//////......---.........---......---,,,+++---...000000000000000222444555888;;;;;;666333444555333111---)))+++111777;;;===???@@@AAADDDFFFHHHIIIJJJJJJKKKMMMMMMMMMLLLJJJIIIJJJJJJJJJIIIGGGFFFDDDCCC@@@???===999555000,,,***'''(((*********,,,...111444444333222111222222333444444555555555555444444333333333333222111000///...........................//////000000111111111222111000000///...------------------------------..................////////////000111111111000///000000000000000000000000////////////............,,,,,,,,,,,,+++***)))(((******)))))))))(((((((((((((((((()))))))))******(((((((((((())))))))))))+++++++++***************+++,,,,,,------...//////,,,------...///000000111333333555888:::===HHHRRRccc}}}}}}qqq\\\HHH???======JJJLLLOOONNNHHHAAA;;;777444///,,,,,,,,,)))((()))'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))(((((((((((()))*********+++,,,---...000111111BBBOOO```kkkooottt{{{|||vvvzzzyyy{{{yyylllddd^^^XXXVVVYYY___eeeoooxxxwwwyyyyyyxxxxxxxxxuuuqqqnnnnnnmmmkkkjjjiiigggeeeddd______^^^\\\[[[ZZZ[[[\\\```eeejjjkkkjjjiiikkknnnlllrrrwwwzzz}}}lllYYYEEE===>>>???>>>???AAA>>>DDDWWWlllzzzuuuZZZFFF@@@@@@AAA??????>>><<<999777666666888777555444222111111111......//////000000111111444333666:::;;;;;;CCCMMMffftttlll\\\\\\cccjjjmmmjjjddd___\\\NNNFFF<<<555333222000---//////...//////000000111~~~{{{yyyvvvsssvvv{{{}}}zzzwwwuuutttrrrpppooopppnnnlllhhhddd```]]]\\\VVVSSSNNNIIIDDDAAA>>>===:::999666444111///......------------------...///---......---,,,,,,...000111222222333333444444444;;;>>>===777444555555333000---+++---333<<>>888777222......---***((())))))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((()))***+++(((+++---.........222666EEEQQQaaalllsssyyy|||wwwvvv~~~vvvvvv}}}vvvhhh^^^YYYVVVWWW___gggnnnyyyyyymmmmmmooorrruuuwwwtttoookkkmmmkkkiiigggeeedddcccccc[[[^^^aaa```[[[XXXVVVWWW\\\```cccdddbbbaaaccceeedddkkkttt|||ppp^^^LLLDDDCCCDDDEEEHHHGGGBBBFFFWWWmmm|||qqqUUUEEEAAAAAA@@@@@@???>>><<<:::888777888888666555444333222111///.........///000222333555555666888888999???FFF[[[jjj|||~~~zzzfffVVVMMMAAA;;;555111111111///---.........////////////000}}}yyywwwxxxwwwtttvvv{{{{{{yyywwwvvvvvvuuutttrrrqqqoookkkeee```ZZZVVVTTTQQQOOOLLLGGGBBB>>><<<:::666555333111///...------,,,,,,,,,,,,,,,---...///,,,---............000222333444444555555555444444;;;>>><<<666333333333111///---,,,---333>>>JJJRRRIIIJJJLLLNNNPPPPPPQQQQQQPPPPPPPPPOOOMMMKKKJJJHHHGGGGGGGGGEEEDDDBBB@@@???999666333///,,,***))))))&&&'''(((((('''(((***,,,//////000000111222333333333444444555555444444333111111222222111000//////------------------------...//////000111222333333111111000///...---,,,,,,........................//////000111111222222222///000111222333333444444111111111111111111111111111111111111000000000000---.........------,,,+++++++++*********)))))))))''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++++++++)))******+++,,,,,,------........................///......111222333999AAANNN___sssvvv]]]DDD===DDD>>>BBBJJJRRRVVVPPPEEE<<<<<<666222111000+++)))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))******(((((((((((()))***++++++******,,,---+++---555>>>HHHTTTeeeqqqyyyyyytttsss|||wwwuuuxxx}}}sssiiibbbXXXVVVYYYbbbkkkuuuvvvnnnkkklllooosssuuusssoookkkllljjjhhhfffddddddfffhhh^^^bbbeeeccc^^^ZZZZZZ[[[\\\^^^``````^^^]]]^^^___^^^dddmmmvvvyyyiiiWWWLLLIIIJJJPPPVVVSSSKKKIIIUUUiiiyyyoooVVVFFF>>>>>>>>>===>>>===<<<:::888999999888777555444333222//////------...000333444444444555666666888===AAAUUUeeewwwrrrWWWEEE===888555222111222222000////////////000000000//////yyywwwyyy~~~|||zzz|||yyyxxxwwwwwwxxxxxxvvvtttooommmhhhbbb\\\VVVQQQOOOLLLJJJHHHDDD@@@<<<999777333222111000///.........,,,,,,,,,,,,,,,---...///---...///000000111333555555555666666666555555444:::======888555555444222...---,,,,,,111===MMMXXXOOOPPPPPPQQQPPPNNNLLLKKKOOOOOONNNMMMLLLKKKJJJIIIDDDDDDCCCBBB@@@>>><<<;;;666444000---***)))******'''((()))(((((((((***,,,---...///000111111222222111222222333333222222111000000111111111000//////++++++++++++++++++++++++,,,,,,---...///000111111000000000///......------////////////////////////000111222333333333222222/////////000111222333333111111111111111111111111111111111000000000000///---------...------,,,+++++++++++++++************((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******++++++))))))******+++,,,,,,---------------...............,,,---000222333777<<>>===;;;<<<>>>>>><<<::::::::::::999777666444333111000///...///111333555111333444444555999===>>>IIIYYYkkkxxxzzz[[[EEE;;;999333222111111111111000///000111222222222111000000|||{{{~~~wwwvvvuuuvvvvvvuuusssqqqiiigggbbb\\\VVVPPPLLLJJJDDDDDDCCC@@@===999666444111000000///////////////------------------...///---///111222222444666999777777777666555555555444999>>>@@@>>>;;;;;;:::777000///---+++...:::MMMZZZXXXXXXXXXVVVSSSOOOKKKHHHLLLLLLKKKIIIHHHGGGFFFEEE@@@@@@???===;;;999777666333222///,,,*********+++((()))***)))(((((()))+++,,,---...///000000000000000111111222222111111000//////000000000000//////))))))))))))))))))))))))******+++,,,...///000000000000000000000000000000111111111111111111111111222333444555555444333222///////////////000111222111111111111111111111111222222111111111000000000------.........------,,,,,,,,,,,,+++++++++******)))))))))(((((((((((('''(((((((((((())))))))))))((((((((()))******++++++)))******++++++,,,------,,,,,,---------.........111......111222111333777999AAALLLcccpppUUUEEEBBB===;;;DDDQQQXXXSSSLLLGGG@@@;;;999666000---...+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))((((((((()))***+++,,,---000+++***000555<<>><<<;;;;;;;;;;;;999777555444333222111111111222333444000222333222555:::===<<>><<<999555333///............///000000//////......---............000222333444666999<<<999888666555444444444555888>>>CCCBBBAAAAAA???;;;333222///+++,,,888LLL[[[______^^^[[[WWWQQQLLLIIIJJJHHHFFFDDDAAA???>>>===<<<;;;;;;999777444222111000///---,,,*********+++((()))***)))''''''(((***,,,---...///000//////...111111222222222222111111...//////000000//////...************************))))))***,,,---///000000//////000000111222222222333333333333333333333333444555666666666444222111111000////////////000111333333333333333333333333333333333333222222222111......//////000//////...---,,,,,,,,,,,,+++++++++******)))))))))((((((((((((((((((((())))))))))))(((((()))******+++,,,,,,******++++++,,,---------++++++,,,------...//////222///...222333111111444999<<>>;;;<<<<<<<<<;;;888666444555444444444444333333333000444444222444:::<<<999<<>>??????===:::666444------------...//////000111000///...............///111333555666888;;;>>>:::888666444333333444555555<<>>888999:::;;;:::999777555{{{wwwooonnnoooooonnnggg]]]UUURRROOOKKKHHHFFFDDDAAA???>>><<<:::999777777777777///000000111000///...---222,,,***---///......000444111222777888555777===::::::::::::888666444333444888===AAADDDDDDBBB@@@???444---...///222AAASSSbbbaaa```]]]WWWOOOHHHDDDCCCAAA???<<<999777666555111333555666555222///---111000...,,,+++++++++,,,))))))(((((((((((()))))),,,,,,,,,------........./////////......------------...//////000/////////,,,++++++***++++++,,,,,,,,,+++******,,,...111222222222222222444666888::::::999777666444444333333555444444333222111000000...///000111222333444444777777777777666666666666444444333222222222333333111111111111111111222222//////...---,,,,,,++++++++++++******)))(((((((((&&&&&&&&&'''''''''((((((******))))))******+++,,,++++++******************000///...---,,,---...............//////000111222444666<<>><<<<<<;;;999777666555666666222111111000////////////---******...//////111666666111111999@@@CCCFFFJJJCCCAAA>>>;;;888666444444333666;;;@@@CCCDDDDDDDDD???555////////////999HHHJJJJJJJJJIIIGGGCCC???===;;;:::888666333222111000111222444444444222///---//////...---,,,,,,,,,,,,******)))))))))))))))***+++,,,,,,,,,---------............---------,,,,,,------...///////////////---,,,+++++++++++++++,,,++++++***+++,,,///111333444444444444555555666777888777555444333222222222333333222222111000000000///000000111333444444555666666666666555555444444333333222222222333333444222222222222222222111111//////......---,,,,,,+++,,,++++++***))))))(((((('''''''''(((((()))))))))******))))))******+++,,,************************------,,,,,,,,,...///000............///000111222555666:::@@@FFFQQQdddttt```QQQAAA::::::===CCCIIIPPPJJJDDD???===;;;888555000...,,,++++++***(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))(((*********)))***,,,...,,,///CCCfffuuuxxx~~~|||tttnnnllljjjiiikkkoooxxx~~~mmmddd[[[UUUPPPPPPVVV___ppp|||yyyvvvsssqqqpppnnnllljjjhhhhhhiiiiiihhhfffeeedddfffccc``````cccfffgggfffgggdddbbbbbbcccdddaaa___]]]ZZZYYYZZZ[[[___iiisssyyykkk```[[[SSSXXXdddrrr|||xxxmmmbbbVVVNNNIIIKKKHHHDDD>>>:::888777888444444555666777888999999666777777666555555777999@@@AAAHHHSSS\\\dddnnnxxx|||rrrggg```\\\TTTHHH>>>>>>======;;;:::888666555333444555777888999999999>>>???@@@AAAAAA@@@???>>>999::::::::::::999888888}}}zzz|||~~~|||zzzxxxsssmmmgggaaaYYYPPPIIIGGGDDDAAA???===<<<:::888999888666444333333444444555444333111111111111111------///222333666@@@KKKNNNFFFDDDLLLXXX___``````RRRNNNGGG@@@:::888777777666777;;;>>>AAABBBCCCCCC???777222111///,,,111:::555555666666666666555555444333111000......------000111111111000///......,,,------......------------,,,+++***************+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,++++++------...////////////......---,,,++++++++++++++++++++++++,,,...000333555777777777777777666555444555555333222111111111111111111111111111111111111111111222333444555555666666666666555444333222222222222222222222333444555444444333333222222111111/////////...------,,,,,,,,,,,,,,,+++******))))))(((((())))))))))))*********))))))))))))***++++++******************************++++++,,,...///000............///000111222555555777<<>><<<===???IIIJJJHHHDDD>>>::::::<<<222000...------,,,+++***''''''&&&&&&&&&&&&&&&'''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))(((***************,,,...---000FFFnnnzzzyyyzzztttooommmqqqyyyuuuccc\\\UUURRRQQQTTT]]]gggyyy{{{vvvuuurrrqqqqqqpppnnnmmmiiiiiihhhgggfffeeeeeedddaaa```___aaadddfffgggggghhhfffdddaaa```___^^^^^^ZZZYYYXXXYYYXXX[[[eeeppp{{{jjjiiikkkooottt||||||hhh\\\WWWXXXQQQGGG@@@===;;;999888666666666777888999:::;;;999999888666444555888;;;AAABBBGGGNNNSSSYYYfffsssvvvgggRRRCCC>>>===:::888444444333222111000//////444666888;;;===>>>>>>>>>>>>>>>???@@@@@@???===<<<999::::::;;;;;;<<<<<<<<<|||{{{~~~~~~~~~}}}{{{zzzzzzsssjjjaaa[[[SSSLLLFFFBBB@@@===;;;;;;:::888666555444333111111111222222555666666666666555555444222333444555666@@@VVVjjjrrriiibbbgggrrrxxxuuupppbbb\\\QQQGGG???;;;;;;;;;=========>>>>>>?????????>>>888444444000,,,,,,111000000////////////000000000///...---------------......------------------+++,,,---///000//////...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------...////////////...///...---,,,,,,++++++,,,,,,,,,,,,...000222444666888999::::::999888666555444444333222111111111222111111111222222333333333333333333444555666666666777777666555444333222111111111111111222333444555555555444444333222111111/////////.........------------,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))***++++++***************+++++++++******++++++,,,---.....................///111111333333666:::<<<@@@IIISSSeeeuuu~~~}}}eeeRRRCCC;;;:::>>>AAAGGGLLLIIIAAA:::999;;;333111...------...---,,,(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((())))))))))))((()))++++++***+++---///333333CCChhhwwwkkkkkkpppuuupppqqqyyyyyylllccc\\\VVVTTTTTTXXXcccmmm~~~vvvuuusssrrrsssssssssrrrppplllkkkiiigggeeedddcccccc``````aaaccceeeeeeeeeeeegggfffccc^^^ZZZXXXYYYZZZVVVVVVWWWWWWTTTUUU^^^iiippp{{{|||yyy{{{uuuooommmaaaQQQFFFBBB???;;;777888888888888999:::;;;<<<<<<;;;999666555777;;;???CCCEEEIIILLLNNNSSSaaaoootttbbbKKK:::444555777888222222222111111111222222777999;;;>>>@@@@@@@@@@@@;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<======>>>{{{xxx}}}zzzxxxwwwoooddd[[[UUUPPPJJJFFF@@@>>>;;;:::999888777555222111000/////////000111444666:::<<<===<<<:::888777666555444666EEEbbb}}}yyyzzz}}}uuullleeeYYYLLLCCC>>>======@@@@@@???>>>>>>>>>>>>>>>;;;888555444222///---...//////...---------......---------,,,,,,---......,,,,,,+++++++++,,,------+++,,,...000111111111000111000///.....................------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000/////////......---,,,,,,------------...000222333555666777888999:::;;;:::999888555444333333333333333444222333333444444555555666444444444555555666666777888888777666555333333222000000000111222333444555555555444444333222111111000///////////////............------,,,,,,++++++(((((((((((((((((((((((())))))(((((())))))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++------------...///000111333222555999;;;<<>>BBBFFFHHHLLLNNNMMMOOOZZZggggggYYYGGG999333333333333222222222222333444666666888:::;;;===>>>>>>>>>>>><<<=========>>>============<<<;;;;;;;;;<<<======}}}zzzvvvqqqiii^^^UUUPPPLLLHHHEEE???<<<999888777666444333///...---------...///000222555:::>>>AAAAAA@@@???:::999999777777CCC___xxx{{{qqqjjj___SSSIIICCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@:::777444333333111///---************+++,,,---...,,,++++++++++++,,,------,,,,,,,,,,,,,,,---...///......000111222333333333111111000000000111111111000000000000000/////////------............////////////000111111111111000.........------....../////////000222333444555666555555666888888999999999555444444444444555555666444444444555555666666666444444555555555666666666888777777666555444333333111111111111111222333444444444333333222222111111000000000000000000////////////......---,,,,,,,,,))))))(((((((((((('''''')))(((((((((((()))******)))))))))***++++++,,,,,,---------------,,,++++++------------...///000111444222333777777777;;;AAAFFFUUUfffvvvoooTTT???;;;AAA===FFFPPPUUUQQQIII@@@;;;888444000.........------))))))((('''&&&&&&&&&&&&"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))((()))+++++++++,,,...111000===UUUuuu|||zzzvvvkkkffffff]]]```mmm|||tttiii___YYYVVVVVV[[[aaahhhttt{{{uuuqqqqqqpppqqqsssuuuuuusssrrrtttsssrrrpppnnnllljjjjjjhhhiiijjjiiifffdddddddddiiigggccc^^^[[[XXXVVVUUURRRNNNLLLLLLJJJHHHKKKPPPRRRZZZnnnmmmZZZNNNFFF>>>888777777888999::::::999999888888777777888<<>>>>>>>>>>>===<<<;;;;;;::::::<<<;;;:::999999:::<<<===zzzuuukkkcccXXXOOOKKKGGGDDDAAA<<<999666444333222000///...---,,,,,,,,,...///000111333666;;;???BBBEEEFFFAAADDDFFFFFFBBBEEEUUUfff{{{vvvqqqhhh]]]SSSMMMIIIGGGBBBBBBBBBBBBBBBAAA??????999777333111111111000---******++++++,,,,,,,,,,,,---,,,,,,,,,,,,---............//////000111111222111111111222333444555666111111111111222333444444333333333333222222222111/////////000000111111111000000111222222222222222------------...///000111111222222333444555555555333333333333444555666666444444444444444555666666444444444555555555555555444444555555555555666666555555555444444444333333222111111111111111222222222222222222222222111111000000000000000000000000000000//////...------,,,*********))))))(((((((((((((((((((((((()))******((())))))***++++++,,,,,,,,,,,,---...///...------------------...///000000444111111444555555888======IIIWWWccctttfffNNNBBBBBB>>>CCCJJJRRRUUUPPPGGG???;;;888333000//////......***)))((('''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))((()))+++++++++,,,///111888NNNlll{{{|||mmmddd```fffkkkjjjdddbbbbbbggguuutttkkkccc]]]SSSSSSXXXaaajjjttt~~~{{{www}}}~~~~~~{{{vvvrrrooommmmmmnnnqqqssssssqqqoooppppppqqqrrrqqqpppooonnnkkklllmmmkkkhhhfffggghhhiiieee```^^^\\\YYYTTTPPPQQQJJJFFFFFFFFFCCCBBBDDD@@@CCCPPPcccooovvvwwwbbbSSSHHH@@@;;;:::;;;>>>???@@@>>>===;;;999:::;;;===@@@EEEKKKPPPTTTUUUYYY\\\XXXPPPLLLMMMKKKFFF???:::777555222000000000000111333777:::<<>>???@@@CCCEEEGGGDDDCCC@@@===:::888666555888888777777888:::<<<>>>{{{uuuhhh```UUULLLGGGDDD@@@>>>999777444111000///---+++---,,,,,,+++,,,---///000111111333666<<>>>>>CCCLLLTTTTTTKKKBBB>>>;;;555222111000//////******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((())))))))))))((()))+++++++++---///222GGG^^^}}}~~~~~~fffXXXQQQ]]]nnntttqqqmmmooottt}}}ooofff```\\\TTTUUU\\\gggrrr||||||yyyyyywwwrrryyy{{{}}}|||yyytttpppnnnkkkkkklllnnnppppppnnnllliiikkknnnpppqqqqqqpppooolllnnnnnnllliiigggiiilllgggbbb]]][[[[[[XXXRRRLLLQQQHHHBBBCCCDDDAAA>>>===>>>;;;===DDDFFFGGGVVViii||||||fffUUUIIIBBB===???AAADDDFFFGGGEEEBBB@@@===???AAADDDHHHNNNTTTYYY]]]]]]aaaddd```TTTJJJFFFBBB>>>888555333222000///333222333444777:::>>>@@@EEEDDDCCCDDDGGGKKKOOOQQQOOOLLLIIIDDD???;;;999777555555444555777:::===???zzzqqqjjjcccYYYMMMGGGEEECCC>>>999666333000.........---,,,++++++++++++++++++++++++---///222555999???FFFKKKMMM\\\iiihhh^^^UUUQQQNNNfffuuu~~~~~~zzzuuuooollliiicccYYYRRRKKKJJJHHHGGGEEEAAA;;;777444333000...------...///---------...............------...000222333333222555555444444444444444333444333---((()))111555666333444444444444444333222444444333333444444555555111111222444444555555555777777777777777666333111,,,,,,,,,,,,---///111222===:::555222222222222111///...---,,,,,,---///000000000111222333333333333333333333333333333333333444444444555555555666666666555333222111222222333222333444444444222000...000000111111111111000000111111111111111000000000000000000000///...,,,,,,++++++,,,++++++***)))((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,---------......////////////000000000000000111333555777999:::;;;AAAAAAFFFQQQ^^^nnn|||ttt]]]===CCCHHHGGGCCCHHHOOOIII;;;>>>;;;666222111///---,,,******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************)))'''(((+++---...555<<>>DDDGGGKKKLLLMMMRRR^^^jjjkkk```]]]eeebbbRRRGGGHHH???888222222222000///111222555666444555===DDDFFFIIIIIIKKKOOOVVV]]]aaadddhhh___RRRHHHBBB>>>999666777666444444666:::>>>AAA}}}vvvmmmeee^^^TTTIIICCCAAA???;;;666555222///...------,,,++++++++++++++++++++++++++++++,,,...///222777===AAAJJJ[[[mmmqqqkkkbbbYYYSSS]]]jjj{{{|||yyytttpppppppppkkkaaaYYYSSSOOOKKKFFFBBB===777444333222000...---...///000222222111111111111000000333333333444555666555555999999888888777666666555444333///***+++111555444444444444444444444444444333555666777888777666555333444666888:::;;;<<<<<<;;;888666666777555111---,,,,,,---...000222444666===:::555333222222222222000...---+++***+++,,,---000000111222333333333333333333333333333333333333444444444444555555555666666555444333333333444555222333444444333222000...000000111222222222111111111000000/////////000000000000000000///...------------------,,,+++***)))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,------------...---............////////////000111333555777999:::<<<<<>>===EEEMMMKKKCCC???>>><<<888444111///...---,,,+++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************++++++,,,---+++***111999MMMeeeyyy{{{|||xxxvvvyyyzzzvvvqqqooouuuiii___XXXVVV\\\```iiiuuu{{{yyyxxxxxxyyyyyyxxxvvvrrrpppoooooommmnnnoooqqqqqqpppnnnmmmmmmmmmmmmmmmmmmmmmnnnooolllkkkkkkjjjiiihhhhhhhhhaaa```___^^^\\\WWWQQQMMMGGGDDD@@@===<<<;;;999777555444222222444777;;;>>>@@@GGGSSSeeeiiiSSSEEEAAABBBDDDLLLOOOLLLIIIIIIGGGDDDJJJNNNRRRUUUVVVZZZbbbjjjmmmgggeeefff^^^NNNCCCAAA===777333444444222222444444777888:::AAAKKKPPPPPPQQQRRRVVV]]]fffooovvvyyyyyyqqqdddUUUFFF;;;666444111222333555888;;;===???~~~~~~~~~{{{vvvnnnccc\\\VVVNNNDDD>>><<<:::666222222000---,,,,,,,,,+++*********************************++++++---000555999III]]]sssyyykkk```ZZZaaaooo}}}~~~wwwjjjgggfffkkkssstttmmmeee[[[UUUKKKCCC<<<666222///111000///......///000111000111111111222222333333888777666555555555555555888777777666555444444444000222000---...333555444555555444444444555777888777999<<<>>>>>><<<999777666888:::;;;<<<<<<<<<;;;<<<:::999999888555000+++,,,,,,---///222444777888;;;888444222222222222111///...,,,***))))))******///000111222333333333333333333333333333333333333444444444444555555555555555555444444444555666666222333333333333111000///000000111222222222222222000///.........///000111111111111111000///..................---,,,++++++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,------------,,,,,,---------............///000222444666888999::::::===CCCKKKUUUeeerrrxxxmmmTTTEEE888:::BBBHHHKKKLLL@@@@@@>>>:::555111...---------,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***************,,,......******333@@@SSShhh}}}}}}yyywwwqqqpppyyykkkaaa[[[ZZZZZZgggjjjsss~~~}}}||||||yyywwwtttrrrqqqpppooonnnppppppppppppoooooooooooonnnnnnmmmllllllllllllmmmiiihhhgggfffeeeeeeffffff______^^^]]]ZZZUUUOOOJJJDDDAAA===:::999888666444222111000//////000111222111666<<>>>>>~~~zzz{{{~~~zzzuuuoooeeeZZZRRRNNNGGG???:::888666222//////---++++++,,,+++***)))))))))))))))))))))))))))++++++,,,+++,,,///444777FFFYYYqqqzzznnndddeeekkkvvv|||sssccc^^^[[[aaakkkpppkkkddd[[[SSSHHH===555111///---111000000000000111222333111111222444666777999999::::::999777555555666777666777777777777777777888777;;;<<<999999;;;<<<;;;777666666666888:::===???AAABBBDDDEEEDDDBBB???===??????@@@@@@???===;;;:::<<>>999777444000---,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))************'''***------***...@@@SSSfffvvv|||{{{~~~yyyxxx{{{}}}}}}uuuppprrr{{{mmm```ZZZZZZ]]]```pppsss{{{~~~}}}~~~~~~~~~yyyuuupppooopppqqqooonnnrrrqqqpppooonnnoooppppppooonnnmmmlllkkkkkkkkkkkkiiihhheeeccccccccceeefffaaa```^^^\\\XXXRRRJJJEEEAAA>>>:::777666444333111111111000000///.........111333444666<<>>FFFNNN\\\```___UUUIIIFFFMMMTTT```gggooouuuzzz|||zzzvvvzzzzzzqqq]]]JJJ???888444444111111222111///444:::>>>CCCJJJSSSaaarrr|||{{{xxxqqqlllaaaSSSDDD999555444222333666:::<<<>>>???@@@~~~|||zzzxxx{{{zzztttjjj___TTTNNNGGGBBB;;;777555333000...---+++******++++++***((())))))))))))))))))))))))***++++++,,,---000555888???OOOeeewwwyyysssooonnnvvvyyymmmeee^^^^^^ccceeeaaa[[[SSSKKK@@@666111/////////222222222222333444555555777888999:::;;;<<<<<<===:::;;;<<<:::888777999;;;===>>>???AAACCCDDDFFFGGGLLLQQQRRRMMMIIIGGGFFFCCC<<<;;;;;;<<<>>>BBBEEEGGGMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFEEECCCBBBAAA@@@BBBJJJPPPLLL@@@444//////+++,,,---...///111111222333111///......///...---------------......////////////000111222222222222222222222333333444444444444444444444444444333333222222333333444444444444222222222222111000//////,,,---...000111222222222222111000///...///000000000111111111111000000///............---,,,+++***,,,,,,++++++*********)))))))))))))))))))))***++++++++++++,,,,,,,,,------------.........////////////000111333555777999999>>>===>>>AAACCCFFFNNNXXXooo|||]]]DDD@@@AAA@@@EEEPPPUUUJJJ???:::::::::555///------,,,+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))************(((***---,,,+++555OOOggg}}}yyytttxxx~~~xxxuuuyyy|||rrrpppwww|||rrrddd[[[YYY^^^eeejjjsssvvv~~~}}}{{{zzz|||}}}}}}|||yyytttooonnnooopppooommmqqqpppooonnnmmmnnnpppqqqpppooonnnmmmlllkkkkkkkkkkkkiiifffdddccccccdddeeedddbbb^^^YYYTTTMMMEEE@@@===:::777444333222111/////////000000000//////...---000000000333888999777000222444555777999>>>AAADDDEEEGGGNNNZZZfffhhhcccVVVOOOFFF???===@@@FFFIIIYYYWWWSSSNNNIIIJJJQQQYYYeeeppp{{{{{{jjjRRR@@@999777444555444444555444444<<>>;;;777444777777888999<<<>>>AAABBBuuuuuuuuuyyy|||ssshhh\\\RRRLLLBBB>>>999555333111///---+++***)))***,,,+++***(((************************((())))))***+++...333777>>>KKK\\\kkkyyy}}}zzzyyy~~~uuunnngggccccccbbb^^^ZZZGGGAAA888222000111333444555555666666777777888888;;;:::::::::999999888888666999======<<<;;;===@@@GGGIIIKKKMMMPPPSSSUUUVVV]]]aaaaaaZZZQQQLLLIIIEEEEEEEEEEEEFFFGGGIIILLLMMMSSSRRRRRRQQQQQQRRRSSSSSSHHHGGGFFFEEEEEEFFFGGGHHHOOOUUUWWWNNN>>>000,,,---,,,---...///000111111111111///------......---,,,------...///000111222222...///000111222222222222111222222333333444444555444444444444333333333333222222333444444333333333333222222111000000//////,,,---...000222333333444444444333333222111000//////000000111111000//////............---,,,+++***------,,,,,,+++************)))))))))))))))******++++++++++++,,,,,,,,,,,,---............////////////000111333555777999:::<<<;;;===??????@@@FFFNNNdddzzzeeeLLLDDDBBB???EEEPPPWWWMMM@@@::::::999444...000000///...---,,,++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************,,,---...---///<<>>===AAAEEEHHHIIIMMMHHHEEEFFFIIINNNVVV^^^jjjyyysss[[[GGG;;;888777777222222444555555999FFFTTT```mmmyyyzzzhhhZZZTTTJJJDDD===:::::::::777444888888999:::===@@@DDDEEE~~~|||{{{oooooorrrzzzzzzooobbbVVVMMMHHH===;;;777333000///---,,,***))))))+++,,,,,,***(((++++++++++++++++++++++++((())))))((())),,,000444:::FFFTTT```ooo{{{wwwqqqjjjbbb[[[TTTPPP===999444111222444777888999999::::::::::::::::::999999::::::::::::;;;;;;<<>>>>>===BBBIIITTTiiinnnYYYLLLEEEBBBGGGNNNUUUQQQKKKDDD>>>999444222111111000///...---,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))************+++,,,---000444CCC^^^vvv|||wwwsssvvv{{{{{{llliiinnnxxxwwwqqqzzzzzzoooggg^^^\\\aaahhhnnnqqqyyy~~~~~~zzzyyyzzz{{{}}}}}}{{{yyyvvvvvvuuusssooommmllllllkkkkkkllllllmmmoooppppppqqqpppooonnnnnnnnnnnnnnnmmmllljjjhhhfffdddbbbaaa```[[[TTTMMMGGGBBB===:::777444222000111111000000,,,,,,,,,,,,,,,---...//////222333///---///...+++...///111111000///000111111666777333222777===???===>>>???AAADDDIIIOOOSSSMMMIIIHHHLLLOOOSSS\\\ffftttgggKKK???===999888999111333666999;;;CCCVVVhhhttt{{{fffTTTKKKGGGBBB???;;;888777666666666888:::===AAAEEEHHHKKKLLL~~~yyyuuusssrrrrrrmmmmmmqqq|||~~~uuuiii[[[OOOGGGDDD:::888555222///---,,,+++)))))))))+++------+++)))++++++++++++++++++++++++*********))))))+++///222111===IIITTTbbbttt|||ooo^^^LLL???888777555222222444777999:::;;;<<<<<<======<<<;;;;;;;;;<<<>>>@@@CCCEEEGGGHHHLLLSSS[[[`````````cccffffffgggiiikkkmmmoooqqqrrreeekkknnnhhhbbb```___^^^ZZZYYYXXXWWWTTTQQQOOONNNJJJNNNTTTZZZ^^^`````````bbb^^^ZZZVVVUUUVVVZZZ\\\^^^TTTGGG;;;555333222222...///222555777999999999111000//////000111000...///000000000000000///......///000111111222222111111111222333333444555555444444444333333222222222555555666666666555333222333222111000////////////...///111444666777888888888999::::::888444000---......///////////////...111111111111000///...---......---,,,,,,+++************)))))))))))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,------------...///111333555777777999999<<>>===AAAHHHFFF[[[wwwxxxeeeSSSHHHEEEHHHLLLXXX[[[[[[TTTHHH???;;;;;;//////...---,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************'''(((+++111999IIIcccyyy||||||~~~}}}~~~yyywwwqqqttt{{{xxxsss~~~~~~rrriiibbb[[[[[[```ggglllmmm~~~}}}yyytttuuuwwwzzz}}}}}}{{{uuuwwwxxxuuuoookkkkkkllliiijjjkkklllnnnoooppppppqqqppppppooooooooooooooommmmmmkkkiiifffccc```___\\\VVVNNNGGGCCC???<<<:::555333111000111111111000......---,,,,,,---...///)))---///------000000///111222333222000.........(((...111111111555777666555:::@@@CCCFFFLLLVVV___WWWTTTTTTWWWXXXYYYaaalll}}}]]]@@@<<>>===999444333555888888<<>>???HHHUUUjjjwwwzzz|||wwwjjj```RRRBBB@@@GGGXXXaaaiii^^^HHHCCCBBB888666333//////000000---))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))))))))***+++))),,,---111BBBaaa|||xxx|||~~~yyy}}}wwwzzzyyyyyywwwtttwwwyyyiiieee\\\VVVXXX]]]dddrrr~~~wwwpppsssuuuxxxzzz{{{|||~~~|||xxxsssoookkkiiiiiirrrpppooommmmmmmmmooopppnnnooooooppppppppppppooonnnmmmlllkkkiiifffbbb^^^ZZZQQQIIIEEEAAA:::555444444444333222111000//////........................---------......////////////............//////000---///111222111000111222777<<>><<<999777888<<<@@@???EEENNNTTTVVVTTTRRRPPP|||rrrjjjjjjllljjjhhhhhhhhhrrrtttggg\\\QQQDDD<<<:::555333111...,,,+++,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,///111999DDDOOO^^^sss{{{iiiPPP@@@:::666333:::777999>>>@@@===<<<>>>;;;>>>DDDIIIMMMQQQVVVYYY``````______aaagggooouuu||||||xxxfffaaa^^^___\\\UUUPPPPPPMMMIIIEEECCCDDDBBB>>>:::>>>@@@EEEIIIOOOWWW___eeennnqqqtttwwwwwwuuuqqqoooZZZLLL???:::777333222444111222555777777666555333333111000.........000111111111111111111000000//////////////////000000111333333333333333333333333111333555666555444444555444444555555555444333222222111111000000/////////111111222333444666777777888:::<<<;;;888555222222111///...///000222111111222222222111111000000000....../////////...------------,,,,,,+++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........///000111333333666777888:::;;;===>>>???DDDNNNaaawww}}}}}}}}}uuulllZZZGGGAAAGGGNNNZZZjjjhhhRRRFFFAAA888999666222///.........---))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))******+++,,,///222999NNNnnnxxxzzz~~~yyyssswwwuuutttsssqqqwww}}}{{{yyypppddd```ZZZVVVYYY]]]dddppp|||{{{yyyuuuppptttvvvyyy{{{|||}}}}}}yyyuuuqqqnnnkkkkkkrrrpppnnnmmmlllmmmnnnooopppqqqqqqqqqqqqqqqppppppooommmlllkkkjjjfffbbb^^^TTTKKKCCC@@@===777444333333222222111000//////...........................---------.........//////000//////.........//////...///000111000000222444999???HHHOOOSSSTTTTTTTTTQQQTTTWWW\\\dddrrr}}}hhhSSSLLLHHHBBBBBBFFFHHHQQQ]]]hhhsssttt___PPPKKKEEEAAA@@@@@@???>>>AAA@@@===:::999<<<@@@DDDFFFKKKQQQTTTSSSPPPLLLKKKrrrnnnkkkjjjgggdddeeejjjuuu{{{yyymmm^^^TTTJJJAAA:::999333111///---++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,,,,...333<<>>AAA@@@GGGRRR\\\dddiiimmmoooppp{{{wwwrrrzzzxxxoooiiiXXXSSSPPPPPPMMMFFFBBBAAA???;;;888777888888444111555888===BBBHHHOOOWWW\\\eeehhhmmmqqqqqqoookkkiiiVVVLLLBBB===:::555333333222444666777777444222000111000...------...//////---......//////////////////////////////000111111222222222222222222222222000222444444333333333444333444444444444333222222222111111000//////.........///000222333444666666666888::::::777555333333000///......000111111000333333333222222222222222///////////////......------------,,,,,,++++++******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,.........///000111222333666666888999;;;===>>>???AAAHHHVVViiiyyy{{{gggPPPEEEFFFDDDPPPiiisssaaaMMMCCC<<<;;;999555000---,,,...111))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))***++++++***---222===UUUvvvxxx|||yyytttqqqtttqqqpppqqquuu~~~zzzsssoooiiiccc]]]ZZZZZZ]]]aaagggrrr{{{{{{vvvvvvtttqqqvvvxxx{{{|||}}}~~~~~~{{{xxxuuurrrooonnnrrrpppnnnlllkkklllmmmnnnqqqqqqqqqqqqpppooonnnnnnmmmlllkkkjjjhhhccc^^^ZZZMMMCCC;;;888777333222222111000000000//////..............................------------............111000///..................////////////111444777<<>>======>>>@@@@@@@@@>>>AAA@@@===;;;:::===BBBGGGKKKNNNRRRSSSQQQMMMKKKIIIsssqqqoookkkddd```fffppp|||uuugggWWWLLLEEE<<<777666000///...,,,+++*********((()))))))))************))))))))))))))))))))))))))))))(((((()))***++++++++++++///555===HHHZZZjjjvvv~~~zzzmmmaaaOOO@@@:::;;;???@@@>>><<<::::::===BBBJJJQQQYYYaaalllvvv~~~vvvkkk```UUUOOOFFFAAA>>>???>>>999666777333000///...//////---+++///222666:::>>>DDDKKKOOOOOOQQQTTTVVVWWWUUUSSSQQQJJJEEE@@@===;;;888555444444555666777555333///---///......---------......+++,,,---...///////////////......//////000111222111111111111111111111111///111333333222222333444222222222222222111111000111111000///......------,,,---...000222333555666444666777666444111000000000...------///000000///222222222222222222222333///000000000000///.........---------,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,............000111222333555555777888:::<<<>>>>>>AAAFFFPPP^^^ssswww```MMMFFFBBBGGG```tttkkkWWWJJJ@@@::::::888333...+++---000***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,***,,,333AAAXXXuuu{{{wwwtttsssssstttnnnmmmuuuyyynnnfffbbbaaa^^^```cccgggjjjpppxxxyyytttuuuuuutttwwwzzz|||~~~~~~~~~}}}zzzwwwtttssssssrrrooommmllllllmmmmmmoooooooooooonnnmmmkkkkkkkkkjjjiiigggddd___XXXTTTIII@@@777555333111000222////////////////////////////////////////////////........................111111000......---------...///.........222777;;;>>>EEEOOOVVVYYYXXXVVVTTTZZZ^^^hhhxxxyyyvvvwwwwwwyyyzzzcccRRRHHHBBB???::::::<<<>>>AAACCCDDDDDDAAA@@@===:::999<<>>NNN]]]```gggooouuuyyyxxxooodddUUULLLBBB:::888999===AAABBBFFFKKKOOOVVV```jjjppp{{{|||zzz|||nnniiiaaaYYYQQQIIICCC>>>999444222333222///,,,---,,,+++***++++++,,,+++***---///222444666999===AAA>>>>>>======<<<<<<<<<<<<:::::::::999999:::888666555555555555333111///---...---------------......,,,---...///000111111111............///000111222111111111111111111111111///111222222111222333555222111111000000000000000111111000///...---,,,+++***+++---///111333555555666777777555222...------///...,,,---...000000/////////000000111111222222000000111111000000///............---------------++++++++++++++++++++++++*********+++++++++,,,,,,------......///111222333333444666888:::<<<===>>>AAAEEELLLWWWhhhvvv]]]LLLEEE???OOOfffhhh^^^QQQCCC999:::;;;777111,,,+++,,,******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,---...111:::JJJ___rrr~~~xxxqqqooommmooorrrqqqkkknnn}}}vvviii^^^[[[\\\eeejjjpppsssvvv{{{tttppptttxxxxxxyyy|||~~~~~~|||yyyxxxvvvtttqqqooommmmmmmmmnnnppppppppppppooonnnmmmlllmmmllljjjgggccc\\\TTTOOOIII???777444333111000222......//////000111111111000000000000000000000000////////////////////////111111000......---------...///......000444:::>>>>>>EEEOOOWWW[[[\\\\\\[[[ccchhhttt}}}kkkUUUDDD===;;;;;;<<<===>>>>>>???@@@CCCEEEGGGCCCBBB@@@===;;;===AAADDDIIILLLPPPRRRQQQQQQQQQQQQooollljjjjjjiiilllwww{{{wwwlll]]]LLLCCC===777111...---,,,,,,,,,++++++******))))))))))))************))))))))))))))))))))))))***)))))))))))))))************+++...000666CCCPPPWWW]]]eeejjjmmmiii\\\OOODDD???;;;888444222777===EEETTTeeerrr|||rrrbbbZZZ[[[LLLIIIDDDAAA???>>><<<;;;555000,,,---,,,(((&&&'''***************+++++++++,,,...///000000111333555888777444222111222333555000444666666777999999666555444333222111000000000---------...............---...///000111111111111............///111222333222222222222222222222222///111222222111222444666333222111111000000111111111000000...---,,,+++***)))***,,,...111333555666888999888666222///.........---,,,,,,...//////...------...///000111111111111111111111111000//////........................,,,,,,,,,++++++++++++***************++++++++++++---------...///000111222222333555777999;;;===>>>@@@DDDJJJRRR^^^sssmmmXXXIII<<>>BBBEEECCCDDDCCCBBBAAABBBDDDFFFMMMPPPSSSTTTSSSQQQPPPPPPnnnjjjiiinnnssswww}}}zzzvvveeeUUUFFF>>>;;;555///,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******)))(((***,,,,,,///999EEELLLUUU]]]^^^]]]ZZZSSSLLLJJJHHHEEEBBB:::444888AAAXXXkkkxxxgggQQQEEECCC:::777444333444666666666222---***+++***'''&&&(((((()))************+++++++++,,,------,,,,,,...///444333222111111111222333000555888666666888888444555333111//////000222333------...///////////////---...///000000000000000------......///111222333333333333333333333333333000111222222111333555888666555444333222333333444111000///...,,,+++******((()))+++...111444666777666777777444111///...///...,,,+++,,,---///......,,,------...000111111222111111222222111111000///........................,,,,,,,,,+++++++++******************++++++++++++---------...///000111222111222444666999;;;===>>>@@@EEEKKKQQQYYYhhhzzzuuubbbOOOAAA>>>FFFRRRaaaaaaQQQCCC@@@===:::777333...++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***+++,,,......+++222FFFaaatttwwwtttqqqssspppqqqvvvyyyxxx|||ooojjjiiieeeeeeiiihhhppp}}}uuujjj```aaagggmmmxxx~~~|||vvvoooooovvv|||}}}}}}{{{xxxuuusssrrrrrrrrruuuuuuvvvvvvvvvuuuuuutttrrrpppmmmhhhaaaWWWLLLEEE???888222333444222111222000000111333444666777777444444444444444444444444333333333222222222111111000//////.........//////...///111333555:::@@@DDDCCCGGGNNNUUU[[[aaagggkkkrrr{{{|||iiiVVVEEE;;;===888888===>>><<<;;;===@@@@@@@@@===::::::===??????AAACCCDDDDDDEEEGGGIIINNNQQQUUUWWWUUUSSSQQQPPPqqqmmmlllsss{{{~~~zzzvvv___PPPAAA<<<:::555///+++,,,,,,---------,,,,,,+++))))))))))))************))))))))))))))))))))))))******)))))))))))))))***(((''')))+++***+++444>>>@@@LLLUUUTTTQQQQQQTTTUUU\\\YYYWWWQQQEEE;;;@@@JJJssstttmmmgggiiiooooooaaaJJJ<<<999555222...,,,---............)))'''***+++******---((()))******))))))***+++***+++,,,,,,++++++,,,.........///000111111111111444:::;;;777555777666111444222///......000333555------...///000000//////---...//////000/////////------......///111222333333333333333333333333333111111222222222333666888888777666555444555666666111000///...,,,+++***)))((()))+++...111444666777222333333111///......///...,,,++++++---......---,,,---...///000111222333111222222222222111000000.........///////////////,,,,,,,,,++++++*********)))************+++++++++------------///000111222111222444666999;;;===>>>BBBHHHOOOTTTYYYcccrrr~~~vvvfffSSSHHHCCCCCCNNNccciiiZZZIIIDDD>>>:::888666111...+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***+++---...///...777PPPppp}}}xxxmmmjjjmmmuuuyyyyyy}}}~~~mmmjjjkkkgggfffkkkgggvvvuuummmddd]]]```hhhnnnyyy~~~vvvtttzzz~~~~~~}}}zzzwwwtttsssssstttttttttuuuuuuuuuuuuuuuuuupppnnnjjjeee]]]RRRFFF???:::333///111333222111222000111222444666888999999555555555555555555555555444444444333333222222222//////.........//////000---///222444777<<>><<<999<<>>AAAGGGIIIHHHHHHSSS___rrrxxx{{{uuukkkhhhpppzzz|||dddTTTOOOMMMHHHCCC@@@DDDFFFCCC:::333111111------------,,,+++******)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---111444777666333333888<<<===>>>???===999555222111666333000//////000///...---------------,,,,,,,,,///............///000000222///------000222222111555444333111000111111222444444333222333444555666444555777999888666333222111111000...---,,,+++*********+++,,,---///111222111000000000000/////////...---+++***+++---///111//////000111111111111000444333222111000000000000111111111111111111111111///...---,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,------...////////////111444555777999<<>>222222111111111111111111222444666888999:::::::::999888777888;;;<<<===<<<===<<<999666555444444444000000///...............---222777888888999???DDDKKKGGGHHHQQQ^^^iiissszzzwww}}}hhhVVVDDD888<<<<<<<<<>>>@@@@@@???>>>>>><<<:::999999999999999999===AAACCCDDDFFFIIILLLQQQSSSWWWZZZ\\\ZZZWWWTTTyyy~~~~~~rrrdddSSSHHH<<<777333///---...,,,+++******))))))******************))))))))))))******************************************************)))((()))+++---...555999@@@FFFIIINNN\\\jjj~~~||||||qqqVVVCCC;;;999555111000333555444111------.........------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---...222777<<<>>>>>>>>>???@@@===>>>>>>===999555333333222000...---.........---//////......------,,,,,,...............//////000222000...000333666777666555444333222111111111222333222111111111222444555333444666777777777666555222222111///...---,,,+++*********+++,,,---//////.........---------,,,,,,++++++,,,,,,---......//////000111111222222111111333222111000000//////000........................///...------,,,,,,,,,---******++++++++++++******,,,,,,------...////////////111444555777999<<>>FFFVVVfffnnn]]]PPPBBB<<<;;;:::555000,,,,,,,,,+++***)))((('''%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******((()))******,,,...000000>>>UUUzzziiihhhuuu}}}zzz{{{~~~}}}sssmmmmmmjjjhhhppp~~~}}}rrrfff___ZZZYYYaaakkksssxxx}}}vvvqqqssswww{{{zzzvvvuuutttsssrrrssssssqqqppppppppppppqqqpppiiibbbZZZNNNAAA::::::444444444444444444444444555777999;;;======<<<;;;<<<;;;999:::<<<=========<<<;;;999888666555555555222222111000000000000000111333666777777:::???DDDHHHDDDDDDKKKVVVcccrrr~~~lllZZZKKK@@@???>>>>>>?????????>>>===:::999888999:::<<<>>>>>>@@@BBBEEEGGGIIILLLQQQUUUXXX[[[^^^]]]YYYUUUSSSSSS{{{lll^^^KKKAAA777333111...---...,,,+++******))))))******)))))))))***************************************************************,,,+++)))((((((((()))***...222:::BBBHHHQQQbbbqqqzzzjjj___WWWTTT\\\iiiuuubbbIII666...---,,,******+++,,,---.....................------,,,++++++,,,++++++******+++------------------------------,,,------............---...222999AAAFFFGGGEEEBBB>>>>>>>>><<<888555444444000///------...//////...111000000///...------,,,......------......///000111000000222555999::::::555555444222222222222222111000000///000111222333222333444555666777888888444444333111000///...---+++************+++,,,,,,+++++++++************))))))***,,,.........------000111111222222222222222222111000//////......///------------------------.........---------------(((***,,,------,,,***(((,,,,,,------...////////////111444555777999<<>>;;;;;;888333---,,,,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******((()))+++,,,---///222555CCC```~~~vvv~~~{{{}}}{{{wwwwwwtttsss~~~~~~xxxlll^^^WWWVVVZZZbbbkkkqqquuu{{{~~~xxxqqqmmmqqqxxx}}}{{{yyywwwvvvuuussstttssssssrrrqqqpppooonnnnnneeeZZZPPPEEE;;;666777666777777888888999999999999;;;>>>@@@AAA@@@>>>===>>><<<;;;<<<>>>@@@@@@@@@???>>>===;;;999777666555444444333222222222222333555555555666888<<<@@@BBBJJJGGGHHHMMMUUUaaassswwwdddUUUIIIBBBBBBBBBAAA@@@???>>>===<<<999999999:::<<<@@@CCCEEEIIIKKKMMMOOOQQQUUU[[[^^^___cccfffbbbYYYRRRQQQSSSxxxhhhZZZFFF<<<333111///---,,,...,,,+++******))))))******)))))))))******+++++++++************************************************+++***)))(((''''''((((((...000666>>>EEEOOO___nnndddQQQCCC@@@>>><<>>JJJOOOMMMJJJ@@@AAA@@@<<<888444333333000///...///111333222111222222111000///...------......------......///000111111222444666888999:::666555444444333222222222111000000//////000222333444333333333444666888999666555444333222000//////++++++***))))))))))))*********)))))))))((((((((()))***+++,,,---.........111111222333333333333222111000///......------...////////////////////////---...............------******+++,,,,,,+++******,,,,,,------...////////////111333555777999<<>>AAACCCCCCBBB???>>><<<<<<;;;===@@@BBBBBBBBBAAA@@@???===;;;999777555666555555444333444444444666666666888<<>>888333111000///......000222333333222222111111000//////......///............///000000666777888888888888999999666666555555444333333222222222111000111222333444555555333333333444666777777777666444333222111000---,,,+++***))))))))))))************))))))))))))+++***))))))***---///111111111222333333333333222111000///...------------////////////////////////------...//////......------,,,+++******+++,,,---,,,,,,------...////////////111333555777999<<>>;;;555000///---+++***))))))))))))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))******+++***,,,...++++++333???___www}}}sssttt}}}~~~~~~{{{~~~|||zzzyyyyyy}}}zzzuuuoooiiiaaa]]]```ggglllmmmqqqttt{{{{{{rrrlllnnntttzzz}}}{{{yyyyyyxxxvvvttttttuuuwwwxxxwwwuuurrrqqqhhh[[[LLLCCC<<<888888;;;;;;;;;<<<<<<===>>>?????????@@@BBBCCCCCCAAA???===;;;;;;<<<>>>AAABBB@@@??????>>>===<<<;;;999999888777666555555444444555555555666888<<>>BBBJJJWWWcccfffhhhqqq|||}}}nnn___XXXSSSLLLHHHIIIJJJJJJIIIEEEAAA>>>>>>@@@???AAADDDGGGKKKQQQYYY___```bbbdddgggiiihhhgggeee___```bbbeeefffaaaXXXQQQ|||ttteeeWWWOOOBBB999111///...+++***+++,,,+++******))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''''''(((((())))))******))))))---444;;;BBBOOO[[[kkkrrrbbbWWWMMMBBB:::666888222000666777222111555000////////////000111222222333444555666666666666222111///...------............,,,++++++,,,,,,---------------------------)))+++...111333444333333///,,,,,,222>>>HHHMMMNNNBBBCCCCCC???:::444000...,,,,,,,,,...111222111///000000000000////////////000000//////000000111222:::;;;===<<<:::999999:::666666666666555444333222333333222111222333444555555444333333333444555666888777666555444333222111......---++++++*********++++++++++++************+++***(((((())),,,000222000111111222222222222222111000///......------...------------------------,,,---...000000///.........---+++))))))+++---...,,,,,,------...////////////111444555777999<<>>>>>??????@@@@@@AAABBBBBBBBBAAA@@@>>>======>>>AAAFFFHHHHHHEEECCC@@@???===<<<;;;;;;;;;<<<888888777666666666666666444666:::===@@@AAAAAAAAAEEEOOOaaaqqqvvvwww|||{{{xxx|||ssscccXXXRRRUUUVVVQQQNNNPPPOOOPPPOOOKKKFFFDDDEEEHHHGGGKKKPPPTTTZZZbbbmmmuuutttttttttttttttqqqlllhhhbbbaaaaaaeeegggbbbXXXNNN{{{vvvlll]]]PPPLLL===555...------+++***+++,,,+++******))))))******,,,++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******)))))))))(((+++111555:::DDDMMM]]]nnnxxxeeeWWWQQQUUUJJJ???:::888444555999000111444888;;;:::666333///000222222111000000111000444888999777666777888333111///...------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111444666777888888444000,,,,,,111777<<<>>>???AAABBBAAA<<<666222///,,,,,,,,,...111222000///......////////////000000111111111111111222222333888:::<<<;;;999777777888666666777777666555333222333333222111222333444555222222222333444555666777888888777555444333222111000///...------,,,------,,,+++++++++************))))))))))))+++---///000///000111111222222111111222111000///....................................,,,---///000000000///...,,,,,,,,,++++++,,,,,,,,,,,,,,,------...////////////111444555777999<<>>>>>CCCKKKTTT[[[]]][[[XXXQQQNNNHHHCCC???===<<<===::::::999888888888888999444888;;;<<<<<>>777111///222222//////333888;;;<<<;;;<<<===666------///111000---,,,,,,...,,,222777777333000000333333222000...---...///000---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000111333666888:::<<<<<<<<<888222...---///222333;;;>>>BBBBBB>>>888444111......///111333333222000------......//////000000222222111111222222333444222555888888555333444555666777777777777555444333333222111111111222444444///000111333555777888888888888777555444333222111111000///...............++++++++++++************&&&'''***,,,---.........//////000111111111111111222111000//////......///111111111111111111111111+++---///000111000///...***+++---......---+++***,,,,,,------...//////000///111444555777999<<>>666444111///---,,,,,,---,,,***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&''''''(((((()))*********+++(((+++///...222GGGaaaqqqwwwlll|||zzzyyyxxxvvv{{{sssoooyyyuuurrrpppuuuxxxpppkkknnnsssrrrlllkkksss{{{}}}yyyrrrssszzz|||xxxuuuuuuwwwxxxxxxtttsssqqqmmmiiieeebbb```NNNDDD;;;:::===>>>@@@BBBCCCCCCCCCCCCCCCBBBBBBBBBGGGEEECCCAAA?????????@@@>>>EEERRR```lllrrrrrrpppeee___VVVLLLDDD>>><<<;;;<<<<<<;;;::::::::::::;;;666999;;;:::999===EEEMMMXXX\\\eeeooossstttxxx~~~uuueeeSSSIIIFFFJJJWWWeeekkkiiiiiiqqqxxxmmmgggeee[[[UUUYYYgggmmmeee^^^^^^YYY[[[[[[WWWRRRPPPTTTXXXgggjjjmmmooopppvvv{{{wwwtttssspppkkkcccYYYQQQKKKGGG|||gggUUUIII===666222...++++++,,,,,,+++************************+++*********))))))((((((************************++++++***************+++(((((((((((((((((((((((()))***+++,,,...222777;;;KKKNNNNNNKKKKKKHHH<<<...666111------000555888999:::@@@GGGGGG@@@999555333222222111222444444333111///000000111111111111000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,...111555888;;;<<<===???<<<666///,,,...333777@@@BBBBBB???>>>>>>:::444111///...111444444333333111...+++)))***,,,,,,,,,...222111---...444555222333111000000111222222111777666555555666555333111444444333222222222333333222111111000111222444555666555555555444444444444111111222333222111000///...---,,,+++++++++,,,---******++++++++++++******,,,---...000000000//////---.........------000222111000///...///000222444222111000......//////000+++++++++,,,,,,---------*********+++,,,---///000///000111333555888:::;;;FFFLLLUUU\\\bbbhhhoootttrrryyy{{{~~~xxxvvvppp___MMMDDDJJJPPPbbbgggVVVGGG@@@888999444///,,,...///---,,,***)))'''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******+++------)))***:::UUUkkkzzz{{{{{{zzzzzz|||}}}||||||zzz~~~pppnnnvvvvvvppppppzzzzzzsssooolllpppmmmiiihhhlllsss{{{~~~yyyuuutttwwwyyy|||xxxvvvvvvxxxxxxxxxvvvrrrmmmiiieee```YYYSSSCCCAAA===:::999;;;???AAAEEE@@@>>>AAABBB???AAAFFFDDDBBBAAA@@@AAABBBDDDEEESSSVVV^^^lllzzzoooXXXIIIDDD@@@:::@@@>>>;;;888777888999:::999777888;;;;;;<<>>===BBBGGGKKKHHHMMMTTT\\\dddiiimmmnnngggkkkqqqrrroookkkiiihhhaaa]]]___iiitttuuujjj^^^^^^\\\[[[\\\___cccfffgggvvvxxx|||}}}zzz|||ssseee^^^YYYKKK===zzzdddRRRGGG<<<555111---++++++,,,,,,+++************************************)))))))))(((************************++++++***************+++))))))))))))))))))))))))***++++++++++++...222666;;;>>>??????BBBDDD===444222000000444;;;BBBGGGIIIJJJLLLKKKEEE;;;333000000333222222222444444222111///000000111111111000000++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...///111444888;;;===>>>???>>>===:::666444444666999===EEEIIIEEE???<<<888555555222111222444333111000000...,,,,,,---......---,,,000111//////333333000222000///000222444444333666555444444555555444333444333222222111111111111222111111111222333555666666666666555555555444444111222333333333222000000///...---+++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,---///000000000000000000000///------///111000111111222222333222222111000///.........//////,,,,,,,,,,,,,,,,,,------*********+++,,,---/////////000111333555888:::;;;CCCJJJTTT\\\bbbhhhoootttpppwwwxxx{{{}}}{{{yyyttteeeTTTJJJMMMXXXnnntttaaaQQQJJJBBB;;;777222///...------,,,***)))((('''&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))++++++)))...AAA^^^uuuooosss~~~{{{qqqpppuuuwwwtttvvvxxxpppkkkhhhkkkkkkjjjkkkooouuu}}}}}}}}}~~~}}}yyyvvvvvvxxx{{{{{{yyyxxxxxxxxxxxxtttpppkkkgggaaaZZZRRRLLL>>>===:::999:::<<>><<<:::888777777888888<<<999888:::;;;===DDDMMMTTTYYY```gggnnnoooggg[[[HHHAAA888333222555888999777999>>>DDDIIIMMMPPPRRRTTT\\\eeekkkllllllooorrrrrrooooootttzzzyyyoooeee___```ccchhhoootttvvvwwwyyyzzz|||mmmbbbXXXKKK@@@~~~uuu^^^LLLBBB888333000---++++++,,,++++++************************************))))))))))))************************+++***************++++++************************+++++++++))))))***---000666777666666999;;;777111//////222888BBBLLLTTTXXXXXXTTTLLLCCC;;;777666777666555444444555666444333000000000111111000//////******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,---...111222555888;;;>>>???@@@===???@@@???===;;;;;;<<<===JJJSSSNNNCCC;;;888777555333111222444555333///000///...///000111000///,,,000222222222444333///111000000111444666666666666444222222444555555555444333222111000000000000222111111222333555666888777666666666555555555555333333333333333222111111111///...,,,++++++,,,,,,------............------)))***,,,...000111222222222222222000...---///000000222444555555444333111000000///...............------------,,,,,,,,,,,,*********+++,,,---...//////000111333555888:::;;;???GGGRRR\\\bbbhhhnnnrrrpppwwwwwwxxx~~~~~~{{{vvvjjj[[[SSSKKKXXXqqqzzzkkk[[[OOOAAA<<<:::777222---+++,,,---++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((()))******)))+++,,,---555KKKjjjxxxaaajjj|||~~~|||zzzxxxxxxzzzyyyxxx}}}}}}uuunnnhhheeegggiiilllnnnqqqwww|||yyyyyyzzz}}}}}}|||zzzxxxxxxzzz||||||zzzwwwvvvvvvuuusssrrroookkkeee^^^UUUKKKEEE;;;::::::;;;===???AAACCCDDD@@@>>>AAABBBDDDHHHMMMRRRWWW___eeekkkvvviiiRRRHHHEEEEEE??????>>>>>><<<;;;:::999>>>:::888:::<<>><<<<<<:::888888777666666777888888777000000111111000///......))))))***+++,,,---......++++++++++++++++++++++++,,,+++*********+++------000111444777:::===>>>??????AAACCCCCCAAA@@@???@@@CCCPPPXXXRRRFFF===999777000000///111666;;;888333/////////000222333111000///111444555555555333111000///000333666888888777555222000000222555666666555444333111000000000000222222222222333555777999777777666666666555555555444444444444333333222222222111///---,,,,,,------......////////////......)))***+++---///111222333111222111000......000222222333444444555444333222/////////.....................------,,,,,,,,,+++++++++++++++,,,---.../////////000222555777999;;;>>>GGGRRR\\\bbbfffkkkooorrrxxxxxxyyyyyyssskkkaaaZZZJJJQQQfffvvvuuukkkWWW<<<;;;;;;999333---***,,,///,,,+++***)))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((())))))***+++------...111;;;SSSpppsss___lllyyyyyy{{{tttmmmiiifffhhhkkknnnppprrrxxxzzzwwwwwwxxx|||}}}~~~}}}{{{zzzzzz{{{}}}~~~}}}}}}}}}~~~~~~zzzwwwvvvuuutttsssrrrpppkkkcccZZZPPPFFF@@@;;;<<<===???@@@BBBCCCDDD>>><<<;;;>>>FFFPPP[[[bbbooovvv~~~xxxaaaQQQIIIGGGEEEFFFFFFFFFDDDAAA>>><<<;;;999999===@@@CCCIIIPPPUUUYYY\\\\\\ZZZRRR@@@000222222333333444444333222555444444333444666888:::AAALLL[[[eeejjjqqq|||}}}sssfffXXXJJJAAA~~~tttgggQQQBBB<<<444///---+++***+++,,,+++***************************))))))))))))))))))************************************))))))***++++++,,,************************((()))***))))))***,,,...---...333:::>>>???>>>===777666666999???IIITTT[[[ZZZKKK<<<777<<>>>>>???@@@AAAAAABBBBBBBBB>>>======AAAMMM___ppp{{{lll[[[RRRPPPLLLMMMNNNMMMJJJEEE@@@===999888;;;BBBGGGHHHJJJMMMQQQVVVWWWRRRJJJAAA777//////000000111111111222333555444333222222444777999@@@KKKYYYdddllluuuxxxpppkkkdddWWWHHH===zzznnnaaaKKK>>>;;;555---+++******+++,,,+++***************************))))))))))))************************************))))))))))))***+++,,,,,,************************''')))************,,,.........444;;;>>>======>>>666666666666888>>>EEEJJJEEE;;;222555@@@JJJKKKHHH@@@===999777777666555444111111111000///...,,,+++)))************++++++++++++++++++++++++++++++++++++******))))))+++,,,---111222444777;;;@@@CCCEEEEEEEEEEEECCC@@@??????AAAFFFPPPUUUNNNBBB:::555222333555555555===EEEBBB777222111000000222333222111111222888??????999333111111111222444666777555444222111///000222444555444555444333333222222333333333333222222222444555666666555555555444444444444444444333222222222222222222111000/////////000111//////000000000000//////---,,,,,,,,,---...///000---.../////////000333666666444222111111222333555000000000111000//////............---------------,,,+++++++++,,,,,,---......///000222444777999:::@@@GGGRRRZZZ```eeejjjmmmooouuuvvvyyy~~~{{{uuutttpppkkkQQQEEEGGGYYYsssyyyYYY@@@>>>:::555000------///***++++++++++++***))))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))))))))***++++++,,,,,,///666CCCVVVjjjvvvqqqjjj{{{zzzxxxzzzzzz~~~}}}|||}}}|||wwwrrrooonnnmmmmmmmmmooorrrxxx~~~yyywwwyyy{{{~~~~~~}}}~~~}}}{{{wwwrrrppppppsssuuuvvvxxxvvvsssrrrrrrqqqpppnnnjjjfff^^^SSSHHHAAA>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???AAABBBGGGVVVlllssseee______ZZZZZZYYYWWWRRRKKKEEEAAA>>>===AAAIIIMMMLLLJJJKKKLLLPPPOOOFFF<<<777444222.../////////...///111333222111000000111333555777;;;DDDQQQ___lllyyyzzzzzz|||tttiiiddd___SSSDDD:::rrreeeWWWCCC888777333+++***)))***+++,,,+++***************************((()))))))))************************************))))))))))))***+++,,,---))))))))))))))))))))))))''')))******))))))+++,,,111000333999;;;999;;;@@@BBBCCCCCCAAA===:::999:::111///...333===JJJUUU[[[LLLHHHBBB===:::777555333222222111000///---+++******************)))))))))************************+++***)))))))))***,,,---///000222666;;;@@@DDDGGGFFFGGGGGGDDDAAA>>>======CCCRRR\\\UUUDDD999555555555888999999CCCNNNJJJ>>>666444222111222333333333222777BBBMMMMMMBBB777222333333333555666555222000111000000111222333333222222222222222222222333444444333222111111222333444444444444444333333333333444333222111000111111222111111000///000111222333111111222222222222111111000///---,,,,,,,,,,,,------............///111444666555555444444333444444000111222222222111//////------------............,,,,,,+++++++++,,,------......///111444666999:::>>>FFFPPPYYY```fffmmmrrrpppvvvwwwzzz|||zzz}}}vvvZZZLLLCCCGGGXXXssszzziiiIIIDDD===777333000---,,,)))***+++,,,,,,,,,+++*********)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))******+++,,,***,,,222===LLL^^^nnnwww}}}qqquuu|||{{{zzztttpppnnnmmmmmmjjjjjjmmmuuu}}}yyyxxxzzz}}}}}}~~~||||||{{{pppkkkfffdddffflllqqqsssvvvtttqqqpppooommmkkkhhhgggbbbXXXKKKAAA===???BBBEEEEEEDDDDDDDDDEEEFFFGGGFFFLLLRRRZZZkkkzzzyyyppppppmmmiiibbbZZZSSSOOOIIIGGGHHHMMMPPPMMMJJJJJJIIIIIIDDD:::444333333111///111222000......000333111000000000111222444555777===IIIZZZlll}}}}}}uuuuuuxxxyyyllldddYYYJJJ>>>:::{{{iii\\\OOO:::111111...+++))))))***+++,,,+++***************************(((((())))))*********+++************************))))))))))))***+++,,,---((((((((((((((((((((((((((()))***)))((('''(((***,,,***---555;;;===DDDLLLWWWZZZZZZVVVLLLAAA:::666,,,...///...000999HHHTTTXXXSSSLLLEEE???;;;666444222222111000...---+++***++++++******)))(((((((((************************+++***)))))))))***,,,,,,+++,,,///333888>>>CCCFFFFFFHHHIIIGGGCCC>>>;;;:::AAAVVVeee^^^III:::777:::444888:::<<>>333;;;999888???NNNYYYUUUJJJ>>>999666777777333222333666AAATTTdddbbbPPP???888666444333555444///,,,---777///,,,222555222......000111222333333333333333444444333333222111000000333333333333333333333333111111111000000000000000000111111111111222222222111111222333333333222222555444222000///.........---...---,,,+++---000222888999999888777666777888444444333222222111000000000000///...............------------------------//////000111333555888:::@@@FFFOOOYYYbbbjjjqqqvvvvvvzzz~~~|||zzzyyy|||xxxgggPPPAAAEEEUUUdddlllVVVHHH===<<<;;;333------(((+++...000///,,,***))),,,+++***(((''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''***)))))))))))))))***+++///000777III```rrrzzz|||zzz~~~|||vvvrrrooonnnnnnmmmfffkkkttt{{{yyyzzz{{{||||||zzzwwwyyywwwpppgggbbbYYYPPPMMMUUU```hhhpppwww|||||||||yyyuuupppjjjgggbbb```VVVJJJCCCEEEHHHHHHWWWTTTOOOJJJHHHLLLTTTZZZgggnnnzzzxxxoooddd\\\VVVQQQQQQPPPLLLIIIIIIEEE???888222000000000000000///...------...///000///////////////000111111777;;;EEEUUUjjj~~~~~~lllZZZMMMAAA;;;:::ttt]]]LLL@@@222///000,,,++++++******++++++,,,------,,,,,,+++******))))))))))))(((((((((((()))))))))))))))))))))))))))***))))))))))))************+++******))))))******+++((()))******(((((((((******)))+++222888???IIISSSRRROOOLLLFFF???888111,,,,,,///222111//////222666@@@CCCFFFHHHGGGBBB;;;777444222///---------,,,+++...------,,,+++***)))))))))(((((((((((())))))***))))))))))))***+++,,,------...///000222666<<>>777222000000000000000///............///000///////////////000000111333888CCCVVVpppfffUUUIII???999777zzzhhhRRRDDD;;;///,,,///***++++++******++++++,,,---+++++++++******))))))((((((((((((''''''(((((((((''''''((())))))***++++++))))))))))))************+++******))))))******++++++,,,,,,+++)))((()))******(((***///444:::CCCLLLDDDDDDCCC???999444000......111222111///...000222333666:::===???>>><<<;;;333000---,,,,,,,,,,,,+++,,,,,,,,,+++++++++************)))((((((((())))))))))))))))))***+++,,,---///000000000111555:::>>>GGGIIILLLLLLCCC888333444QQQ```kkkhhhaaa[[[RRRHHH@@@>>><<>>GGGYYYooo{{{sss]]]JJJBBB:::444444444333333555444333444888;;;:::666333222222222222222222222333333333333222222111111111222222222222222222222222/////////000000000000000000000000000111111111111111000///...------,,,,,,...///111222222000...---.........------...222444333555777777666555666666444444555555444333222111000000///.............................................///000222555777999===BBBIIIRRRYYYaaaiiimmmtttxxx}}}~~~zzzzzztttmmmbbbTTTKKKOOOaaarrrooobbbQQQEEEAAA???888000++++++,,,---//////...,,,+++***)))(((''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,---888KKK```uuu~~~zzz|||zzzvvvpppkkkkkkpppwww}}}~~~}}}|||~~~~~~~~~yyyuuunnnggg```]]]WWWNNNHHHFFF???@@@EEEQQQ___llluuu{{{yyy{{{~~~~~~{{{wwwuuuiiinnnnnnfff[[[WWWVVVTTTXXX___cccaaa]]]cccsssyyycccVVVOOOIIIDDDBBB???;;;555222000111111111000//////////////////000///............///000000222333;;;MMMiii|||gggOOODDD???<<<888777}}}vvveeeQQQ???666333,,,,,,///+++++++++******++++++,,,---*********)))))))))))))))+++******))))))******++++++++++++*********))))))((()))))))))***************))))))))))))))))))***,,,------,,,)))(((((()))***((((((,,,000444<<>><<>><<<;;;???DDDEEE>>>666333333222111111222222333333333222222222222222111111111111111111111111111......//////000000000000//////000000000111111111000///...---,,,+++,,,,,,,,,...000111222111///.........///......///333666444666999999888666666666333444555666666555333222000000///...............////////////////////////.........000222444777888;;;@@@GGGPPPYYYbbbjjjooossswww|||yyysssbbbQQQLLLZZZmmmzzzfffNNNAAA???<<<666---,,,+++,,,...///...---+++***)))((((((''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))))))))))))))***+++,,,---111@@@WWWlllxxxzzzwwwwwwyyyzzz~~~|||xxxuuuooojjjiiioooyyy|||yyyxxxxxxvvvrrrnnniiibbb[[[WWWQQQIIIEEEEEE???BBBIIISSS```oooyyy}}}|||||||||{{{{{{zzzzzzzzzyyy}}}{{{qqqgggdddcccbbbhhhooosssnnngggiiiwww|||ggg\\\WWWPPPGGGBBB???;;;666222111111111000///000000000000000000///...............//////000333333777EEE^^^iiiXXXFFF???>>>===;;;;;;~~~zzzqqq]]]HHH888222111,,,---000+++++++++******++++++,,,---************************,,,++++++******++++++,,,******)))(((((('''&&&&&&))))))))))))***************))))))(((((())))))***((())))))(((&&&%%%&&&'''&&&$$$&&&+++///444===FFFJJJRRR^^^fffeeeXXXEEE888555666777777777777555444222111000...---------------+++))))))***++++++***)))******+++,,,,,,------++++++***)))))))))******))))))))))))***+++,,,---+++---111444777;;;AAADDDIIINNNSSSPPPHHHJJJ]]]rrryyysssgggZZZPPPLLLNNNPPPNNNHHH???<<>>@@@CCCFFFHHHHHHHHHHHHKKKJJJBBB777444333222111111111222333222222222222222222222222000000000000000000000000---......//////000000111/////////000000000111111000///---,,,++++++,,,---,,,---...000111111000000.../////////...000444777777999<<<<<<:::888777777333444666777777666444333000000///...............000000000000000000000000.........///111444777888:::???FFFOOOXXXaaajjjppprrrvvvzzz~~~yyy}}}nnnYYYLLLVVVhhh{{{XXX???;;;===<<<000---++++++...///...,,,******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))))))))))))))***+++,,,---...444HHHcccwww~~~~~~}}}}}}xxxvvvssspppwwwzzz~~~{{{uuusssnnnhhhggglllwww}}}~~~|||xxxuuutttuuutttqqqnnniiibbbZZZTTTLLLDDDAAACCCAAAFFFMMMTTT___nnnyyy|||~~~}}}{{{zzzyyyzzz{{{|||}}}uuuooonnnllliiitttyyy|||uuulllmmmxxx~~~kkkccc```YYYNNNFFF@@@===888444222222111000///000000111111000000///......------......///000111222666AAAVVVvvvrrrWWWLLLBBB??????>>>>>>???xxxtttiiiSSSBBB333...000,,,---///+++++++++******++++++,,,---***+++++++++++++++++++++++++++************++++++((((((((((((((('''''''''))))))))))))************))))))(((((((((((())))))&&&(((((((((&&&&&&'''((('''%%%&&&***---111999AAAMMMQQQZZZcccfff^^^MMM???::::::;;;;;;;;;999666444444333222000...---------,,,***(((((()))++++++************++++++,,,,,,---*********)))******++++++))))))))))))***+++,,,---,,,///222666999===BBBEEEOOOUUU\\\]]]ZZZaaawwwnnn[[[LLLDDDCCCFFFEEEAAA;;;:::DDDRRRYYYYYYDDD<<<666555555555888===???FFFTTThhhkkk]]]OOOLLLOOOSSSWWW[[[aaaffffff^^^UUUNNNDDD<<<555444222111000111222333222222222222222222222222000000000000000000000000------......///000000111////////////000000000111///...,,,++++++,,,---...,,,,,,---...///111111222...////////////111555888:::===??????===:::888777333444666888888666444333000000///...............000000000000000000000000---......///111444666888:::???FFFNNNVVV___hhhnnnrrruuuzzz}}}~~~~~~uuuaaaOOOSSSbbbhhhHHH======<<<333///++++++---///...+++***))))))(((((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***)))))))))***+++,,,......999OOOkkk}}}~~~}}}~~~wwwzzzxxxrrryyy{{{~~~yyyrrrppplllfffccchhhrrr{{{|||yyy{{{~~~{{{vvvuuuuuuuuurrrppphhh```XXXQQQHHH@@@>>>AAAGGGMMMRRRVVV___nnnyyy|||}}}|||{{{{{{zzz{{{~~~yyyxxxyyyvvvppprrrwwwzzzwwwsssvvvtttmmmjjjbbbTTTJJJBBB>>>999666444222111//////000111111111111000///...------------...//////---222777???NNNjjjqqq^^^KKKFFFBBBBBBAAA>>>>>>AAArrrmmmaaaJJJ>>>///,,,...+++,,,///***++++++******++++++,,,---++++++++++++++++++,,,,,,******))))))))))))******(((((())))))******++++++))))))))))))************))))))(((((((((((())))))((()))******)))(((***+++,,,)))((()))***,,,222:::JJJGGGGGGMMMTTTTTTLLLCCC???>>>>>>>>>===:::666333222222000///...---------+++)))'''''')))***+++*********+++++++++,,,,,,,,,***)))))))))***+++,,,,,,))))))))))))***+++,,,---000333666999<<<@@@DDDGGGOOOXXXfffooouuuttt]]]JJJ>>>:::<<<:::888555888CCCQQQXXXWWWEEE===666555666666999>>>===DDDNNN___vvvqqqccc```eeekkkqqquuuyyydddUUULLLEEE555444222000000111222333222222222222222222222222000000000000000000000000---------...///000000111////////////000000000000///---,,,++++++,,,...000,,,,,,,,,---///000222333...///000//////111555888===???AAAAAA>>>;;;999888333444777888888777555333000000///...............000000000000000000000000------...///111444666888;;;???FFFMMMTTT]]]eeekkkrrruuuyyy|||~~~~~~yyydddNNNKKKVVVmmmxxxUUUCCC===888555000+++***---///---******))))))(((((((((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***)))))))))***+++---...///===SSSooo}}}|||~~~wwwxxxyyyxxxsssooonnnjjjdddaaaeeeooowww~~~}}}tttqqqvvv}}}|||{{{xxxwwwuuurrroooddd]]]UUUNNNFFF???>>>BBBMMMSSSWWWYYYaaaooozzz|||~~~|||zzzyyyzzzjjjpppvvvxxxzzzvvvqqqfffWWWKKKDDD@@@;;;777444333111//////000111222222111000///...------------...//////+++222999>>>HHH^^^ttt[[[MMMFFFDDDDDDFFFCCC>>>>>>AAA}}}uuuooofffRRR===222000...------,,,***(((++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))(((((((((((()))))))))))))))******)))(((((()))+++***&&&""""""%%%((())))))******)))***+++---///111999@@@BBBAAAHHHSSSRRRJJJEEECCCAAA???===;;;777555555444222000///...------************))))))((((((,,,+++***))))))***++++++******************************))))))******+++,,,111///111777;;;===BBBGGGSSSUUUbbb~~~jjj\\\QQQEEE===;;;777777;;;<<>>EEELLLRRRZZZccciiilllqqqwww}}}|||zzz}}}}}}mmmTTTIIIMMMZZZtttzzz[[[DDD<<<<<<777222,,,((('''(((***+++,,,+++***)))(((((((((((('''&&&%%%&&&)))******)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())),,,...000BBBXXXjjjuuu|||xxxuuu}}}~~~{{{uuuqqqiiikkkllliiifffgggnnnsss}}}~~~yyyooojjjooowww}}}~~~}}}{{{tttqqqmmmgggZZZNNNDDDBBB@@@===>>>CCCMMMVVV]]]^^^cccooozzz~~~~~~|||yyyzzz}}}gggjjjpppvvv~~~~~~wwwcccPPPIIIGGGBBB:::222///000333000///////////////000000......---------,,,,,,,,,...///333777<<>>???BBBSSS\\\QQQCCC;;;444444777777999===>>>>>>AAAHHHRRR]]]fffkkk}}}ZZZ@@@777888555111......///111333111111111111111111111111111000000///...---------,,,---...///000111222222444444444444444333222111000000///......---------///---,,,---///000000/////////...///111333666888CCCCCCDDDFFFFFFBBB<<<666333333333555777777555444111000///...---......///000000000000000000000000000/////////000222444555999===DDDJJJPPPYYYcccjjjlllqqqxxx}}}~~~qqq]]]PPPLLLQQQiii|||vvv```KKK@@@<<<999444...***)))***++++++,,,+++***))))))(((((((((((('''&&&'''***+++***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))***---111333KKKZZZeeennnwwwuuuooosss}}}wwwrrroookkkmmmnnnlllkkkmmmsssyyyzzzzzztttjjjhhhoooyyy~~~}}}{{{|||~~~xxxqqqmmmggg```RRRHHHAAA@@@@@@>>>???CCCIIIRRRYYY[[[aaalllwww{{{}}}{{{|||~~~~~~{{{}}}zzzfffmmmwww|||~~~~~~yyy|||ooo]]]MMMIIICCC<<<666333222333000000////////////000000.........---------,,,,,,///000222555888FFF```wwwyyykkkWWWIIIFFFEEEDDDEEEGGGIIIIIIFFFCCC}}}yyyiiiVVVFFF999111...,,,,,,,,,...///...---,,,,,,,,,,,,---------...////////////............,,,,,,++++++++++++******+++++++++*********))))))((((((((()))))))))************)))((()))---333888444111---***))))))(((((()))))))))***+++---///000---222333333>>>TTTeeelllcccVVVEEE<<<;;;;;;888444333222111///...---------,,,,,,++++++++++++******((('''(((((()))+++,,,---******************************))))))******+++,,,111///111777;;;===@@@EEEQQQVVVbbbtttuuueee[[[VVVRRROOONNNFFFBBBBBBAAACCCSSS^^^VVVFFF===666666888999:::===@@@@@@AAAEEELLLVVV___eee~~~{{{[[[>>>---444333111...---...111444111111000000000000000000000000//////......------------...000111333444555555555555666555555444444111111000//////...------///---,,,,,,...//////...///.........000222555777AAAAAACCCDDDDDDAAA;;;777222111222444666777777555111000...------...//////111111111111111111111111000000//////000222444555999===BBBGGGMMMWWWbbbjjjmmmrrryyyyyyqqqhhhYYYKKKJJJ___tttwwwjjjXXXIII@@@;;;777000,,,++++++,,,,,,+++++++++***))))))(((((()))((('''(((***++++++***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((()))******+++...333666UUU___ccckkkxxxwwwnnnooozzzvvvsssqqqlllnnnooooooooossszzzyyywwwoooggghhhqqqzzz~~~|||zzzzzz{{{~~~~~~{{{ssslllfff\\\TTTGGGBBB===>>>??????AAADDDFFFNNNUUUZZZ```kkktttyyy|||{{{||||||~~~zzzsssfffppp{{{uuurrrssssssttttttnnngggeeeiiitttvvvdddRRRLLLDDD???;;;999555222000000////////////000000.........------------,,,///000111222333;;;NNN```vvvkkkbbb]]]UUUNNNMMMHHHGGGGGGHHHJJJLLLKKKJJJ}}}xxxuuulll\\\III<<<555333...---,,,---/////////---------------.........///111000000000////////////,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********(((((()))))))))*********++++++***((('''(((,,,///,,,+++)))((())))))***+++))))))))))))+++---///000///333222///333AAAOOOVVVcccYYYLLLCCC>>>;;;777444222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))******+++******************************))))))******+++,,,000///222999>>>@@@CCCHHHSSSWWW___hhhqqqxxxzzz{{{~~~tttfff^^^[[[YYYYYYXXXRRRKKKHHHEEEDDDRRR^^^ZZZIIIAAA999999::::::;;;>>>@@@BBBDDDHHHMMMUUU]]]cccrrrwww~~~}}}{{{rrr___GGG555222111111222333333222000111111000000000000000//////////////////...............000111333444555666666666777777888777777777222222111000//////...---///---,,,,,,.........---///...---...///222444666<<<===???@@@???===999777333222222333555666555444000///...------...///000111222222222222222333333111000000000000222333555999<<<@@@DDDJJJUUUaaajjjnnnssszzzzzzuuusssttteeeQQQIII]]]ttt}}}uuucccPPPEEE===888222...,,,,,,++++++++++++++++++******))))))(((''''''''')))******((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))***+++++++++///555:::VVVaaafffnnnyyywwwooopppzzzxxxvvvvvvlllmmmoooppprrrxxx|||zzztttnnnpppxxx}}}}}}~~~}}}||||||}}}{{{vvvoooggg]]]RRRIIIBBB@@@>>>??????@@@AAACCCEEEKKKSSSZZZbbbkkktttzzz}}}||||||zzztttoookkkttt~~~zzzvvvuuuvvvsssqqqooojjjccc```bbbdddooouuucccWWWNNNEEE@@@???===666111111000000////////////000............------------//////000111000444@@@MMMddd}}}zzz___UUUUUUTTTSSSRRRMMMLLLJJJIIIJJJLLLOOOPPPyyyiii```RRRDDD:::333111222111///...///000000///...////////////000000000000222222222111111111000000------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))***************++++++***(((&&&&&&'''''''''((((((((()))+++,,,))))))((()))***,,,...000...222333000...222777:::JJJJJJIIIEEE@@@;;;777666000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,......222:::@@@CCCGGGLLLQQQTTTXXX]]]cccjjjqqqvvvzzzrrrggg]]]ZZZZZZZZZYYY]]]SSSNNNIIIFFFRRR```___MMMDDD<<<;;;<<<<<<===???===@@@EEEHHHLLLPPPUUUYYYbbbeeejjjnnnqqqrrrqqqppplllgggccceeeiiigggZZZMMM@@@:::333222444555222///222111111111000000//////........./////////////////////000222333555666666666777888999999999999999444333222111000///......///---,,,,,,...//////...///.........///111444555999;;;======<<<;;;999888777555444333444444222111000///...------...///000111111222222333333333333111111000000000222333444888:::>>>BBBHHHSSS```iiinnnsss{{{xxxxxx|||pppZZZHHHYYYqqq{{{iiiTTTGGG>>>999333///,,,+++***)))***++++++++++++***))))))'''&&&%%%&&&(((((((((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))***+++,,,++++++000:::AAAXXXhhhqqqvvv{{{uuummmqqq~~~zzzyyyxxxxxxooooooqqqssswww}}}|||||||||}}}yyyssslllbbbUUUJJJDDDBBBCCCCCCAAA@@@@@@AAAAAABBBFFFMMMWWWaaakkkttt{{{~~~}}}|||vvvqqqrrrvvv{{{}}}~~~}}}||||||xxx~~~|||vvvtttxxxxxxyyyxxxxxxwwwwwwwwwwwwpppjjjhhhddd```___aaa___eeesssyyyfffZZZPPPEEE@@@@@@>>>777000111111000/////////////////////.........---------...---///111111111888AAAMMMdddqqqXXXNNNPPPTTTUUUUUUTTTQQQMMMJJJJJJMMMRRRVVV~~~vvv\\\NNN???777333111111333333111000000222222111///111111111111222222222222333333333333222222222111//////.........------------------,,,,,,,,,++++++)))))))))*********++++++(((***,,,,,,+++)))(((((()))***+++***)))(((***+++((((((((()))***,,,...///+++...111222111000/////////555===???<<<777555555///...---,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))******))))))******+++,,,------222;;;AAADDDGGGLLLLLLNNNRRRWWW___iiittt{{{}}}xxxmmmbbb]]]]]]]]][[[^^^SSSNNNJJJFFFQQQ```bbbQQQHHH???>>>>>>===>>>@@@???CCCHHHJJJJJJKKKNNNRRRWWWXXX[[[^^^aaabbbcccddd\\\XXXSSSUUU^^^fffeee___SSSIII===444222222222222333333222222111000000000------......//////000000000111111222333444555555666777888999::::::::::::555555444333111000/////////---,,,---///111111000000///......///222444666999;;;======<<<;;;;;;;;;:::888555333222111000...//////...------...000111111111111222222333333444222111000000000111333444666999===AAAGGGQQQ^^^gggmmmsss{{{{{{vvvxxxnnn]]]GGGRRRggg|||ttt]]]MMM@@@;;;555000---+++)))(((******+++,,,,,,+++***)))'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***,,,,,,+++,,,555CCCNNNfffyyyyyyrrryyy}}}~~~{{{xxxwwwwwwwwwuuutttuuuxxx|||}}}xxxssskkk^^^PPPGGGFFFFFFHHHHHHCCC@@@@@@@@@???>>>???EEERRR^^^iiittt}}}}}}~~~|||vvvyyyxxxuuupppmmmlllnnnppphhhjjjnnnqqqmmmeeeccceeedddhhhmmmqqqssstttvvvwwwuuullleeeccccccaaaaaabbb```aaahhh|||nnn\\\RRRGGG@@@???===888222222111000//////......////////////.........---------,,,---111222111555;;;===PPPooo~~~yyywwwttthhhYYYRRRUUUZZZ^^^___ZZZWWWSSSNNNNNNSSS[[[aaazzzqqqTTTGGG;;;777555222333666222111111222444555444333333333333333444444444444444444444333333333333222000000000000////////////------------,,,,,,,,,,,,))))))*********+++++++++)))***,,,+++***)))***+++***+++,,,+++((('''(((***((((((((((((***,,,...///---,,,...111333222000///(((---222555444222000000...---,,,++++++******+++***+++++++++,,,,,,,,,,,,,,,,,,------,,,+++***)))))))))))))))))))))))))))******))))))******+++,,,......222:::@@@AAADDDHHHJJJMMMRRRZZZdddnnnxxx}}}~~~tttfff```aaa```]]]SSSGGGDDDBBB???JJJ[[[```TTTJJJBBB@@@@@@>>>???AAA@@@DDDIIIIIIIIIJJJOOOSSSRRRSSSUUUWWWZZZ[[[\\\\\\TTTQQQKKKGGGLLLVVVZZZXXXTTTQQQJJJ@@@777222333555444444333333222111111000---------...///000000111111111222222333333333333555666888999:::;;;;;;;;;666666555333222111000///...---,,,...000333333333111000//////000222555666777999;;;;;;999999;;;===;;;888555222222111///...///......---...///000111000000111111222333333333222111000000000111222333444777<<<@@@FFFPPP\\\eeemmmrrrzzz|||ssspppjjjcccJJJLLL]]]{{{rrr]]]BBB>>>888333///---***((()))***,,,------,,,***)))((('''&&&&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))+++++++++///<<>>===<<>>>>>@@@CCCMMMPPPVVV___iiirrrxxx{{{}}}ssseee^^^___^^^ZZZFFF;;;999999777CCCUUU[[[UUULLLCCCAAA@@@??????AAA<<>>???@@@>>>???<<>>AAADDDDDDBBBBBBDDDCCCDDDGGGLLLOOOOOOMMMSSSSSSUUUYYY\\\\\\XXXUUUNNNKKKEEE>>>999888;;;===???BBBFFFHHHGGGBBB<<<888333333333222111000000///333111...---///111333444777666555444333444444444222333555777888999::::::999666333222222222111000//////000111222333333333444444333333222111000000555666666666666666666666666444222///---,,,------+++***+++...111333222111111111222333333333333222000000000000000000000000444888;;;>>>AAAKKKXXXbbbiiittt{{{uuurrrdddPPPKKKiiiSSSEEE888666666111+++'''+++******+++------,,,******)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))))),,,,,,+++444III```mmmvvv{{{sssyyy|||vvvtttyyy~~~|||vvv~~~zzzyyyyyyxxxuuusssxxxwwwwwwvvvxxx~~~||||||ttteee\\\ZZZYYYUUUUUUQQQKKKHHHFFFDDDAAA======???BBBJJJ[[[qqq~~~~~~zzztttoooiiiaaaXXXQQQVVVQQQMMMJJJFFFAAACCCGGGSSSbbbrrryyy{{{yyytttnnnrrrqqqmmmhhhjjjppppppjjjbbbdddaaa^^^lllqqqddd\\\PPPEEE???<<<;;;:::666555222000...---------000000//////......------............///000222222444999LLLkkkttt^^^NNNGGGFFFGGGNNNQQQWWW\\\aaafffkkkooopppqqqnnnhhhiiisssyyyyyy}}}ssshhhTTTHHH<<<777444222333666666777999:::;;;;;;::::::::::::999999888888777777777666555444333333333333000111111111222222222333222111000///...//////000000///---,,,+++,,,---...***+++,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))******+++......///000111111111111...............,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,///......---------------------+++***))))))))))))***************++++++,,,111...000777;;;===@@@EEEKKKPPPYYYbbbjjjrrrzzzzzzjjjZZZQQQKKKFFF888333......666BBBMMMTTTOOOFFFAAACCCFFFFFFDDDDDDDDDDDDEEEIIINNNPPPPPPNNNRRRRRRTTTWWWZZZZZZVVVSSSMMMKKKFFF@@@;;;999999;;;:::;;;<<<======;;;888777333333222111111000//////,,,+++***+++...222666888999<<<>>><<<777444666888666777888999::::::::::::999777444222333333222111000000111111222222333333444333333222222111111111222222111111111111111111333111///---+++++++++,,,...------///111222222000111111222333333333333222111111111111111111111111444777;;;===AAAJJJXXXbbblllwww{{{vvvsssoooWWWHHHXXXwwwSSSDDD:::;;;999000)))***+++******+++------,,,******)))'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***)))++++++***444III^^^jjjnnnxxxzzzsssqqqzzzqqqppprrrwww|||{{{~~~rrrrrr}}}zzzxxxwwwwwwuuutttssssssssstttxxx}}}~~~xxxwwwooofffbbbcccaaa[[[[[[UUUNNNIIIFFFDDD@@@===;;;>>>BBBKKK\\\ppp||||||tttmmmeee[[[SSSOOOKKKGGGEEEAAA>>>@@@EEERRR```nnntttuuutttqqqllljjjkkkggg``````cccccc___aaabbb^^^ZZZdddvvvggg___RRRGGG???<<<:::999999777555333111000/////////////////////.....................///000111222444777FFF```vvvtttbbbTTTLLLHHHHHHHHHLLLSSSZZZaaahhhnnnssstttyyyzzzwwwvvvyyy{{{yyy~~~}}}~~~yyyhhhVVVKKKBBB:::888777555555777<<<===>>>>>>??????>>>>>>>>>===<<<;;;::::::999999777666666555444444444444333444444444555555666666555444333111000000000000111000///------...//////***+++---///...,,,***((((((((((((((((((((((((((()))))))))))))))******+++------///000000000000000............---,,,++++++*********++++++,,,,,,,,,,,,,,,++++++,,,---......111000//////.........//////...---+++***)))((((((***************+++,,,,,,111000333:::>>>???BBBFFFJJJPPPXXXaaajjjrrrzzz{{{jjjYYYMMMDDD>>>999666222222999EEERRR[[[TTTKKKDDDEEEHHHGGGFFFGGGDDDEEEGGGLLLPPPRRRQQQPPPQQQRRRSSSVVVXXXWWWTTTQQQLLLKKKHHHCCC>>>:::888888666555444333333444666666222222111111000/////////...---...000333999>>>AAA>>>DDDIIIEEE===777888;;;:::;;;;;;;;;;;;::::::999999777444333333444333222111111111222222222222222222222222222222222222222000///...---,,,,,,---...///---,,,*********++++++111000///000111222111000111222222333333333333333111111111111111111111111333777;;;===AAAJJJWWWbbbooozzzyyyxxxvvv^^^IIIKKK^^^qqqyyy{{{XXXEEE;;;@@@===///(((---+++******+++------,,,******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))*********,,,+++,,,777KKK___iiipppuuutttpppsss~~~ssswwwzzz{{{}}}~~~}}}}}}~~~|||{{{zzzfffmmm~~~|||yyyvvvtttsssssssssuuussssssvvv{{{~~~}}}zzz}}}yyytttqqqlllkkkpppsssmmmddd___XXXOOOHHHEEEBBB???<<<999<<>>SSShhh{{{zzznnncccZZZTTTQQQOOOSSSYYY```ffflllrrrvvvyyy}}}zzz~~~zzzxxxxxxpppZZZEEE???999666999;;;:::999999@@@@@@AAABBBBBBCCCCCCCCC???>>>===;;;::::::::::::888777777666555555666666:::999999999888888888888777777555444222111000000111000///.........//////***+++---...---,,,***)))(((((((((((((((((((((((()))))))))))))))******+++,,,---...//////000//////---------------,,,,,,+++******++++++,,,,,,---------,,,,,,,,,,,,---///000222111000//////.../////////...---,,,*********)))************+++,,,,,,---222222666<<>>EEEJJJGGGLLLOOOKKKBBB;;;999;;;;;;;;;;;;;;;;;;;;;:::999888666333222333444333222222222222222222222222111222222222222222222333333222111///---,,,,,,---...,,,++++++******++++++,,,000///...///111222222111111222333333444444333333111111111111111111111111333666:::<<<@@@IIIWWWaaaooozzz}}}sss___KKKIIIXXXjjjsssuuudddJJJ;;;@@@???111)))...+++******+++------,,,***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))*********---------000<<>><<<;;;<<>>>>>??????@@@@@@AAABBBCCCCCC>>>===;;;999999999999::::::999888888888888888888??????>>>===;;;:::999888999888777666444222111000000//////...............,,,,,,+++***************(((((((((((((((((((((((()))))))))))))))******+++++++++,,,...............,,,,,,,,,+++++++++++++++***++++++,,,------......------------...///000111222111000///...............---,,,,,,,,,,,,,,,,,,************+++,,,---...333333777<<<>>>>>>BBBHHHLLLPPPWWW^^^eeemmmuuuzzz{{{{{{ttteeeWWWPPPKKKHHH888777555333666AAARRR___aaaUUUJJJGGGGGGFFFFFFGGGEEEHHHKKKNNNPPPQQQRRRRRRUUUWWWXXXXXXWWWUUUTTTSSSOOOOOOMMMHHHAAA;;;777666666555444333333222222333111111111111000000000000///000111333888AAAMMMUUUVVVUUUSSSOOOHHHBBB===:::999:::;;;;;;;;;;;;;;;;;;888666333222222333222111333333333222222222222222222222222222222222333333222111000...---------...,,,,,,,,,,,,,,,---......---,,,+++---///222333222222222333444444444444333111111111111111111111111222666999;;;???HHHVVV```lllxxx{{{ooo^^^JJJHHHXXXlllxxxzzzsssTTT======>>>444---...+++******+++------,,,***)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************,,,,,,,,,111AAAVVVeeejjjqqqrrrppppppzzzyyy{{{xxxvvv~~~tttqqqwww~~~jjj___ppp{{{{{{xxxqqqjjjhhhkkkooosssqqqqqqvvv{{{}}}yyyttt{{{~~~|||sssqqqtttwwwhhh[[[SSSHHHAAA???>>>===<<<======<<<@@@QQQgggxxx~~~yyynnnddd[[[TTTBBB???===<<<:::999<<>>>>>>>>>>>???<<<:::888777777888999:::<<<;;;;;;:::::::::;;;;;;AAA@@@???===<<<:::999999888888888777555444222111///////////////.........---,,,***)))))))))***+++(((((((((((((((((((((((()))))))))))))))******+++***+++,,,------...------++++++***))))))******+++++++++,,,------...//////...///000111222333333333333222111000///.........---------,,,,,,------...************+++---...///333444777;;;<<<<<>>888666555444444333333222111000000222222111111111111111111...///222555===LLL]]]iiigggccc\\\UUUOOOIIIDDDAAA<<<<<<===>>>>>>>>>======:::888555333333333222111222222222333333333333333222222222222222222222222000000000//////...---------.........////////////,,,+++***+++///222333333222222333444444444444444222222222222222222222222111555999;;;???HHHUUU```kkkwww~~~zzzqqqaaaMMMFFFTTTlll}}}cccHHH???>>>888111///+++******+++------,,,***)))))))))))))))'''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))))))))*********++++++))))))***222EEE\\\iiimmmmmmsssuuuwww}}}~~~|||~~~[[[___{{{yyyzzzxxxppphhhfffkkkrrrvvvvvvxxx|||}}}zzzyyyxxxqqqpppvvvooodddXXXQQQGGGAAA??????>>>===>>><<<999===NNNfffyyy|||lll```WWWQQQDDD@@@>>>===;;;999<<>><<<;;;;;;:::999777666666777:::;;;>>>======<<<<<<======>>><<<<<<<<<;;;::::::999999777888888777666444222111000000111111000000//////,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,------------***)))(((''''''((()))***++++++,,,---...///000000000222555777888888777666555444333111000000////////////...------,,,------*********+++,,,---...///333333666888888999@@@IIINNNQQQWWW^^^eeennnwww}}}{{{lll]]]SSSMMMHHH999<<<===;;;===JJJ___pppwwwhhhXXXPPPMMMKKKJJJLLLPPPQQQSSSRRRQQQRRRUUUXXXYYY[[[\\\ZZZVVVTTTSSSTTTRRROOOIII@@@999444333444333222111000000000111222222222222222222222333333111333555999BBBTTTiiixxxwwwtttlllaaaVVVPPPOOOPPPCCCCCCCCCCCCBBBBBB@@@@@@>>>;;;888555555444333222111222222333333444444444444333333222222111111111///000111222222111///......//////000000000000000///---,,,,,,///111333333222333444444555444444444222222222222222222222222111444888:::>>>GGGUUU___nnnzzzuuukkk[[[NNNSSSggg{{{sssYYYFFF>>>;;;666111+++******+++------,,,***))))))******)))(((&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))*********+++++++++)))))),,,666LLLdddqqqsssqqqzzz~~~}}}YYYhhh}}}vvvyyyxxxqqqiiihhhpppzzzyyyssspppooollllllqqqyyyxxxmmmccc^^^ZZZSSSJJJDDDBBBAAA???>>><<<;;;999===NNNgggyyykkk[[[QQQLLLEEEAAA>>>===:::777999???AAATTThhhpppssswww}}}{{{vvvvvvrrrjjjffffffbbb]]]WWWSSSOOOQQQ^^^lll}}}{{{vvvnnnhhhhhh\\\XXXRRRLLLHHHCCC???<<<888999:::::::::999777777111111111000000000000000000000////////////000000000444<<>>>>>>>>>>>>>>??????888888888999999999::::::777777777777666555333222111222222222222111000000+++---...000///---+++)))************************)))))))))))))))******+++))))))***+++,,,,,,,,,,,,)))((('''&&&&&&'''((()))++++++,,,---...///000111222444888;;;===<<<999888777666444333222111111111222111///...,,,,,,++++++*********+++,,,---///000333333444666666777@@@JJJTTTWWW[[[```fffmmmuuuzzz~~~qqqbbbWWWNNNGGG555888;;;:::===KKKbbbttt~~~ooo^^^UUUQQQNNNMMMOOOTTTUUUVVVTTTRRRSSSWWW[[[YYY[[[\\\ZZZUUUSSSSSSTTTRRRNNNFFF<<<444111111333333111///...///222555777333333333333333333333333333333444777@@@RRRiiizzzxxxjjj[[[TTTWWW\\\JJJJJJIIIHHHFFFDDDCCCBBBAAA>>>:::888777666444333111111222333333444555555444444333333222111000000///111333555666444222000//////000000000000000///222000......///111222222222333444444555555444444222222222222222222222222111444888:::>>>GGGUUU___qqq}}}vvvuuujjj\\\XXXddduuu}}}hhhNNN???;;;888222+++******+++------,,,***))))))*********(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))************+++++++++,,,,,,///<<>>::::::999???PPPhhhyyy}}}}}}ooo\\\QQQMMMFFFAAA>>><<<888555777<<>>666666888999999888777666222222111111000000//////111000////////////000000222555:::EEEZZZwww~~~xxxlll```ZZZaaakkkccc]]]XXXXXX\\\^^^[[[VVVSSSPPPLLLIIIGGGCCC>>>:::999999999777666777999;;;???@@@@@@@@@???>>>===<<<555666666666666777777777777666555444222111000///000///////////////000000//////...---------......************))))))))))))'''((((((((())))))******+++++++++++++++++++++++++++***)))(((((()))***+++***++++++++++++---111444888:::<<<>>>>>><<<:::888555666666666666444222111111000...---,,,,,,---------,,,,,,,,,,,,---......333222333555666999AAAKKKTTTZZZbbbfffiiinnnwww~~~}}}jjjXXXSSSQQQLLL<<<888888;;;===CCCXXXmmm}}}zzzeeeRRRQQQSSSQQQSSSWWWVVVUUUUUUVVVWWWXXXYYY___^^^\\\ZZZXXXUUUPPPLLLGGGBBB;;;666333222000//////......//////000111222444444444444333222111111555888777;;;FFFNNNaaa~~~tttfff]]]XXXVVVOOOIIIDDDDDDEEECCCDDDGGGDDDBBB???>>><<<999444111000000111222333333333333444444444333333222222222000000111111111222222222222222111111111111222222000///...---...///111333222222333444444555555666333222222111111222222333222222666;;;???FFFTTTbbbuuuuuuggg]]]XXX]]]qqqyyyXXXAAA<<<;;;555222///***(((+++000000---++++++******)))((((((((((((''''''&&&&&&%%%%%%$$$((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************000)))///FFF```qqqyyy}}}xxxuuuwww}}}vvvnnn}}}{{{xxxsssnnnmmmllllllsss{{{xxx{{{zzzqqqkkkjjjllllllfff^^^YYYZZZ]]]^^^]]]WWWNNNJJJKKKHHHBBB;;;;;;;;;===III]]]rrr{{{lll^^^TTTIIICCC??????>>>:::999:::>>>III\\\mmmuuuuuuwww|||zzzwwwsssssstttrrrkkkeee```aaa^^^WWWQQQUUUaaammm|||uuuhhh___]]]^^^XXXLLLAAA===999666666777999;;;;;;;;;999888444111//////111222000...000000000000000000000000222444444>>>SSSggg|||zzzvvvoooiiijjjsss|||vvvnnnfffccceeehhhfffccc\\\YYYUUURRROOOLLLGGGDDD???@@@BBBBBB???<<<999888;;;;;;;;;;;;:::999888777444333333333222333333333444444333333222111111000444333222111111000000111000///..................,,,,,,+++++++++*********((((((((()))))))))******+++++++++++++++++++++++++++***)))(((((()))***+++***+++,,,,,,,,,---111444888999:::;;;;;;:::888777666777777888777666444444111000...---,,,,,,---------,,,,,,,,,,,,---......333222333666777999BBBKKKUUUZZZbbbgggkkkpppxxx~~~|||kkk```^^^YYYQQQ@@@;;;888::::::???RRRfffyyy}}}mmmXXXSSSRRRQQQUUUVVVVVVUUUUUUUUUWWWXXXYYY[[[ZZZYYYYYYXXXTTTOOOKKK@@@;;;555111///...---,,,............///000111111222222333333333222222111666999888===HHHPPPdddvvviii```ZZZWWWOOOJJJIIIHHHEEEDDDEEECCCBBBAAA???<<<888444222000111222333333444333333555444444444333333333222111111111222222222333333222222111111111111222222000000.........///111222222222333444444555555666333333222222222222333333222222666;;;AAAIIIXXXfffuuuyyykkkddd\\\ZZZhhhyyynnnNNN???999333000...+++)))***,,,,,,***+++******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************///,,,555MMMffftttyyy{{{tttpppsss~~~zzz~~~sss}}}zzzyyyqqqmmmkkklllkkkkkkooovvvzzztttvvvxxxssspppkkkeee```^^^^^^^^^]]]\\\]]]YYYRRRNNNMMMHHHAAA>>>===<<<>>>HHH[[[ppp}}}wwwjjjcccRRRHHH>>><<<:::888888999===HHHZZZllltttuuuxxx}}}|||yyyvvvuuuvvvsssmmmggg]]]^^^\\\VVVQQQUUUaaalll~~~yyyoooiiibbb```XXXKKKAAA===:::777888999;;;<<<===<<<;;;:::777444111000111111000...000000000000000000000000111444333;;;LLL]]]zzz}}}|||~~~}}}qqqkkklllnnnnnnlllbbb```]]]YYYUUUQQQNNNMMMJJJMMMQQQRRRNNNGGG???999:::999999888666555444333444333111000000111222333222222222222222222222222888777666555444333333333111000000///......//////------------,,,,,,,,,,,,)))))))))))))))*********+++++++++++++++++++++++++++***))))))))))))***++++++,,,---------...111444888888777777666666555555777777888999999888777666111000...---,,,,,,---------,,,,,,,,,,,,---......222111333666888:::BBBLLLVVV[[[bbbhhhnnntttyyy}}}zzznnnjjjjjjcccYYYGGG???:::::::::>>>NNNaaawwwvvv```WWWTTTSSSXXXVVVVVVUUUUUUVVVWWWYYYZZZVVVVVVWWWWWWVVVRRRLLLHHH999666000---,,,,,,+++***------------...///000000///000111222333333333333555999999>>>IIIRRReee~~~vvvhhh```YYYWWWTTTOOOKKKJJJIIIIIIGGGCCC===888444333000111222333444444444444555555555444444444444444222222222333333333444444222222111111111111222222111000///...///000111222222222333444444555555666444333333222222333333444222222666<<>>>>>>>>>>><<<999444222111000//////000000000000000000000000///333222666BBBOOOkkkzzzsssqqqrrrqqqppphhhhhhfffaaa[[[WWWUUUUUUVVVYYY\\\^^^\\\TTTIIIBBB======;;;999777666555555555444333222222444555666222222333333444555555555999999888777777777888888333222111000000///000000......---------,,,,,,,,,************************************************************************,,,---.........///111444666555444222222222333333555666777888999888888777111000...---,,,,,,---------,,,,,,,,,,,,---......111000333777999;;;CCCLLLWWW\\\bbbjjjpppvvv{{{~~~vvvrrrpppjjjbbbNNNDDD===<<<===AAAPPP```www|||fff]]]ZZZYYY\\\XXXWWWWWWVVVWWWXXXZZZZZZUUUUUUVVVVVVTTTOOOGGGBBB666333///---,,,------,,,,,,,,,,,,,,,---...//////...///111333444666666666444888888>>>IIIQQQdddzzzqqqnnnllleee___]]]]]]ZZZTTTKKK@@@888444444000111222333444444444444555555555555555555555555333333333444444444555555333222222111111222222333111000000//////000111111222222333444444555555666444444333333333333444444444444666;;;BBBMMM___ooo{{{~~~rrrqqqfffQQQJJJSSStttrrrYYYLLLDDD;;;111/////////...******,,,))))))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************,,,222@@@TTTfffpppssssssrrrnnnqqq|||}}}www}}}yyy~~~zzzwwwuuurrrppppppqqqpppmmmoootttyyy|||~~~tttccc^^^eeennnpppoookkkkkkhhhccc]]]TTTIIIAAABBB???===???FFFUUUjjj|||wwwgggVVVEEE??????===;;;::::::BBBRRReeepppuuuzzz|||zzzyyyvvvqqqnnneeeeeeccc]]]YYY\\\eeemmm}}}~~~rrrooofff[[[RRRLLLDDD<<<::::::;;;<<<>>>???@@@AAA@@@<<<888444111000000///////////////////////////...333222444;;;EEE___||||||yyyxxxuuusssrrrttttttooofff```^^^___]]]^^^```cccbbb]]]TTTNNNDDDCCC@@@>>>;;;:::999888777666555555666777888999444444555555666777777888777777888888999:::<<<<<<555444333222111111111111......---------,,,,,,,,,+++++++++++++++***************************************++++++++++++******,,,---...///...///111222444222111/////////000111222333555777888888777777111000...---,,,,,,---------,,,,,,,,,,,,---......000000333777:::<<>>===>>>CCCPPP___www~~~jjjdddddd___^^^[[[ZZZYYYXXXXXXYYYZZZ[[[VVVVVVUUUTTTQQQJJJBBB<<<333000---,,,---...------,,,++++++,,,,,,---...//////000222444777888999:::666::::::@@@JJJQQQccc|||yyywwwoooaaaQQQBBB888444333111111222333444444444444555555555555555555555555333333444444444555555555333333222222222222333333111111111000000000000111222222333444444555555666555444444444444444444555777666666:::AAALLL```qqq||||||wwwuuuwwwxxxyyyoooYYYKKKMMMgggrrruuujjjbbb\\\OOO>>>555000---...---******---))))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************+++444BBBQQQ^^^hhhmmmnnnsssrrrtttyyyzzzyyyzzz~~~~~~uuuggg|||yyyxxxzzzwwwttttttqqqnnnpppuuuvvv{{{wwwjjjfffllluuu{{{}}}}}}zzzvvvqqqgggZZZMMMEEEBBB>>><<>>AAABBB@@@>>>;;;666333111000000////////////////////////---333333444999???WWWxxx}}}{{{xxxvvvyyy}}}zzznnneeecccddd```___aaaccceeeccc]]]XXXMMMKKKHHHEEEBBB@@@??????:::::::::::::::999999999777777777777777777777888555666666777999;;;===>>>666666444333222222111111.........------------,,,,,,,,,,,,+++++++++++++++******************************+++,,,,,,+++******+++---...///......///111000///...------...///000///111333555777777777777111000...---,,,,,,---------,,,,,,,,,,,,---......//////333888;;;===EEENNNYYY```hhhmmmpppvvvyyytttuuu\\\LLL???===>>>AAALLLYYYpppqqqlllllleee```]]]\\\ZZZYYYXXXXXXXXXYYYVVVUUUSSSPPPLLLEEE===777000---++++++,,,,,,,,,+++,,,,,,,,,,,,---.../////////000333555888:::;;;;;;:::>>>===BBBKKKPPPaaa||||||eeeOOO@@@888444333111222333444444555555555444444444444444555555555333333333444444444555555333333222222222222333333111111111111111111000000222222333444444555555666666555555444444555555666999777777:::@@@MMMbbbttt}}}}}}uuurrrsss~~~xxxwwwrrrbbbRRRJJJ^^^jjjqqqppprrrqqq```JJJ???333+++++++++((((((,,,******)))((((((''''''&&&))))))(((((('''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************,,,888GGGQQQZZZdddjjjmmmuuuxxx{{{zzztttqqqwwwjjj]]]mmmyyy}}}{{{~~~zzzwwwvvvrrrnnnppptttsssyyy{{{uuupppqqqyyywwwdddSSSKKKDDD???<<<>>>BBBKKKbbbxxxsssgggYYYKKKFFFCCC???:::999999>>>KKK]]]kkkssszzz|||xxxuuurrrqqqjjjiiifffbbb^^^___dddiii}}}|||wwwrrrooogggWWWGGG<<<;;;:::999:::<<<>>>???>>>>>><<<999555222111222000000000000000000000000---222222333888<<>>FFFNNNYYYbbbkkknnnnnnttt~~~~~~iiiWWWEEE@@@>>>???FFFPPPbbb{{{tttqqqgggaaa^^^]]]ZZZXXXVVVUUUUUUUUURRRPPPNNNKKKFFF@@@999444...---+++***,,,,,,,,,+++,,,,,,,,,,,,---...///000///000222555777999:::;;;:::>>>===@@@HHHLLL[[[uuu~~~```GGG:::666444333111222333444555555555555222333333333444444444444222333333333444444444444444333333222222333333444222222222222111111000000222222333444444555555666666666555555555555666666:::777777:::BBBPPPgggzzz~~~yyyxxxvvvvvvooo___PPP]]]mmmxxxyyy{{{xxxjjjNNN;;;,,,+++,,,((((((++++++******))))))(((''''''((((((((((((''''''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************///???OOOWWW]]]eeekkkmmmzzz{{{tttxxxxxxbbb[[[hhhqqq~~~}}}{{{zzzzzzwwwrrrqqquuutttyyyuuusssuuu~~~ppp[[[PPPHHHAAA===>>>???EEE[[[sss{{{kkk___QQQIIIDDD>>>;;;<<<:::===IIIZZZiiirrryyy{{{wwwsssqqqqqqiiihhhfffcccaaaccchhhlll|||{{{uuudddTTTCCCAAA===:::888888999::::::;;;<<<:::666333222333000000000000000000000000---111000222777888EEE]]]tttrrrnnnnnniiiiiijjjooosssssslllfffbbb___[[[WWWSSSQQQPPPPPPKKKKKKKKKIIIEEE@@@;;;888::::::999777666444333333555555555555666777888888888888666555444333333222111111111111000000000000---------,,,,,,+++++++++))))))))))))))))))))))))***+++,,,------,,,+++******,,,......---------///***+++,,,---...//////000...000222555777888999999111000...---,,,,,,---------,,,,,,,,,,,,---............333999<<>>CCCKKKWWW~~~yyyrrrgggbbb^^^\\\ZZZWWWTTTSSSRRRRRRNNNLLLIIIFFFCCC>>>888444000...,,,,,,---...---,,,------------...///000000...000222444777888999:::888;;;:::<<>>>>>===AAAWWWooosssfffXXXMMMEEE???>>>AAA:::===HHHYYYhhhqqqyyy{{{vvvrrrqqqpppiiiiiihhhfffeeehhhmmmqqqppp```IIIFFF@@@;;;777666666777777:::<<<;;;777444333333000000000000000000000000...000...000555444>>>SSSaaa}}}{{{www~~~xxxuuupppllliiilllrrrsssnnniiiiiifff```ZZZ[[[^^^ZZZTTTUUUUUUSSSKKKAAA::::::<<<===999444333444666555444444444444555555666777888999::::::999888666444333333222111///...---------......---,,,++++++******,,,,,,,,,++++++*********---------------------,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------...///111333555666777222000...,,,+++,,,---...+++,,,------.........---000///111777;;;>>>EEELLL\\\eeennnrrrrrrvvv~~~hhhPPPFFFBBB???BBBJJJWWWqqqvvvgggYYYWWWXXXYYYWWWTTTQQQOOONNNNNNKKKGGGCCC>>>999555222/////////...------,,,,,,---------......////////////000333555777888888888888999:::;;;===CCCLLLRRRwwwaaaDDD;;;:::444111222111333555555444333444555666555444333333333333333444444444444444444444444555555444444444333333333111222222111000000111333444444444444444444333333444555666555333333555666999999999;;;DDDXXXppp|||{{{zzzsssjjjpppooowww}}}~~~nnnIII333333000+++***'''*********))))))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))***++++++)))))),,,......666JJJTTTWWW```eeehhhpppzzzyyyrrr\\\UUUaaa~~~}}}xxxxxx}}}|||vvvsss|||{{{}}}}}}~~~|||zzz{{{uuuuuu{{{tttlllqqqrrrgggXXXOOODDD>>>???===>>>OOOeeevvvqqq^^^RRRIIIAAA>>>???<<<===GGG[[[nnnyyy}}}wwwuuuwwwvvvsssjjjlllmmmkkkhhhiiiooouuuwwwlll___PPP>>>777999<<<:::555;;;;;;;;;;;;:::888666555444222222222333222000...000000111111222666<<<@@@LLLggg|||{{{wwwssspppqqqttttttnnnhhhgggeee```\\\^^^bbb```[[[ZZZVVVOOOFFF>>>;;;<<>>EEEKKK___uuuhhhPPP;;;666666333222555555777888777555333333444666555444444333333333444444444444444444444444444444444333333333222222222111222222111000000111333555444444444444444444444555555666555444333555777888999999<<>>RRRYYYYYYdddnnnooorrrsssrrrZZZTTTddd~~~|||xxxttttttzzz}}}{{{vvvuuu{{{{{{}}}zzzyyyzzztttqqqrrrkkkgggppp~~~kkk]]]SSSFFF???@@@>>>===LLL___ssslllZZZMMMCCC??????<<<===GGG[[[ooo{{{}}}~~~|||wwwvvvxxxwwwsssooopppnnnkkkhhhiiipppvvv~~~vvvgggYYYHHH>>>===???>>>;;;<<<<<<<<<<<<;;;999777666555333111111222111000...////////////000444999===CCCTTTrrr}}}zzzwwwxxxzzzyyysssmmmkkkjjjfffbbbdddiiihhhccc```XXXLLLBBB======@@@BBB>>>;;;888666777777777777666666555555666777888999999::::::;;;:::999888777666666555333222222222222/////////////////////////////////.....................///000111222333333,,,,,,++++++++++++++++++)))*********+++++++++++++++,,,---///000222333333000///...,,,,,,,,,------+++,,,,,,---...//////000111000222777:::===CCCKKKWWWbbbnnnvvvwwwzzzsssbbbUUUHHH???AAAIIISSSnnn|||jjj\\\WWWWWWWWWVVVUUUSSSRRRQQQRRRRRRMMMBBB555///000444111111000//////......---------------...............///222444777888888888777888888888888:::>>>AAAIIIYYYmmm~~~uuugggPPPAAA444333444222333777999::::::888555333222333555555555444444444444444444444444444444444444444333333222222222111111111000111222111000///111333555555555555555555555555555666666555444444555777888999:::>>>JJJ]]]ttt~~~wwwuuurrrhhh]]]VVVjjjnnnKKK444///)))(((,,,,,,,,,+++++++++************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))***************,,,///222EEEZZZ^^^ZZZfffrrrpppkkksss|||tttZZZVVVlll{{{xxxtttoooooouuuyyyxxxvvvwww{{{||||||wwwtttvvvnnnfffddd___cccrrryyyhhhYYYJJJAAAAAA???<<>>======>>>GGGZZZmmmxxx~~~|||}}}|||yyyyyyzzzwwwrrrqqqppplllgggdddgggooovvv|||lll```PPPCCC===<<<<<<<<<;;;<<<<<<<<<;;;:::999999777444111000000111000///...............000555888@@@EEEXXXzzz~~~}}}|||wwwvvvuuuqqqllllllpppoookkkeeeZZZLLLCCC@@@BBBCCCBBBBBB@@@>>><<<;;;<<<<<<<<<<<<;;;999777777777888999777888999:::::::::999888555555333222222111111111000000000111111111111111111111111111000000000000000000000111111222222222,,,+++++++++******))))))))))))))))))***************+++,,,---...///000111///...---,,,,,,,,,,,,---,,,,,,,,,---...000111222333111333777:::<<>>HHHSSS^^^oooppp]]]QQQBBB;;;666555444111222666888999:::888555333333333444555555555555555444444333333444444444444444444333333333333222222222222000111111111//////111222555555555666666666666666555666666555444444555777888888;;;AAANNNbbbwwwvvvrrrpppkkkcccPPP\\\yyyzzzmmmNNN999333+++)))+++***,,,,,,,,,+++++++++******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***)))***+++++++++000666NNNiiiqqqiiinnnuuuooofff|||||||||~~~|||vvv]]]]]]www~~~|||yyyvvvrrrnnnnnnrrrvvvvvvvvvxxx|||}}}zzzuuurrrtttjjj```^^^___lllttt```OOOBBBAAA@@@<<>>;;;IIIfff}}}{{{{{{xxxssssssvvvvvvsssiii___SSSKKKJJJIIIFFFCCCDDDDDDBBBAAA?????????@@@DDDAAA>>>:::888777777888666666888999999999888777555555444333222222222222222222222222222222222333222222222222222222222222333222222222111111000000,,,,,,+++***))))))(((((((((((()))))))))***************+++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---///111333444444222444888:::;;;AAAHHHPPP\\\mmmzzzjjjWWWKKKDDD@@@>>>@@@YYYyyynnn[[[YYYVVVTTTRRRRRRRRROOOMMMIIIBBB:::555555666777777666666666555444444333333////////////////////////---///222555888999::::::888777777888:::;;;;;;;;;:::@@@EEEJJJSSS___iiinnnuuurrrmmmfff^^^SSSGGG>>>:::888777777555111222555444666777777555444444555444444555666666555555444333333333444444444555555444444444444333333333333000111111000//////000222555555555555666666777777555666777666444444666777777888<<>>EEEVVViiivvv~~~xxxpppkkkhhhbbb]]]^^^dddlllsss|||yyy|||rrryyy}}}zzzwwwvvvtttrrrvvvooocccUUUIIIAAA>>>===666666888999;;;===???@@@<<<888444222111111111000...//////...---...111444666444>>>RRRbbbppp|||~~~|||xxxxxx|||}}}{{{qqqiii___XXXUUURRRMMMHHHFFFGGGGGGEEEBBBAAABBBCCCGGGDDD@@@;;;888777777777666666888888999888777666777777666555555555555555333333333333333333222222333333333333333444444444555444444333222111000000......---,,,***)))((((((((()))))))))******************++++++,,,,,,,,,---,,,---------,,,,,,,,,,,,,,,,,,,,,---///222444666555444555888:::;;;@@@GGGLLLWWWhhhvvv~~~nnnYYYNNNHHHBBB>>>@@@RRRnnnrrr^^^YYYUUURRRQQQSSSSSSQQQNNNBBB;;;444333888;;;:::888888888777666666555555444111111111111000000000000...000333666999;;;;;;<<<;;;999888999<<<=========>>>AAADDDGGGJJJPPPUUUYYY```]]]YYYSSSNNNGGG???;;;555666666666444333444666222444666666555555666777333444555777777666555555222333333444444555555555555555555444444444333333///000111000///...000222444444444555555666666777666777777666555555666888777888===GGGXXXkkk~~~sssoooqqqrrr\\\MMMVVVppp|||lllVVVQQQ???777555...,,,...))),,,+++++++++************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))))))))((()))''')))...,,,***222>>>ffftttqqqpppnnnnnnrrrvvvuuummmfffwwwdddTTT^^^zzz}}}|||zzzyyyyyyxxxwwwrrroooppptttvvvvvvxxx|||}}}~~~}}}yyysssggghhhaaacccttt}}}cccLLLGGGEEE???@@@FFFPPPdddyyyzzziiiXXXJJJCCC@@@===CCCTTTiiizzzzzzpppkkkgggbbb___```eeelllpppyyywwwyyy{{{}}}}}}|||zzzyyylllqqqssspppoooqqqqqqoooppplllddd[[[QQQIIIBBB>>>777888888:::<<<>>>AAABBB===;;;777555444333111000.../////////...///111333222333;;;FFFLLLWWWnnn~~~{{{uuullleee```[[[UUUQQQKKKMMMMMMKKKHHHGGGHHHIIIEEECCC>>>:::777777888888777888999999999888777666666666555555444444555555444444444333333222222111333333333333444444555555555555555444444333333333222111000///---,,,+++***)))))))))*********+++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---///222666777666444555888999:::???EEEMMMXXXgggttt|||ttt___SSSLLLGGGCCCBBBKKKaaannn```[[[VVVSSSSSSRRROOOKKK>>>;;;777777:::;;;:::888777777777666555555444444333333333222222222111111///111444777:::<<<======???<<<::::::<<<>>>>>>===@@@AAACCCFFFHHHJJJOOOSSSWWWUUURRROOOLLLGGGCCC@@@999999888666555666666555333555777777666666777888333444666777777777666555222222333333444555555666444444444333333333222222///000111000......000111222333333444555555666666666777777666555555666888777888>>>JJJ[[[ooozzztttvvvyyygggRRRRRRhhhvvvxxxnnn___NNN???:::777...---///***++++++*********)))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))***))))))((()))''')))...---***333AAAddd|||rrrtttrrrrrrrrrpppooommmlllllllllTTTLLLZZZsss~~~}}}|||xxxvvvnnnmmmpppuuuxxxxxxzzz~~~{{{ssseeeffffffsss}}}rrrVVVMMMIIIAAA???CCCHHH\\\rrr}}}tttaaaNNNCCCAAA===AAAQQQeeewww{{{rrrjjjgggccc```aaacccgggiiisss~~~}}}vvvwwwxxxyyyxxxuuusssqqqjjjkkkiiifffhhhmmmmmmjjjeeecccaaa^^^ZZZRRRIIIBBB======<<<======???@@@AAA???<<<:::888777555222000---...///.........111333111666;;;===@@@HHHVVVbbbwww}}}uuummmfff```[[[YYYQQQSSSTTTRRRNNNMMMMMMOOOCCC@@@<<<888777777888:::999999:::;;;:::999888777444444333222222222333333555555444333222222111111333333333444444444555555555555555666666666666666555444333111000...---,,,************++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,,,,---000333666888777555555888999:::???EEERRR[[[iiiuuu|||~~~~~~~~~yyyfffWWWOOOKKKHHHAAAEEEWWWwww~~~jjjccc[[[VVVTTTPPPJJJEEE===>>>===<<<;;;999888888666666666555444444333333444444444333333222222222000222555888;;;===>>>>>>CCC???;;;:::<<<======<<<<<<<<<===???@@@BBBGGGLLLMMMMMMLLLLLLJJJGGGDDDBBBAAA@@@===888777777666444666777999999777777777888222444666777888777666555222222333333444555666666333333333222222222111111///000000000......000111222222333333444555666666666777777777555555777888777888>>>KKK]]]qqqzzz|||oooVVVOOO]]]gggnnnrrrnnnUUUFFF???:::///---///************))))))))))))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))((()))&&&)))///---***333CCCbbbssstttxxx}}}rrriiiiiisss|||fffKKKHHHXXXoooyyyuuujjjjjjooouuuyyyyyy|||}}}sssmmmpppttt~~~qqqpppkkkmmm}}}]]]QQQLLLCCC>>>AAAAAAUUUkkkvvv{{{lllXXXKKKDDD??????MMM```qqq}}}tttiiifffbbb______```aaaaaajjjvvvvvvppppppqqqpppnnnkkkgggfffgggfffbbb___bbbhhhiiieeeaaaaaabbbdddddd^^^SSSJJJCCCBBB@@@?????????@@@AAA???===;;;:::999666333000+++,,,......---...000222...444666444777???FFFGGGXXXcccsssxxxlllccc___]]]]]]YYYVVVTTTTTTRRRMMMIII>>>???<<<999;;;???@@@===>>><<<:::999::::::999888777666555555666666444333333333333333333333333444555555555666666666777777999999:::;;;;;;;;;:::::::::888555333333222111///000///...---------------,,,++++++***+++,,,...//////...---,,,,,,,,,,,,,,,---...///000000222666888999999888777888:::???CCCUUU\\\bbbqqq~~~www|||~~~|||jjjZZZOOOMMMNNNGGGIIIUUUooottthhh\\\UUUQQQNNNOOORRRQQQNNNFFF===:::<<<===;;;999888888888777777777777999666555888888333111111111444888;;;===???AAABBB@@@@@@@@@???===<<<===???<<<===>>>@@@AAACCCDDDEEEDDDEEEGGGJJJLLLKKKHHHEEEEEECCCAAA===:::888666555777777777777777666666555555666888888666444444444555555666666666666666666444444333222111111111111222111000//////000111222333333222222222333444444444555777777666666888999666888???NNNdddxxx}}}|||xxxppp^^^TTT^^^lllsssuuuwww^^^JJJ<<<;;;666+++***222...---,,,+++************((()))***)))'''%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))***,,,)))***///...777MMMcccooo~~~uuuuuujjjooozzzWWWCCCAAATTTppp}}}yyyxxxxxxsssooorrr{{{wwwqqqllleeebbblll}}}hhhYYYLLLCCCAAAFFFRRRhhh|||yyyhhhZZZLLLBBB>>>GGGYYYlll}}}}}}wwwttttttuuufffbbb]]]YYYYYYYYYYYYYYYaaattttttssspppmmmiiieeecccaaa^^^\\\\\\\\\\\\[[[\\\^^^]]]ZZZ\\\^^^aaacccbbb___[[[YYYNNNIIIBBB???@@@AAA@@@>>>===???AAA???<<<777333000000//////............/////////000111333888???CCCMMMQQQXXXcccooozzz}}}vvvmmmhhhfffeeebbb```^^^\\\WWWPPPJJJDDDEEEDDDCCCFFFMMMOOOMMMCCC@@@===;;;;;;;;;;;;::::::888555444444444222111111111222222222111000000666666666777888888999999888999999:::999999888888666555333333333333111000222111111000////////////------,,,+++,,,---...//////...------,,,,,,---------...//////000222555888999999999888888;;;@@@DDDPPPWWW^^^lll|||{{{vvv|||~~~|||lll\\\PPPHHHDDDHHHJJJVVVmmm~~~pppaaaXXXSSSPPPPPPRRRSSSQQQJJJBBB???BBBDDDCCC>>>>>>===<<<;;;:::999999;;;777666999888444222333222555:::===>>>???AAACCC???@@@@@@???======>>>???<<<===>>>???AAABBBCCCDDDDDDEEEHHHKKKMMMLLLIIIGGGEEECCCAAA===:::888777666888888888999888888777777555777999999777555555555666666555666666777888888666666555444333333333333222111000//////000111222333333222222333333444555444666777777666777888:::;;;>>>GGGVVVkkk}}}|||ssstttdddZZZbbbpppuuussspppbbbLLL<<<;;;777...+++111...---,,,+++************((()))***)))'''&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))),,,******//////;;;TTT___gggrrrzzz~~~uuuyyyssswww}}}nnnPPPBBBDDDWWWrrr}}}yyyuuuvvvzzz~~~~~~}}}{{{|||zzzrrrfff___gggsssYYYHHHCCCDDDOOOdddyyy{{{jjj\\\LLLBBB>>>GGGXXXiiixxx{{{uuuqqqpppqqqgggbbb\\\WWWTTTSSSRRRPPPWWWkkkyyytttssspppmmmiiifffccc___[[[XXXYYYYYYZZZZZZ[[[[[[YYYVVV[[[]]]aaaddddddbbb```^^^VVVRRRKKKFFFCCCAAA@@@???===>>>??????;;;777333111000000///............//////000000111333777===AAADDDJJJRRR\\\jjjwwwyyysssqqqwwwyyyssspppkkkiiifffeeebbb\\\RRRKKKLLLNNNNNNNNNTTT\\\```___JJJFFFAAA>>>======>>>===>>>:::666222222111111000111111222333222111///...666777777888999999::::::888888888888777666555555333333333555666666444222444444333333222111111111//////...---------......///......------------...,,,.../////////111444777999999999999999<<<@@@DDDJJJRRRXXXeeeuuuwwwuuu{{{~~~oooaaaSSSFFF===FFFHHHQQQeee|||yyyfff\\\WWWSSSSSSUUU[[[ZZZSSSKKKHHHJJJLLLKKKHHHGGGEEECCC@@@>>>===<<<===:::999:::888444333666444777<<>>???@@@======>>>???@@@AAABBBCCCDDDEEEGGGJJJMMMMMMJJJHHHDDDCCC@@@===:::999888888888999999:::::::::999999666888::::::888777777777777666555555555777999;;;888888777777666555555555222222111000000111222222333333333333333444555555555666777888777777888:::<<>>GGGXXXgggsss{{{{{{uuuoookkkjjjeee```YYYSSSOOOLLLIIIGGGNNNaaarrr~~~ttttttqqqoookkkhhheee```ZZZWWWWWWWWWYYY[[[\\\ZZZVVVSSSWWWZZZ^^^aaaccccccaaa``````^^^YYYRRRJJJEEEBBBBBB===>>>>>>===;;;888444222000000///...............000000111111111555:::===AAAKKKSSS]]]pppyyypppooooooxxxyyyvvvqqqooolllkkkjjjfff^^^YYYWWWXXXXXXXXX]]]eeehhhgggRRRMMMFFFBBB@@@@@@AAAAAA@@@<<<666222111222222222333444555555555333111000555555666666777888888999777777777666555333222111111111333666999999777555555555555444444333333222222111111000///.........//////...............///---.../////////000444666888999:::999:::===AAADDDGGGPPPUUU^^^nnnrrrssszzzrrrgggYYYJJJ@@@AAABBBHHHUUUfffzzz~~~kkk```[[[YYYZZZ]]]iiihhhbbbXXXRRRRRRSSSQQQRRRQQQNNNJJJGGGCCCAAA???@@@===<<<<<<999444444777666999>>>AAACCCCCCDDDEEEHHHIIIIIIGGGDDDAAAAAAAAA???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEHHHKKKKKKIIIGGGCCCAAA>>>;;;999999999999777888999:::::::::::::::888:::<<<<<<:::999999999777666444444555777:::<<<::::::999999888777666555333222111000000111222333333333333333333444555666555777888888888888999;;;===FFFUUUgggvvvsssggg]]]cccxxxeeeHHH===:::444000000......---,,,++++++++++++)))***+++)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))&&&,,,+++,,,///333HHHhhhkkkkkklllpppvvv}}}{{{rrrsss}}}xxxssstttwwwpppXXXCCCBBBLLLaaayyy|||zzz}}}zzztttppprrrpppoooqqqxxx~~~uuuuuufffRRRJJJMMMYYYlll|||qqq^^^PPPLLLCCC???III[[[jjjtttzzzzzzqqqiiiccc^^^YYYSSSMMMIIIFFFDDDBBBJJJ^^^ooo|||ssstttrrrpppnnnkkkhhhccc]]]YYYWWWVVVXXX\\\]]]XXXSSSQQQSSSUUUYYY]]]^^^___]]]]]]cccdddddd___VVVMMMHHHFFF???>>>===<<<;;;999555333111000///......---......000000000000000222666999???JJJSSS]]]vvv~~~~~~|||{{{wwwttttttvvvvvvsssqqqfffgggeeebbbeeejjjkkkiiiYYYTTTMMMGGGEEEEEEEEEEEEAAA===777333333444555666444555666666555444333222333444444444555555555555666555555444333111000///......000444777777666444333333444555555555444333333333333222111000///.../////////......//////000---.../////////111333666777888999::::::===AAADDDHHHRRRTTTZZZhhhoooqqqzzzrrrhhh]]]PPPFFF>>>>>>AAAGGGPPPaaa~~~ssshhhcccbbbffflllttttttnnnddd]]]\\\\\\[[[\\\ZZZWWWRRRNNNIIIFFFDDDCCCAAA@@@@@@;;;444444777666;;;@@@DDDFFFGGGGGGHHHOOOPPPPPPNNNJJJFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDFFFHHHHHHEEECCC@@@>>>;;;999777777888999666777888999::::::::::::999;;;>>>>>>===;;;;;;<<<888777555444555777:::<<<;;;;;;;;;:::999777666555444333222111111222333444333333333333444555666777666777999999888888:::;;;BBBOOObbbtttwwwlll______vvvsssPPP@@@;;;666222000///...---,,,++++++++++++)))***+++***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))&&&,,,+++,,,111666MMMnnnkkknnnqqqsssvvv{{{}}}|||{{{zzzoooSSS@@@FFFVVVmmm}}}{{{~~~~~~~~~mmmWWWSSSUUUbbbrrr|||vvvcccVVVNNNDDD@@@LLL```pppyyyuuuiii```TTTOOOHHHCCCAAA@@@???>>>HHH\\\mmmyyy{{{pppppppppnnnmmmkkkiiiddd___[[[VVVSSSSSSXXXXXXRRRNNNNNNQQQSSSVVVYYYZZZZZZXXXXXX^^^cccgggfff___VVVOOOKKKBBB@@@===<<<;;;:::777444111111///......---------//////000///...000333555888@@@FFFPPPjjj|||yyyzzz~~~uuuuuuqqqmmmllloooooolll___ZZZTTTOOOMMMLLLKKKJJJDDD@@@:::777666777888999444444444444444444444444555555444444444444333333444444444333222000///...++++++,,,///222333222000111222444555666666666555444444444444333222111000000////////////000000111///000000000000111444666555777888999:::<<<@@@CCCGGGRRRTTTUUUccclllrrr{{{rrrggg^^^SSSKKK@@@>>>>>>AAACCCQQQooo~~~sssjjjhhhoooxxxyyy{{{xxxnnngggfffhhhhhhfffddd```[[[UUUPPPLLLJJJHHHGGGGGGFFF???666444777777;;;BBBGGGIIIJJJKKKLLLTTTUUUUUUTTTPPPMMMKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDAAA???<<<:::777555444555666777555666888999:::;;;;;;<<<;;;===???@@@???>>>>>>>>>;;;:::888888888999;;;<<<<<<<<<===<<<;;;999777555444444333222222333444444333333333333444555777777666888999:::999999:::<<>>KKKbbb{{{~~~~~~~~~~~~qqqbbbWWW\\\iiiuuu|||ssseeeQQQGGGCCCPPPeeevvvxxxjjj```NNNHHH@@@:::888999:::;;;DDDXXXiiivvvyyynnnnnnooommmkkkiiigggddd```\\\TTTMMMKKKOOOOOOIIIGGGJJJPPPRRRTTTVVVVVVVVVUUUTTTUUU[[[aaacccaaaZZZTTTPPPGGGCCC>>><<<<<<;;;888555222111000......------------...///...---...111333444777;;;CCCXXXzzz~~~}}}yyysssrrruuutttpppeeeaaa\\\XXXUUUSSSQQQPPPHHHDDD???;;;:::999999999666555444333444666888999999999888777666555444444333333333333222111//////...---,,,---///111000//////111444666888999888888444555555555555444222222000000//////000000111222000111222111111222555777333555777888999<<>>???>>>GGGeeeyyylllgggnnnzzzvvvnnnlllnnnnnnooommmhhhccc]]]WWWSSSQQQNNNNNNOOOMMMEEE:::666888666;;;CCCHHHKKKMMMNNNOOOSSSUUUWWWWWWUUURRRQQQQQQOOOOOONNNNNNMMMLLLKKKKKKJJJHHHFFFEEEDDDBBB???<<<888666333111111222444666666777999:::<<<======>>><<<>>>@@@AAA@@@??????@@@???>>>>>>===============>>>?????????>>>;;;999777555444333222222333444555222333333333555666777888777888::::::999999;;;<<>><<<:::999888999777666555666999<<<>>>===<<<;;;:::999777666666222222333222222111000///222000//////000222222111///111444777:::;;;;;;:::444555666666666555444333000000///000000111222222111222333222222333555888222444666888999;;;>>>AAABBBNNNOOOOOO]]]kkkuuu}}}nnnbbbWWWPPPDDD???>>>>>><<>>??????===???AAABBBAAA@@@@@@AAABBBBBBAAAAAA@@@??????>>>@@@AAAAAAAAA@@@===:::999555444333333333333444555222333333444555666888888777999::::::::::::;;;===BBBVVVqqq~~~pppZZZYYYlllwwwuuurrraaaNNNEEEBBB===555/////////...---,,,,,,,,,,,,***+++,,,***((('''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++,,,))),,,777>>>PPPkkkqqqrrrvvv~~~yyysssvvvvvvrrrssscccGGG>>>RRRkkk{{{zzz~~~qqqyyypppdddjjjvvvxxxgggZZZNNNGGGSSShhhzzz~~~|||zzztttkkkeee]]]TTTGGG<<<777666888999<<>>===<<<<<<<<<<<<<<<777666555333222000000000////////////000222333333///111333666999;;;===>>>===???>>>:::888::::::777;;;999666222//////222555777666555333000000222444333666::::::999999;;;>>>FFFJJJTTT^^^fffnnn{{{~~~sss```MMMJJJAAA===AAA???@@@UUUpppyyyzzz}}}}}}xxxpppoooooonnnttttttmmmfffdddaaa\\\aaa[[[TTTOOOKKKEEE???999666<<>>===<<<999777555333111///------------,,,,,,,,,,,,,,,---...///000111555???SSSwwwvvvmmmlllooooookkkgggZZZMMMHHHFFFBBB@@@AAA===<<<:::999999;;;<<<>>>============<<<<<<<<<<<<:::999777555444333222222111111111111111222333444444555777:::===???@@@AAA???@@@???===???DDDDDD@@@FFFHHHFFF???555000111555555555444222000000333555555888;;;;;;:::999<<<>>>EEEHHHRRR___iiirrr}}}ooo^^^MMMCCC>>>???<<<;;;MMMeee|||wwwsssuuuyyywwwlllcccaaaaaa```___\\\YYYWWWTTTMMMEEE>>>:::???GGGPPPUUUXXXXXXWWWVVVUUURRRQQQRRRTTTWWWYYY\\\\\\^^^```bbbaaa^^^\\\VVVQQQJJJCCC>>>999444111000000000000111111111222333444666;;;@@@CCCCCCBBBFFFFFFFFFFFFGGGIIIJJJKKKNNNRRRUUUTTTUUUUUUQQQKKKNNNMMMQQQUUURRRHHH@@@===777555333222333333222111444444333444444555666777999999888999:::;;;<<<<<>>>>>===;;;999555444222///...------------,,,,,,,,,------...///000000333;;;JJJhhh}}}}}}|||pppbbbSSSLLLHHHEEECCCCCC??????>>>=========>>>???>>>???@@@@@@@@@???===<<<<<<;;;:::888777666666555444333333333333333444444999:::<<<>>>AAABBBCCCDDDDDDCCCBBBBBBGGGMMMKKKEEEEEEJJJLLLDDD777---...222222222222111000111444666999;;;>>>===::::::<<<>>>CCCFFFQQQaaannnwwwyyykkkTTTIIIBBBAAA<<<999EEEXXXttt~~~{{{~~~}}}sssjjjgggggggggbbbaaaaaaaaa^^^VVVKKKBBBBBBFFFMMMUUUZZZ\\\\\\\\\ZZZXXXTTTPPPPPPRRRUUUWWW^^^^^^^^^___```^^^[[[XXXWWWQQQHHH???999444111...////////////000000000000333444777;;;@@@CCCDDDCCCHHHHHHIIIJJJLLLNNNPPPRRRTTT[[[bbbddddddccc^^^WWWTTTUUUXXXZZZTTTIIIAAA???:::888555444444333222000444444333444444555666777888888777888999<<<>>>@@@HHH___xxx{{{sssvvvvvviiieeeooo~~~}}}wwwkkk]]]NNNAAA888333///...,,,+++***+++,,,---,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))******+++***,,,...111<<>>999555222111222333444HHHeee~~~}}}zzzwwwrrrmmmhhheeeaaa[[[VVVSSSPPPMMMKKKHHHFFFEEEGGGJJJKKKIIIFFF@@@AAAAAABBBBBBCCCCCCCCCGGGDDD@@@>>>>>>===<<<;;;666555333000......---------------,,,------...///111000111555>>>SSSsssuuugggWWWNNNJJJGGGEEEFFFBBBAAA@@@@@@???@@@@@@AAAAAABBBCCCDDDDDDBBB@@@>>>======;;;:::999888888888555555444444333444444444;;;<<<>>>@@@BBBCCCCCCDDDGGGGGGFFFHHHNNNRRRLLLBBB777>>>CCC???666......000//////000//////111444777<<<>>>@@@>>>;;;:::<<>>DDDaaa}}}zzzvvvtttxxxvvvbbb___bbbiiiwww{{{kkkYYYMMMEEEEEERRRbbbmmmzzz}}}fffXXXQQQ\\\ooo||||||vvvmmmddd[[[RRRKKKFFF888777555333333333444444444GGGeee}}}wwwpppjjjfffbbb\\\XXXVVVUUUTTTSSSMMMKKKIIIJJJLLLMMMJJJGGGBBBBBBBBBAAAAAAAAAAAAAAABBBAAA???>>>======<<<<<<888666444111///...............------------......111000///111666BBBWWWjjj{{{lll\\\TTTPPPLLLJJJKKKFFFEEECCCBBBAAABBBCCCCCCCCCDDDEEEEEEDDDBBB???=========;;;:::999999999999666666555555444555555555;;;<<<>>>???@@@AAAAAAAAAEEEGGGIIIMMMTTTVVVMMMBBB///333888999666333111000---.../////////111555999???AAAAAA???;;;:::<<>>FFFLLL___ooozzzzzznnn^^^ggg~~~xxxbbbMMMAAA999333111000---+++++++++,,,---,,,,,,++++++***)))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))***+++++++++...)))***777JJJ[[[fffjjjmmmyyy~~~yyywww{{{|||www~~~|||{{{yyykkkQQQ<<>>>>>>>>>>>===<<<;;;<<<<<<999888555222000//////...///......---------......111//////111333999EEEQQQxxxsssddd[[[VVVRRROOOOOOKKKIIIFFFDDDDDDEEEGGGHHHEEEEEEEEEDDDBBB???===;;;>>>===<<<;;;::::::::::::777777777666777777888888<<<<<<===>>>?????????>>>@@@DDDHHHMMMSSSVVVPPPGGG111333555555444111...---///000111111111444888;;;@@@AAAAAA???;;;:::===@@@IIINNNYYYjjjuuu{{{qqqbbbWWWMMMLLLLLLHHHFFFFFFRRRmmm~~~vvvpppjjjkkkkkkllllllkkkjjjiiiddddddcccaaa^^^YYYVVVSSSNNNNNNMMMOOOQQQRRRQQQOOOBBB<<<666111///000111111............////////////000222666<<>>999666000000000000000000000111444GGGhhh{{{vvvvvvoooeee]]]XXXWWWWWWWWWTTTQQQNNNMMMMMMLLLHHHDDDAAA@@@@@@???>>>===<<<<<<<<<===>>>===<<<;;;;;;<<<;;;999666333111000//////000///......---.........000......222444555;;;CCCVVVooonnntttkkkeee^^^ZZZYYYQQQNNNJJJGGGFFFHHHKKKNNNKKKIIIHHHEEEBBB???===<<<>>>>>>===<<<;;;;;;;;;;;;999999999999:::;;;<<<<<<===>>>???????????????>>>===@@@CCCDDDHHHLLLKKKFFF<<<>>>???;;;444000000111333444555555555888<<>>;;;:::===AAAMMMSSS___llltttxxx~~~|||ggg\\\RRRQQQRRROOOIIIDDDJJJ```yyyxxxwwwuuurrrpppnnnmmmhhhgggdddaaa^^^ZZZWWWVVVNNNLLLJJJJJJJJJIIIGGGEEE;;;777222......///000000....../////////000000000...000555<<>>???CCCVVVcccqqqzzztttuuuyyyyyyuuusssjjjaaaSSSEEE<<<666333111/////////...///000111111333GGGhhh|||uuulllddd___\\\ZZZYYYXXXTTTQQQOOOOOOMMMHHHDDD@@@@@@???>>>===<<<;;;;;;===???@@@@@@===<<<<<<>>><<<:::777444222000000///000000///...............///------222444444666:::>>>IIIVVV___fffooo{{{~~~fffQQQDDDxxxpppjjjgggVVVRRRMMMIIIHHHKKKOOORRRQQQOOOLLLHHHEEEBBB@@@@@@??????>>>===<<<<<<<<<===;;;;;;;;;<<<===>>>???@@@???@@@@@@AAAAAA@@@@@@???===???>>>;;;<<<@@@BBBAAAIIINNNOOOGGG<<<555888>>>666777888888999;;;???BBB???@@@@@@>>>;;;:::>>>AAAPPPWWWcccnnnsssuuu|||lllbbbXXXVVVXXXUUUMMMFFFCCCUUUuuu~~~{{{wwwtttqqqpppiiigggdddaaa___^^^^^^^^^YYYVVVQQQMMMJJJFFFAAA>>>888555000------...//////////////////000000000000---///444<<>>HHHfff~~~lll```]]]___aaacccggglllsssyyy}}}|||~~~mmmcccaaa___ccchhhyyyqqqbbbQQQEEEAAA???<<>>777444333222000000//////000111333444222FFFhhh{{{wwwpppjjjfffbbb___]]]\\\XXXUUUSSSRRRPPPKKKGGGAAAAAA@@@???>>>>>>======>>>AAACCCBBB???===>>>???<<<;;;888555222111000000000000///..................+++,,,111333222222555999777999<<<<<<@@@KKKXXX___hhhlllaaaQQQFFFCCCAAA|||ooo]]]WWWQQQMMMLLLLLLPPPSSSPPPTTTSSSLLLHHHIIIGGGCCCFFFCCC???===>>>???@@@@@@BBBAAA@@@?????????AAAAAAEEEFFFGGGHHHGGGDDD@@@>>>@@@AAA@@@>>>;;;999999999CCCSSSYYYMMMDDDDDDAAA999<<<;;;:::;;;>>>@@@AAAAAAFFF@@@<<<;;;:::999<<>>888222222222111111000//////111222444444444222000///000111444;;;DDDMMMRRRUUUXXXWWWVVVXXX^^^gggqqqwww~~~sss^^^OOO@@@;;;:::666222///666555555555555666666666<<<888777:::>>>FFFVVVeee|||fffZZZeeettt~~~zzzkkk]]]JJJ<<<===555111---++++++,,,,,,,,,,,,,,,++++++***)))))))))''''''''''''(((((((((((())))))************))))))))))))))))))***+++,,,---,,,+++777SSSooozzzxxxsss{{{kkkqqq{{{\\\III???MMMfffzzzzzzjjj```^^^___[[[```hhhnnnqqqttt{{{~~~{{{||||||yyywwwvvvyyy}}}~~~sssccc___aaaccciiitttwwwhhh[[[JJJ;;;888???>>>JJJ[[[iiisss|||yyyrrrzzzzzztttggg\\\ZZZOOOBBB888444333000...000000///000000111222222<<>><<<@@@@@@@@@@@@?????????>>>???===999666444333444444111000000////////////000............///000222222777888::::::;;;===@@@BBBJJJLLLLLLHHH@@@:::777777wwwddd```YYYRRRNNNMMMQQQUUUSSSVVVSSSLLLHHHIIIHHHDDDGGGDDDAAA??????@@@??????GGGFFFEEEDDDCCCCCCCCCDDDDDDFFFIIIKKKKKKHHHEEEBBBBBBBBBAAA>>>;;;888666555===JJJRRROOOKKKJJJFFF???<<<;;;<<>>DDDRRRYYYcccjjjpppuuuzzz~~~yyyhhhZZZZZZ___^^^YYYVVVJJJOOO^^^{{{~~~zzzxxxtttqqqnnnjjjiiihhhfffcccaaa^^^]]]^^^XXXQQQLLLIIIDDD===888222111111000000000000000444555666666666444222111111222555;;;DDDLLLQQQSSSYYYWWWWWWXXX]]]eeemmmsssyyy\\\MMM>>>999999888555444666555444444555666777888;;;888777;;;AAAKKK]]]nnn|||hhh]]]gggyyy{{{iii[[[III<<<===666222...++++++,,,,,,,,,,,,,,,++++++***)))))))))''''''''''''(((((((((((())))))************))))))))))))))))))***+++,,,---000---999XXXrrr{{{zzzzzz~~~{{{yyyiiipppuuuXXXEEE<<>>EEEQQQ___lllxxx~~~}}}yyyooo___TTTNNNEEE:::333111000///,,,000///000000111222333444999@@@ZZZ}}}~~~yyytttrrrooojjjfffeeeccc```[[[WWWRRRNNNMMMFFFCCC@@@???>>>===<<<:::?????????>>>>>>>>>>>>>>>???===;;;888666444444333111111000////////////000............///000111222999<<<>>>???>>>=========BBBBBBAAA>>>:::666444444uuuqqqiii^^^UUUSSSVVVYYYXXXXXXUUUPPPLLLLLLKKKHHHIIIGGGEEEDDDEEEDDDCCCAAAJJJJJJIIIHHHGGGFFFFFFEEECCCEEEIIIKKKLLLJJJGGGEEEDDDDDDCCCAAA>>>;;;777555666;;;DDDLLLOOOMMMGGGAAA======???BBBEEEGGGFFFDDDFFF???::::::::::::???FFFPPPVVVaaakkktttyyy{{{|||~~~uuufffeeellllllfff___SSSRRRZZZppp~~~}}}yyywwwtttpppnnnjjjjjjjjjhhhfffcccaaa___VVVUUURRRMMMFFF>>>777333333222111000111222333444777888999999888666555444333333666<<>><<<;;;<<<<<<<<<===============???>>>===;;;888666444222222111000///////////////............///000111111:::???FFFIIIHHHDDD@@@===;;;999666555444444333222rrrddd]]]\\\\\\ZZZYYYWWWUUUSSSRRRNNNKKKJJJJJJJJJKKKLLLLLLJJJHHHIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFDDD@@@;;;777333111777EEEOOONNNGGGCCCBBBBBBAAACCCEEEFFFFFFDDDEEE???999888888888===DDDMMMSSS^^^lllwww~~~~~~{{{~~~wwwrrrvvvwwwnnneee```YYYXXXggg~~~|||xxxvvvssspppnnnjjjkkkkkkjjjiiifffdddbbbXXXXXXUUUNNNCCC:::444222444333222222333555777888::::::::::::999777666555555555777<<>>::::::<<>>OOOrrrzzztttpppllljjjiiihhhfffccc```\\\XXXVVVNNNKKKFFFDDDBBBAAA@@@???;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>===;;;777444222222222111000////////////...............///000111888AAANNNVVVVVVPPPGGGAAA;;;666222111333555555444xxxkkkbbb[[[ZZZXXXWWWXXXXXXTTTOOOLLLIIIJJJKKKNNNPPPQQQOOOMMMJJJKKKMMMNNNNNNMMMLLLKKKNNNLLLIIIFFFEEEFFFGGGHHHKKKKKKKKKKKKJJJEEE===777888222555DDDTTTXXXSSSOOOIIIFFFCCCBBBBBBCCCCCCCCCDDD===888777666666:::@@@IIINNNXXXeeepppvvvwwwvvvyyy|||wwwvvvxxxrrrkkkhhh]]]WWWaaauuu|||xxxtttrrrqqqooommmkkkkkkkkkkkkjjjhhhfffeeeaaa```ZZZPPPCCC999666666444333333333444666888999;;;;;;:::999888777666555666666777<<>>999222...,,,,,,,,,,,,,,,,,,++++++***)))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))***+++,,,---//////BBBeee{{{xxxyyyxxx|||~~~|||aaaBBB;;;???TTThhhpppsssvvvvvvmmmkkkpppuuutttkkkzzzxxxmmmgggaaa]]][[[aaajjjooolllggg___bbbddd```YYYUUUXXX]]]fffnnn|||qqqiii___PPPDDD@@@777888:::<<>>>>>>>><<<888555333333222111000////////////...............//////000666AAAQQQ[[[[[[RRRFFF>>>;;;666111000333555555444ttteee___ZZZVVVXXXXXXSSSOOOMMMJJJJJJLLLNNNQQQRRRQQQPPPOOOQQQSSSUUUUUUTTTQQQPPPUUURRRMMMIIIGGGGGGIIIJJJOOOOOOPPPRRRRRRMMMDDD===AAA>>>???LLL^^^hhheee^^^KKKHHHEEECCCBBBBBBAAA@@@@@@;;;777666666555999>>>EEEJJJQQQYYY___ccceeefffvvvyyy}}}||||||yyysssiii]]]UUU[[[iii~~~|||}}}zzzvvvrrrooonnnmmmlllkkkkkkkkkkkkjjjiiiiiiiiiiiifffbbbZZZMMMAAA999666777444555555666777888888999<<<<<<;;;999888777666666666666888<<>>:::888666666888888777555333333555777888<<<@@@AAA<<<@@@QQQiiizzz~~~kkk___aaazzz|||\\\EEEAAA;;;444...,,,,,,,,,---,,,,,,++++++***)))))))))''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))***+++,,,---...666MMMjjj}}}}}}xxx}}}|||vvvYYYBBB???IIIcccyyy}}}sssmmmmmmrrrxxxzzzkkkvvv}}}vvvhhh___ZZZ[[[aaakkkvvvyyyssslllaaa``````___ZZZXXX]]]eeekkksss~~~wwwjjjVVVFFFAAA777:::<<<;;;:::@@@LLLVVVUUUZZZbbbhhhmmmqqqtttvvvvvvuuutttuuuuuusssqqqnnngggaaaWWWQQQRRR[[[jjjttt~~~xxxmmmbbbUUUEEE:::666111111000000000000000000333333444555666777999::::::<<>>>>>======<<<<<<<<<<<<<<<<<<======;;;999666444444333222111000////////////......---......//////444===JJJQQQPPPGGG<<<555777444111000111333444444ooodddZZZXXXWWWTTTRRRSSSQQQPPPPPPRRRTTTUUUTTTSSSVVVXXXZZZ[[[ZZZWWWSSSQQQTTTRRROOOLLLJJJIIIIIIIIIMMMOOOTTT[[[```^^^WWWPPPKKKLLLNNNTTTdddpppjjj\\\IIIHHHGGGGGGGGGEEEAAA>>>;;;777666777888888;;;@@@EEEIIINNNRRRTTTWWW\\\```pppssswww}}}{{{kkk^^^UUUVVV\\\iii|||{{{}}}xxxtttpppnnnmmmnnnnnnmmmlllkkkjjjhhhhhhiiijjjkkkhhhcccZZZOOOEEE>>>;;;::::::;;;===>>>???>>>===<<<>>>===<<<:::888777777777555555777<<>><<<:::666444555222222222333555888:::;;;???EEEFFFAAACCCTTTlll{{{zzzuuuiiieee~~~```HHHCCC===555///,,,,,,,,,---,,,,,,++++++***)))))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))***+++,,,---,,,===UUUjjjyyyyyyssszzz~~~~~~}}}~~~|||mmmPPPAAABBBRRRooo~~~yyyqqqkkkkkkqqqvvvzzzvvv~~~tttfff]]]WWW]]]hhhuuu}}}{{{qqqggg]]]\\\]]]___]]][[[aaajjjjjjpppuuu~~~xxx___KKKDDD<<<===<<<;;;:::<<>>===<<<<<<::::::;;;;;;:::999777777555444222111000////////////......------.........111666<<>>999444111111222111000000111444666~~~ooo```[[[YYYVVVVVVYYYYYYWWWVVVVVVWWWXXXWWWUUUZZZ\\\^^^^^^[[[WWWRRROOOOOOOOOOOONNNLLLIIIGGGEEEJJJMMMVVVbbbllloookkkeeePPPUUUVVVWWWbbbmmmdddPPPEEEFFFIIILLLLLLHHHAAA===888555555999;;;;;;>>>CCCFFFKKKPPPQQQRRRVVV]]]dddjjjnnnsssxxxooobbbVVVTTTSSSXXXlll|||rrrnnnxxxyyyuuuqqqooopppqqqqqqqqqmmmkkkiiiggggggiiikkkmmmooojjjbbbYYYPPPJJJFFFCCC@@@BBBEEEGGGGGGFFFCCCBBB???>>>===;;;999888888888555555777<<>>666///,,,,,,------,,,,,,++++++***)))))))))''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))***+++,,,---)))???XXXgggtttssspppxxx~~~wwwvvv}}}~~~{{{}}}}}}xxxeeeIII;;;>>>PPPooo}}}}}}|||wwwpppjjjjjjnnnsss|||zzztttggg___VVV___mmm{{{yyyjjj___XXXWWWZZZ______]]]ccclllfffjjjjjjmmmfffPPPHHHAAA???<<<;;;<<<<<<;;;:::888<<<@@@BBBBBBCCCFFFIIIIIIHHHIIIKKKLLLLLLKKKIIIEEEAAAAAAIII[[[qqqvvvfffSSSFFF===666222333000111111111111333666888777777666666777888999999999===BBBMMMfff|||wwwlllmmmnnnnnnllliiieeecccccc^^^UUUNNNIIIFFFDDDBBBCCCBBBAAA@@@???>>>===<<<999999::::::999999888888555444333111000////////////......---------......---///111222222222333444...000333222111222666:::ooofffddd___XXXTTTXXXYYY\\\___\\\WWWWWW[[[```aaabbbcccccc```[[[XXXSSSPPPMMMKKKKKKJJJHHHFFFGGGEEEJJJZZZnnnwwwqqqgggWWWSSSPPPSSSYYY\\\YYYUUUJJJGGGGGGKKKLLLFFF@@@===888666555666:::???CCCDDDQQQRRRTTTWWWZZZ]]]```bbbkkklllmmmpppuuu}}}ppplllfff\\\NNNHHHTTTfffxxxssszzz}}}xxxvvv|||~~~{{{vvvqqqoooppprrrtttrrrqqqooonnnnnnnnnoooppp|||}}}yyyppphhhbbb]]]WWWRRRSSSVVVXXXSSSKKKHHHJJJIIIFFFAAA===:::888888777555777:::???EEEJJJMMMOOOMMMOOOPPPOOOLLLJJJIIIIIIIIIJJJKKKJJJJJJNNNTTTYYY\\\XXXTTTRRRPPPMMMHHHDDD@@@>>><<<;;;<<<;;;777333111111444:::======@@@EEEJJJNNNRRRTTTTTT\\\nnn|||}}}yyyvvvrrr]]]KKKAAA666111---+++,,,000++++++,,,++++++***)))(((''''''((((((((((((''''''''''''''''''((((((((((((((()))***+++++++++++++++444<<>>>>>:::999<<<888999:::;;;<<<<<<<<<<<<>>>;;;;;;======:::;;;>>>@@@CCCJJJWWWjjj}}}jjjYYYEEE:::555222111111111222222333444555666666:::999777555444444444444:::@@@FFFKKKWWWmmmtttqqqnnnkkkmmmpppppplllgggccc___XXXQQQJJJFFFCCCBBBCCCDDDCCCAAA>>><<<<<<<<<:::888777777888888888777555444333111000000111111////////////............------...///000000111111,,,///222333222333666999tttlllddd]]]ZZZZZZZZZ]]]```^^^ZZZ[[[___eeeeeeeeefffeeebbb]]]YYYSSSPPPMMMKKKJJJHHHFFFDDDBBB???AAANNN```llllllhhhaaaeeehhheee]]]VVVRRRRRROOOKKKIIIKKKJJJCCC<<<999555333222555;;;AAAFFFHHHQQQQQQSSSUUUWWWZZZ\\\^^^eeefffhhhlllqqqyyy~~~xxxpppeeeVVVKKKMMMUUUrrr~~~zzz{{{~~~{{{uuuppprrrxxx{{{xxxtttqqqooopppqqqrrrqqqpppoooooonnnnnnnnnnnnyyyrrrjjjdddaaaaaacccddd^^^TTTOOONNNMMMIIIBBB===999777666555555777:::???DDDHHHLLLNNNNNNOOOPPPOOOLLLIIIHHHHHHFFFGGGGGGGGGFFFIIIOOOSSSSSSQQQNNNLLLKKKHHHCCC???>>>======>>>>>>===999555222111222777:::<<<@@@FFFVVVZZZ^^^]]]^^^eeeqqqzzzxxxooottt{{{eeeOOODDD999333///,,,,,,...++++++,,,++++++***)))(((''''''((((((((((((''''''''''''''''''((((((((((((((()))***+++++++++,,,+++333<<>>GGGSSS___nnnrrrdddSSSAAA888444222111222333333444444555555666666999888666444444333444444999???EEEKKKYYYnnnooolllhhhiiilllnnnllliiidddaaaZZZSSSMMMHHHFFFDDDDDDDDDCCCAAA>>><<<;;;;;;;;;999888888999999999888888777555222111000///000////////////............------------------------111222333222222666<<<@@@}}}zzzxxxrrrkkkfffhhhiiikkkmmmooosssxxx|||rrrgggbbbbbbcccbbbbbbdddcccaaaccchhhlllkkkjjjiiihhhddd___[[[SSSQQQNNNMMMLLLKKKIIIGGGBBB===:::@@@KKKWWW^^^```fffwwwtttaaaWWWVVVTTTNNNJJJJJJGGG@@@999666333222222555<<>>;;;999777777888;;;???CCCGGGKKKMMMNNNPPPQQQOOOLLLIIIGGGGGGDDDDDDCCCBBBAAACCCGGGJJJIIIIIIHHHHHHGGGDDD@@@=========???AAAAAA???;;;777777444444999===AAAGGGNNN\\\gggmmmmmmqqq{{{xxxiiihhhvvvkkkSSSGGG;;;555111---+++---++++++,,,++++++***)))(((''''''((((((((((((''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,555AAA^^^uuu}}}xxxeeegggkkknnnpppvvvyyyZZZ999BBBHHH]]]}}}{{{ssskkkfffjjjqqqwww~~~zzzssspppssslllbbbXXXPPPKKKIIIIIIPPPVVVcccpppxxxxxxqqqkkkcccggglllmmmmmmxxxuuueeeSSSFFFEEEFFF@@@;;;;;;666666666777777777777777777666777:::999888:::???BBBOOO^^^iiirrr}}}jjjXXXJJJ;;;555333222222444555555555555555555666666777666555444333333444555:::???DDDMMM^^^rrrtttoookkkjjjlllooopppooohhheee___XXXQQQLLLIIIGGGGGGFFFEEECCC@@@>>>===<<<999888666666666777666555<<<:::777444111//////...////////////............,,,,,,,,,,,,,,,---......222222000///222888@@@FFFyyyoooggg``````^^^\\\\\\]]]___aaafffkkktttyyypppoooqqqqqqmmmkkkkkkkkkiiilllppppppooommmllliiieee```\\\TTTSSSRRRQQQRRRQQQOOOMMMFFFAAA:::777;;;BBBKKKPPPZZZqqqvvvddd\\\VVVOOOIIIGGGEEE>>>888777444333444888???EEEIIIKKKTTTTTTTTTTTTUUUVVVWWWWWWWWWYYY]]]bbbgggmmmtttyyyxxxooodddXXXOOOLLLXXXmmm}}}}}}|||yyyssskkkhhhiiijjjjjjkkklllmmmoooppppppnnnoooppppppooommmkkkjjjrrrsssnnnkkkllljjjddd___]]]ZZZWWWSSSQQQOOOJJJDDD???<<<===>>>AAADDDHHHKKKMMMPPPQQQRRRPPPMMMJJJHHHHHHDDDCCCAAA???>>>???AAABBBCCCDDDEEEFFFFFFDDDAAA???>>>???AAACCCBBB???;;;777<<<999999@@@HHHNNNVVV]]]gggvvvzzzwwwvvvfffdddppp|||}}}jjjVVVIII<<<666222...,,,,,,+++++++++++++++***((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))***+++,,,---...888JJJfff{{{xxxkkkvvvxxxxxxyyy~~~}}}yyyTTT666===BBBXXX{{{yyyrrrkkkgggkkkrrrxxx}}}~~~vvvsssuuuvvvuuutttqqqhhh\\\RRRJJJGGGKKKPPPWWW___iiippprrrqqqppppppmmmrrrwwwwwwrrrvvvmmmUUUMMMJJJEEE@@@AAA::::::999888888888888888999777999;;;;;;:::???FFFRRR]]]kkkuuu}}}vvvaaaLLLAAA666333333222333666888888777777666666666666666555444333333444555666;;;???DDDOOOaaasss|||}}}{{{uuurrrsssvvvxxxyyyooolllfff___WWWPPPKKKHHHKKKJJJHHHFFFEEECCCAAA???;;;999777777888888777666===;;;888555222111000000////////////............+++++++++,,,...000222333333222333444999@@@HHHNNN~~~xxxuuuqqqmmmllllllllllllkkkmmmrrrzzz}}}~~~|||vvvqqqpppnnnmmmnnnrrrqqqooommmllliiifffaaa]]]YYYWWWVVVUUUUUUSSSPPPMMMHHHDDD===666444666<<>>>>>>>>>>>>>>@@@BBBDDDDDDCCCBBBAAABBBCCCCCCBBB???<<<999777>>><<<@@@KKKWWW___fffllluuuyyyssspppeeegggrrryyyzzzkkkZZZKKK===666333///------+++++++++++++++***((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))***+++,,,...///:::SSSmmmzzz|||xxxwww~~~|||xxx|||VVV@@@>>>AAATTTuuu|||tttooojjjiiinnnuuu{{{{{{ssspppsssxxxyyyxxxlllcccYYYSSSLLLIIINNNWWW\\\hhhsssuuunnniiikkkqqquuuwww{{{}}}zzz{{{qqq^^^TTTJJJEEEEEEAAA@@@???======<<<<<<<<<>>>===>>>@@@@@@AAAIIISSScccjjjuuu|||gggRRRBBB:::444333444444555888:::999999888888777777666666555555444555666888999;;;>>>CCCMMM^^^ooouuussswww|||{{{}}}xxxuuuoooggg^^^UUUNNNJJJMMMKKKHHHGGGGGGFFFDDDAAAAAA???===<<<======<<<;;;===;;;999666444333222222////////////............,,,,,,,,,,,,...000333555666777;;;AAAHHHMMMQQQSSS}}}}}}~~~~~~~~~}}}|||xxxrrrpppooommmmmmppppppnnnlllkkkiiifffccc___]]][[[YYYWWWUUUQQQMMMIIIHHHDDD>>>888444444888;;;CCCFFFPPP___lllooofff]]]]]]SSSHHHCCC>>>999555555222555;;;DDDLLLQQQRRRQQQMMMMMMMMMMMMNNNPPPQQQRRRSSSUUUWWWYYY]]]bbbiiinnn}}}}}}}}}{{{yyy|||rrrhhh___VVVLLLMMMaaaxxxuuuqqqmmmkkkmmmjjjkkkllloooqqqtttvvvwwwnnnnnnooooooooonnnmmmmmmnnn}}}|||~~~|||xxxvvv{{{zzzzzz|||{{{rrreeeZZZLLLKKKIIIHHHHHHJJJKKKMMMPPPRRRSSSRRROOOMMMLLLLLLIIIFFFBBBAAA@@@???>>>===;;;===???@@@@@@@@@AAACCCDDDDDDBBB>>>:::888888999<<<===FFFVVVeeemmmqqquuussswww{{{zzzyyy|||}}}wwwmmmgggmmmxxx|||~~~rrraaaQQQ???666333000......++++++,,,++++++***)))(((''''''((((((((((((''''''''''''''''''((((((((((((***))))))***+++---///000<<>>======>>>@@@???@@@CCCDDDIIIVVVcccqqqttt~~~nnnXXXIII===777444666777666888;;;;;;:::::::::999999888888777777666777888:::<<<======???BBBJJJYYYhhhnnnmmmqqq|||}}}wwwoooeee[[[SSSOOOMMMJJJGGGGGGIIIIIIFFFCCCCCCAAA???>>>??????>>><<<>>>===:::777555444333333////////////...............---------...111444555888<<>>???CCCLLLVVV[[[[[[YYYYYYNNNDDD@@@===;;;:::<<<888<<>>>>>>>>???BBBFFFEEECCC???999555555999<<<===@@@NNNbbbrrrxxxyyyyyylllbbb___gggooottt}}}}}}~~~uuuooouuuyyylllYYYCCC888444111......++++++,,,++++++***)))(((''''''((((((((((((''''''''''''''''''((((((((((((******))))))+++---000111AAA^^^kkknnnuuurrrooozzzxxxnnnrrrHHHCCCDDDFFFXXXrrr}}}zzzqqqiiiggggggiiipppwww}}}~~~|||hhh```\\\ZZZSSSKKKOOOZZZfffpppzzz{{{vvvrrrssswwwzzzzzz~~~mmm[[[UUUOOOMMMJJJGGGEEEEEEEEEEEEGGGGGGIIILLLQQQZZZlll}}}yyy___KKKDDD;;;777666999:::999:::===;;;;;;;;;:::::::::::::::999888888999;;;===???@@@CCCEEEGGGLLLWWWeeemmmnnnmmmwww|||uuulllbbbZZZUUUPPPLLLJJJKKKNNNOOOLLLIIIHHHFFFCCCCCCCCCCCCBBB@@@BBB@@@<<<999666444333222////////////............------...000333888===@@@BBBFFFLLLSSSXXXWWWRRRMMM|||~~~||||||~~~~~~uuuqqqooorrr||||||vvvuuuwww}}}zzz||||||uuukkkdddeeehhhnnnpppzzzxxxrrrrrrsssqqqqqqrrrnnnlllkkkjjjkkkiiigggeeeZZZZZZZZZ[[[\\\[[[WWWUUUNNNHHH@@@999555555555666222888AAAGGGJJJLLLMMMOOOQQQGGG>>>===>>>???BBBEEE@@@DDDKKKQQQTTTQQQKKKFFFMMMMMMNNNPPPRRRUUUWWWXXXOOOOOOOOOOOOQQQVVV^^^ccchhhsssuuuxxx{{{llllllgggZZZLLLKKKZZZkkk~~~|||xxxrrrlllkkkmmmllljjjiiihhhiiijjjjjjoooooonnnnnnnnnppprrrssssssxxx~~~nnnbbbUUURRROOOKKKIIIHHHIIIIIIKKKMMMOOONNNMMMKKKKKKKKKKKKHHHDDDCCCCCCBBB???<<<===>>>@@@???>>>@@@EEEIIIDDDAAA<<<666222333:::@@@???EEETTTkkk|||}}}zzzrrr[[[PPP[[[hhhlllsss~~~rrrwwwzzz|||ttt___GGG:::555111......++++++,,,++++++***)))(((''''''((((((((((((''''''''''''''''''((((((((()))******))))))+++---000222GGGbbbjjjkkkvvvssslllvvvvvvrrrsssDDDAAA>>>BBBVVVqqq|||yyy~~~yyyooogggdddeeehhhooovvv||||||}}}zzzeee^^^[[[[[[TTTLLLQQQ]]]dddfffgggggghhhlllqqqvvvvvvnnn^^^\\\YYYVVVTTTSSSSSSTTTUUUUUUXXX\\\cccppprrrQQQ???>>>;;;888888;;;<<<:::;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<>>:::666333111000000/////////............+++,,,///333:::BBBIIINNNRRRTTTYYY___bbb___XXXRRRyyymmmggghhhlllnnnooodddfffhhhhhhiiippp{{{~~~{{{}}}{{{oookkkddd^^^ZZZVVVRRRTTTYYYeeejjjrrr|||{{{|||{{{uuuqqqqqqhhhiiimmmrrrtttoooeee\\\WWWTTTSSSWWW]]]aaa___\\\PPPMMMHHH@@@888444222333444999===@@@HHHQQQSSSNNNGGG@@@999666777;;;FFFQQQUUUTTTQQQMMMJJJJJJMMMPPPRRRSSSTTTUUUVVVWWWXXXYYYOOOKKKIIIKKKMMMOOOUUU[[[cccmmmzzz}}}zzz||||||vvvkkk^^^SSSMMMMMMNNNnnn~~~~~~}}}wwwssssssllljjjhhhggghhhiiilllmmmsssrrrqqqrrrttttttsssqqqtttrrryyyvvvpppeeeYYYWWWQQQMMMNNNMMMKKKLLLNNNKKKLLLMMMOOOPPPPPPOOOOOOIIIKKKLLLJJJDDD???<<<<<<@@@??????@@@BBBCCCBBBAAA>>>:::444111222555999;;;AAAHHHVVViii|||yyydddRRRNNNNNNOOOYYYfffyyy|||eeeKKK===555///,,,...,,,,,,++++++***)))))))))(((((((((((())))))))))))''''''''''''((((((((())))))+++&&&%%%------,,,444RRR]]]ccciiipppkkkiiitttxxxvvvoooKKK;;;@@@III[[[lllsssuuu}}}yyynnnggggggfffcccgggpppsssuuuxxx|||{{{fffbbb```___ZZZRRRSSSYYYZZZVVVRRRRRRSSS\\\lll|||yyysssqqqpppmmmjjjxxxvvvxxx{{{{{{vvv___III???>>>:::;;;<<<===>>>>>>===<<<999888777777777999;;;<<<>>>???@@@BBBDDDEEEGGGGGGQQQQQQTTTXXX^^^bbbcccccc```eeellluuu}}}yyyssslllfffbbb\\\WWWSSSTTTXXX[[[ZZZXXXYYYUUUQQQQQQSSSUUUTTTRRRYYYSSSIII>>>:::999666000000////////////.........000---111???MMMUUU]]]dddlllooonnnllloooqqqhhhYYY{{{}}}vvveee^^^UUUQQQUUUZZZ^^^___\\\[[[WWWRRRRRR[[[iiitttwwwhhhYYYSSSNNNLLLIIIEEEFFFJJJXXX___jjjuuuxxxqqqnnnpppmmmkkkjjjiiifffaaa]]]VVVSSSQQQSSSYYY___bbbccceee___SSSFFF;;;555555666444888<<>>@@@GGGNNN\\\ooo}}}gggRRRHHHDDDCCCKKKVVVooo{{{|||eeeLLL>>>888444111111,,,,,,++++++***)))))))))(((((((((((())))))))))))'''''''''((((((((())))))***,,,''''''///------666XXXdddlllqqqtttkkkhhhsss~~~iiiIII===AAAKKK\\\kkkqqqttt}}}vvvkkkbbbbbbaaa```eeeooouuuwwwyyy|||~~~{{{wwwtttooodddVVVOOOPPPLLLIIIHHHHHHHHHLLLXXXdddxxx|||gggRRRBBB<<<===999:::;;;=========<<<<<<:::999888888999;;;===>>>CCCEEEHHHKKKLLLLLLKKKJJJUUUUUUWWW[[[```ccccccbbb^^^cccjjjrrrzzzyyysssmmmhhheeeaaa\\\XXXXXX[[[]]]\\\YYY\\\ZZZXXXXXXXXXXXXWWWVVV___]]]TTTGGG===888444////////////...............***+++888QQQjjj{{{~~~}}}}}}sssddd}}}qqqbbbYYYIIIDDD>>>===AAAGGGJJJKKKNNNLLLIIIEEEEEEMMMYYYbbbtttuuubbbQQQJJJDDDBBBAAA>>>>>>@@@OOOWWWcccppp|||sssmmmpppmmmkkkhhhfffccc___[[[VVVSSSPPPPPPSSS[[[ccciiiuuupppeeeWWWIII>>>888666888:::===DDDNNNWWWXXXSSSLLLDDD<<<888444111444888>>>@@@CCCFFFGGGJJJMMMPPPTTTUUUVVVXXXYYYZZZ[[[[[[SSSNNNIIIIIIIIIJJJOOOVVVaaajjjyyyzzzuuuzzzwwwjjjbbb]]]YYYVVVIIITTTfffyyyvvvvvvsssqqqmmmjjjiiilllooorrrqqqooommmmmmoooqqqssssssqqqrrruuu~~~mmm\\\UUUOOOKKKLLLMMMLLLNNNQQQRRRSSSSSSSSSSSSQQQOOONNNNNNOOOPPPNNNLLLJJJIIIJJJJJJIIIHHHHHHFFFBBB<<<888666555444555888>>>EEEHHHNNNUUUcccuuuttt```KKKBBB>>>===DDDNNNeeesss{{{{{{dddKKK<<<888444000---,,,,,,,,,+++******))))))(((((((((((())))))))))))''''''((((((((()))))))))***,,,)))***000------999YYYiiissswwwvvvjjjeeeooowwwwww~~~xxx]]]CCC;;;EEEOOO```mmmrrruuuvvviii`````````___eeennnuuuwwwzzz}}}~~~~~~}}}{{{uuuxxx|||~~~nnn[[[MMMHHHCCCBBBBBBDDDBBBBBBGGGOOOhhhvvvhhhSSSEEE<<<;;;>>>;;;<<<===>>>>>>>>>===<<<999999999999:::<<<>>>???DDDHHHNNNSSSVVVVVVTTTRRRYYYYYY[[[___bbbcccaaa___^^^bbbiiipppvvv}}}|||vvvpppllljjjgggccc______```aaa___\\\^^^______^^^[[[ZZZZZZZZZdddgggcccTTTDDD999444111000///......------......---///???^^^wwwiii}}}xxxqqqgggZZZLLLDDD@@@===999888:::>>>@@@@@@>>>???AAABBBCCCGGGMMMRRR```pppkkkYYYNNNBBB>>><<<:::;;;===GGGNNNYYYeeerrrssskkklllnnnpppnnnhhh___YYYVVVTTTQQQOOOPPPUUU^^^dddnnnoooooohhh[[[JJJ<<<333;;;<<>>@@@DDDLLLTTTbbbqqquuuppprrrzzzzzzfffNNN>>>888555///***---,,,,,,++++++***))))))(((((((((((())))))))))))'''(((((((((((()))))))))))),,,)))+++///+++---===XXXiiiuuuxxxttteee___jjjqqqoootttqqqwwwqqqSSS???;;;HHHVVViiiuuuxxxzzzyyymmmeeefffgggeeehhhooosssuuuyyy||||||{{{yyywwwuuuxxx{{{sss___NNNEEEAAA@@@AAACCCAAA>>>@@@DDDVVVeeewwwsssWWWFFF===:::;;;??????@@@AAAAAA@@@???===<<<999999999:::;;;===???@@@AAAFFFMMMTTTYYY[[[[[[[[[ZZZ[[[\\\___aaaaaa^^^\\\___cccjjjpppuuu{{{zzztttpppnnnjjjhhhffffffffffffdddbbbbbbddddddaaa]]]\\\^^^aaagggoooppp```KKK===666444000///...---------......222333???\\\xxxjjjzzz~~~sssllliiieee___XXXPPPHHHAAA<<<>>><<<::::::<<<>>>@@@AAA999:::;;;;;;<<<===@@@BBBPPPaaawww|||hhhVVVCCC999777666777:::===AAAHHHRRR___ooo~~~xxxvvvttttttrrrkkkaaaXXXTTTSSSQQQNNNLLLMMMPPPSSSYYY^^^dddcccZZZLLL===555888:::???HHHPPPTTTTTTTTTFFF???:::999999777777:::>>>CCCIIIOOORRRUUUWWWXXXZZZ[[[]]]^^^______^^^]]]VVVOOOHHHEEEDDDEEEKKKRRR^^^nnnyyypppqqq}}}qqqfff___[[[UUUSSS[[[mmmzzz}}}yyysssooommmooorrruuuuuuttttttuuuvvvvvvtttrrrvvvtttssswwwsssbbbVVVOOOJJJJJJJJJIIIKKKNNNNNNPPPRRRTTTUUUUUUUUUUUUXXXXXXWWWWWWWWWVVVTTTSSSTTTRRROOOLLLIIIDDD???;;;888888999:::@@@JJJWWW```dddkkkuuu{{{yyynnn___TTTDDD===:::===DDDKKKQQQVVV]]]mmmwwwiiibbbccclllvvvhhhSSSDDD===999333---------,,,,,,+++*********(((((((((((())))))))))))(((((((((((()))))))))***(((***(((+++...)))///CCCaaaqqq{{{|||uuuccc[[[eeeooommmqqq|||qqqvvvrrrsssvvvtttbbbKKK@@@AAALLL^^^sss~~~zzzooojjjooorrrnnnnnnqqquuuwwwyyyzzzyyyvvvssspppuuuxxx{{{vvvcccRRRFFF???======???>>>;;;<<<@@@GGGSSSgggzzzuuuaaaJJJ>>>;;;;;;<<<>>>CCCCCCCCCCCCAAA???===;;;<<<<<<<<<===>>>@@@AAAAAABBBFFFKKKQQQVVVYYY[[[\\\YYYZZZ[[[]]]______]]][[[aaadddjjjoootttyyy~~~}}}uuupppoookkkkkkkkkllllllllljjjhhhiiikkkjjjhhheeedddhhhllloooxxxzzzkkkTTTCCC999555111000///------...///000111111999QQQtttrrrxxxdddjjjwww|||nnnaaaYYYWWWRRRKKKEEEBBB???===;;;:::999999;;;>>>BBBFFFHHHGGGCCC>>>999666777:::<<>>@@@GGGLLLRRRWWWZZZ\\\^^^___ccceeefffggggggeeedddbbbXXXPPPHHHEEEEEEFFFMMMUUU```oooyyykkkdddgggmmmyyyooo___WWWSSSVVV^^^jjj~~~wwwtttttttttvvvuuuuuuvvvwwwxxxvvvttttttsssrrrvvvqqqcccZZZSSSNNNMMMNNNNNNPPPTTTOOOPPPSSSVVVYYYZZZ[[[[[[___^^^___aaabbbaaa^^^[[[TTTPPPJJJFFFBBB@@@===;;;;;;>>>BBBFFFMMMXXXeeeooorrrwww||||||rrr```MMM@@@<<<::::::>>>EEEKKKMMMNNNTTTeeeyyyiii]]]VVVYYYkkkuuullleeeVVVGGG>>>:::555///---------,,,++++++******(((((((((((())))))))))))((((((((()))))))))******)))***(((+++---)))222KKKttt|||iii___gggqqqrrrvvv|||sss{{{uuuttttttnnn[[[EEE>>>CCCOOOdddyyyxxxooommmuuuzzzxxxuuuxxx~~~~~~}}}zzzvvvrrrooosssvvvzzz|||jjjVVVGGGBBB??????BBBBBB???>>>AAA???EEEVVVnnnzzz___PPPAAA<<<======>>>???EEEEEEFFFEEEDDDBBB@@@???CCCCCCDDDDDDEEEFFFFFFFFFJJJLLLOOOSSSVVVWWWXXXXXXYYYYYYYYY\\\___aaaaaa```eeegggjjjnnnqqqwww|||vvvqqqooonnnpppqqqrrrrrrqqqooonnnqqqsssuuuuuuuuuuuuwwwxxx{{{ttt```NNNAAA888333222000......///000111000111444AAA\\\xxxgggbbbdddllltttyyyuuummmeeeZZZPPPLLLGGGBBB>>><<<<<<<<<;;;999999:::<<<@@@EEEKKKOOOQQQMMMFFF@@@<<<:::::::::>>>HHHVVVfffzzzyyy{{{lllPPPAAA===<<<::::::<<<>>>BBBIIISSSbbbqqqzzz{{{vvvssslllddd^^^ZZZVVVSSSOOOJJJBBB<<<<<<<<<<<<:::888777999:::777<<>>>>>AAADDDGGGKKKMMMRRRXXX]]]___bbbdddeeekkklllmmmnnnllljjjgggeee[[[RRRKKKHHHHHHKKKRRR[[[ccckkksssxxxyyy~~~|||qqqiiidddaaagggyyysssggg___^^^\\\[[[gggxxx~~~yyyvvvvvvvvvvvvvvvuuuttttttwww|||xxxqqqiiiaaa___XXXSSSTTTVVVWWWZZZ___YYYZZZ]]]aaaccceeeffffffhhhgggggghhhhhheee^^^YYYOOOJJJCCC???>>>@@@BBBDDDJJJPPPWWW]]]cccjjjssszzz|||~~~~~~xxxkkkXXXFFF<<<=========@@@GGGLLLMMMLLLMMM___sssmmmbbbYYYVVV```yyyqqqllljjjaaaPPPBBB;;;555///...------,,,,,,+++******(((((((((((())))))))))))(((((()))))))))*********++++++))),,,...***777TTTvvvllltttuuuyyy~~~~~~{{{~~~~~~rrr~~~}}}xxxnnnWWWAAA;;;AAAQQQfffyyy~~~|||wwwooonnnxxx~~~|||~~~qqqZZZGGGFFFDDDEEEIIIIIIDDDAAAAAA>>>>>>III___ttt}}}oooPPPGGG>>>>>>AAABBBCCCEEEIIIJJJKKKLLLLLLLLLKKKJJJMMMMMMNNNNNNNNNNNNNNNMMMPPPSSSWWW[[[\\\[[[YYYWWWZZZZZZZZZ]]]aaaeeeggghhhmmmnnnoooppprrrvvv||||||vvvttttttvvvyyyyyyxxxuuurrrqqquuuxxx}}}{{{nnn```PPPDDD555333111//////000222333000333333555GGGhhhwwwttteee___]]]ccceeeccccccbbbYYYOOOGGGDDD@@@===<<<<<<<<<;;;======>>>@@@CCCHHHOOOSSSLLLKKKIIIFFFCCC>>>888444999>>>HHHVVVkkkppptttlllPPPBBB>>>;;;888666<<<>>>CCCJJJTTTaaammmvvvuuujjjgggbbb\\\XXXUUUOOOFFF>>>777888888666444444555777>>>DDDNNNSSSMMMEEEHHHRRRPPPEEE===???EEEJJJPPPUUUPPPTTTZZZ___bbbdddgggiiimmmnnnoooooonnnkkkgggeee]]]UUUMMMJJJKKKNNNWWW___dddeeefffhhhkkkoootttxxxvvv{{{~~~zzzrrrggg___\\\ggg}}}pppjjj```TTTVVVaaabbbsssyyyuuutttuuuuuuttttttsssrrrssswww|||yyygggmmmoookkkfffdddaaa^^^bbb[[[WWWYYY\\\___ccciiidddfffiiilllnnnooopppppppppooommmllliiibbbXXXQQQHHHCCC===;;;>>>EEELLLPPP[[[cccmmmsssuuuwww{{{|||ttteeeTTTFFF>>>?????????BBBIIIQQQTTTRRRKKK]]]qqqtttllleee^^^cccyyyzzzxxxyyyqqq^^^KKK@@@888222...------,,,,,,++++++***(((((((((((())))))))))))))))))))))))************------***---///+++;;;ZZZyyywww~~~yyyzzzzzzppp~~~|||xxxsssiiiSSS???<<>><<<@@@===CCCUUUgggsss|||}}}nnnLLLEEE@@@BBBEEEFFFIIILLLMMMOOOQQQSSSUUUVVVVVVVVVUUUUUUUUUVVVUUUUUUTTTSSSRRRVVV]]]bbbdddbbb^^^[[[\\\[[[[[[^^^dddiiimmmooovvvuuutttssstttxxx~~~~~~}}}}}}|||{{{yyy|||~~~~~~{{{wwwsssrrrtttyyyyyyooo___QQQ666444222000///111333444+++222444333AAAcccvvvoooeee```___YYYTTTYYYbbb```WWWLLLEEE>>>===>>>>>><<<<<<<<<999888@@@PPP^^^bbb___LLLJJJBBB:::777999888444;;;;;;???JJJ]]]ppplllPPPCCC???;;;:::;;;<<>>666444222111222333666777===DDDMMMSSSRRRLLLEEEAAACCCBBBAAABBBEEEJJJPPPTTTVVVYYY^^^ccchhhkkkmmmnnnuuurrrooommmnnnllliiieee]]]WWWQQQNNNOOOUUU[[[___cccaaabbbdddcccaaaccchhhiiirrr{{{|||vvvpppooopppjjjhhhppp|||lllaaaZZZVVV[[[aaajjjsss}}}{{{wwwqqqvvvwwwvvvrrrqqqttt}}}zzzrrrccc]]]\\\bbbgggfffgggjjjiiiiiihhhccc```ccckkksssmmmmmmnnnqqquuuwwwwwwvvvxxxrrrkkkddd^^^WWWOOOIIICCC???===@@@BBBHHHXXXhhhxxxwwwxxxwwwpppcccRRREEE@@@???:::===BBBIIIQQQUUUVVVVVVSSS[[[iiiwwwvvvxxx~~~qqqfff```ggg}}}hhhJJJBBB>>>.........---,,,++++++++++++))))))))))))))))))))))))))))))))))))************+++,,,***,,,...,,,<<<\\\vvvzzzyyyzzz{{{yyy}}}pppqqqjjjJJJ<<>>DDDCCCFFFLLLTTT___sssssshhhbbbWWWMMMEEEBBBBBBBBB@@@EEEKKKSSSYYY]]]___aaa[[[^^^fffsssxxxqqqlllrrrgggHHHAAA???111///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))***************,,,***,,,...---===]]]rrrnnn}}}}}}vvvyyynnnLLL;;;AAACCCRRRXXXbbbkkksss{{{zzzqqqnnnooozzzmmm[[[SSSTTTYYYaaaaaaYYYNNNGGG@@@;;;;;;DDDRRRaaannnyyy|||lllTTTFFFFFFHHHKKKNNNPPPQQQQQQYYY^^^```___^^^___^^^[[[_________]]][[[ZZZ[[[[[[YYYYYYYYY[[[___aaaaaaaaadddcccccceeedddccchhhoooooooooooommmlllnnntttzzz|||~~~zzzlllhhhggg\\\LLL999555111///000222111111///222333222555FFFaaavvvmmmiiibbb\\\bbbuuuzzzfffXXXSSSQQQNNNKKKBBBBBBBBBCCCIIIYYYooovvvbbbKKK===999777444666555666???NNNaaarrr{{{www[[[JJJDDDAAA@@@AAAFFFLLLTTT[[[^^^bbbgggjjjvvv}}}wwwnnneeeXXXSSSOOOCCC;;;999666333333444666777===CCCKKKPPPOOOJJJDDD@@@>>>@@@BBBEEEHHHMMMSSSWWW```ccchhhnnnssswwwyyyzzzuuurrrnnnkkkkkklllllllll___ZZZWWWYYY^^^bbbbbbaaa\\\YYYXXXYYYWWWTTTVVV[[[jjjrrrttthhhccc___^^^lll~~~|||xxxuuuxxx~~~|||wwwqqqkkkhhhllliiiddd```\\\WWWRRRNNNJJJIIIGGGDDDCCCCCCFFFIIIJJJMMMTTT^^^iiiwwwuuucccWWWGGG<<<:::===@@@AAAGGGMMMTTTZZZ^^^ccchhhllljjjhhhiiissszzzzzzzzzhhhHHH@@@???333///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))***************,,,***,,,...---???___xxx~~~tttfffyyy}}}}}}lllJJJ999???DDDOOOUUU^^^hhhrrr{{{}}}tttllljjjnnn{{{~~~fffXXXUUUYYYdddjjjeee\\\VVVHHH@@@;;;???IIIUUUdddpppnnn^^^NNNIIILLLPPPTTTVVVVVVUUUTTT^^^eeeiiigggdddbbbaaa^^^``````___^^^___```aaabbbZZZYYYYYY[[[___ccceeeeeekkkhhhfffiiijjjgggfffhhhkkklllkkkjjjjjjpppyyylllVVVJJJGGGAAA888555333111111222222222111000222333222222777BBBKKKOOObbb}}}}}}ppp|||rrrjjjnnn||||||jjjddddddbbb^^^SSSMMMFFFAAABBBOOOhhh}}}kkkQQQ???999888666777666777===KKK^^^pppzzzeeeRRRIIIEEECCCBBBAAAFFFLLLQQQSSSTTTVVVWWWgggkkkooopppvvvppp\\\VVVQQQDDD;;;999555333222444777999===CCCIIIMMMKKKGGGCCC@@@===@@@DDDFFFIIIMMMRRRWWWaaadddiiioootttxxxzzzzzz{{{wwwpppkkkiiijjjmmmnnn```^^^]]]aaagggiiieeeaaaYYYVVVTTTVVVVVVVVV[[[bbbiiittt|||tttiii^^^dddssssss}}}~~~wwwrrrlllddd]]]VVVSSSOOOLLLIIIFFFBBB@@@AAACCCDDDDDDFFFLLLUUU\\\```eeennnwww~~~wwwZZZOOOAAA888777;;;???BBBJJJOOOTTTWWWXXX^^^gggooosssrrrsssxxx~~~yyyvvvzzz|||kkkJJJAAA>>>222///...---,,,,,,++++++,,,))))))))))))))))))))))))((()))))))))***************,,,***,,,//////AAAaaauuu}}}~~~hhhttt|||bbbDDD:::AAAHHHWWWZZZ___fffpppzzz|||rrrkkkjjjnnnzzzqqqZZZPPPOOO\\\jjjmmmkkkjjjTTTJJJAAA???CCCLLLZZZeeeyyyzzzbbbUUUOOOQQQTTTXXXZZZZZZYYYYYYYYY```iiiooommmhhhfffccc``````___^^^___aaadddfffggg]]]\\\[[[\\\```dddggghhhjjjggggggmmmqqqooommmmmmmmmppppppnnnpppyyyqqqYYYAAA777666444///222222222222333333222111///111222333333444555666999HHHggguuuyyyxxx{{{zzzyyyvvvpppfffYYYJJJBBBAAAJJJ___rrrtttZZZCCC999777777666555666<<>>BBBGGGIIIHHHDDDAAA??????BBBGGGIIIJJJMMMSSSXXXeeeggglllqqquuuwwwyyyyyy~~~xxxooogggcccdddhhhkkkcccccceeejjjooonnngggaaaWWWSSSPPPQQQRRRUUU]]]eeeiiiwwwmmmcccfffffflllwww|||ooofffbbb]]]WWWQQQJJJHHHFFFEEEFFFFFFEEEDDDIIIJJJKKKLLLOOOWWWbbbjjj|||}}}MMMHHHAAA;;;999===CCCHHHIIIKKKLLLJJJJJJPPPZZZccckkkpppwww|||yyytttttttttttthhhLLLCCC>>>222//////...---,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))***************+++)))+++///000CCCdddvvvmmmvvv}}}YYYBBB???FFFNNNbbbaaabbbfffnnnyyytttmmmlllnnnxxxfffTTTKKKUUUdddmmmssszzz```UUUIIICCCAAADDDNNNYYYqqq}}}pppYYYTTTUUUXXXZZZ\\\]]]]]]^^^aaadddiiipppuuusssnnnjjjfffaaa___^^^]]]___dddgggiiiiiiaaa___^^^___bbbeeeggghhhiiihhhkkkrrruuuuuuuuuxxxqqqxxx{{{yyy{{{wwwfffLLL999444777555111000111333333333333222222000000111222444444333111666===UUUzzz}}}~~~vvvdddRRRHHHEEEHHHWWWggggggKKK;;;777888444444555999CCCRRRbbblllttt~~~}}}jjj^^^XXXPPPHHHBBB@@@>>>===<<<===???AAAFFFLLLRRRUUU\\\fffnnnpppuuurrrmmmjjjnnnxxxxxxeeeMMM===:::666333333666999<<<>>>AAAEEEFFFEEEBBB@@@???AAAFFFJJJLLLLLLPPPXXX___lllnnnrrruuuxxxyyyyyyyyy{{{tttjjj___YYYZZZ```fffhhhkkkppptttuuupppiiicccZZZTTTNNNLLLMMMRRR\\\gggqqq~~~rrrkkkfffaaa```bbbhhhsss}}}nnndddWWWOOOLLLJJJHHHEEEEEEDDDCCCEEEIIIMMMOOOOOOVVVWWWYYY]]]eeeqqq}}}___YYYPPPFFFAAAAAAFFFIIIIIIHHHEEEAAA???BBBJJJPPPTTT___lllvvv{{{vvvqqqkkkdddppp{{{ppp___JJJDDDAAA555000///...---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***************+++)))+++000111EEEfffuuu}}}|||uuuooozzzzzzUUUCCCCCCIIISSSfffdddbbbeeennnyyyvvvjjjjjjlllttt~~~}}}{{{aaaNNNPPPZZZbbbmmmyyykkkaaaUUUKKKDDDAAAFFFMMMhhh{{{hhhVVVYYY^^^\\\^^^`````````dddkkkpppsssxxxzzzwwwtttqqqjjjbbb___^^^^^^aaagggjjjjjjhhhcccaaa```bbbeeeggghhhiiiwwwwwwxxxvvvnnnfffgggmmmuuu~~~hhhXXXBBB666444555333...000222333333222111222333222111000111222222111000444777GGGhhhnnn\\\QQQHHHCCCLLL[[[rrrrrrTTT>>>888999444555555777===IIIVVV```hhhrrr}}}~~~sssmmmcccXXXNNNJJJEEE???<<<;;;:::::::::???CCCEEEKKKUUU]]]```iiieeebbbeeemmmxxx|||^^^DDD@@@;;;666555666999<<<>>>AAADDDDDDBBB@@@???>>>CCCHHHMMMOOOQQQVVVaaaiiisssuuuwwwyyyzzzzzzyyyxxxwwwpppdddXXXQQQSSS\\\cccooottt{{{}}}yyyrrrkkkggg```XXXQQQNNNPPPWWWeeerrryyyzzzyyyhhh\\\UUUQQQSSSXXXlllxxx|||uuuiii^^^RRRLLLEEEAAABBBFFFIIIJJJOOOOOOPPPUUU[[[bbbggghhhooonnnpppuuuqqq]]]MMMFFFFFFHHHJJJJJJHHHDDD???===<<<<<<===???IIIXXXeeeqqq{{{vvvqqqkkkbbbiiiwww{{{uuujjjbbbVVVGGGDDDCCC888000///...------,,,,,,---))))))))))))))))))))))))))))))))))))***************+++)))+++000222FFFhhhnnnuuu|||zzzqqqmmmyyyrrrppp|||yyyzzzPPP@@@AAAGGGSSS___^^^___eeeppp{{{vvvbbbcccgggppp{{{|||~~~uuuZZZTTTVVVYYYeeetttwwwooodddYYYMMMDDDDDDHHH[[[tttfff[[[bbbgggdddggghhhgggeeegggnnnssstttvvvvvvvvvwwwwwwpppggg```___```dddjjjllljjjfffaaaaaaaaadddhhhjjjkkkkkkyyy{{{{{{ppp]]]OOOSSS]]]yyyiiiSSSHHH<<<555333222///---111333444333111000111333333222222111111111000000000555@@@WWWzzz|||{{{uuudddWWWGGG<<>>>>><<<>>>GGGNNNQQQUUUTTTWWWbbbrrrmmmIIIEEE???999666777999;;;???AAACCCCCCAAA???>>>>>>EEEJJJOOORRRTTT[[[hhhrrrwwwxxxzzz{{{{{{zzzxxxwwwuuunnnbbbUUUOOORRR\\\eeesss{{{|||sssmmmjjjeee]]]UUUTTTXXXbbbsss~~~zzzvvvrrrssswwwkkkooosssuuu{{{{{{nnnddd[[[WWWYYYUUUaaannnwwwzzzqqqfffUUUEEEDDDBBBAAACCCIIIQQQXXX[[[cccdddgggnnnxxxuuuYYYGGGDDDIIIMMMNNNLLLJJJFFFCCC@@@;;;666333666<<>>AAAFFF^^^nnniiiIII999999666555666999999:::AAAIIISSSXXXaaapppzzzppplllfff___WWWOOOFFFAAABBBAAA???>>>???BBBEEEGGGIIIKKKPPPVVV```ooo~~~```LLL===;;;<<<999;;;AAACCCBBBBBBAAABBBAAAAAA@@@HHHOOOUUUUUUTTTYYYgggtttzzz{{{}}}}}}{{{uuunnniiillliiiccc[[[TTTTTT___jjjyyyppplllkkkiii```XXXVVV[[[hhh|||{{{nnnbbb___dddkkknnnpppooommmpppxxx}}}~~~|||oookkkeee^^^RRRTTTZZZccciiinnnwwwxxxrrrpppppppppppprrrkkkhhhhhhbbbTTTIIIDDDFFFDDDCCCHHHSSSbbbnnnvvv|||iiiQQQEEEFFFKKKMMMKKKNNNOOOMMMGGG???999777888666444777CCCXXXmmm|||uuunnnqqqpppooo~~~~~~ttteeeZZZRRRKKKCCC===444111---++++++++++++***))))))***++++++***(((((())))))))))))))))))((((((000,,,---000///666NNNjjjvvvwww{{{sssbbbdddqqqvvvpppzzzrrryyyxxxyyylllmmm|||{{{eeeBBBCCC>>>DDDNNNPPPPPPWWWggguuu~~~~~~rrr]]]VVV\\\nnn}}}uuuggg___[[[gggyyy}}}tttfffVVVKKKHHHPPPccc|||xxxlllmmmwwwrrrrrrsssqqqooommmlllllloooeee\\\___qqqyyyjjjbbbbbbdddiiipppsssqqqooohhhffffffhhhmmmoooooommmjjjfffccc^^^SSSJJJRRRbbb{{{zzzxxxuuusssuuu{{{zzz]]]BBB???===:::777666555666666222222222111111111111000000111111111111222222222222555<<>>CCCCCCEEEEEEBBBAAAEEEPPPZZZUUUVVVWWWYYY^^^fffooovvv{{{zzzxxxuuuooodddWWWMMMLLLMMMPPPUUU^^^jjjtttzzz~~~}}}{{{tttkkkdddbbbcccaaa\\\ZZZ___hhhqqq|||{{{zzzxxxttteeeggghhhhhhgggdddbbb```fffllloooooonnnmmmiiiccc]]]aaaeeekkk}}}zzzqqqjjjhhhhhhggggggiiiiiihhhggghhhjjjkkkjjjhhhaaaaaa^^^ZZZWWWYYY^^^cccaaaaaabbbccc```^^^```eee^^^dddkkkqqqwww~~~zzzvvv{{{}}}sssfffXXX[[[]]]ZZZVVVSSSUUUWWWQQQQQQRRRQQQNNNGGG>>>888666666777<<>>>>>IIIPPPWWWVVVZZZhhhvvv{{{hhhaaa___fffwwwxxxbbb]]]eeennnyyyiii[[[RRRHHHXXXqqqwwwzzz}}}}}}xxxrrrnnnddd]]]TTTQQQ\\\nnnzzz}}}sssqqqppprrruuuvvvtttqqqooommmkkkkkklllmmmlllkkknnnooonnnlllppp{{{|||mmmaaammm}}}kkkZZZOOOEEE===777777555444444555666666333333333333222222222222111111222222222333333333777333444:::RRR~~~}}}rrrqqqxxxtttsss```PPPEEE???FFFSSShhh}}}sssZZZGGG===888555555444333555:::@@@HHHSSS\\\ggg}}}xxxqqqoooqqqrrrsssttttttsssqqqooonnnllliiiddd\\\SSSKKKEEEBBBAAAFFFJJJKKKLLLOOOWWW]]]cccrrrkkk[[[KKKDDDBBBBBBEEEKKKKKKJJJHHHFFFHHHQQQ^^^ggg___[[[XXXYYYaaakkksssxxx~~~zzzqqqdddWWWMMMHHHKKKMMMQQQXXXcccooouuuuuuooommmiiiccc\\\YYYZZZ[[[dddcccdddffffffeeekkkrrrzzzzzzrrrmmmiiieeeTTTVVV\\\dddlllppppppnnnnnnpppnnnkkkkkkooopppnnnnnnssstttrrrwww{{{yyywwwvvvvvvsssrrrqqqpppoooooorrrtttqqqrrrrrrooolllnnnuuu|||~~~~~~}}}yyy~~~wwwkkk[[[SSSTTTVVVQQQJJJLLLTTT]]]```^^^ZZZ[[[\\\UUUTTTSSSTTTSSSMMMEEE>>>888999:::;;;@@@MMM]]]jjjyyyyyyqqqtttyyyvvvYYYHHHBBB666333///,,,++++++***)))(((((((((((())))))(((((((((((())))))******++++++,,,...//////111BBBhhh|||xxxlll{{{xxxuuuwwwsssnnnvvvVVV>>>>>>BBBQQQTTTZZZWWW[[[ggguuu~~~}}}ppphhhhhhppp~~~iiieeelllqqqrrrbbbUUUJJJVVVlll}}}vvvrrreee___YYY[[[eeetttyyyvvvttttttuuuvvvsssppppppooommmlllllllllllllllooouuuyyyyyywwwfffZZZfffvvvkkkVVVHHH@@@<<<999777666555444444444444555444444444444333333333222222222222222333333333444666222222777JJJsssyyyttt~~~jjj|||vvvfffUUUHHH@@@CCCLLL^^^uuu}}}dddLLL>>>999555666666555777;;;:::CCCLLLSSS\\\ppp}}}uuutttuuuvvvyyy}}}|||wwwsssvvvvvvsssnnndddWWWIIIAAABBBBBBAAA??????AAAFFFJJJIIISSS```qqq|||XXXNNNDDD???@@@DDDIIINNNRRRMMMGGGHHHOOOZZZccchhhfff___YYYZZZbbbmmmtttwww{{{|||vvvgggUUUHHHFFFIIIJJJNNNRRRXXXbbbmmmnnnjjjaaa___\\\WWWTTTSSSUUUWWWaaaccceeebbbXXXPPPRRRYYYjjjssszzzxxxsssoooiiiddd[[[YYYZZZ___ggglllllljjjrrrsssqqqnnnqqqyyymmm___OOOGGGHHHKKKLLLLLLMMMRRRZZZ___aaaaaa______[[[XXXVVVUUUUUURRRLLLGGG???AAAAAA@@@BBBLLL\\\hhhzzz~~~}}}~~~~~~}}}}}}rrruuuzzz\\\GGG===777444000---++++++)))(((******))))))((((((((('''((((((((())))))*********,,,...//////333HHHnnn{{{{{{zzz~~~wwwkkk{{{{{{yyy{{{~~~uuuvvvTTT>>>===FFFYYYXXXZZZWWW[[[gggttt}}}tttmmmtttvvv~~~qqqlllrrruuuxxxfffWWWLLLSSSfffyyyuuugggbbb___eeepppzzz}}}yyyuuutttuuuvvvtttqqqrrrqqqpppnnnmmmmmmooopppqqquuutttrrrwww~~~ttt~~~yyykkkcccooo|||||||||mmmYYYKKKCCC>>>:::777999888777666555444444444555555555555444444444444222333333333444444444444444000444999GGGjjj}}}mmmooo{{{mmm]]]NNNCCCCCCHHHUUUkkklllSSS???999555666777666777;;;888@@@IIIOOOXXXiiizzzxxxxxxwww{{{{{{xxx~~~xxxkkk[[[QQQEEECCC???>>>>>>>>>===;;;>>>AAAGGGPPP^^^hhhfff___KKKFFFAAA???AAAFFFKKKNNNRRRLLLFFFHHHQQQ[[[___```eee```[[[]]]dddlllooopppllllllfffXXXGGG>>>BBBHHHEEEMMMSSSXXXcccooopppjjj\\\ZZZWWWTTTRRRRRRRRRRRRVVVWWWXXXSSSHHH>>>???FFFQQQ[[[fffkkknnnnnnjjjdddeeebbb___```fffkkkooopppssswww{{{|||uuufffVVVMMMKKKKKKMMMOOOUUUWWW[[[___cccdddbbb``````^^^[[[YYYWWWVVVTTTRRRJJJKKKKKKIIIJJJQQQ^^^hhhyyy~~~|||{{{||||||}}}~~~vvvwwwaaaIII===999555000---+++***)))(((++++++***)))))))))))))))************************)))+++---...666OOOttt{{{|||~~~|||nnnzzzzzzyyyzzzyyyrrrOOO===>>>MMMccc[[[YYYWWW[[[hhhuuu~~~zzzkkkccctttzzzyyypppsssxxx|||lll\\\NNNOOO```}}}zzzrrrkkkgggkkksssyyy~~~}}}xxxwwwyyyzzzyyywwwwwwwwwvvvsssqqqppprrrtttuuuoooddd]]]]]]aaaaaa]]]jjj~~~}}}xxxwwwnnnkkk]]]NNNGGGCCC???;;;999;;;;;;:::999888777666555666666666666555555555444333333333444444444555555444111666<<>>;;;888;;;<<<;;;===BBBHHHHHHFFFCCCCCCCCCDDDGGGLLLOOOPPPNNNKKKIIIKKKPPPUUUWWWXXX^^^]]]^^^bbbhhhjjjhhheeeYYYWWWQQQHHHAAA>>>BBBFFFGGGRRR\\\bbbmmm{{{yyyiiigggdddaaa^^^[[[WWWUUUPPPKKKGGGDDD???999888;;;===FFFPPPXXX```fffddd___bbb```^^^```gggqqqyyy~~~~~~{{{tttxxxwwwiiiZZZRRROOOLLLNNNRRR]]]___aaacccdddcccbbbaaabbbcccbbb```]]][[[ZZZ[[[VVVUUUTTTRRRRRRWWW___fffttt~~~||||||}}}}}}~~~{{{www}}}aaaLLLAAA:::666111---,,,***)))'''***)))))))))***+++---......------,,,,,,++++++***)))+++---...999SSSsss{{{uuuyyy{{{zzzzzzuuuxxxxxxlllLLL@@@EEEYYYnnn```XXXWWW\\\jjjxxxqqqiiimmmuuusssuuu|||tttcccTTTQQQ^^^}}}xxxsss~~~~~~tttiiieeeeeekkkyyy~~~}}}}}}yyyuuutttvvvxxxuuuhhh[[[TTTPPPMMMMMMOOO]]]www~~~wwwlllddd]]]SSSJJJGGGBBB<<<:::===<<<<<<<<<<<<<<<;;;;;;:::777777777666666666555555444444444444555555555555666333999>>>BBB]]]hhhgggxxxbbbRRRCCCBBBGGGYYYtttwwwbbbCCC;;;555555666444444555777>>>GGGOOOZZZiii}}}|||xxxwwwiiiXXXKKKGGGGGGFFFDDD???>>><<<999999;;;<<<<<>><<<===;;;888777:::???FFFNNNYYYaaa```[[[ZZZYYYYYY]]]dddooozzzlllUUURRRQQQRRRdddjjj^^^UUUSSSTTTTTTYYY```aaaeeehhhhhheeebbbbbbbbbcccfffgggeeeaaa^^^^^^___^^^\\\YYYWWWWWW[[[```dddooo}}}~~~}}}~~~}}}~~~www{{{qqqXXXHHHBBB:::666111...,,,***)))'''((((((((()))+++...000222000000///...---,,,,,,+++---......///:::SSSooo{{{xxxvvvttt}}}{{{~~~uuu{{{}}}rrrqqqvvvhhhJJJDDDMMMdddxxxfffXXXWWW^^^lllzzzzzzjjjtttvvvxxxzzziii[[[UUU^^^|||yyyiiiddduuutttdddWWWPPPWWWppp~~~xxxvvvwwwzzztttfff\\\YYYSSSIIIFFFIIIWWWuuu|||wwwtttnnneee^^^TTTOOOJJJGGG@@@888999@@@<<<======>>>??????>>>>>>777777777777666666666666444444444555555555666666999555:::>>>@@@YYYqqqwwwdddPPPCCCDDDTTTgggzzzwwwbbbJJJ;;;777:::666777:::555666:::BBBIIIOOO]]]uuuyyyiii```^^^\\\VVVPPPNNNLLLGGGBBB===;;;<<<>>>DDDGGGLLLQQQVVVYYYZZZ[[[VVVWWWVVVTTTRRRRRRUUUXXXYYY```iiiooonnniiibbb^^^PPPGGGCCCHHHNNNQQQVVV\\\nnn}}}uuukkkdddaaaTTTIII@@@???>>>;;;999999<<>><<<<<<<<>>??????>>>===<<<>>>???<<>>999:::555555777333333666===CCCHHHRRRgggyyy~~~yyyrrrkkk```VVVOOOIIIDDD@@@HHHNNNWWW___dddeeedddbbb______```bbbddddddbbbaaaaaagggnnnqqqmmmeee\\\WWWPPPOOORRR[[[fffsss|||vvvzzz}}}{{{ssshhh^^^XXXTTTLLLFFFEEEEEEBBB???@@@@@@BBBGGGQQQaaannnpppkkkaaa___bbbiiipppvvvyyyooodddUUUSSSUUU]]]eeeeee[[[QQQLLLMMMSSSaaasss{{{vvvqqqkkkiiikkkpppuuuxxx{{{yyyxxxxxxzzz}}}}}}}}}yyytttpppnnniiiccc```aaa```aaaaaaaaa```aaadddfffhhhvvv}}}|||||||||}}}}}}nnnbbbssswwwtttkkk```XXXOOOEEE===888222---++++++******+++***)))+++------***''')))************+++++++++///------555EEE\\\ppp}}}xxxyyyuuuvvvzzzRRRGGG[[[uuunnn\\\YYY^^^mmm~~~|||wwweee```cccsssxxxvvv~~~vvvnnnggg]]]XXXbbbpppvvvwww~~~vvv___PPPRRRhhh~~~nnndddbbbbbbgggnnn{{{~~~xxxvvvvvvsssjjjaaaQQQGGG>>><<<<<<;;;::::::===>>>AAACCCDDDCCCBBBAAA::::::::::::::::::::::::???@@@@@@???<<<;;;<<<===;;;@@@DDDEEEJJJaaawwwaaaQQQMMMTTTgggnnndddNNN>>>888999444555777333222555:::???BBBJJJZZZjjjuuuiii^^^VVVPPPNNNSSSXXX^^^eeeiiiiiigggeeeeeeeeegggjjjmmmnnnkkkhhhnnnnnnnnnkkkfff```]]]\\\WWWYYY\\\bbbkkkyyyvvvoookkkhhhkkkkkkkkkgggaaa\\\YYYXXXTTTMMMHHHHHHGGGDDDBBBDDDFFFHHHKKKTTTbbboooqqqlllfffccceeekkkqqqvvv~~~}}}xxxuuurrrmmmfff^^^WWWQQQJJJEEEEEEDDDHHHRRR___dddaaa[[[[[[```jjjuuu~~~zzzwwwuuusssrrrtttwwwzzz||||||}}}{{{yyyrrrgggaaa```___``````___^^^___bbbeeefffrrr~~~||||||~~~{{{{{{{{{{{{|||}}}}}}xxxdddSSSjjjuuuzzzwwwsssnnn^^^MMM???:::333---+++*********+++))))))+++------+++)))))))))*********+++++++++---+++---999LLLaaapppxxxyyy}}}tttxxxvvvyyyPPPHHH^^^xxxppp]]]ZZZ```ooo~~~zzzxxx}}}ssshhhfffhhhuuuxxx}}}vvvjjjaaaccckkkuuubbbVVVSSSeee|||qqq^^^VVVVVVWWWWWW]]]hhhvvv{{{xxxxxxsssiii___SSSIII>>>;;;<<<>>>>>>===<<<>>>AAADDDFFFFFFEEEDDD>>>>>>>>>>>>======<<<;;;<<<===>>>===;;;::::::;;;666:::???CCCIII^^^wwwcccUUUQQQ^^^hhhbbbMMM===888888333555888444333555999===???DDDPPP]]]nnnwwwkkkcccbbbcccWWW\\\ccckkkrrrwwwzzz{{{ttttttuuuvvvwwwvvvsssqqqyyyyyyxxxtttmmmgggbbb```ccceeeeeeeeeiiisss|||uuummmeeeaaaaaaccccccccc```]]][[[ZZZ[[[UUUNNNJJJIIIHHHDDDDDDGGGIIIKKKNNNWWWeeerrrtttoooiiieeedddiiinnnssszzz}}}zzzxxxwww{{{zzzvvvrrrnnnllliiieeebbbYYYSSSKKKFFFBBB???>>>???AAA@@@EEEPPP```kkknnnmmmsssxxx~~~{{{vvvtttvvv}}}|||}}}~~~~~~~~~~~~yyymmmeeeccc_________]]]\\\]]]```cccdddnnn}}}zzzvvvxxx|||{{{{{{{{{{{{|||}}}~~~~~~|||~~~|||kkk\\\gggyyytttUUUCCC===555///++++++++++++)))))))))+++---......---))))))*********+++++++++------222AAAWWWkkkwww{{{sss}}}~~~vvvttt|||~~~zzzoooyyypppIIIGGGaaazzzooo]]][[[aaappp~~~uuutttzzzyyylllhhhiiimmmyyyzzz{{{qqqlllgggiiiwwwsssfffdddggg||||||ooo```WWWTTTeeezzziiiYYYVVVWWWWWWPPPSSS\\\kkk|||~~~{{{uuukkkbbbXXXPPPEEE??????BBBBBBAAA===???BBBEEEGGGHHHHHHHHHGGGGGGGGGFFFDDDBBBAAA???<<<>>>@@@@@@???>>>>>>>>>555777===BBBIII]]]{{{ttt___QQQXXXdddcccQQQ@@@:::999444555999555444555:::>>>@@@DDDNNNYYYfff{{{~~~rrrjjjgggggg___bbbhhhooovvv{{{~~~}}}~~~~~~{{{xxxvvvvvvwww{{{{{{mmm```XXX\\\```cccdddjjjttt}}}zzzsssnnnggg___[[[\\\XXX[[[^^^```___\\\[[[ZZZXXXRRRLLLJJJHHHEEEGGGKKKJJJMMMRRR\\\lllyyy{{{uuukkkeeebbbeeekkkpppwww}}}zzzrrrnnnkkkiiijjjmmmrrrwww}}}{{{sssllleee]]]WWWTTTNNNHHHEEECCCAAADDDHHHDDDDDDIIITTTcccoootttuuu}}}yyyrrrppppppkkkvvvzzzyyy{{{~~~zzzqqqjjjhhhaaaaaa___]]][[[\\\___bbbdddkkkyyywwwtttvvvzzz~~~|||||||||}}}}}}~~~~~~~~~|||~~~|||~~~tttjjjlll[[[GGG@@@777000---,,,,,,,,,((()))***+++,,,...//////)))************+++++++++***+++111AAAXXXmmm{{{uuusss|||ttt}}}vvvjjjuuuxxxfffDDDHHHfff}}}kkk\\\\\\bbbppp}}}rrrqqqwwwzzzsssppptttyyy}}}~~~pppttt~~~~~~tttjjjfffkkkrrr}}}{{{vvvwwwgggfffdddfffqqquuuhhhdddeeevvvzzzzzzwwwlll^^^VVVXXXiii|||mmmeeehhhhhhcccRRRRRRYYYhhh}}}|||tttkkkeee[[[YYYSSSLLLJJJKKKJJJFFFDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLKKKJJJHHHEEECCCAAA===???BBBBBBAAA@@@@@@@@@;;;<<<@@@EEEKKK\\\zzzlllUUUVVVbbbdddXXXGGG???===666666999555444666;;;AAAEEEIIIRRR\\\iii}}}zzzuuuoooiiikkknnnrrrvvvwwwwwwuuuttt{{{~~~{{{vvvvvv|||ooo]]]QQQQQQWWW]]]dddooo|||uuunnnhhheee```XXXTTTVVVTTTWWWYYY[[[[[[\\\^^^___\\\VVVPPPLLLHHHFFFIIIOOOQQQTTTZZZdddtttzzzlllddd___aaagggmmmttt{{{wwwrrrooonnnhhhiiiiiijjjlllqqqwww|||}}}tttiiibbbZZZUUUQQQPPPMMMIIIJJJNNNSSSTTTYYYcccnnnvvvxxxwwwwww|||zzzqqqkkklllpppnnnyyy{{{rrrmmmccceeellluuuwwwqqqmmmllleeedddaaa^^^\\\\\\___bbbdddiiivvvxxxvvvyyy|||}}}|||}}}~~~~~~|||~~~|||zzz|||}}}wwwqqqvvv\\\JJJCCC:::222...---------((()))*********+++,,,...)))************+++++++++))))))...<<>>666000------------,,,++++++******++++++++++++************++++++***---///666KKKjjj~~~{{{xxxvvv^^^HHHOOOppp{{{bbbVVVXXX```ooo{{{~~~vvvlllccc\\\\\\fffrrroooooosss|||xxxfffUUUIIIDDD>>><<<@@@AAADDDSSSfffuuu}}}|||}}}pppkkknnnmmmgggaaa\\\___nnnzzzpppgggeeefffllluuu~~~vvvggg```^^^]]]___iiiyyywwwkkk______jjjuuuxxxvvvbbbbbbiiiwww{{{nnnfffbbb___YYYTTTMMMMMMPPPWWW^^^bbb```]]]gggbbb]]]]]]___```]]]ZZZ[[[___bbbccc```[[[VVVSSSVVVWWWXXXWWWSSSOOOMMMLLLLLLMMMHHHGGGJJJRRRppp{{{sssnnndddZZZYYY```ppp```NNNCCC>>>::::::;;;777;;;BBBLLLXXXfffsss||||||yyyooo}}}vvvooojjjhhhjjjdddrrr~~~yyysssmmmbbb```]]][[[XXXWWWWWWWWW[[[[[[\\\]]]^^^___```aaa^^^```bbbaaa^^^ZZZWWWVVVZZZaaaiiiooowww}}}~~~{{{rrrnnnfff]]]WWWXXX___fffnnnpppvvv~~~{{{vvvrrrooonnnooonnnkkkgggfffiiinnnrrruuuyyy}}}tttmmmeeecccfffpppyyywwwxxx|||~~~tttkkk```kkkxxx|||vvvnnnkkkllljjjgggfffgggkkknnnnnnlllfffeeeeeeeeeeeeggghhhiiimmmlllrrr~~~}}}~~~~~~~~~{{{zzzzzz{{{|||~~~|||zzz{{{}}}~~~nnnhhhrrr{{{vvvlllXXXMMMHHH@@@888111...,,,,,,---,,,++++++******++++++++++++************+++++++++---000666HHHddd}}}|||zzz|||yyyvvvsss[[[GGGOOOkkk|||nnnWWWVVVWWW```ppp|||yyyjjj]]]UUUVVVbbbnnnuuuvvvyyyyyyiiiWWWGGG??????<<<===@@@AAAHHH\\\qqqxxx{{{rrrhhhaaahhhyyyyyyqqqjjjjjjnnnqqqwww|||rrrccc[[[WWWUUURRR[[[kkk|||rrrddd\\\bbbkkknnnpppssshhhllluuu}}}~~~qqqdddbbbiiinnnlllgggXXXSSSPPPUUU___ggghhheeeooohhhaaaaaafffgggaaa[[[]]]___bbbdddccc___XXXSSSYYYYYYYYYVVVSSSQQQQQQRRROOONNNHHHFFFJJJQQQooo~~~iiiaaaZZZXXXTTTPPPPPPSSSlll```PPPDDD===:::999999888<<>>???>>>BBBGGGQQQ[[[kkk|||}}}xxxwwwrrriiiaaa___rrrxxxyyyzzzzzzwwwsssnnnkkkeeedddbbbbbbcccfffiiikkkkkklllkkkiiimmmwww}}}~~~~~~{{{{{{|||||||||~~~}}}|||}}}~~~~~~}}}||||||zzzpppppp~~~qqqXXXQQQGGG<<<444///......---,,,++++++******++++++++++++***++++++,,,---...(((,,,???\\\pppxxxvvv[[[aaannnsssyyyzzzYYYDDDTTTooosssbbbSSSOOORRR^^^ooo~~~qqqbbbRRRIIIAAA<<>>===>>>BBBJJJRRRZZZccclllrrrsssvvvnnnnnnsssxxx}}}wwwooonnnmmmkkkkkkkkkmmmppprrrooorrruuutttpppooopppsssxxxvvvssspppnnniiiccc^^^]]]aaahhhqqq}}}zzzooojjjccc^^^ZZZSSSIIIBBBGGGHHHLLLUUUcccrrr}}}~~~uuullliiifffbbb___\\\YYYTTTPPPHHHEEECCCDDDCCC>>>===??????DDDOOO```rrr~~~yyyuuupppiiiddd]]]jjjxxxqqqkkkhhhgggfffdddcccdddfffiiillljjjpppqqqlllkkkrrrzzz~~~}}}~~~|||||||||}}}}}}{{{~~~yyy}}}~~~vvvtttccc[[[NNN@@@555///......---,,,++++++******++++++++++++++++++,,,---......***+++???___ssswww|||sssYYYZZZqqqnnnqqq{{{vvvwwwUUUCCCZZZxxxzzzeeeSSSMMMPPP\\\nnn}}}~~~gggVVVHHHCCCAAACCCPPP```hhhwww{{{uuuxxx~~~}}}wwwssspppbbbZZZWWWZZZZZZ[[[gggwwwzzzvvv}}}wwwkkkbbbeeeiiimmmoooppppppppp}}}vvvuuu|||~~~|||xxxqqqsssuuuuuutttsssssstttsssrrrooollliiiiiijjjllliiiiiiiiigggccc```______XXXXXXSSSSSSSSSOOO^^^{{{{{{pppnnnnnnmmmtttvvvtttlllddd___ZZZWWWYYYhhhoooaaaMMM@@@<<<;;;@@@EEEMMMUUU]]]eeemmmrrrzzz|||tttooorrrxxx}}}yyyssssssrrrqqqqqqssswww{{{~~~sssvvvxxxwwwsssqqqtttwwwzzzyyyxxxxxxvvvppphhhaaa]]]bbbhhhmmmttt{{{}}}zzztttnnnhhhdddbbbZZZMMMCCC@@@AAAEEENNN\\\lllyyy}}}vvvrrrmmmiiifffaaa[[[VVVIIIEEECCCCCCBBB???@@@DDDDDDDDDIIIWWWjjj{{{{{{wwwrrrlllhhh]]]ddduuuvvvlllfffccciiihhheeedddeeegggjjjlllkkktttxxxqqqlllpppwww{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~|||xxx}}}uuuppplllcccSSSCCC666000---------,,,++++++******++++++++++++++++++,,,---...///000+++888VVVjjjmmmttt|||ooo___aaaqqqxxxrrruuuzzzuuutttQQQCCC___fffRRRKKKOOO[[[nnn}}}xxxcccRRRFFFEEEIIIQQQcccvvv{{{}}}tttpppoooxxxwwwjjj```YYYTTTOOOHHHGGGLLLNNNPPP^^^ppp{{{|||{{{rrriiicccjjjnnnmmmnnnqqqppplll}}}yyytttpppxxx{{{{{{~~~zzzwwwwwwwwwzzz}}}}}}|||yyyvvvxxxxxxuuupppnnnooorrrnnnmmmkkkgggcccaaabbbcccZZZYYYRRRPPPPPPLLL[[[yyy{{{uuuzzz}}}zzzuuummmbbbYYYZZZaaaiiijjj]]]MMMFFFHHHEEENNNWWW\\\bbbkkkrrruuu~~~tttvvvwwwxxxzzz{{{yyy{{{wwwsssssswww|||{{{xxxyyy|||~~~~~~xxxqqqiiieeeeeebbbbbbiiippptttzzzxxxpppgggdddccc]]]PPPDDD@@@>>>???FFFPPP\\\mmm{{{uuurrrqqqlllbbbZZZTTTVVVUUUMMMCCC===@@@EEECCCDDDLLLYYYfffsss}}}{{{}}}{{{wwwmmmbbb___bbblll{{{ooollllllmmmllllllkkkkkkjjjjjjjjjkkkkkkrrruuuxxxzzz{{{{{{}}}}}}yyyxxxyyyyyyyyy}}}|||wwwttt\\\MMMEEE666...000//////......------,,,++++++************+++,,,---...222///888QQQjjjwww{{{}}}uuueee\\\eeeqqqwwwxxxiiiyyyzzzoooMMMHHHdddtttmmm]]]OOOQQQUUU```ppp{{{{{{vvvvvvzzz}}}}}}wwwaaaQQQDDDDDDOOO```vvv|||pppoooooorrrrrr___PPPHHHGGGHHHAAAAAABBBDDDEEEHHHUUUbbb}}}{{{vvvwwwxxxvvvvvvwwwhhhlllttt|||wwwrrrnnniiiffflllqqqmmmgggfffnnnwww}}}yyyxxxxxxyyyxxx}}}|||zzz~~~~~~yyyyyyyyy{{{~~~~~~yyyyyyxxxvvvsssrrrssstttsssqqqnnnkkkiiiiiiiiiiiibbb^^^YYYSSSNNNOOO[[[iiiyyyooohhhbbbeeekkknnngggXXXLLLGGGIIIRRR[[[aaagggpppvvvxxx~~~uuutttuuuwwwzzz|||{{{uuuvvvxxx}}}~~~yyytttppphhhcccaaaffflllqqqwww}}}zzzpppddd^^^[[[VVVKKKAAA???<<<<<>>===>>><<<===???BBBBBBDDDNNNYYYvvvnnnmmmkkkjjjiiihhhfffdddbbb]]]ZZZ\\\]]]ZZZWWWWWWTTTWWW[[[```dddhhhkkkmmmsssvvvzzz}}}yyyuuu|||zzzxxxwwwssspppyyyxxxlllgggooozzzzzzzzzyyyuuurrrttt{{{tttgggoooooottt{{{~~~}}}}}}~~~{{{yyyyyyzzzvvvtttqqqnnnllllllllllllhhheee```[[[TTTSSS\\\gggyyytttqqqnnnpppvvvtttgggVVVKKKIIIQQQZZZ```fffnnnssssssvvvuuuwwwwwwyyy~~~{{{||||||{{{mmmfffbbbdddhhhmmmttt{{{~~~rrrdddZZZVVVQQQIIIBBB@@@<<<:::<<<@@@GGGRRR]]]mmmrrrzzz}}}wwwvvv}}}uuummmeee^^^\\\\\\XXXNNNEEEIIIGGGLLLZZZiiittt}}}yyyvvvwww~~~zzztttoooeee[[[VVVRRRNNNNNNTTT\\\dddiiimmmjjjgggiiimmmppppppooorrrpppnnnlllkkkkkklllmmmmmmpppvvv~~~~~~~~~}}}yyyyyyzzzzzzzzzxxxyyy{{{}}}~~~~~~}}}}}}~~~www{{{qqq\\\PPPJJJ<<<444444111///......------,,,++++++*********++++++,,,---...000---999VVVppp}}}}}}llleeeqqq{{{zzzxxx|||mmmgggvvvpppJJJDDDfff~~~yyyaaaJJJMMMRRR___ppp|||~~~qqqiiiggghhhkkkuuuhhh___QQQQQQWWWeeeuuuxxxuuupppjjjgggfffppp~~~vvvllleeeYYYPPPEEE>>>;;;::::::999::::::>>>BBBCCCDDDJJJRRRbbbyyy~~~vvvtttqqqiiieeeYYYZZZ\\\\\\\\\]]]___```^^^[[[\\\```aaa]]]ZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\VVVYYY^^^aaaeeehhhllloookkkqqqxxxzzzvvvmmmeee```fffuuuzzzmmmpppyyyssstttrrrnnnkkkppp|||sss```___dddnnnxxxzzzzzz~~~{{{yyyvvvsssqqqppppppppppppmmmjjjeee^^^YYY]]]eee~~~zzzyyy}}}|||ppp___TTTKKKSSSZZZ^^^dddjjjlllkkkhhhyyy{{{yyyyyy}}}tttkkkdddcccfffkkkrrryyy}}}tttggg^^^XXXRRRKKKFFFAAA===;;;<<>>444222...///......------,,,++++++++++++++++++,,,---......222...999VVVoooyyyrrrmmm}}}}}}~~~mmmiiizzzsssKKKAAA^^^rrrmmm[[[JJJKKKPPP^^^ppp}}}ssshhhdddeeefffxxx~~~uuuiii___OOOVVVcccrrr~~~}}}vvvpppooorrruuuwwwtttyyy~~~rrrcccYYYPPPJJJBBB=========<<<999<<<===AAAHHHKKKKKKNNNSSS\\\ssszzzsssqqqlllfffeeebbbfffkkkmmmlllmmmoooqqqgggeeeggglllnnnlllkkkmmmgggeeeaaa^^^\\\[[[ZZZYYYYYY[[[\\\]]]^^^```ccceeebbbfffjjjkkkfff^^^VVVRRRVVVdddooorrrtttxxxtttwwwnnnqqqpppkkkfffjjjwwwuuuddd^^^bbblllvvv{{{|||~~~~~~|||yyywwwuuutttttttttrrrpppmmmeee^^^^^^cccyyy|||ooobbb[[[SSSXXX]]]___ccchhhiiifff[[[lll{{{yyyyyy|||rrriiiffffffhhhmmmttttttpppjjjddd]]]VVVNNNIII@@@<<<:::<<<>>>BBBJJJSSS```fffnnnwww}}}|||oooeeebbbcccxxxzzzuuuoookkkiiicccYYYRRRMMMKKKQQQaaaqqqzzz|||}}}}}}xxxuuummmeee\\\ZZZTTTOOOMMMRRRZZZaaalllkkklllmmmoooqqqqqqqqquuusssqqqooommmmmmnnnooolllkkkjjjnnnwww||||||}}}~~~{{{zzzzzz|||||||||yyyyyyzzz{{{|||}}}~~~}}}~~~xxxxxxxxxssspppjjjVVVNNNJJJ===333111---///......------,,,++++++++++++++++++,,,---...///222---:::XXXpppyyyvvvqqq~~~~~~kkkggg~~~zzzgggFFFAAA[[[hhh```RRRGGGIIIOOO]]]ppp~~~vvvjjjdddcccddduuuyyyqqqggg```[[[eeeqqq||||||wwwuuuuuuxxx{{{}}}mmm[[[OOOIIIEEE@@@>>>??????>>>===BBBAAAFFFOOOVVVXXX[[[^^^cccxxx~~~|||yyy|||tttyyy~~~}}}~~~{{{yyyyyy||||||zzz{{{~~~|||yyytttqqqooonnnkkkiiiiiiiiijjjiiihhhjjjmmmooooooppppppllleee^^^XXXUUUWWW]]]aaabbbgggqqqzzz~~~~~~yyywwwooorrrrrrlllcccaaaiiiqqqzzz~~~~~~qqqccc``````fffsss}}}}}}zzzyyyxxxvvvtttsssqqqjjjbbb```ccc}}}nnnbbb\\\TTTXXXYYYZZZ^^^cccccc```WWWdddvvv~~~~~~yyyzzz}}}vvvpppkkkhhhiiimmmjjjkkkjjjgggaaaXXXOOOIII???;;;:::;;;<<<>>>EEEMMM[[[aaajjjrrrzzz|||kkkddd]]]hhh|||zzzsssllleee^^^ZZZQQQQQQYYYhhhuuu|||yyyvvv{{{~~~{{{yyyrrrjjj___^^^[[[YYYYYY[[[```dddjjjkkkmmmnnnppprrrssstttssssssqqqpppoooooooooooopppnnnkkkkkkppp{{{{{{zzz{{{|||}}}{{{zzz{{{}}}}}}}}}||||||}}}}}}~~~~~~{{{vvvsssvvvjjjbbbvvv}}}{{{tttcccQQQIIIGGG;;;333111...///......------,,,++++++++++++++++++,,,---...///111,,,:::[[[sss{{{zzztttooojjjyyyqqqTTT===CCC___hhh[[[MMMCCCIIIOOO^^^qqqxxxjjjcccaaaaaavvvzzzqqqjjjeeebbbiiiqqqzzz}}}}}}zzzyyy|||yyyfffUUUKKKEEEEEEDDDCCCDDDEEEGGGHHHIIIGGGKKKWWWccciiimmmqqqrrr~~~uuuvvvvvvvvvwww{{{{{{tttmmmhhhfffccccccaaa___dddkkknnnkkkfffaaabbbmmmzzzvvvxxxzzzxxxooocccZZZZZZ\\\YYYcccooowww{{{xxxmmmbbbYYYWWW\\\iiivvv~~~~~~{{{xxxuuutttnnnfffccceeeuuueee\\\SSSUUUUUUUUUZZZ```aaa^^^]]]dddrrr~~~{{{zzzzzzxxxooojjjjjjeeeiiikkkjjjcccYYYPPPKKKBBB>>><<<;;;::::::>>>EEETTTZZZcccmmmvvv~~~xxxsssbbbaaahhhvvvzzzrrrkkkddd___VVVXXXaaannnxxx{{{~~~}}}yyytttttt}}}~~~wwwoooeeedddcccbbbccceeefffggghhhkkkooorrrtttttttttuuupppqqqqqqrrrqqqpppooonnnnnnooonnnkkklllvvv}}}||||||}}}|||zzzzzz|||}}}~~~}}}~~~~~~~~~}}}wwwzzzxxxggg\\\sssxxxjjjVVVNNNKKK>>>555333000///......------,,,++++++,,,,,,+++,,,,,,---...///222,,,:::\\\sssyyyvvvpppssslll}}}wwwpppRRR===EEEbbbhhhZZZKKKBBBIIIOOO^^^qqqzzzkkkcccaaa```uuuxxxooolllmmmpppttt{{{}}}~~~}}}kkk[[[PPPLLLIIIKKKMMMLLLJJJKKKOOOTTTSSSOOOSSSaaaqqq|||~~~yyywwwpppooollljjjooouuuuuuqqqddd[[[TTTVVV^^^iiizzzvvvgggZZZSSSPPPFFFMMMVVV___gggjjjeee\\\LLLKKKPPP[[[fffoooyyy~~~zzzwwwqqqiiigggiiiiii\\\VVVWWWVVVVVV\\\dddfffcccdddhhhrrr~~~}}}|||vvvnnnlllfffjjjnnnllldddZZZRRRMMMGGGBBB???===:::777:::@@@MMMTTT^^^hhhrrr|||~~~|||mmmccc^^^fffsss~~~wwwppphhhaaaZZZ^^^hhhsssyyyzzz}}}yyyyyyuuuwww{{{ssshhhfffddddddfffgggfffeeeiiimmmssswwwwwwvvvtttsssnnnpppqqqrrrrrrqqqooonnnkkknnnooolllkkkrrr~~~|||zzzzzz|||~~~~~~~~~~~~}}}{{{}}}~~~~~~uuu~~~|||mmmbbb}}}vvvbbbWWWQQQBBB777444000///......------,,,++++++,,,,,,,,,,,,---...//////333---:::[[[pppttt|||jjjeeerrriii~~~zzzttt\\\DDDFFF```fffYYYLLLDDDIIIOOO^^^qqq|||mmmeeebbbbbbuuuyyyrrrssszzz{{{kkkZZZNNNJJJJJJMMMPPPSSSPPPKKKJJJPPPVVV[[[WWWZZZiii|||vvvxxxwwwxxx}}}rrrhhh___[[[XXXYYYbbbmmmlllzzz|||lll]]]SSSNNNMMMKKKGGGHHHOOOVVVUUUOOOCCCDDDIIIQQQXXXaaannnzzz~~~zzzsssllliiikkknnn\\\YYYUUUUUUXXX[[[\\\aaafffjjjmmmwwwzzzsssmmmmmmkkkhhhccc\\\UUUQQQFFFBBB<<<:::;;;>>>>>>>>>EEETTTbbbiiinnnxxxtttkkkcccccciiitttxxxvvvoooffffffeeejjjsssyyy{{{|||~~~}}}vvvwww}}}xxxqqqeeeeeefffhhhjjjkkkmmmmmmnnnppptttvvvwwwvvvuuusssnnnpppqqqqqqooommmkkkkkkfffjjjqqqsssqqqsss{{{{{{|||{{{}}}xxxwwwzzz}}}~~~~~~~~~}}}~~~~~~xxxzzzyyysssvvv|||uuuhhhsssxxxbbbPPPBBB777222222111111///...---,,,,,,,,,+++,,,------,,,,,,...000000444888WWWmmmsssfffdddssseee~~~~~~}}}dddFFFHHHhhhnnnZZZIIIDDDHHHNNN[[[nnn{{{yyypppfff___dddyyyzzz}}}xxxmmm```VVVLLLGGGHHHMMMNNNMMMJJJHHHGGGJJJNNNRRRYYY\\\fffvvv|||iii^^^[[[]]]]]]\\\dddhhhrrr}}}rrrhhh^^^WWWVVVMMMGGGIIIMMMLLLHHHFFF===<<>>;;;;;;;;;;;;???IIIUUU___kkkxxxxxxmmmgggcccbbbfffmmmvvv|||ssslllkkkmmmrrrqqqmmmkkklllxxx|||xxx{{{uuuqqqiiigggcccaaabbbeeeiiilllnnnppptttwwwxxxvvvsssqqqrrrrrrrrrpppnnnkkkhhhfffhhhkkkppprrrpppqqq|||~~~~~~~~~|||}}}|||vvvtttuuuxxxxxxzzz|||~~~~~~}}}{{{zzz|||}}}}}}~~~~~~}}}llltttuuuuuuvvviiiUUUGGG<<<333000000///...,,,+++++++++++++++,,,------,,,,,,...000000000333VVVttt~~~fffbbb~~~~~~xxxVVVUUUsssyyycccNNNDDDHHHMMMZZZlllyyyxxxooofff```fffyyyyyylll```UUUJJJAAA@@@CCCDDDCCCDDDBBBDDDIIIOOOXXXdddpppxxx~~~wwwqqqgggiiimmmqqqrrrvvv}}}tttggg^^^TTTKKKFFFEEEFFFAAA===<<<===???DDDJJJRRR\\\iiissszzz~~~~~~{{{uuutttjjj___ZZZUUUVVVWWWXXX]]]dddjjjpppyyy~~~vvvkkkddd```]]][[[WWWQQQHHH@@@;;;::::::;;;999AAAKKKVVVeeeuuu}}}ssslllddd]]]]]]ccclllxxxyyyqqqpppqqqqqqiii\\\SSSQQQ___kkkvvvxxxyyy|||~~~yyyuuujjjhhheeeccccccfffjjjmmmlllnnnsssvvvxxxwwwtttsssvvvtttrrrpppnnnkkkgggddddddggglllooonnnppp{{{}}}}}}}}}yyyvvvvvvvvvuuuxxx{{{}}}~~~}}}{{{yyy{{{{{{|||}}}~~~}}}hhhooo{{{~~~bbbPPPFFF===555111///...---,,,++++++***++++++,,,------,,,,,,...000222333444UUUqqqiiiaaaxxx~~~^^^YYYuuuyyycccNNNDDDIIINNN[[[lllzzzwwwnnnddd```fffyyy}}}rrraaaTTTLLLEEE???AAACCCCCCEEEGGGIIIOOOXXXcccooo{{{|||{{{{{{rrrfffZZZTTTTTTIIIDDD>>><<<<<<===>>>@@@>>>GGGQQQWWWZZZ\\\aaaeeeppprrrvvv{{{~~~}}}yyyvvvtttsssrrrrrrnnnoootttyyyyyyuuussstttrrriiibbb[[[ZZZZZZ]]]dddlllrrrzzz}}}mmmddd___\\\ZZZUUUQQQIIIBBB<<<:::;;;===888===EEEOOO___qqq{{{|||wwwpppggg\\\YYY^^^fffnnnxxx{{{rrrrrrtttqqqdddQQQDDD???JJJ\\\mmmssssssxxxxxxtttjjjiiigggfffggghhhjjjllljjjlllppptttwwwwwwwwwvvvwwwtttqqqooommmkkkgggddd___aaafffkkklllppp{{{}}}{{{yyyxxxxxxyyyxxxuuurrrvvvxxxzzz}}}~~~}}}|||{{{yyyzzz{{{|||~~~xxxzzz|||uuu\\\MMMFFF>>>666111...---,,,,,,+++++++++++++++,,,------,,,,,,...000///888@@@```wwwhhhaaauuu|||{{{ccc\\\uuuwwwaaaMMMEEEIIINNN\\\mmm{{{wwwlllbbb___fffzzz{{{mmm\\\PPPHHHEEEDDDDDDBBBBBBHHHPPPSSSZZZfffrrr|||wwwiiiaaa___TTTPPPJJJEEEBBBAAA???===:::???DDDEEEDDDFFFLLLRRRZZZ\\\```dddgggiiikkkkkkkkkjjjhhheeecccaaaaaaaaa```aaaeeejjjkkkkkknnnttt|||qqqfff```^^^```hhhqqq{{{}}}qqqfffaaa]]]ZZZSSSQQQKKKDDD>>><<<===>>>888===BBBJJJYYYkkkxxx||||||uuunnnaaaZZZ\\\```eeemmmtttyyy{{{oooppprrroooaaaNNNAAA===AAASSSeeemmmpppxxx}}}vvvrrrooonnnllljjjhhhhhhiiijjjkkklllooorrruuuwwwxxxxxxtttqqqmmmllllllkkkgggccc]]]^^^ccchhhkkkppp{{{||||||yyywwwxxx{{{|||xxxtttxxxyyyzzz|||||||||||||||xxxxxxzzz{{{}}}~~~}}}|||{{{rrrtttppp[[[PPPHHH???555000......---,,,,,,,,,,,,,,,+++,,,------,,,,,,...000***:::KKKmmmlllfffxxx{{{uuuuuuwwwvvvssseeeaaayyyxxx___LLLEEEIIINNN[[[nnn|||yyymmmbbb___ggg{{{wwwfffWWWPPPEEEEEEEEEFFFEEEGGGSSS```bbbjjjttt~~~wwwmmmiiicccbbb\\\QQQIIIEEE@@@;;;???@@@???===<<<>>>CCCHHHEEEGGGJJJNNNPPPRRRRRRRRRSSSSSSSSSPPPNNNLLLMMMNNNOOOOOOQQQUUUVVVWWW^^^fffsssjjjgggmmmuuu~~~~~~{{{}}}}}}~~~ppphhhbbb]]]TTTRRROOOHHHBBB>>>===???777;;;???DDDPPPcccsssyyyyyyjjj___^^^]]]___eeelllpppuuuxxxmmmmmmlllgggZZZJJJBBBAAA@@@LLLZZZeeeppp~~~|||{{{}}}yyytttnnnkkkjjjkkkllloooooooooppprrrtttvvvwwwoookkkggggggiiiiiifffbbb^^^___ccciiilllppp{{{~~~~~~||||||||||||{{{zzzyyyyyyyyyyyyzzz{{{{{{|||vvvwwwyyy{{{}}}~~~}}}~~~ssspppcccbbbuuuyyytttwwwjjj\\\SSSKKK@@@666222///...------,,,---------+++,,,------,,,,,,...000+++999GGGiii~~~sssooo}}}zzzooonnnqqqpppiiiyyyfffhhh~~~aaaLLLEEEFFFLLLZZZmmm{{{|||oooddd```iii}}}}}}ooo\\\QQQNNNHHHEEEFFFJJJPPP[[[kkkyyy}}}}}}}}}}}}wwwyyytttfffYYYRRRMMMHHHKKKIIIEEEBBB@@@@@@AAABBB<<<>>>AAADDDFFFFFFEEEDDDBBBDDDEEECCC@@@???@@@BBBAAA@@@BBBDDDDDDCCCJJJRRR|||sssvvv|||}}}|||}}}yyy}}}{{{pppgggbbbUUUUUURRRLLLDDD???>>>???444888;;;>>>HHH[[[mmmvvv|||rrrdddaaa]]]]]]aaahhhjjjllluuuvvvmmmkkkggg```SSSEEE@@@BBB@@@GGGPPP^^^qqq|||sssnnnmmmnnnpppsssrrrpppoooppprrrtttvvvlllgggccccccfffgggdddaaaaaaaaaeeejjjmmmqqq{{{{{{}}}~~~{{{wwwuuuwwwzzzzzzyyyxxxwwwxxxyyyzzz{{{vvvwwwxxxzzz}}}~~~~~~www~~~tttpppbbb___rrr{{{rrriiilllcccZZZTTTLLLAAA888444//////...---------......+++,,,------,,,,,,...000000777===[[[rrr|||vvvvvvuuuuuuzzzkkkcccwww{{{gggnnncccLLLEEEDDDJJJXXXkkkzzzqqqeeebbbkkk~~~~~~yyyiiiUUUKKKKKKMMMHHHGGGPPP^^^oooxxxrrryyy~~~ooogggbbb^^^ZZZVVVRRRMMMJJJGGGDDDAAAAAACCCGGGIIIJJJIIIGGGEEEAAACCCEEEDDDAAA@@@BBBDDD===>>>@@@AAA>>><<>>AAA===<<<@@@FFFQQQcccrrrwwwpppccc___ZZZZZZaaahhhlllpppsss~~~|||tttlllhhh^^^PPPBBB;;;<<>>;;;:::<<>>888999;;;;;;@@@LLL___uuu~~~xxxnnnnnnoooppppppqqqqqqqqqqqqrrrssskkkiiijjjnnnnnnllllllnnnjjjgggggghhhiiillluuu{{{yyyyyyyyyxxxwwwwwwyyy{{{~~~|||wwwvvvyyyzzzxxxyyyzzz{{{{{{{{{}}}tttrrrjjjmmmzzz~~~|||sss___SSSSSSHHH888444......---------,,,,,,,,,,,,,,,,,,---------......111333===jjjuuuuuuzzzzzziiiaaavvv~~~}}}xxxooommmZZZJJJEEEHHHTTTiiizzzuuullljjjjjj~~~|||}}}xxxkkk[[[PPPKKKKKKKKKOOOWWWaaaqqqxxxsssxxxvvv{{{|||xxxtttoookkkfff___ZZZZZZ[[[^^^cccfffddd\\\UUUWWW]]]___]]]ZZZZZZXXXTTTKKKJJJMMMRRRQQQKKKHHHJJJ}}}xxxssspppkkklllmmmnnnppprrrvvvyyy{{{}}}tttnnndddXXXNNNFFFBBB@@@===;;;;;;;;;<<>>===<<<;;;@@@QQQaaalllvvvzzzkkkaaaXXXWWWXXXZZZ]]]aaa```gggqqqyyy|||yyyuuuqqqjjj]]]KKK>>>999999::::::888999@@@RRRlll~~~xxxssswwwtttppppppooonnnoooppprrrtttttttttmmmkkkmmmqqqqqqllljjjkkkjjjhhhiiijjjjjjjjjqqqyyy{{{xxxvvvtttuuuxxxzzzxxxvvvwwwzzzzzzwwwvvvxxxwwwtttvvvxxxyyyyyyzzz|||zzzzzz|||zzzwww___WWWLLL;;;555......---------,,,,,,,,,,,,,,,,,,---------......///222>>>oooppp[[[eeemmm\\\}}}UUUFFFHHHKKKVVVjjj{{{{{{mmmaaa|||yyynnnaaaXXXRRROOOPPPSSSRRRZZZggguuu~~~tttyyyzzz}}}~~~zzzwww|||~~~{{{zzz{{{{{{yyynnnjjjhhhjjjllliii```YYY}}}|||||||||}}}~~~|||~~~wwwrrrrrrsssjjjkkknnnttt{{{wwwggg\\\TTTOOOLLLBBB@@@>>><<<:::===JJJXXXdddqqq~~~~~~~~~|||~~~ttthhh\\\WWWUUUUUUWWW[[[___gggrrrzzz|||{{{yyywwwkkk\\\III<<<888:::;;;;;;:::999===JJJaaayyy}}}vvvpppooowwwuuurrrrrrrrrqqqpppqqqtttvvvuuusssnnnlllnnnqqqpppkkkhhhiiikkkjjjjjjllllllmmmsss|||{{{xxxuuuuuuxxxyyyxxxuuuuuuxxxyyywwwvvvxxxwwwtttvvvwwwxxxyyyyyy{{{{{{|||dddZZZNNN<<<444......---------,,,,,,,,,,,,,,,,,,---------......///111999gggxxxqqq|||^^^]]]}}}}}}qqq\\\|||WWWHHHJJJLLLWWWjjj{{{}}}lll```rrr|||yyyhhhWWWRRRTTTTTTSSSTTTVVV^^^jjjwwwttt}}}zzzwwwvvv{{{~~~~~~xxxrrrpppqqqnnndddZZZzzzzzz}}}|||mmm```XXXRRRNNNDDD@@@===;;;999:::BBBLLL\\\lll~~~}}}{{{zzz|||}}}~~~qqqbbb[[[VVVSSSSSSVVV^^^gggsss{{{~~~~~~~~~pppbbbNNN@@@;;;;;;<<<===<<<;;;<<>>===>>>BBBNNNaaawww}}}}}}{{{{{{yyywwwzzz|||xxxtttqqqqqqooommmpppvvvxxxwwwuuutttqqqppprrrpppkkkiiijjjkkkiiiiiikkkmmmpppzzz~~~zzztttpppoooqqqsssuuuwwwxxxuuuvvvyyyyyywwwxxxxxxyyyxxxxxxyyy{{{}}}zzz}}}zzz]]]VVVPPPBBB888......---------,,,,,,,,,,,,,,,,,,---------......///444<<>>\\\xxxoooUUUhhhxxxuuu|||hhhaaaqqq}}}zzz}}}xxxqqq~~~iiiccc___GGGGGGHHHQQQbbbsss}}}zzz______bbbccc^^^XXXWWWZZZ\\\bbbkkksss{{{~~~yyyeeemmmuuuvvv^^^OOO{{{nnnhhhWWWNNNEEEAAA>>>:::;;;===DDDZZZrrrzzzyyyzzzvvvtttsssssssssoooiiieeettt~~~rrrkkkeee]]]WWWWWWWWW]]]gggpppyyyvvvnnnnnnqqqhhh[[[NNNHHHJJJTTTfffttt|||zzz||||||uuussspppnnnooosssxxx{{{yyyvvvrrrqqqqqqpppoooppprrrtttuuusssssssssrrrqqqooommmlllllliiiiiikkkmmmooovvv~~~{{{yyyyyy{{{uuuwwwyyyyyyxxxyyyzzz|||uuuvvvvvvuuuuuuvvvyyy|||{{{~~~zzzzzzrrrzzz}}}sssaaaTTTSSSTTTIII::://////...---,,,,,,,,,,,,---------...//////000000111...999WWWvvvnnnVVViiizzzxxx~~~|||sssccc___ppp|||tttggg]]]|||xxxYYYBBBGGGGGGPPPaaaqqq{{{wwwlll______aaabbb]]]VVVUUUXXX^^^gggrrr{{{tttnnnuuuooobbb]]]wwwppp^^^UUUKKKFFFAAA<<<;;;===AAAVVVnnn{{{~~~{{{{{{xxxuuussstttuuuqqqiiibbbbbbyyyvvvpppeee\\\YYYUUUVVV___lllxxxyyysssxxx|||kkkWWWKKKIIIRRRcccrrr~~~{{{vvvxxxxxxvvvtttooohhhcccccchhhllltttzzzwwwrrrrrrqqqppppppqqqrrrtttuuuuuuuuuuuuuuutttrrrpppnnnnnnlllkkknnnnnnooottt{{{}}}~~~wwwyyyzzzzzz{{{|||~~~}}}yyyuuusssuuuxxx|||}}}~~~{{{~~~xxxxxxkkkrrr~~~qqq___XXXYYYVVVGGG888000///...---,,,,,,,,,,,,---......///000000111111444...555PPPrrrsss^^^nnn}}}tttoooccc```nnntttzzzeeeYYYuuuuuuYYYBBBFFFFFFNNN^^^nnnyyywwwkkk```______aaaaaa\\\TTTSSSVVV]]]iiiyyysssuuu~~~pppfffgggnnn|||sssfff\\\QQQKKKEEE???===???>>>QQQiiiyyy}}}|||xxxtttuuuwwwvvvoooiii___vvv|||zzzuuujjj___]]]WWWWWWaaannnzzzxxxnnnmmmuuu~~~{{{kkkVVVJJJHHHQQQcccrrrwwwvvvvvvyyyyyytttkkkaaa\\\^^^bbbdddrrr}}}~~~zzzyyywwwtttrrrqqqqqqqqqrrrssstttuuuuuuvvvvvvvvvuuusssqqqpppooommmnnnpppqqqqqqvvv|||~~~~~~zzzzzz{{{|||{{{{{{|||~~~|||wwwvvvyyy}}}~~~}}}}}}yyyvvvuuueeekkktttaaa\\\]]]WWWHHH;;;000///...------,,,,,,,,,......///000111222222333333///444LLLlllvvvaaaqqqppprrrhhheeevvv{{{zzz[[[SSSqqqxxx]]]EEEFFFEEELLL[[[kkkvvv~~~{{{qqqfff^^^``````aaaaaa[[[SSSQQQTTTYYYiii{{{|||yyyyyymmmcccaaajjjvvvzzzkkkaaaVVVNNNGGG@@@>>>???:::JJJ```sss}}}}}}xxxsssrrruuuvvvuuurrr___fffzzz}}}xxxmmmcccaaa]]]^^^gggpppvvv{{{}}}xxxsssooopppuuuyyytttfffUUUKKKKKKSSScccqqq|||zzzzzz{{{xxxpppddd\\\YYY[[[\\\fffooossstttuuuvvvuuurrrrrrrrrrrrssstttuuuuuuuuuuuuvvvvvvuuusssqqqpppooonnnooorrrtttuuuzzz}}}zzzwww{{{|||}}}|||zzzzzz{{{}}}}}}{{{|||}}}~~~~~~{{{vvvuuueeelll~~~kkkaaa___ZZZOOOCCC000000///...------------......///000111222333333000000777JJJfffppp]]]rrr|||yyymmmlll|||tttRRRPPPssseeeJJJFFFEEEJJJYYYiiittt}}}~~~}}}uuukkkccc___cccbbbcccccc]]]UUUSSSVVVYYYiii{{{~~~zzziii___\\\___gggqqqrrrggg[[[RRRIIIAAA===>>>999BBBSSSgggvvv~~~yyyuuuqqqoooooorrrtttuuugggccchhh~~~sssjjjdddcccfffnnnqqqnnnlllmmmppptttxxxzzzzzzxxxvvvttttttgggXXXOOONNNSSS```lll|||~~~wwwwwwvvvooofff]]]YYYWWW[[[aaahhhnnnqqqssstttuuurrrrrrsssttttttuuuuuuuuutttuuuuuuuuuuuusssrrrpppooommmnnnrrrtttvvv|||~~~}}}zzzxxxvvvwwwxxxzzzzzz|||}}}|||zzzxxxxxxyyy}}}}}}~~~}}}~~~~~~}}}rrrpppccciiiuuufff^^^RRREEE111000///...---------------...///000111222333444///111888IIIdddlll^^^~~~uuuooo~~~vvvwwwyyyvvvYYY\\\qqqRRRGGGEEEJJJXXXgggsss|||~~~~~~}}}~~~yyytttkkkaaa^^^___fffeeeffffff```XXXVVVYYY^^^kkk{{{rrrbbb]]]___aaaeeehhhttteeeZZZOOOEEE????????????HHH\\\ooo|||zzztttsssrrrooolllmmmpppsssooogggdddtttwwwnnnfffhhhpppwwwwwwqqqllllllmmmvvv|||wwwvvvvvviiiZZZQQQNNNQQQ\\\ggguuuzzztttrrroookkkeee```\\\YYY^^^aaagggnnnssssssssssssrrrssstttuuuuuuvvvvvvvvvuuuuuuvvvvvvuuutttsssrrrpppmmmmmmppprrrttt|||{{{{{{zzzvvvssstttxxx|||wwwyyy|||}}}{{{yyyxxxxxxxxx{{{}}}~~~~~~~~~pppkkkbbbggg}}}mmmbbbUUUDDD111000///...------------,,,---...///111222333333000111666HHHfffiii```{{{lll|||yyy|||gggjjjuuuSSSHHHEEEIIIWWWfffrrr|||}}}zzzzzzuuuvvv|||}}}|||{{{tttnnnjjjccc\\\^^^dddhhhhhhjjjjjjddd\\\[[[^^^bbblllxxx}}}|||qqqhhhhhhjjjjjjhhhgggooobbbVVVIIICCCBBBFFF@@@DDDUUUlll~~~xxxvvvrrrtttuuurrrmmmjjjmmmpppkkkdddbbbmmmyyyooogggmmmwwwyyyvvvxxxxxx|||{{{~~~wwwjjjZZZPPPLLLOOOZZZdddrrr|||rrrtttpppkkkgggeeebbb___]]]```ccciiirrrvvvuuurrrqqqrrrssstttuuuvvvvvvvvvvvvuuuvvvwwwwwwvvvuuutttsssqqqmmmlllnnnppprrrzzz|||~~~}}}xxxsssrrrvvv{{{tttwww|||~~~}}}{{{yyyyyyvvvyyy||||||{{{{{{}}}~~~tttmmmfffkkk}}}nnnfff[[[III111000///......------...,,,,,,---///000222333333333111444FFFiii|||ddd^^^zzzhhh}}}mmmnnnoooKKKHHHFFFIIIVVVfffrrr|||www{{{~~~~~~ppplllooowwwwwwuuu~~~tttmmmgggddd```]]]cccmmmjjjjjjllllllggg___^^^aaadddkkktttzzz||||||}}}~~~wwwzzzyyyzzztttqqqtttvvvsssnnnlll