BM66(d@ yyyoookkkssswwwrrrqqquuuzzzgggZZZQQQFFFAAADDDFFFFFFDDDCCCCCCBBBBBBBBB>>>===<<<;;;<<>>@@@DDDEEEBBB???;;;<<<===============<<<===???AAA@@@<<<888444333444555555666555333222111000000000000000///......000////////////.........************************+++*********))))))((((((++++++******++++++,,,---***************+++++++++(((((((((((((((((((((((('''''''''''''''((())))))(((((()))***************''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''''''''(((((((((((()))))))))))))))******+++(((((()))***************************+++,,,------------,,,,,,,,,,,,++++++......---,,,---...///000......////////////......///---,,,,,,...///...---111@@@LLLOOOTTT\\\ZZZQQQHHH999000555777333000444000111111111111222222222444333333555999;;;999777555444333222222333555666666777888999999999999999777888:::999888888999;;;999999999:::<<<<<<:::888777777999;;;===???@@@AAA888666444444555666777777666666555444333333333333222222111111000000//////222000...---,,,---.../////////...---,,,,,,++++++------------------------***+++,,,,,,------,,,,,,---------,,,+++***)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///222555666555333333333333777BBBOOOjjj~~~}}}uuurrr___PPPKKKHHH@@@>>>AAADDDDDDCCCCCCCCCCCCDDDDDDAAA@@@>>><<<===>>>@@@BBBDDDEEEDDDBBB@@@===<<<;;;<<<<<<============<<<<<<;;;===@@@???<<<777444333444555555555444333222111000000000000000///......//////.........---------*********************************)))))))))((((((***************+++,,,,,,************************(((((((((((((((((((((((('''''''''''''''((())))))(((((()))************)))''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((())))))***+++))))))***************))),,,,,,+++******+++++++++***+++++++++,,,,,,---------,,,,,,+++,,,---...///------............------......---------...000111BBBTTTbbbddddddgggfff___DDD777///333555111///222000000111111111222222222444333222555888999888777777666555333333333444444555666666666777777777777777999::::::999888:::;;;888888888:::;;;;;;999777888999999:::<<<======>>>666444333333333444555555666555444333333222222333333222111000////////////111000...---,,,---...///.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---///222444666444333222333333666BBBNNNiii~~~qqq~~~hhhUUULLLDDDBBBFFFGGGBBBAAADDDBBBBBBBBBBBBCCCDDDEEEFFFCCCBBB@@@>>>>>>???@@@AAADDDFFFGGGCCC<<<888888:::===============<<<;;;:::999;;;>>>===;;;777555444444444444444444222111111///000000000000///......------------,,,,,,,,,,,,******************************))))))))))))(((((()))))))))))))))******++++++++++++******))))))((((((((((((((((((((((((((('''''''''''''''((())))))'''((())))))******))))))''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((())))))***+++******+++++++++******)))------,,,******)))))))))((()))***+++,,,---......+++++++++++++++,,,------,,,,,,------------,,,,,,,,,...///---,,,---111555QQQbbbooonnnhhhfffccc^^^???444---000333///---///000000000111111111222222333222222333666777777666999888666555444333333333555444444444444555666666777888:::999888888999;;;777777888999;;;;;;:::888::::::::::::::::::::::::333333222222222222333333555555444333222222222222444333111///............000///...---,,,---...///...------,,,,,,+++++++++************************((())))))***+++************+++++++++++++++******************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...111444555333222222333222555@@@LLLeeeooo}}}hhh[[[TTTKKKBBBBBBAAADDDJJJIIIDDDCCCFFFBBBBBBBBBBBBCCCDDDEEEEEECCCBBB@@@??????@@@AAABBBAAABBBBBB@@@<<<:::;;;<<<===>>>======<<<;;;:::999777:::<<<<<<999777555555444444444333222222111000//////000000//////...---,,,,,,,,,,,,+++++++++***************************))))))))))))))))))((((((((((((((((((((()))******,,,++++++***)))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((()))******+++++++++++++++******))),,,,,,+++***************)))))))))***+++,,,,,,---+++++++++++++++,,,,,,---,,,,,,------------,,,,,,+++...000...+++,,,222888PPPZZZ```\\\VVVQQQLLLGGG:::222---///111///---...000000000000111111111111333222222222333444555555777777666666555555555555555444444333333444555666666888999999888777999:::777777888:::<<<===;;;999999999999999888888888888333333333333111111222333555444333222111111111111555333111///------............---,,,,,,------...---,,,,,,,,,+++++++++***************************((()))******++++++******))))))***+++++++++++++++************************************************************************+++++++++,,,...000222444222111111222111444>>>JJJbbbpppjjjcccVVVKKKGGGHHHHHHEEEBBBCCCFFFHHHEEEAAA@@@BBBCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@AAABBBCCCDDDCCC@@@======>>>>>>===<<<============<<<;;;999999777999;;;;;;999666555555444333333222111111000000///////////////...------,,,+++++++++************))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''(((((()))***++++++******)))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''((((((((((((((((((((('''((())))))*********+++++++++******)))***)))))))))******+++,,,************************+++,,,,,,,,,------------------............------***---000...+++,,,111777CCCDDDCCCAAA???===999333555111...000111000......//////000000000111111111333333222222111222333444444444555666666777777777666555555555444555555555555666888777666666777999777777888;;;===>>>===;;;777777888888888888888888333555666555333111222333444444222111111111111111333222000///...------...---,,,,,,,,,,,,,,,------+++++++++++++++*********************************)))******+++++++++++++++(((((()))***++++++++++++))))))))))))))))))))))))************************************************+++***++++++---///111333000///000111000222<<>>???<<<999<<<<<<<<<<<<<<<;;;:::999888:::;;;;;;888666666666444333222111000000000000...////////////...------++++++++++++************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((())))))************))))))(((((('''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''(((((())))))((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''***))))))((((((''''''&&&''''''''''''((((((((((((((((((''''''(((((()))***(((((()))***************((((((((())))))+++,,,,,,*********)))))))))((((((++++++,,,---------------------............------***,,,......,,,---///222777333000111444777555222111000///000111111///.../////////000000000111111333444333222000000222444222333444555666777777777666666777777666666555444333444666555444444555777666666777:::===>>>===<<<888888888888888888888888333666888777444222222444444333222111000000000000000000000//////......---++++++,,,,,,,,,,,,,,,,,,************************************************)))***++++++,,,,,,++++++(((((()))***+++++++++***))))))))))))))))))))))))*********************************************************+++,,,...000222///...///000///111:::EEEaaa{{{oooqqq{{{oooxxxhhh]]]SSSJJJDDDAAA@@@AAACCCDDDCCCAAA@@@AAABBBBBBBBBCCCDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDD??????@@@@@@AAAAAABBBBBBEEECCC@@@>>>===<<<<<<<<<;;;;;;;;;<<<<<<;;;:::::::::;;;<<<;;;888666666666444333111000//////000000......//////......---,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((())))))***+++)))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''(((((())))))((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))%%%&&&'''((()))************)))))))))))))))***+++(((((()))))))))))))))))))))***+++,,,---,,,,,,+++,,,,,,------------,,,,,,***+++---.........------...,,,,,,///222333444444......//////000111///---////////////000000000111444555555222000000222555222333444555666666555555444555777888888666444222111333444444333222444555333333555888;;;===<<<:::;;;::::::999888777666555333666999888444111222444333222111000000//////000---...000111111///...---******+++,,,,,,,,,,,,,,,)))*********************))))))))))))))))))))))))((())))))***+++*********((()))***************)))))))))))))))))))))))))))************************************************************,,,...000111...---///000///000999DDD\\\}}}yyynnnoooxxxvvv|||jjjYYYRRRIIICCC@@@???>>>===CCCAAA???@@@AAAAAABBBDDD>>>>>>>>>???AAADDDBBB?????????@@@AAABBBDDDEEEFFFAAAAAA@@@@@@@@@@@@??????AAABBBBBB???;;;;;;>>>BBB::::::;;;;;;<<<;;;;;;;;;;;;<<<===;;;888666666666444222111/////////000000......//////......---,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))***++++++(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))###$$$&&&((()))*********,,,+++***)))((((((((((((&&&&&&'''((()))***++++++((()))***+++,,,+++******+++++++++,,,,,,+++++++++******+++---///...,,,)))***+++...000///---///222+++---......///000///---////////////000000000000555666555333000///222555333444555555555444333222333444777999888666222000000222333333222111333444111111333666999;;;:::999>>>===;;;999777555444333222666999888333000111333333222111000////////////+++---///111222000...---)))***+++,,,,,,,,,,,,,,,)))))))))))))))*********(((((((((((((((((((((((('''(((((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++---///000...---...000...000888CCCVVVyyywwwmmmooowww~~~~~~ssscccTTTJJJHHH>>>???@@@@@@???===:::999<<<;;;;;;<<>>???@@@AAABBBAAA@@@@@@======>>>>>>???@@@BBBBBB@@@@@@@@@@@@@@@???>>>>>>???>>>>>>>>>===;;;:::999::::::::::::999888777666666777777777777555444333111111000000//////......000////////////............---+++))))))***+++,,,))))))(((((('''''''''&&&'''''''''''''''((())))))((((((((((((((()))*********++++++++++++***))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))'''&&&&&&''''''((($$$&&&)))***)))(((''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''(((((())))))******))))))))))))))))))))))))))))))***+++,,,,,,------+++***)))))))))***,,,,,,,,,,,,,,,---------......------.........---+++***...///////////////......000000000000////////////444444444333333222222222333333333333333333333222444555666777777666555444222222222222222222222222111222333555666777777777???>>>===;;;999777666555888666444222111222333444222111///...---...000111........................)))***,,,------,,,+++******---...---)))'''(((***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******)))(((((((((((((((''')))******))))))***+++)))************+++++++++))))))***+++,,,...///000---,,,---//////000666???ZZZxxxtttmmmooottt}}}nnn^^^TTTLLLCCC>>>>>>===>>>??????>>><<<:::999<<<;;;;;;<<>>>>>@@@AAAAAAAAA@@@???<<<<<<===>>>@@@BBBCCCDDD>>>??????@@@@@@>>>===<<<===============<<<;;;:::::::::::::::999888777666555666666666555444333222000000000/////////............---------,,,,,,,,,...,,,+++))))))***+++,,,)))((((((((('''''''''''''''''''''''''''((())))))((((((((((((((()))******)))************)))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''''''''''''''&&&(((+++,,,+++***)))***((((((''''''''''''(((((('''''''''''''''((())))))'''((((((((()))))))))***))))))))))))))))))))))))*********++++++,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,------------...------.........---,,,+++......////////////......000/////////////////////333333333222222222111111222222333333333333333333444555666777777666555444333333333333333333333333111222333444666777777777:::::::::999999888888888555666666666555444222222222111///...---...///000////////////////////////++++++,,,,,,,,,+++******&&&(((*********))))))***))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''')))******))))))***+++))))))*********+++++++++))))))***+++,,,...///000///...///111111222888AAAWWWxxxwwwrrrtttxxxqqqbbbPPPHHH@@@======;;;:::;;;<<<<<<=========<<<:::999<<<;;;;;;<<<>>>@@@??????===>>>???@@@@@@@@@??????:::;;;<<<===???AAACCCDDD===???AAABBBAAA@@@===<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999888777777444444444444333222111000///////////////.........,,,,,,,,,+++++++++******---,,,***)))))))))***+++((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&(((++++++***))))))***((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,------------------.........---,,,+++---....../////////......////////////////////////222222111111111111000000111111111222333333333444444444555666666555444444333444444444444444444444111111222444555666777888888888888777777777777777222444777999999666222///111000///------...//////////////////////////////---,,,+++***************&&&&&&''')))******(((&&&))))))))))))))))))))))))************))))))((('''))))))))))))))))))))))))******)))(((((((((((((((''')))******))))))***+++)))))))))*********++++++))))))***+++,,,...///000///...///111111222888AAASSSwwwzzzwwwyyy|||}}}~~~}}}lll___TTTGGG>>>@@@<<<999999;;;<<<<<<<<<::::::;;;<<<<<<;;;;;;:::<<<;;;:::<<<>>>??????>>>======>>>>>>>>>?????????::::::;;;;;;===>>>@@@AAA===???BBBDDDCCCAAA>>><<<999999:::;;;;;;;;;;;;;;;999999999999999888777666222222222222111000//////........................++++++++++++************,,,+++***))))))))))))***((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((())))))***))))))******))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))(((&&&%%%%%%'''))))))((('''((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++***************************+++++++++++++++,,,,,,,,,------------------------------,,,------......//////...............///////////////000000000000000000000000///000000111222333333444333444555666666555444333222222333333333333333444111111222333444666777888999888777666555333222222000222666888777444111...000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++)))))))))******+++)))((()))+++***&&&###(((((((((((((((((((((((())))))*********((('''&&&))))))))))))))))))))))))***))))))(((((((((((((((''')))******))))))***+++))))))))))))************))))))***+++,,,...///000---,,,---//////000666???RRRvvvzzzxxxzzz}}}|||yyyyyyZZZhhh{{{hhh[[[JJJ???<<<===<<<:::::::::999888:::;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<;;;:::;;;===>>>>>>===<<<<<<<<<=========>>>>>>;;;;;;::::::::::::;;;;;;;;;===???AAAAAA>>>;;;999777888999::::::;;;;;;:::777777777888777777666555222111000000///.........---------------.........,,,,,,,,,,,,++++++++++++******))))))((((((((()))'''''''''(((((((((((((((&&&&&&'''((()))(((((((((((((((((((((((())))))*********++++++******)))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))))))))(((&&&%%%%%%'''((((((''''''((()))((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********************))))))******+++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,---...............------....../////////000//////////////////////////////000000111222333333222333444555555444333222000000111111222222222222222222222222333555666777777777666555333222111111000111222333222111000//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))******---***((())),,,,,,***'''((((((((((((((((((((((((((()))*********((('''&&&***************************))))))(((((((((((((((''')))******))))))***+++(((((()))))))))*********))))))***+++,,,...///000---,,,---//////000666???QQQvvvyyyuuuwww|||{{{uuuttt|||;;;AAAJJJRRR]]]kkk}}}{{{nnndddZZZPPPIIIDDD???999666777888888777555888999777888;;;;;;888888888999:::;;;<<<===>>><<<;;;:::;;;===>>>===<<<<<<<<<;;;;;;;;;<<<===>>><<<;;;:::999999999999999777999;;;<<<;;;:::777666777777888999999:::999999444555555666666555555444111111000...............,,,,,,,,,------------------------,,,,,,,,,++++++))))))))))))(((((((((''''''''''''(((((((((((((((%%%&&&((()))))))))((('''((((((((((((((()))******+++++++++++++++***))))))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&((()))******))))))***,,,((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......+++,,,---...............---------......//////000......////////////000000/////////000111111111222222222333444444333222222//////000000111111222222444333222222222333555666333333333333333444444444000000000/////////000000...------------,,,,,,,,,------------------------******)))))))))******+++)))((('''))),,,///111222))))))))))))))))))))))))'''(((((())))))(((((((((******************************)))(((((((((((((((''')))******))))))***+++((((((((()))))))))******))))))***+++,,,...///000///...///111111222888AAARRRvvvxxxssstttzzzzzztttrrrssszzz333444444777<<>>:::;;;;;;:::999666555444555999:::777777;;;;;;999888888999:::<<<===???@@@<<<;;;:::;;;===>>>===<<<<<<;;;:::::::::;;;======<<<;;;;;;::::::::::::;;;888888999:::999888777666777777888888999888888888222333333444444444333333222111///...------......++++++,,,,,,,,,---------------,,,,,,,,,+++++++++(((((())))))((((((''''''''''''''''''((((((((()))%%%&&&((()))***)))((('''((((((((((((((()))*********************))))))(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''''''''''''''((()))******((()))***,,,((((((''''''''''''(((((('''''''''''''''((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))******++++++((()))***+++,,,++++++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///***+++,,,---............,,,,,,---......///000000......//////000000000000///000000000000000000000111222333444444333222111///000000111222222333333666555333222111222333444222222333333333444444444//////000000000000000000---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******++++++***((((((((((((***...444888))))))))))))))))))))))))'''''''''''''''((()))*********************************)))(((((((((((((((''')))******))))))***+++(((((((((((()))))))))***))))))***+++,,,...///000///...///111111222888AAAQQQvvvyyytttuuuzzz|||uuussspppwww444444555666888;;;===>>>JJJQQQ[[[eeeooo|||yyynnnggg[[[NNNAAA???===<<<<<<<<<;;;:::111444777777666666999;;;555::::::666555888999666888888999:::<<<>>>@@@AAA<<<;;;:::;;;======<<<;;;;;;;;;:::999:::;;;<<<===<<<;;;;;;;;;;;;<<<===>>>:::;;;;;;;;;::::::999999777777888888888888777777111222222333333333222222222111///...------......+++++++++,,,,,,---------,,,,,,,,,++++++++++++***((((((((()))(((''''''&&&&&&'''''''''(((((())))))%%%&&&((()))***)))((('''((((((((((((((()))******)))))))))))))))((((((''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((&&&&&&'''((((((&&&'''((('''&&&'''(((***((((((''''''''''''(((((('''''''''''''''((())))))******))))))((((((((('''))))))))))))))))))))))))'''(((((()))***++++++,,,((()))***+++,,,+++************+++++++++,,,,,,,,,---,,,,,,+++,,,---...///***+++,,,---............,,,,,,------...///000000.../////////000000111111000000000000////////////111222333333333333222111000000111222333333444444777666333111111111222333555555444444333222111111...///111222222111000///,,,,,,---------,,,+++***************************%%%''')))***+++++++++************((('''***222888))))))))))))))))))))))))'''&&&&&&&&&'''(((***,,,******************************)))(((((((((((((((((()))******))))))***+++(((((((((((())))))))))))))))))***+++,,,...///000---,,,---//////000777???QQQwww{{{wwwwww{{{}}}wwwuuusssyyy000000111111111222222222888999:::===BBBIIIOOOSSSeeekkksss}}}|||tttaaaWWWLLLDDDAAA@@@===:::999999999888888888777777555555666666777999:::;;;<<<;;;888666666666888999999999999:::;;;<<<===>>>===;;;::::::<<<======<<<;;;888555777;;;>>><<<999>>>===;;;:::999999999:::>>>;;;888777777888999888888888888888888999999999333333333222222222111111////////////000000000000---,,,++++++******++++++,,,+++******))))))************)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&(((************)))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))******+++((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((***+++***)))((()))***)))************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,+++***+++---//////...---,,,------,,,,,,,,,+++++++++000//////.........//////111111111111000000000000000222333333111000000111//////000000000111111111555444333222333444555666333333222222222222111111111000000///...---------222000...,,,***)))))))))))))))))))))))))))))))))(((((()))*********************)))&&&%%%***444===///,,,'''%%%%%%'''((((((%%%&&&&&&'''(((((('''''',,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))+++************+++---...///---,,,------///777@@@ZZZmmm{{{yyyvvv}}}}}}yyyrrrssswww000000000111111111222222222111222333555888;;;===<<>>===<<<:::;;;<<<======<<<===:::888:::@@@CCCBBB@@@AAA@@@>>>============>>>===;;;888777888:::::::::<<<;;;;;;999888777666666333333333333222222222222111111000000//////......---,,,++++++******++++++,,,+++******))))))*********))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((())))))*********))))))))))))))))))))))))'''((()))******)))((('''))))))(((((())))))***+++((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((((()))******)))((()))***))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++---.........---,,,............------------//////............//////000000000000000000000000000111333222111000000111111111111222222222333333444333333333333555666777333333333222222222111111000000//////...------,,,111000...,,,+++*********))))))))))))))))))))))))''''''((())))))))))))(((%%%&&&&&&%%%$$$)))222:::222...)))%%%$$$%%%%%%$$$&&&&&&'''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))+++************+++---...000...---......///777@@@WWWlll{{{zzzvvv|||vvvwwwuuuqqqpppttt//////000000000111111111000000000000111111111111555777888999:::<<>>>>><<<888555555444333555888999666222888888888888777777777777777777666666666666777777777777888888999888888888999999:::;;;<<<===>>>>>>>>>===;;;;;;=========<<<<<<::::::===BBBFFFFFFEEEAAA@@@????????????@@@@@@<<<:::888888999;;;;;;;;;???>>>===:::888555444333333333333333222222222222222111111000///...---------,,,++++++******++++++++++++***))))))))))))******)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((()))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((())))))***+++''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((()))******(((((()))***)))))))))*********++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,------------000000/////////.........///...............//////...//////000000111111222000111222222000//////000111111111111222222222222222222222333333555666777333333333222222222222111//////......------,,,,,,000///...,,,+++*********))))))))))))))))))))))))&&&&&&'''(((((((((((('''(((***+++***))),,,222777///,,,'''$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))+++******)))***,,,---...000......//////000777@@@TTTkkk{{{xxxsss|||xxxrrrtttuuurrrnnnrrr....../////////000000000///000222333444444444333222444555555555555777999:::<<<@@@CCCFFFLLLSSSXXX^^^cccjjjrrryyy~~~zzzuuuppplllggg```\\\PPPLLLHHHEEEDDDBBB@@@===;;;999777777999:::999888888777777888:::999666444777777777777777777777777888777666666555555555555444555777999:::999888888888999:::;;;===>>>>>>>>>???===<<<<<<===>>>>>>===;;;:::999<<<@@@CCCDDDCCC===============>>>>>>>>>:::999888888:::<<<===<<<>>>===;;;999666444222111222222222111111111000000000000000//////......------,,,++++++******++++++++++++***)))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((((((************************''''''''''''((((((((((((((()))***)))((('''(((***))))))))))))************************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...////////////..................---------...//////------...///000111222333000111222222000......///........./////////000000222222222222222222333333333333222222222111111111...---------,,,,,,,,,+++------,,,+++******))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''"""###%%%%%%###$$$&&&)))***'''$$$###$$$&&&'''''''''''''''(((''''''&&&%%%))))))(((((('''(((((()))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))******))))))***,,,...///000//////000///000777???SSSjjj{{{vvvnnnvvv|||uuuvvvtttooopppttt------........./////////+++---///111222222111111,,,---/////////...000111555555555444444555888;;;777:::>>>BBBEEEIIIMMMQQQVVVYYY]]]```bbbeeeiiilllwww}}}|||vvvttttttrrrqqqpppooonnnmmmlllkkkeeeaaa[[[XXXVVVSSSMMMIIIGGGEEECCCAAA???<<<999777>>>;;;888666666666555555444333222222333555555444999777666555555444333222666666666666666666666666888777666555444444444444222444777999::::::888777777888:::<<<>>>>>>?????????===<<<<<<>>>??????>>><<<;;;:::;;;===?????????;;;;;;<<<<<<<<<<<<<<<<<<999888777888;;;<<<<<<<<<999999888666555333222111000000000000////////////------......//////000000---,,,++++++******+++++++++***))))))(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((&&&&&&&&&''')))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''((())))))***&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((((((''')))***)))((('''((()))(((((()))))))))*********************************,,,+++++++++++++++++++++,,,++++++++++++,,,---............---------,,,,,,---------------...//////,,,,,,---///000111222333111222333222000......///------........./////////222111111111000//////...222222111111111000000000,,,,,,,,,,,,++++++++++++************))))))((((((((((((((((((((((((((((((''''''((()))))))))(((((((((***,,,---......//////(((&&&######%%%&&&''''''&&&'''''''''''''''&&&&&&)))))))))(((((()))******'''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))***)))))))))***,,,...///000...///000///000666>>>OOOhhhzzzwwwpppwww~~~{{{vvvnnnvvvyyy,,,,,,---------.........+++,,,...//////...---,,,111222444333222111111222//////......///000111222000111222222222333555777666888::::::::::::<<<===FFFJJJOOOOOOJJJEEEAAA@@@@@@@@@???>>>======<<<<<<:::888666666666555333222222222333333333333222222555444333222222222333444777777666666666666777777666555333222222333444555555555555555666666666666777666555444444444444444333444777999999999888777777888:::===>>>?????????>>><<<<<<===???AAAAAAAAA>>>======<<<<<<=========<<<<<<============<<<;;;888777777888:::;;;;;;:::555555555444444333333333000000000////////////...,,,,,,---...///000000111---,,,++++++******++++++******)))(((((((((((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((''''''(((((()))***&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))''''''((()))((((((((()))))))))******************************---,,,++++++******++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////,,,,,,---...000111222222222333444333111/////////////////////000000000000111111111111000///...---000000000////////////...++++++++++++************))))))*********))))))(((((((((((((((((((((((((((''''''((())))))))))))(((...000333666999:::;;;;;;***(((%%%$$$%%%%%%%%%$$$%%%&&&&&&'''(((((('''''''''''''''&&&''''''((()))''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))***,,,...000///......000//////444<<>>>>>===<<<;;;:::777666666888999:::999888444444444444444444444444222111111111111000000000,,,------....../////////---,,,++++++******++++++******)))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))&&&''''''((('''''''''&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''(((((((((((('''((()))(((''''''((()))(((((((((((()))))))))***************************---,,,+++*********++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000------......///000111111333555555444222000000000....../////////000000000//////111222222222111111///............---------************************)))***+++,,,,,,+++******((((((((((((((((((((((((&&&&&&'''(((((((((((('''"""###%%%(((+++,,,+++******(((&&&%%%&&&&&&&&&%%%$$$$$$&&&'''(((((())))))&&&%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))+++---///000...---...///......333:::HHHbbbyyy~~~}}}{{{|||++++++,,,,,,,,,---------))))))***+++,,,---.........000222333111000000111000000000000111111///...///000000///---...000222---///111111111222444666555333000000222333333333333333333333333222222222...111333222//////111333///000111111000/////////222333444444444333444555333444555444444555666888000222555666555555666666444444444555555555666666444444444333333444444555555666666777777777777777666888;;;>>>@@@@@@@@@???;;;;;;;;;===@@@CCCDDDDDD999:::::::::999999:::<<<<<<<<<===<<<<<<:::888777777666666777999999888666555555555555555555555444333333333222222222222111..................---------,,,++++++******++++++******)))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))******************))))))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&((((((((('''&&&%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))'''((()))((('''&&&''')))(((((((((((())))))))))))))))))))))))))))))))))))...---+++*********++++++(((***,,,---------+++***------,,,,,,,,,++++++++++++++++++,,,---...///000------......///000000000444666666555222111000111,,,,,,,,,---------......---...111333444555555555......---------,,,,,,,,,)))))))))))))))************+++,,,---...---,,,+++(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((()))(((&&&$$$&&&%%%$$$%%%''')))))))))###$$$%%%'''((())))))***&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((()))))))))(((((()))+++---///000---,,,---///...---222999IIIbbbyyy~~~~~~}}}yyy{{{******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///////////////000000000000////////////////////////000000111111111222222222111111111111111111111111000000000000000000000000000000111111111111000000222111111111000000//////000000111111111222222222222222222333333333444444444444444444444444444444333444444555555444444333666555444333222333333444333333444444555666666666666777888:::;;;<<<<<<<<<999:::<<<=========<<<;;;999::::::;;;;;;:::::::::???;;;888888:::;;;:::888888888888888777777777777777666666444333222111111111///---...111222000......---,,,,,,++++++,,,,,,+++++++++************)))++++++***)))(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))******+++)))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++------,,,++++++,,,,,,,,,---,,,+++***+++,,,---............------,,,,,,,,,666555444222111000000/////////.........------------------666KKKYYYMMM666...---,,,+++************************************************************)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((()))***************'''(((((()))***,,,---.........///......000444777JJJbbbvvvzzzzzzuuuvvv}}}*********+++++++++,,,,,,*********+++++++++,,,,,,------------................../////////000000000/////////////////////////////////000000000111111111111111111111111111111000000000000000000000000///000000111111000000///000000000/////////......000000000111111111222222222222222333333333333444333333333333333333333333333333444444444444333333666555444333222333333444333333444444555666666666777777999:::;;;;;;;;;;;;888999:::;;;;;;;;;::::::888888999:::::::::999999<<<:::777777999:::999888777777777777666666666666666666555444333222111111111///---...000111000...------,,,++++++++++++,,,+++++++++************)))+++******)))(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))*********)))))))))))))))(((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------......---------,,,,,,,,,444444222111000000////////////.........---------000222222444AAALLLFFF777------,,,+++************************************************************((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))******(((''''''(((&&&''''''((((((''''''&&&&&&''''''((((((((((((((((((((()))************)))***))))))))))))))))))***......///......000444777FFF]]]rrrxxxyyyvvvuuu|||*********++++++++++++,,,*********++++++++++++,,,,,,,,,,,,---------......---.........////////////........................------........./////////000000000000000000000000000000000000000000000000//////000000000000////////////...............---000000000000111111111111111111222222222333333333222222222222222222222222333333444444444444333333555444444333333333333444333333333444555555666666777888888999:::::::::999777777888999999999999888666777888888999999999888999777666666888999999888666666666666555555555444555555444333222111111000000.........///000///...------,,,++++++++++++++++++++++++************)))******)))((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))******)))))))))))))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,...------------,,,,,,,,,111111000000////////////...............------------111000---000777777000---,,,+++******)))******************************((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***,,,+++)))(((((()))&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''((())))))******))))))))))))(((((((((((())))))---............000444666AAAXXXnnnuuuxxx|||vvv~~~************++++++++++++************+++++++++++++++,,,,,,,,,------------------------............------------------------------------.........///////////////////////////////////////////////////...//////000000//////.........................../////////000000000111111111111111111222222222222222222222222222222222222333333333444444333333333444333333333333333333333222333333444444555666666777777888888999888888888666777777888888888888888555666666777888888777777555555555555666777777777555555555444444444333333444333333222111111000000...............///......---,,,,,,+++***++++++++++++++++++*********))))))***))))))((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))***(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''******)))(((((('''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''')))*********)))((())))))************))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))******++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------***+++,,,---...---,,,+++------------------------............///.................................,,,///...))))))------***---,,,+++***))))))))))))************************''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***++++++)))(((((()))''''''((((((((((((''''''&&&''''''((((((((((((((('''(((((()))))))))))))))&&&&&&'''''')))***,,,------............000333666@@@VVVkkksssxxx{{{))))))*********+++++++++))))))*********+++++++++++++++++++++,,,,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......................................................////////////......////////////////////////....../////////000000000000000000111111111222222333333333333333333333333222333333333333333333222222222333333333333333333222222333333444555555555666666777777888777777777777777777777777888888888555666666777777666666555333444555555555555666666444444444444333333333333222222222111000000//////------......---------...,,,,,,+++************++++++++++++*********)))))))))((((((((((((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''''''''''''''++++++******)))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''')))*********)))((())))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))))))))++++++++++++++++++++++++,,,+++++++++,,,,,,---...***+++,,,---...---,,,+++------------------------+++,,,---.........---------.....................111111///...///111...***,,,,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***)))(((&&&'''''''''(((((((((((((((((('''&&&''''''(((((((((((((((''''''((()))))))))))))))''''''((()))***,,,---...------...------///333666AAAVVVkkkrrrwww)))))))))************+++)))))))))************+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---------............------------------------........................------............------///////////////000000000............///////////////000000000000111111111333333333333333333333333222222333333333333222222111222222333333333333222222222222333444444555555444555666666777777777666666666666666666777888888777777777777666555444444222444666666555444555555444444444444333333333222111111000000000/////////,,,---...---,,,,,,---...,,,,,,+++***************+++++++++************)))((((((''''''(((((())))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))'''(((((()))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((''''''''''''''')))))))))(((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))((())))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))************))))))((((((++++++++++++++++++++++++++++++++++++,,,---......++++++,,,,,,------,,,,,,,,,,,,,,,------------...+++,,,---.........,,,,,,---------...............111...,,,...111222---))),,,+++***))))))((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&%%%%%%&&&'''(((((())))))(((((('''&&&''''''(((((((((((((((&&&'''(((((())))))((((((++++++************++++++,,,------------///333555AAAVVViiiqqqvvv))))))))))))************))))))))))))************************++++++++++++************+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------......---------------........./////////------.........//////////////////000000000111111222222222222222222222222222222333333333333222222000111222333444333333222111222222333333444555555222333444555666777777777555444444333444555666777999999999888666555333222333555777777555333333555555444444444444333333333000000////////////......+++---...---+++***,,,...,,,++++++***************+++++++++************)))'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))((((((((('''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))((())))))))))))))))))(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,++++++,,,,,,------,,,,,,,,,---------......+++,,,...//////---,,,+++---------........./////////,,,***+++---,,,***))),,,+++***))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((((((&&&%%%%%%&&&(((((())))))))))))((((((&&&''''''(((((((((((((((&&&'''(((((())))))((((((******))))))))))))******,,,------------///222555???SSSfffnnnuuu))))))))))))************))))))))))))************)))************+++++++++)))************+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,------.........---------.........//////////////////000000000000000000000000000000000000222222222333333222222222000111222333444333333222111222222333333444555555111222333555666777777777444333222222222333444555;;;::::::888666444222111333666888888555333333444555555555444444444333333///////////////.........***,,,...---+++***,,,...,,,++++++***)))*********+++++++++************)))'''''''''''''''((()))***)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///---,,,+++***+++,,,---...,,,,,,,,,------.........,,,---...//////---+++***---------.........//////222000...---,,,***,,,///,,,+++***)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&%%%%%%&&&(((((())))))))))))((((((&&&''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''')))***,,,---,,,------------///222555<<>>IIITTT___ooo''''''(((((((((((())))))))))))))))))))))))))))))((())))))))))))(((((('''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********)))))))))************+++******++++++,,,---......,,,,,,,,,---......//////+++,,,.../////////...---//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////......///000///...---,,,++++++++++++,,,,,,,,,,,,)))***+++***((('''((()))***))))))((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''((((((((((((''''''''''''(((((((((((()))))))))*********+++++++++***************++++++)))+++---+++)))***---111111---***))))))(((***...555:::<<<888333000+++&&&)))))))))******))))))((())))))))))))((((((((((((((('''%%%$$$$$$%%%'''(((&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&&&&''''''((('''''''''''''''((((((&&&&&&'''''''''((((((((((((((()))******)))''''''&&&&&&'''(((((())))))***,,,---------,,,---000222444<<>>;;;444...((()))******++++++++++++(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''###$$$&&&''''''&&&$$$###%%%&&&&&&&&&'''''''''((($$$%%%&&&&&&'''''''''&&&'''''''''(((((('''&&&&&&''''''''''''(((((((((((()))(((((()))***+++,,,---,,,---------,,,---000222777:::EEEUUUdddrrrkkk|||''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&((())))))))))))'''((()))******)))((('''))))))))))))))))))((((((((()))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------.........---------......///////////////,,,...000000///.........//////000//////...------...///000000///---,,,***++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''((((((&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++***)))'''&&&&&&(((***,,,,,,,,,+++***))))))))))))'''((())))))((()))***+++,,,+++---000444444///+++******+++,,,,,,+++***)))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$######"""######$$$$$$%%%&&&''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))(((((())))))+++,,,---...,,,---------,,,---000222777:::DDDTTTcccqqqkkkyyy'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((((((((((((((((())))))******))))))******))))))))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------......///////////////---...//////------...///......////////////....../////////...---,,,+++***+++++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***+++)))'''%%%&&&(((***,,,,,,+++***)))))))))))))))&&&)))***))))))+++***'''''''''((()))++++++***((()))))))))))))))((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%%%%&&&'''((('''''''''&&&%%%$$$###"""######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))'''((()))***,,,------...,,,---------,,,---000222666:::DDDSSS```lll|||nnnxxx''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((('''''''''))))))(((((()))******+++*********)))))))))(((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------....../////////////////////...---+++,,,...111,,,---...///000000000000......---,,,,,,+++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&(((((((((((('''&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''((((((((())))))))))))+++***)))))))))))))))***'''***+++)))))),,,***%%%''')))******)))(((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$%%%%%%'''((((((,,,++++++)))(((&&&$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&''''''((())))))***'''((()))+++,,,---......,,,---------,,,---000222555:::EEEQQQ[[[gggyyyrrryyy''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&***)))((((((((()))+++,,,+++*********))))))(((((())))))))))))******************+++++++++,,,,,,,,,------------------------)))***+++,,,,,,,,,,,,,,,---......///////////////000///...,,,***+++///222+++,,,---///000000111111---,,,+++***+++,,,---...***++++++++++++***))))))))))))))))))))))))))))))'''((((((((())))))******(((((('''''''''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&###$$$&&&((())))))((('''&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$&&&))),,,,,,***(((&&&******))))))))))))******'''+++,,,)))***---***$$$###'''******(((&&&''')))''''''&&&''''''(((******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%###"""!!!!!!$$$$$$$$$%%%&&&'''((()))//////...,,,***(((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%'''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))***'''((()))+++---.........,,,---------,,,---000222444:::EEEPPPWWWcccwwwvvvzzz(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''---,,,***)))))))))***+++'''(((******((('''((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......------------......,,,---...000000000///...,,,++++++******++++++,,,***++++++++++++***))))))+++***((('''&&&''')))***))))))))))))************''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***'''%%%&&&+++---***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((((())))))))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%''')))*********+++---$$$%%%&&&((())))))******''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******((()))***++++++***)))((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########%%%'''((('''%%%"""$$$%%%&&&&&&%%%###!!!%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''(((((()))***+++++++++,,,---...---------///111666???GGGQQQ\\\aaappp}}}uuu((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&''''''(((((('''''',,,+++***)))((())))))***''')))******)))(((((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000//////.........---......------------......,,,------............---,,,++++++******++++++,,,***++++++++++++***))))))***)))'''&&&&&&&&&((()))(((((()))))))))*********''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((+++(((%%%'''+++---***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""$$$&&&'''''''''(((***%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))************))))))))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########%%%'''((('''%%%!!!"""$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))***+++++++++,,,---...---------///111555>>>FFFQQQ]]]bbbqqqttt(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''***))))))(((((((((((()))(((***++++++***))))))***))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------------------------222222111000///...---,,,......------------.........---,,,,,,,,,,,,,,,,,,++++++************++++++******++++++******)))((()))((('''&&&%%%&&&'''((((((((())))))))))))******''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***(((&&&'''***,,,***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&!!!$$$&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))************))))))))))))******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$######%%%''''''&&&%%%""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))***+++++++++,,,---...---------///111444===DDDPPP^^^dddssssss(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((('''''''''(((((()))***,,,,,,***)))***+++((()))))))))************++++++++++++++++++++++++,,,,,,------------------000000000///...---------...------,,,,,,------...///...---+++++++++,,,---++++++************++++++***************))))))(((***)))(((''''''''''''((((((((((((((()))))))))***''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''((((((((((((((((((((()))(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&((()))(((((()))***(((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***+++***)))(((((()))***+++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###%%%''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))******+++++++++,,,---...---------///111333;;;BBBOOO^^^eeeuuuqqqvvv((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&'''(((((())))))(((((('''''''''((((((((('''''')))***,,,,,,***)))***+++((()))))))))************++++++++++++++++++++++++,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------000///---,,,,,,,,,------+++******))))))******+++)))************)))((((((*********)))))))))))))))'''(((((((((((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&(((******))))))***+++))))))))))))((('''&&&%%%''''''''''''''''''''''''######$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***+++***)))(((((()))***+++))))))))))))((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))******************++++++++++++,,,---...---------///111222:::AAAOOO___ggguuuooommm((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''((())))))))))))(((&&&'''(((((()))((((((((((((***++++++***))))))***))))))))))))************+++++++++++++++++++++++++++,,,,,,------.........++++++,,,,,,,,,---------------,,,,,,,,,,,,------///...------------------******))))))))))))******))))))******))))))((('''+++++++++*********))))))''''''(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''))))))((('''((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''!!!"""###$$$&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))************))))))))))))******))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***++++++++++++++++++++++++,,,---...---------///111333:::@@@NNN```hhhvvvoookkk~~~((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''((()))))))))))))))&&&'''((()))***))))))(((''')))******)))(((((()))))))))))))))************************************++++++,,,,,,---......///------------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------------,,,******))))))))))))******)))))))))))))))(((((('''***************)))(((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))(((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''((('''(((((((((((((((''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******))))))************))))))))))))))))))((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###!!!"""###%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))++++++++++++++++++++++++,,,---...---------///111444:::@@@NNN```hhhuuuvvvnnn((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))))))))(((((('''(((((()))))))))))))))&&&''')))*********)))((('''(((******((('''((()))))))))))))))************************************++++++,,,,,,---...//////000000///...---,,,,,,+++---,,,,,,++++++,,,,,,---((()))+++,,,------,,,+++******))))))))))))******)))))))))))))))((((((''')))))))))))))))(((''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((()))******)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))(((((('''''''''&&&''''''((((((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''))))))((('''((()))''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******((()))***++++++***)))((())))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%### ###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))++++++++++++++++++++++++,,,---...---------///111555:::@@@NNN```hhhuuu~~~sss))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********))))))(((******))))))((((((''''''))))))((('''''''''''''''(((((()))******************++++++,,,,,,++++++***------------------------------------------------------------------------+++++++++++++++++++++++++++++++++******(((''''''&&&'''''''''''''''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''(((((()))***+++(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))************...------......///000111000888???LLL[[[bbbpppvvv(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********))))))(((***)))))))))((((((((('''))))))((('''''''''''''''(((((()))******************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++******(((''''''''''''((((((((((((''''''))))))))))))((((((((('''''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((('''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&$$$""" %%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''))))))))))))************------------...///000111///777???LLL[[[bbboooyyy(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))******)))))))))))))))))))))(((((((((((())))))((('''''''''(((((((((((()))******************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))(((''''''(((((())))))))))))(((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))************------------...///000111///777???LLL[[[bbboooxxx~~~((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))(((((()))******************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))******)))(((''''''(((((()))************)))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))************------------...///000000000888@@@MMM\\\cccpppxxx|||''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***(((((()))******************++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))(((((('''(((((()))***++++++******((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%)))(((&&&%%%#########$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((()))))))))************,,,,,,,,,------...///000111999AAANNN]]]dddrrrxxx|||''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))((((((((()))******(((((()))******************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((())))))((((((''''''((()))******+++******((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%$$$$$$%%%&&&'''((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))),,,000222%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))************,,,,,,,,,,,,---...///000111999AAANNN]]]dddrrrtttwww''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))'''((((((((()))))))))***))))))(((((()))******+++(((((()))******************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************''''''((((((((((((((('''&&&'''((()))************(((((('''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%$$$$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$'''+++111777:::%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***))))))))))))************,,,,,,,,,,,,---.../////////888???LLL[[[bbbpppxxxyyy}}}''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))'''((((((((())))))******))))))((())))))***++++++(((((()))***************+++++++++,,,,,,+++++++++------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&((())))))*********(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&'''''')))'''$$$######&&&)))+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))))))))************,,,,,,,,,,,,---...//////...666>>>JJJZZZ```nnn((()))))))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''((())))))(((((()))******+++,,,,,,------,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))''''''((((((((((((''''''***)))(((''''''((()))***)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######%%%'''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$$$$$$$%%%&&&&&&'''(((***+++***)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&$$$"""!!!###%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((()))))))))))))))))))))*********------,,,------...///000///444888DDDVVVaaarrr(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''((())))))(((((()))******+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))(((((())))))))))))((((((***)))(((''''''((()))******************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%&&&'''((((((((()))((('''&&&%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''%%%######$$$&&&''''''$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***++++++(((((())))))*********+++---,,,,,,------...///000000555999FFFXXXbbbttt(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&((())))))(((((()))+++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++*********))))))))))))))))))******))))))))))))((((((''''''(((((()))******+++++++++***))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%''')))%%%%%%&&&''''''''''''&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''(((((()))***'''((()))******)))((('''))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###(((&&&$$$$$$%%%'''((('''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%''')))+++,,,---''''''((()))***++++++,,,,,,,,,,,,,,,---...///000222777:::GGGYYYddduuu'''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''*********)))((((((''''''''''''((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''))))))((((((***+++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,++++++******++++++,,,************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%''')))%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))***'''((())))))***))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''''''''(((((()))))))))***''''''''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))***+++,,,&&&'''((()))***+++,,,,,,,,,,,,,,,,,,---...//////222666:::FFFXXXdddvvv''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))))))))((((((''''''''''''((())))))(((((('''''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((%%%'''))))))((((((***+++)))***++++++,,,,,,++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,*********)))))))))((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$&&&(((%%%&&&''''''((((((''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((&&&'''((()))***+++,,,,,,,,,++++++,,,,,,---...///000555888DDDVVVbbbuuu&&&'''((())))))******)))(((((((((((((((((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((()))***)))((('''''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((%%%'''((()))((()))***,,,)))******+++++++++++++++,,,,,,++++++++++++++++++,,,++++++******++++++,,,******)))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''(((((('''(((((())))))((((((''''''(((((((((((((((((('''%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&'''(((((((((((('''((((((((((((((('''''''''((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%''''''((()))***++++++,,,++++++++++++,,,---...//////333666BBBTTTaaattt&&&'''((()))************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&''')))*********((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((()))*********(((((((((((((((((((((((('''((()))******)))((('''%%%&&&((()))((()))+++,,,))))))***+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''((()))******)))((('''&&&''''''((((((''''''&&&%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))&&&&&&'''((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''(((((()))***+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''&&&$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''&&&%%%(((((())))))*********+++++++++++++++,,,---...//////333555AAATTTaaattt&&&'''((()))************((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%''')))***+++***)))(((''''''''''''((((((((()))(((((())))))))))))((((((&&&''''''((()))******+++(((((((((((((((((((((((('''((()))******)))((('''%%%&&&((()))((()))+++,,,))))))***++++++++++++************++++++,,,,,,---,,,++++++++++++++++++,,,))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''((())))))***))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))*********+++'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&'''((((((&&&'''(((***&&&''''''((((((((((((((())))))(((((('''''''''&&&)))(((((((((''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((()))++++++)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$%%%&&&'''""""""###$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&)))))))))))))))*********++++++++++++,,,---......///333666AAATTTaaauuu))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))'''%%%$$$''''''(((((())))))***************))))))))))))))),,,,,,++++++++++++++++++---,,,++++++******++++++***)))(((''''''((()))***))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&'''((('''&&&$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&######&&&'''&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,---...---,,,+++---///111222444AAASSS^^^sss))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''((()))***)))(((&&&%%%''''''(((((())))))*********)))))))))))))))))))))++++++++++++++++++++++++---,,,++++++******++++++***)))(((''''''((()))***)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((''''''((((((&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$#########$$$%%%&&&$$$&&&((((((((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***,,,------,,,---///111333333444@@@QQQ\\\qqq))))))))))))))))))))))))'''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&((()))*********)))((('''''''''(((((())))))******))))))))))))))))))******)))*********+++,,,,,,,,,,,,,,,+++************+++))))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))((('''((())))))'''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******)))***,,,,,,,,,---000222444444444???NNNYYYooo(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&(((((()))))))))(((((('''''''''(((((())))))******)))))))))))))))*********((())))))***+++,,,,,,---,,,++++++***************))))))(((((((((((())))))(((((((((((((((''''''''''''(((((())))))))))))(((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((()))******((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$%%%$$$'''***'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$!!! $$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))***************+++,,,,,,,,,---///111333333333===LLLVVVnnn(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))******(((((())))))************(((((()))***++++++,,,,,,,,,+++******))))))******(((((())))))))))))(((((('''''''''((((((((((((((('''(((((()))******))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((()))******)))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$###$$$%%%''')))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))&&&''',,,,,,((((((+++'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$!!! ############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************,,,---------,,,,,,---///000111222<<>>HHHXXXppp''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))******)))(((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***))))))))))))))))))))))))***++++++++++++***)))(((((())))))))))))((((((((((((((((((((()))******)))******************)))))))))))))))))))))))))))))))))************))))))************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$###((((((''''''''''''(((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''(((''''''$$$$$$''''''######''''''(((***)))'''&&&&&&'''(((((((((((())))))))))))(((+++,,,)))***---...+++...333222444???HHHWWWnnn''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******)))***++++++++++++***)))((())))))******))))))((()))(((((((((((()))******((())))))******))))))((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$((((((''''''''''''(((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%% """%%%'''((()))((('''&&&$$$$$$&&&'''$$$%%%'''&&&((())))))'''&&&&&&'''(((((((((((())))))))))))'''***+++)))***...///,,,,,,333333666@@@GGGVVVlll~~~''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******************++++++*********)))))))))******)))))))))))))))(((((())))))***+++(((((())))))))))))(((((((((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$!!!###&&&((()))((('''%%%%%%$$$%%%&&&&&&&&&&&&'''%%%''')))((('''&&&&&&'''(((((((((((())))))))))))(((++++++)))***......,,,+++222333666@@@GGGTTTiii|||((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************+++******************+++))))))************)))))))))))))))))))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$%%%'''))))))'''$$$######%%%%%%%%%&&&(((((((((%%%&&&(((((('''&&&&&&'''(((((((((((())))))))))))))),,,,,,******------***+++222333777@@@FFFRRRgggzzz((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++++++++***))))))***++++++)))******++++++******)))***))))))))))))***++++++((())))))******))))))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&$$$""""""%%%&&&%%%&&&)))***((($$$&&&''''''&&&&&&&&&'''(((((((((((())))))))))))(((+++,,,)))***---...+++,,,222333666???EEEQQQeeewww((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++++++++***))))))***++++++)))******++++++******)))******))))))******+++,,,)))******************)))++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%!!!%%%&&&$$$&&&+++,,,)))###%%%''''''&&&&&&&&&'''(((((((((((())))))))))))%%%(((***)))+++///111///---333222444===CCCPPPeeeyyy))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++***))))))***+++,,,******++++++++++++***************)))******+++,,,******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&'''''''''!!!%%%'''$$$&&&+++,,,)))###%%%''''''&&&&&&&&&'''(((((((((((())))))))))))"""&&&((((((+++111333222---333222444<<>>BBBEEECCCDDDGGGKKKQQQTTTUUUUUUXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRPPPNNNJJJGGGEEEBBB@@@>>><<<999777555444555333111000111111000///000000000000///---,,,+++------------------------,,,,,,+++++++++*********+++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%...555444+++%%%''',,,''''''''''''(((((((((((()))))))))***+++---...///...///111333555;;;KKK[[[iii)))'''%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((()))))))))******)))+++,,,,,,+++***+++,,,++++++,,,......---------...000111222222444777:::777<<>>:::<<<999555333333333222222000000000000///...---,,,------------------------,,,,,,,,,++++++++++++***++++++++++++************))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((())))))))))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,***&&&###%%%'''''''''''''''((((((((((((((())))))***+++,,,...///...///111333555;;;KKK[[[iii'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))'''''''''((())))))*********+++,,,,,,++++++,,,---+++***,,,000111......000000333555666666888>>>BBBCCCLLLXXXbbbhhhoooxxx}}}~~~{{{uuukkk```UUUOOOGGGBBB<<<888555444333222//////.........//////000------------------------,,,,,,,,,,,,++++++++++++,,,++++++++++++*********)))))))))*********++++++))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&'''''''''''''''(((((((((((()))))))))******,,,---......///111333555;;;KKK[[[jjj&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((()))))))))******'''(((((()))******+++++++++,,,---,,,+++,,,---///...,,,///666888666666999999===CCCGGGKKKQQQZZZaaagggrrrzzzuuuccc]]]TTTLLLFFFBBB@@@>>>888666333000//////000111------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((())))))))))))((((((''''''((())))))((('''''''''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''(((***''''''''''''((((((((((((******)))******+++,,,,,,...///111333555;;;KKK[[[kkk%%%''')))***)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************((())))))***++++++,,,,,,+++---------,,,,,,...000111000444===@@@>>>???DDDGGGNNNWWW```hhhrrr}}}rrrggg___ZZZUUUSSSDDDAAA;;;555111000000000---------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))************+++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&& ###''''''%%%###%%%'''''''''''''''((((((((()))+++***************++++++...///111333555;;;LLL[[[lll''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((()))))))))))),,,+++******++++++***))),,,...//////......///000777999;;;@@@DDDIIINNNPPPWWWcccooowww}}}xxxrrrcccVVVJJJEEEAAA999555555222...,,,,,,---,,,,,,---///---+++---//////+++&&&,,,+++******)))*********)))************+++++++++************************+++++++++++++++***)))((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++++++++++++++......111444777===KKKXXXiii''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))***++++++***---.........---...111333888;;;AAAJJJVVVbbbmmmsss|||ttthhh```VVVGGG;;;666111000000222333222///---000///------///000///---,,,,,,+++***************************++++++++++++************************+++++++++++++++***))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++++++++++++++------///333555;;;HHHTTTfff''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******************+++,,,------......------000555<<>>;;;777444222111///---000...,,,++++++,,,---...---,,,++++++******++++++************+++++++++,,,++++++++++++++++++++++++***++++++++++++***)))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&(((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++++++++++++++---,,,...111333888DDDPPPaaa''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))******+++,,,,,,,,,,,,+++,,,...000111111333777@@@MMM\\\fff|||tttccc[[[LLL===555333333111111000...,,,++++++,,,---------,,,+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++******))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''(((((('''''''''''''''(((&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))((((((((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***+++++++++++++++,,,,,,------///111333666AAAMMM^^^((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))***++++++++++++,,,---,,,++++++///111333666===III[[[qqqnnnXXXIIICCC===666333222111000111111111111...------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++*********)))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((())))))******))))))))))))))))))))))))((((((((()))))))))******))))))************))))))************************************************+++++++++******)))((((((************************(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********++++++,,,,,,,,,......000333333666AAALLL]]]~~~((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((())))))***'''((())))))***+++,,,,,,)))+++---,,,+++---222777555===KKK]]]tttvvvggg[[[MMM???888444000///111333222111///...------,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++*********)))))))))((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''(((((((((((()))))))))%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((((((((())))))))))))((('''''''''((()))***(((((()))))))))*********((((((((()))))))))******'''(((((())))))******+++))))))))))))))))))))))))((((((((()))))))))******)))******++++++******)))***************************************************++++++++++++******)))************************(((((((((((((((((((((((('''(((((())))))((((((''')))((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********++++++,,,,,,---......111444444777AAALLL]]]}}}((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((())))))******'''((()))***+++,,,,,,---)))---000111111555===CCCHHHTTTfffzzzzzzlll\\\MMMBBB555000222333111...///......---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++*********)))))))))(((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((((((((()))))))))))))))((('''&&&'''(((***+++(((((((((((())))))))))))(((((()))))))))*********'''(((((()))******++++++)))))))))))))))))))))))))))))))))*********++++++)))******++++++******)))************************************************)))***+++,,,,,,,,,+++***************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******+++,,,,,,------,,,---000333444777AAAKKK\\\|||))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++'''((()))***+++,,,------,,,000444777999>>>GGGOOOeeerrriiiXXXCCC888777888444/////////...------------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((((((((())))))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((((((((())))))******)))((('''&&&'''(((***,,,''''''''''''((((((((()))))))))))))))************'''(((((()))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******************************************************((()))+++,,,---,,,,,,+++************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))***+++,,,,,,------+++,,,///333444666@@@KKK\\\zzz((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))******)))((((((***,,,++++++,,,,,,,,,---...///...222999AAAJJJUUUfffsssuuuaaaUUUIII<<<888;;;555444222000......000111,,,,,,,,,,,,---...//////......---------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))(((&&&%%%%%%'''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''************************,,,+++++++++******))))))++++++************++++++,,,+++*********+++---------------,,,,,,+++++++++++++++++++++++++++++++++------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))(((((('''))))))((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,///111111111222888@@@GGGZZZqqq|||}}}((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((+++******))))))(((((('''(((*********)))((()))+++))))))***+++,,,...000222888>>>IIIUUUbbbqqq{{{ppp\\\FFF888444333222111111000...---...------,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((('''%%%$$$%%%&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************+++++++++*********))))))++++++************++++++++++++*********+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))******)))))))))(((((((((************************)))))))))))))))(((((('''))))))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,///000111111222777@@@FFFWWWnnnwwwzzz((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((...---,,,+++)))'''&&&&&&''')))++++++)))((()))***(((***+++,,,...111666999<<>>CCCFFFTTTgggwww}}}zzzyyyyyy|||uuurrrrrrlllaaaVVVXXX```hhhlllooowwwvvv\\\PPPHHH===666444333222000///...------,,,,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---.....................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,+++************+++************************++++++++++++++++++++++++)))************)))(((((())))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((%%%&&&''''''((('''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,...///111111222666>>>DDDOOOhhh))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((++++++++++++*********)))''')))+++,,,++++++,,,---...111444777:::AAAJJJRRRaaaqqq|||tttuuuvvvxxx}}}{{{hhhddd^^^WWWSSSSSSVVVYYYxxx}}}wwwiiiUUUCCC888444222222......------...//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,------+++,,,,,,,,,---------------------...............------------------------------------------------------------------------........................---,,,,,,+++++++++++++++*********+++++++++++++++***************************************))))))((())))))((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,---///111111222555<<>>;;;111111111111111111222222////////////............------------------------+++++++++*********))))))************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((((((''''''(((***))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------......---...///000111000000///000000000111111222222222000000000000000000000000000000000000000000000000000///...------...///000////////////////////////......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++***))))))))))))(((((()))******+++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,...111111111444:::???IIIaaa))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((***)))(((''''''((()))******)))'''&&&'''(((***+++'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************,,,000666;;;DDDLLLVVV```kkk{{{}}}xxxvvvlll___RRRHHHKKKUUUeeeoooWWWIIIDDD555444333222111111111111000/////////............------------------------++++++++++++******))))))************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&''''''&&&&&&((()))))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''((((((((()))(((((())))))))))))(((((('''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////......------------.........///111222222222111000222222222333333444444444222222222222222222222222000000000000000000000000000///...------...///000000000000000000000000000......---,,,,,,,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))((())))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,+++...000111111444:::>>>GGG```}}}))))))))))))))))))))))))******))))))((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''&&&&&&&&&'''((()))************(((+++000444666999;;;===EEETTTgggwwwzzzppp|||tttzzz|||jjj]]]XXXVVVUUUbbb|||xxxnnn___EEE999222333666333000000...///000000///...............---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))&&&%%%&&&((()))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''))))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******++++++***+++---...---,,,333,,,***000444111------.........---///222333222///222666999<<<===??????@@@AAAAAA??????@@@DDDGGGFFFHHHFFFAAA@@@BBBBBB???>>>;;;888666666555333000333000...///111222000...444333333222111000///......---,,,---...---***'''------------------------,,,,,,,,,+++++++++******++++++++++++******))))))************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))),,,------,,,***))))))***+++---222444111000777AAALLL^^^~~~))))))))))))))))))))))))***)))))))))(((((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))'''''''''''''''''''''''''''((()))***+++++++++++++++...111555888===BBBFFFOOOeeeqqqkkkfffcccaaaeeetttyyy```NNN<<<666666444222222///000111111000//////000.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''%%%&&&((()))'''%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((('''''''''&&&'''(((((())))))(((((()))))))))))))))))))))((())))))))))))))))))))))))(((((()))******++++++,,,*********+++,,,---------000---///333444000///222...000333666999===??????BBBFFFJJJOOORRRWWW[[[^^^^^^fffoootttuuuvvvyyy|||yyyuuutttqqqmmmhhhgggeee```YYYOOOFFF@@@===999555333444444333222111000//////111222222333------------...///000000------------------------,,,,,,,,,,,,++++++++++++++++++++++++*********)))************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))+++,,,---,,,***)))***+++,,,...111333111111999DDDPPPbbb))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''((())))))''''''''''''(((((((((((()))******+++,,,,,,,,,---000222555999>>>EEEMMMSSSVVVrrr~~~rrrrrr```SSSRRRWWWssskkkPPP@@@999666555555000111111111111111111111///.........------------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((((((((((((''''''&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,------***++++++,,,---.../////////000333555222///222888:::===BBBGGGKKKOOOSSSVVV```bbbcccdddiiisss|||```YYYPPPHHHBBB>>>;;;999888555222111222444555555...///...---,,,,,,...000..................------------,,,,,,,,,+++++++++++++++++++++************************************))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&''''''''''''(((((((((((((((''''''(((((()))***)))+++,,,,,,+++***,,,------...111222111222<<>>999666666666555444222333333000,,,***+++,,,/////////...............------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((('''((())))))***(((***++++++++++++---......///111222000333???LLLVVVeee}}}))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''((())))))((((((((()))))))))******))))))******,,,...000111333888AAAIIIQQQYYY```dddyyy~~~mmmMMMPPP]]]uuuqqqWWWDDD888222444222000000111222111000000000/////////.........++++++++++++++++++++++++************************************************(((((((((((())))))******(((((((((((((((((((((((('''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))))))))'''(((((()))))))))))))))((()))))))))*********+++************************))))))***++++++,,,,,,---,,,...000000//////111333555777:::>>>EEEMMMSSSVVVTTTVVVZZZ```bbbgggttt|||uuusss```YYYPPPJJJEEE@@@999333444444444222000.........000000000//////..................---------,,,,,,+++++++++++++++++++++,,,************************************************(((((())))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******((()))++++++++++++---///...///000111000333@@@MMMYYYggg))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''(((((())))))((((((''''''''''''''''''((())))))(((((())))))******++++++)))******+++...111333555555<<>>EEEPPP^^^lllyyykkk]]]XXX```jjjyyybbbPPP>>>999444333444555333000111111111000000000//////........................++++++++++++++++++++++++************************'''(((((()))******++++++))))))))))))))))))))))))''')))***)))''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((()))))))))*********(((((()))************)))((())))))******+++,,,,,,************************+++++++++,,,------......///444:::>>>@@@DDDJJJOOOXXXiii~~~{{{mmm\\\PPP@@@666333333222000222222111000000///......////////////.........---+++++++++,,,,,,,,,------************************************************++++++******************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&'''((()))***))))))))))))((((((((('''))))))(((((())))))***+++)))***,,,,,,++++++,,,------...111222111222===JJJXXXfffuuuppp~~~))))))))))))))))))))))))'''((((((((())))))******((((((((((((((('''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((())))))))))))(((((('''''''''''''''((())))))((())))))***++++++,,,,,,,,,,,,---///333888<<<>>>HHHNNNZZZhhhxxx|||{{{{{{]]]LLLJJJPPPyyy|||gggBBB<<<666555666777444111111111111111000000000000////////////////////////++++++++++++++++++++++++************************'''(((((()))***+++++++++))))))))))))))))))))))))''')))+++***'''&&&(((***(((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%(((((())))))*********+++(((((()))***************((())))))***++++++,,,,,,************************,,,,,,------...//////000444:::BBBHHHKKKQQQYYY___mmmtttZZZFFF===:::555111222222222111000//////...000/////////............+++++++++,,,,,,---------************************************************,,,+++++++++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&'''(((******((('''&&&(((((((((((((((((((((((((((''''''&&&&&&((()))*********))))))(((((((((''')))))))))))))))******+++)))+++,,,,,,+++***,,,------...111222111222<<>>@@@???EEEUUUfffssstttwwwkkkYYYSSSaaa~~~```LLL999222222222333666333222111000000000000000///...---,,,+++,,,---------,,,++++++******++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))*********)))+++,,,---,,,,,,---......))))))000555666888<<>>555777222///000222222111000111///------///000///---...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++************))))))))))))******))))))((((((''''''))))))************)))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%'''))))))))))))))))))(((''''''&&&&&&((((((((((((((()))******,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,---------...111444333444;;;EEEPPPddd~~~llltttwww,,,,,,++++++******))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((())))))))))))(((((('''''''''((((((((((((((('''(((((())))))((((((''')))(((((()))***+++***)))+++000666:::===>>>???@@@OOOfffxxx{{{|||}}}}}}wwwdddXXXeeeiiiMMM===666111000222111222222000///---......///...---,,,,,,,,,---------,,,++++++***+++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))+++---555111111777;;;<<<@@@FFFOOORRRUUUZZZgggxxx\\\BBB===888444333333111...,,,444222000//////............------,,,+++,,,,,,,,,---------,,,,,,,,,++++++************))))))))))))******))))))(((((((((((())))))************))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))(((((('''''''''(((((((((((((((((((((((((((((()))******+++******))))))*********++++++,,,,,,,,,,,,---------...111444333444;;;EEEPPPcccjjjrrruuu---,,,,,,+++***)))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((((())))))((((((((((((((('''(((((())))))))))))(((((())))))))))))******++++++000888AAADDDCCCCCCGGGLLLiiizzzgggZZZ[[[aaannnzzzzzzuuu~~~yyyzzz}}}uuusssrrrqqqooommmjjjgggyyy^^^RRRXXXkkkmmmSSSBBB777333444///222444333///---...000//////...------------...------,,,+++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++------,,,******,,,000333;;;;;;???FFFJJJKKKOOOTTTWWWbbbtttuuu^^^TTTFFF;;;666444333222......//////......///111......---,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++*********)))))))))***))))))))))))((((((((())))))************))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''))))))((('''&&&&&&''''''((())))))***((((((((((((((()))******))))))((((((((())))))***++++++,,,,,,,,,,,,---------...111444333333;;;DDDOOObbb------,,,+++******)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&(((((())))))))))))((((((***)))))))))((((((''''''(((((()))*********))))))+++++++++++++++---///111;;;CCCKKKMMMLLLQQQ]]]gggrrrXXXRRRSSSVVVbbbrrr|||{{{tttnnnssswwwXXXIII\\\{{{pppUUUBBB:::888...222666555222000111444/////////...............------,,,++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))))))))))))))***+++,,,---,,,,,,+++,,,,,,...///222777>>>CCCJJJLLLPPPRRRSSSSSSUUUYYY\\\vvvfffKKK===:::999777...000222222000......//////......---------------...------------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))++++++)))'''''''''''''''(((((())))))((((((((((((((())))))***))))))((((((((()))******+++++++++,,,,,,,,,------......111444333333;;;DDDOOOccc------,,,,,,+++******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&(((((())))))))))))((((((******))))))((((((((('''(((((()))***++++++*********+++,,,,,,,,,///444888FFFKKKPPPSSSXXXeeeyyyrrrddd]]]ccceeedddlll{{{}}}~~~|||yyyqqqTTTVVVjjjhhhLLL;;;444...111333333222111333555000000000/////////.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))+++++++++,,,++++++******))),,,000666===EEENNNTTTZZZYYYUUUQQQQQQVVV]]]aaaooolllUUUIII???666555666777555222///---,,,000///......------...............---------,,,,,,++++++++++++************))))))))))))************))))))************)))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))+++------+++)))))))))((((((''''''''''''((((((((((((((())))))***)))))))))))))))***+++,,,+++++++++,,,,,,,,,------...///222444333333:::CCCOOOccc,,,,,,,,,,,,++++++++++++)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''(((((())))))))))))((((((***))))))))))))))))))(((((()))***++++++,,,++++++(((***,,,,,,...333;;;AAALLLNNNRRRZZZhhh}}}yyyqqqfffgggooovvvuuunnnooowwwyyy}}}kkkccckkk{{{[[[AAA222222111000000111111222222000000000111000//////......------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))***))))))))))))***+++++++++000888@@@HHHPPPWWW[[[WWWUUUQQQQQQ\\\ooouuu^^^JJJ888555111///000111111000000000///............///............---------,,,,,,++++++++++++*********)))))))))************+++))))))************))))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))***,,,,,,+++******))))))(((''''''&&&&&&((((((((((((((()))******))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------//////222444333333:::CCCMMMccc+++++++++,,,,,,,,,,,,---))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((((())))))))))))(((((()))))))))))))))*********((()))***+++,,,,,,,,,,,,))),,,///111333:::DDDLLLNNNPPPWWWhhh{{{iii```dddoooxxx|||~~~}}}pppooowwwZZZDDD<<<777222000222333222000000000111111111000///.........---,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))***)))))))))***---000222777===FFFMMMSSSVVVYYYZZZRRRWWW___nnn~~~TTTIII:::222111333444333111000//////......//////............------------,,,,,,+++++++++*********))))))*********+++++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))******)))((((((((((((((('''''''''((((((((((((((()))******(((((((((((()))***++++++++++++,,,,,,,,,,,,------//////222444333222999CCCJJJaaa***++++++,,,,,,------...))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***))))))(((((())))))))))))(((((((((((())))))******++++++((()))***+++,,,---------,,,///333666999AAAMMMVVVPPPRRR]]]tttlllfff``````iiiwwwvvvcccvvv]]]FFF>>>666333555777444000000111111222222000///.........---,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))))))))))))))))))))))),,,+++***+++...222777:::EEEJJJSSSXXXZZZZZZXXXXXX[[[iii|||qqqTTT@@@777555222...111111000/////////////////////.........---------,,,,,,,,,+++++++++******))))))******++++++++++++))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%''')))))))))&&&&&&''''''((()))))))))((((((((((((((()))******&&&&&&&&&'''''')))******++++++,,,,,,,,,---------///000222444333222999BBBHHH___---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((******((())),,,---++++++*********))))))(((((())))))))))))))))))))))))+++***((((((***+++,,,,,,)))...444;;;EEEPPPWWWXXXZZZlll}}}wwwyyypppqqqtttxxx}}}|||bbbdddbbbDDD333;;;AAA666000444222222222111111111111111111111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))))))))))))))))))))************************)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''(((******)))((())))))---++++++...666AAAJJJOOOYYYTTTVVV]]][[[TTTUUU]]]dddKKK???999555333000000222222...---...---------.........//////,,,---......---,,,***))),,,,,,,,,++++++*********,,,+++***((((((((())))))))))))((((((''''''&&&&&&++++++***)))(((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,------///222222222888???OOO]]]{{{---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((******((())),,,---+++************)))))))))(((************************+++***)))***+++---.........111999DDDNNNUUU[[[^^^sss|||zzzxxxrrrqqqvvv~~~uuu[[[\\\\\\===777888444333666222222111111111111000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************************************)))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((***++++++)))))))))+++------000666>>>HHHOOOSSSYYYWWWYYY[[[WWWUUUbbbtttaaaIII===888777333111222111///111555---------....../////////------------,,,+++***))),,,,,,,,,+++++++++******+++***)))(((((())))))***+++*********)))))))))(((++++++***)))))))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,------///222222222888???MMM]]]{{{|||------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))(((******((())),,,---+++************))))))))))))******************************+++,,,---///000111333777CCCRRRYYYZZZ```iiitttlllnnnpppqqqvvv~~~jjjPPP___~~~uuuOOO999444444444333222222111111111000000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,+++******+++---...222999BBBJJJPPPUUUWWWVVVVVVYYYZZZZZZbbb{{{sssUUUBBB888222///000111000000222............////////////...---,,,++++++*********,,,,,,,,,++++++++++++******))))))((())))))***+++************))))))))))))+++***))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,------///222222222888???KKK^^^|||~~~...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((******((())),,,---+++*********)))))))))))))))***************************+++,,,------...000222888@@@QQQ___^^^ZZZcccttt~~~tttnnnmmmttt{{{uuudddaaakkkNNN???:::666222222222222111000000000///111000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,+++***+++...000222999CCCMMMSSSWWWXXXYYYWWWWWW\\\gggtttgggFFF;;;222333666444///,,,///////////////////////////...,,,*********++++++++++++++++++++++++++++++((((((((())))))***++++++((((((((((((''''''''''''******)))))))))))))))*********))))))(((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,------,,,,,,------///222222222888???LLL```~~~zzz.........---------,,,,,,++++++++++++++++++++++++************************************************(((******((())),,,---+++))))))))))))))))))******************************+++,,,---,,,,,,...111444===KKK]]]fff___[[[jjjsssuuuuuuzzzbbb{{{iiiPPPCCC<<<666333333333222111000000000111000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++******+++++++++...222666;;;BBBMMMUUUXXXYYYYYYYYYZZZ[[[fff~~~jjjTTT>>>666888777222///000000000000000000000000///...---+++***++++++,,,++++++++++++++++++++++++(((((())))))************''''''''''''((((((((((((***)))))))))))))))******((((((((()))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((()))))))))***************+++,,,,,,------,,,,,,------///222222222888???OOOddd}}}vvv............---------,,,++++++++++++++++++++++++***************+++++++++************************(((******((())),,,---+++))))))))))))************+++++++++++++++++++++++++++,,,---,,,,,,///666<<>>GGGPPP^^^fffbbbddduuu}}}zzzrrrVVVBBB999777666666555333222222111111000//////////////////........................+++++++++,,,,,,---------++++++++++++++++++++++++************************((()))************)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,///333:::CCCIIIKKKQQQWWWZZZZZZ[[[^^^bbbfffvvvxxxrrrmmmkkkkkkkkkkkkkkkmmmvvvvvvYYYBBB444111444222222222111111000000000000000000000///...---,,,******+++++++++,,,,,,,,,))))))***+++******((((((((()))))))))*********+++)))))))))))))))***++++++++++++++++++************))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))***************+++,,,,,,------,,,,,,------///222222222888???QQQeee~~~~~~//////.........---------++++++++++++++++++++++++))))))******++++++++++++************************(((******((())),,,---+++(((((())))))*********+++++++++++++++++++++++++++(((***,,,---///888EEEOOOWWWccceee^^^hhh|||}}}~~~zzzmmmlllNNN???888777777555444333222222111000000////////////000........................+++++++++,,,,,,---------++++++++++++++++++++++++************************((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,...111666???IIIOOOPPPTTTYYY[[[ZZZ\\\bbbgggxxx{{{wwwtttrrrqqqlllkkklllpppvvv}}}{{{YYY>>>555777222222222222111111000000000000111111111///...,,,*********++++++,,,,,,,,,)))***++++++***)))((('''&&&'''''''''(((((())))))))))))((())))))***++++++...------,,,+++***))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))************++++++,,,---------,,,,,,------///222222222888???PPPccc|||~~~}}}000000///...------,,,,,,***++++++,,,,,,++++++*********************************++++++++++++******+++++++++*********))))))''')))******))))))***+++,,,,,,,,,++++++++++++***333+++)))333<<>>444333444222000000333333000,,,,,,---------------------------,,,,,,+++++++++,,,,,,++++++***)))((((((,,,***((('''((((((((('''******))))))******+++,,,'''(((((())))))))))))(((*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))************)))***,,,,,,+++++++++,,,------000222111111888AAANNN___yyy000//////......---,,,,,,+++++++++,,,,,,+++++++++******************************++++++++++++******+++++++++*********))))))((()))******))))))***+++,,,,,,,,,+++++++++++++++---,,,000888BBBOOO___mmmsssnnnuuuttt~~~[[[EEE???:::777777666444333///000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***++++++,,,,,,,,,---------000444;;;BBBJJJQQQUUUXXXcccbbbdddfffgggttt{{{{{{zzzyyyyyyzzz{{{|||oooRRREEE<<<777333111111111111222///.....................------,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++)))''''''((())))))(((******))))))******+++,,,*********+++******)))(((,,,++++++***)))(((''''''))))))))))))))))))))))))************)))))))))((())))))))))))************)))+++,,,,,,+++++++++---------000222111111999BBBQQQaaa~~~}}}000//////......---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******+++++++++***************((()))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***000777===III\\\mmmvvvpppooosssbbbxxxrrrTTTEEE999777777333222555000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))+++,,,.........,,,,,,666<<>>999999555333666111111111000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))))))))************)))((()))))))))))))))))))))))))))))))))))))))*********(((((()))))))))***************+++,,,---...//////===CCCKKKPPPSSSYYYaaahhhkkknnnvvv{{{yyyzzz|||oooTTT@@@222555:::666111222222222111000///.........+++,,,,,,,,,------......------,,,,,,++++++++++++)))((('''(((***++++++*********))))))******+++,,,***+++++++++++++++******,,,++++++***)))(((''''''((((((((((((((((((((((((*********)))))))))))))))((()))))))))************)))+++------,,,+++,,,------...000222222333;;;FFFUUUaaaxxx~~~}}}///////////////.........------,,,++++++,,,------++++++++++++++++++++++++******++++++++++++******************************)))***++++++******+++,,,++++++,,,---......//////222999???GGGZZZooovvvqqqqqqpppmmmsssPPPBBBAAA???;;;:::222111111111000000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))*********))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))************+++*********---000444777DDDIIIOOOSSSWWW^^^iiirrrpppnnn{{{|||{{{{{{{{{}}}yyy\\\@@@666777555333444111111111000///...------,,,,,,,,,------.........++++++++++++************)))(((((()))+++,,,+++*********))))))******+++,,,(((((()))***++++++++++++)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))******((()))))))))***************+++------,,,,,,,,,---......000222222444===HHHYYYcccyyy////////////////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************+++++++++)))***++++++******+++---++++++,,,---...000000111666<<>>EEEKKKNNNOOOTTT^^^kkkwww[[[DDD;;;444222222222222222222333333/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,+++)))'''*********)))***++++++,,,000000///...,,,)))'''&&&++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))***************,,,......---,,,---.........000222333666AAALLLZZZbbbvvv000000000000//////////////////...---,,,,,,++++++...------,,,,,,------...******++++++++++++******(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,***...000...---000444777BBBMMMggg}}}{{{oooxxxxxx___GGGCCCMMM^^^ooo|||yyysssqqqqqqrrryyy{{{}}}}}}zzzxxxzzzyyyxxxwwwxxxzzz|||~~~|||^^^JJJHHHBBB:::666222000//////...---/////////...---------,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((******+++******)))((('''++++++******************((()))***,,,,,,++++++***------111999CCCKKKNNNOOOVVVTTT```www}}}QQQ;;;888333555444//////222111---000000///.....................---------,,,,,,,,,************************++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******************+++,,,...---,,,,,,---//////...///111111444???KKKZZZfffxxx~~~111000000000//////////////////...------,,,++++++...------,,,,,,------...******++++++++++++******(((***+++***)))((()))++++++++++++,,,,,,------------...///...///444:::>>>GGGZZZrrr|||xxxvvvvvvbbbSSSFFFHHHTTTaaaoooyyyxxxsssrrrssstttyyyzzz|||}}}}}}zzzwwwuuuyyyxxxxxxyyyzzz{{{}}}uuuYYYLLLAAA555333000///000111111000..................------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))((())))))*********))))))******************************+++,,,---,,,,,,+++---111888@@@IIIOOORRRSSSZZZddduuuzzzRRR888666555444222///.........000000///............///------------,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************************************+++,,,...---,,,,,,---//////...000111111444???JJJZZZdddsss111111000000000///////////////......---,,,,,,,,,...------,,,,,,------...******++++++++++++******)))***+++***))))))***+++******+++,,,,,,---......///...---///333999@@@EEEOOOlllzzztttoooaaaQQQNNNQQQZZZdddmmmuuu{{{~~~~~~|||vvvrrrsssuuuwwwyyyzzz{{{{{{zzzwwwtttrrrwwwxxxyyyzzz|||}}}}}}~~~}}}wwwdddPPP>>>333222000000111222111000..................//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))))))))'''''')))******+++++++++************************++++++,,,,,,------------///666@@@HHHMMMRRRVVVZZZcccyyyoooEEE>>>666333444222,,,,,,111111000//////......//////------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))************************************+++,,,...---,,,,,,---/////////000222222444>>>JJJYYYbbbooo111111111000000000////////////......---------,,,...------,,,,,,------...***++++++,,,,,,++++++***)))***++++++))))))***+++))))))***+++---.../////////,,,---111777===CCCIII[[[zzzyyywwwsss[[[UUUPPPWWWbbblllrrruuuxxx{{{~~~~~~~~~xxxtttrrrsssvvvxxxyyyzzz{{{{{{yyyvvvsssqqqvvvwwwyyy|||~~~}}}}}}|||}}}~~~}}}zzz~~~nnnWWW???777555333111111000...,,,------......//////000000------,,,,,,,,,+++++++++++++++++++++++++++++++++************************(((((()))******************************++++++++++++++++++,,,,,,---//////444<<>>IIIWWW```nnn}}}111111111111000000000000///...............------...------,,,,,,------...++++++,,,,,,,,,,,,++++++)))+++,,,+++***)))***+++))))))***+++---...//////---+++...666;;;>>>EEEMMMkkk~~~```NNNQQQ\\\fffqqqvvvvvvuuuuuuvvvzzz|||~~~{{{yyyvvvsssssstttwwwxxxzzzzzz{{{{{{yyywwwuuutttvvvwwwyyy|||~~~~~~|||{{{{{{||||||~~~~~~{{{~~~dddCCC999777444222111000///------......//////000000000------,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++***************)))(((((())))))*********++++++++++++*********,,,...111333;;;@@@EEEHHHJJJSSScccooo{{{aaaEEE000222777333000222111111000///////////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++,,,...---,,,,,,---/////////111333222444===HHHTTTaaarrr222222111111111000000000...........................------,,,,,,------...++++++,,,,,,,,,,,,++++++***+++,,,+++*********,,,******+++,,,,,,---......---,,,111:::???AAALLLXXX{{{oooQQQKKKUUUmmmuuu|||{{{xxxwwwvvvuuuuuuyyy}}}~~~}}}||||||}}}}}}}}}|||{{{yyyxxxwwwvvvvvvvvvvvvwwwxxxyyyyyyyyyzzzzzzzzzyyyxxxwwwwwwxxxyyyzzz|||}}}~~~|||zzzyyyzzz{{{|||}}}~~~}}}|||~~~~~~~~~|||sssJJJ;;;888444222222222222222//////////////////000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******)))'''''')))))))))***++++++,,,,,,+++***)))***---111555888AAADDDFFFHHHNNN]]]qqq|||}}}}}}}}}|||~~~uuu~~~___???444555444111000222111000000//////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,+++,,,...---,,,,,,---/////////111333333444===GGGSSSbbbwww|||}}}222222222111111111000000............////////////...------,,,,,,------...+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,+++++++++,,,,,,---------000///444===AAAFFFWWWkkkrrrXXXKKKRRR```ttt{{{~~~zzzwwwxxxxxxvvvuuuyyy~~~{{{yyywwwyyyyyyzzzzzzyyyxxxvvvuuuuuuvvvxxxzzz{{{{{{zzzzzzvvvwwwxxxyyyzzz{{{zzzzzzyyyxxxxxxyyyzzz{{{}}}~~~}}}|||zzzzzzyyyzzzzzz~~~}}}|||zzzyyyxxxxxxyyy{{{}}}}}}|||ddd@@@;;;666222222222333333000000000///////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))*********))))))(((((())))))***++++++,,,,,,,,,+++***+++///444:::===EEEFFFIIINNNYYYlll~~~xxx\\\???555444333111222111000000//////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,+++,,,...---,,,,,,---/////////222444333444<<>>BBBFFFHHHLLLTTTcccyyy~~~yyyuuuLLL777555666555222111111000000000000000000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,+++,,,...---,,,,,,---/////////222444333444<<>>===GGGVVVlllvvvjjjNNNFFFSSSccclllpppsssuuutttrrrqqqsssvvv|||~~~~~~|||{{{zzztttvvvxxx{{{||||||{{{zzz|||zzzyyy{{{~~~}}}zzzzzzzzzzzzzzzyyyyyyxxxwwwyyyxxxvvvuuuvvvyyy}}}|||{{{zzzzzzzzz{{{||||||}}}|||zzzyyywwwsssnnnjjjgggeeeccccccdddgggjjjlllqqqwwwzzz\\\ssshhhFFF444888666111333444///////////////......---////////////............++++++++++++++++++++++++************************+++++++++***************,,,,,,++++++,,,,,,---...,,,,,,,,,000666===BBBEEENNNOOORRR[[[qqqyyylll@@@>>>AAA222666666555333000//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,------.........+++++++++******---111444,,,,,,,,,,,,,,,,,,,,,,,,---+++'''&&&+++000,,,$$$''''''((()))***++++++,,,...///000///......///111000///111222222444>>>IIIXXXjjj{{{888555333222222222111///000000///......---,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,---///111======<<>>;;;333111111111000/////////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,,,,------------+++++++++******+++///222,,,,,,,,,,,,,,,,,,,,,,,,((((((&&&%%%)))...---((())))))******++++++,,,,,,+++,,,---,,,+++,,,---///000///111222222444>>>IIIYYYlll}}}}}}666444222222222222111000000000//////......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,+++,,,...000555@@@>>>>>>VVVrrr}}}aaaGGGJJJ]]]jjjooopppmmmmmmmmmooorrruuuwwwwwwwwwxxx{{{~~~}}}zzzxxxyyyyyyyyyzzz{{{|||}}}~~~}}}|||zzzzzz{{{{{{yyyxxxwwwxxxxxxxxxxxxwwwvvvvvvxxxwwwvvvuuuvvvyyy{{{}}}zzzzzz|||}}}~~~|||xxxtttoookkkfffaaa^^^[[[WWWUUUYYY[[[^^^aaaccceeeeeeeeefffhhhjjjmmmppptttzzz~~~lll{{{bbbBBB999444333555222111111111111111000///////////////............---++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,++++++***+++++++++...000444888===BBBFFFHHHPPPTTT^^^sssrrrJJJ<<<666111111111111000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++++++++***)))***---///,,,,,,,,,,,,,,,,,,,,,,,,+++---+++'''(((,,,---+++++++++,,,,,,,,,,,,,,,,,,)))***,,,,,,+++,,,...///000000111333222555???JJJZZZnnn666444222222222222111000000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---000222:::DDD@@@CCCbbb}}}rrrVVVFFFUUUkkkrrrooonnnllljjjjjjmmmtttxxxyyyxxxvvvwwwzzz}}}|||xxxvvvzzzzzzyyyxxxyyy{{{}}}~~~~~~|||{{{zzzyyyxxxxxxvvvvvvwwwwwwwwwwwwvvvvvvzzzyyyyyyyyyzzz{{{}}}~~~||||||}}}|||uuuppphhhccc]]]XXXWWWXXXYYYZZZ^^^___aaadddfffhhhhhhhhhcccdddeeefffhhhmmmsssxxx~~~sssuuuQQQ???555666999333111222222222222111000000//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------,,,,,,+++************+++///222777<<>><<<999666555444222000111111111111111111222222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........//////000000111444999===???GGGYYY{{{vvv]]]YYYhhhrrrqqqlllkkkmmmmmmkkkrrrzzz~~~~~~{{{zzz{{{~~~~~~~~~~~~{{{{{{zzzzzzzzz{{{||||||{{{{{{zzzzzzzzz{{{{{{||||||}}}|||xxxtttsssvvvyyyvvvvvvwwwxxxxxxxxxxxxxxxtttvvvxxxyyyyyyxxxwwwuuuyyypppfffaaa___ZZZRRRKKKPPPXXXcccnnntttrrrkkkeeemmmppptttxxxzzz{{{zzzyyyxxx{{{}}}}}}yyytttooommmjjjtttsssHHH888999444000111111111111000//////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222777===CCCFFFHHHKKKRRRWWWqqq~~~~~~~~~OOOEEE:::222111000///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---.........------,,,,,,,,,)))+++,,,,,,++++++,,,---************************)))++++++)))))),,,,,,(((++++++,,,,,,---...//////---000222333222000000000111111333555666999CCCNNN]]]nnnyyyQQQAAA555555777666444666222111111000000000000000......---------,,,,,,,,,........................////////////////////////***...000//////555===BBBAAAQQQmmm{{{dddZZZaaahhhooopppllljjjlllooovvvyyy}}}~~~}}}{{{{{{}}}zzz}}}{{{yyyzzz|||}}}{{{yyyuuuuuuwwwzzz|||}}}{{{yyy~~~}}}zzzyyy{{{}}}}}}|||{{{zzzyyywwwvvvvvvqqqtttwwwwwwuuuttttttuuuuuuqqqhhh]]]SSSPPPTTTXXX\\\eeeooosssrrrooooooqqqqqqvvv{{{}}}|||zzzzzz{{{zzz}}}}}}{{{|||yyypppmmmrrr{{{|||}}}ZZZ===222333111000///000111222111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,------......---,,,,,,...111444666<<>>333666444...111000//////.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...***---///000///...//////...000444555333666CCCQQQbbbpppttthhhAAA888999444000333333222111111000000111111............------------........................////////////////////////...---...333888;;;???CCCOOO{{{sssUUUPPP[[[eeefffgggggghhhnnnwww{{{wwwvvvwwwxxxzzzzzz|||~~~}}}yyyyyyxxxyyyzzzzzzzzzyyy|||yyyuuutttwww{{{~~~~~~~~~{{{yyyxxxwwwvvvssspppnnnlllkkkkkknnnnnnppprrrrrrmmmfffaaaYYYUUUQQQTTT]]]hhhqqquuuzzzwwwttttttwwwzzz}}}~~~vvvvvvuuutttttttttuuuvvv}}}~~~tttpppqqqyyy|||^^^AAA:::666444111000111222111000............------------,,,,,,,,,,,,,,,,,,,,,,,,------------............///...---,,,,,,,,,,,,,,,...---,,,---000666===AAACCCBBBCCCLLLTTTTTTiiiwwwppppppuuu}}}~~~{{{uuuooommmkkkkkkooovvv||||||~~~~~~~~~~~~}}}~~~{{{xxxzzz{{{NNN666555444,,,111111000///............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...))),,,...///......///000///111444666444777DDDRRRggguuutttQQQ;;;777333222555333222222111111111111111//////.........---------........................///////////////////////////---///666;;;===BBBIIIcccfffRRRXXXkkkfffffffffgggjjjqqq|||}}}vvvrrrsssvvvzzzyyyyyy{{{~~~~~~yyyyyyzzzzzzzzzzzz{{{|||}}}{{{yyyyyy{{{}}}~~~~~~}}}}}}}}}|||yyyvvvrrrooollljjjgggcccaaa___^^^^^^```ccciiimmmmmmggg___XXXRRRRRRUUU]]]hhhrrrwwwxxxvvvvvvxxx|||~~~uuutttssssssuuuwwwyyyzzz~~~yyytttrrrxxx}}}xxxSSSAAA666333111000111333333222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------///......---,,,,,,,,,,,,...------///333999???CCCBBBBBBCCCMMMXXX]]]xxxzzzqqqmmmqqqyyy}}}~~~~~~wwwmmmlllkkkjjjmmmrrryyy}}}~~~wwwzzzyyymmmHHH:::666222222222000//////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...***,,,............///111000222666777555888FFFTTTmmm|||pppgggCCC666555666666333333222111111111111222/////////.........------........................////////////////////////000...111999<<<===FFFSSS}}}uuu___VVVaaapppgggggggggiiimmmuuu~~~xxxtttuuuyyy}}}xxxxxxzzz}}}}}}zzz{{{}}}}}}||||||}}}}}}}}}}}}~~~~~~}}}{{{{{{xxxuuurrroookkkeeebbb[[[ZZZWWWTTTRRRRRRSSSSSSTTT[[[bbbfffddd^^^XXXTTTSSSXXX___iiirrrxxxyyyyyyvvvyyy~~~}}}{{{{{{zzzzzz{{{yyyzzz{{{vvvuuuzzzttt~~~hhhKKK888555222111111333333333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///...------------------......///222666<<>>AAADDDAAAHHHIIIPPPddd{{{|||tttqqqppppppsssxxxyyyyyyzzzzzz{{{{{{{{{{{{}}}~~~~~~}}}}}}~~~}}}||||||}}}~~~zzz|||JJJ444888444333222000///.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------......///000///......///111///111555777666999GGGUUUkkk~~~jjj{{{VVV;;;<<<;;;222444333222222111111222222000/////////....................................////////////////////////000000666===<<<===MMMbbbwww```aaannnpppfffggghhhkkkooottt{{{~~~~~~{{{zzzzzzxxxxxxzzz|||}}}{{{|||}}}{{{{{{{{{zzzyyysssmmmfff___ZZZTTTNNNIIIGGGFFFFFFGGGIIIMMMQQQTTTZZZ```dddaaaYYYUUUYYY^^^cccjjjsssyyyzzzyyyzzz{{{yyy|||~~~|||yyyyyy}}}}}}vvvuuu{{{~~~vvvuuuxxx~~~zzz{{{iii@@@<<<666222000///......000/////////............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------...///000---///222666;;;???AAACCCAAAKKKMMMRRRhhhvvvpppppprrrrrrsssuuuvvvwwwwwwxxxzzz{{{||||||{{{}}}{{{{{{|||~~~~~~~~~}}}}}}|||{{{XXX999===444333222000///.........------------------------------------------------///...------------...///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---......000111111000......///111...000444666555888FFFUUUggg|||ooopppJJJ<<<777111555444333222111111111111////////////............////////////////////////000//////........./////////111444===BBB???QQQttt{{{``````gggdddaaadddeeeeeehhhpppzzz~~~{{{yyyzzz{{{uuuwwwzzz}}}~~~zzzzzzwwwpppkkkkkkbbbXXXNNNIIIJJJKKKHHHDDDCCCGGGMMMSSSWWW[[[^^^aaagggdddaaa^^^]]]^^^```aaammmssszzzzzzwwwvvvzzz|||zzzyyyzzz~~~~~~{{{uuuxxx|||{{{{{{~~~uuuvvvwwwzzz|||ooo{{{|||KKK;;;444222,,,...333///////////////............------------------------+++,,,,,,------.........///...---,,,---...///000,,,111777;;;<<<>>>BBBFFFGGGHHHMMM\\\www{{{tttpppsssuuuuuuuuuvvvxxxwwwvvvvvvvvvwwwyyyzzzyyy~~~}}}{{{|||~~~|||||||||||||||~~~uuusssqqqGGG777666000111222...111333+++......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,+++************+++,,,,,,---......---///111111000//////000111111333666777<<>>@@@DDDGGGNNNKKKRRRooo~~~|||{{{|||~~~~~~}}}|||qqqqqqtttxxxxxxuuuuuuxxxwwwwwwwwwxxxxxxwwwvvvvvvuuuyyyzzzzzz~~~{{{xxxyyy|||~~~}}}~~~uuuvvvtttyyyRRR???777777666...///444//////...------,,,---------++++++,,,,,,------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,((()))***,,,------......,,,,,,,,,,,,,,,------------///111111000000000111111222666888888;;;GGGUUUiiiwww}}}yyyVVV<<<777555555444333222222222222111111111000000000////////////////////////////////////////////////000111222999:::;;;DDDQQQoooyyyfffXXX[[[aaaaaaaaacccdddkkkuuu~~~{{{xxxxxx{{{~~~~~~{{{zzzzzz}}}~~~~~~~~~xxxrrrkkkdddZZZNNNIIIIIIGGGJJJOOOSSSWWW^^^fffkkknnnnnnooosssvvvsssiiiaaa___^^^^^^```eeelllrrrwwwwwwxxxzzz~~~~~~{{{~~~~~~~~~~~~yyyyyy}}}~~~}}}yyyzzz{{{|||}}}~~~~~~~~~hhhvvvyyyMMM555:::777000000222////////////............------------------------000000//////.........---...---,,,,,,---...000111000555;;;>>>???AAAEEEHHHPPPKKKVVVyyy~~~zzzwwwxxx{{{|||xxxtttnnnpppwww|||{{{wwwwwwzzzwwwxxxyyyyyyyyyxxxwwwvvvtttwwwxxxwwwzzz~~~yyytttuuuzzz~~~|||xxxwwwzzz~~~~~~zzzwww^^^@@@666777888000///222/////////...---------------***++++++,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,)))***+++,,,---------------------------,,,,,,,,,---///111111000000111222000222777999888;;;HHHUUUhhhwww{{{lllHHH777666555444333222222222222000000/////////.........///////////////////////////////////////000111111222:::::::::HHH]]]}}}iii\\\TTTYYY^^^______bbbeeennnyyy{{{wwwuuuzzz}}}}}}|||{{{~~~|||zzzxxxoooggg\\\SSSLLLHHHMMMUUUUUU\\\dddjjjmmmpppuuuyyywwwvvvwwwzzz|||yyyooogggccccccdddfffkkkqqqwwwzzzvvvyyy}}}~~~~~~|||||||||}}}~~~|||{{{~~~}}}yyyyyy{{{|||||||||||||||rrrvvvUUU777888666///000222////////////............------------------------000000//////.........---------,,,,,,---...000111333777===@@@AAACCCFFFIIIQQQPPPbbb|||vvvwww{{{{{{tttkkknnnrrrzzz{{{zzz}}}yyyyyy{{{{{{{{{zzzyyyxxxwwwyyyyyywwwyyy~~~~~~}}}yyyrrrllljjjnnnrrr~~~{{{~~~yyyxxxzzzqqqCCC666555888222///111---//////...------------...++++++,,,------...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---------,,,,,,+++...------------------------///111111111111222333///333999<<<:::===JJJXXXkkkxxx|||TTT666666555444333222222222222////////////............////////////////////////////////////000111222222222<<<;;;<<>>AAANNN^^^ppp{{{```888666555444333333222333333000000000////////////...////////////////////////////////////000111222333444>>>===???XXXxxxyyyiiiOOOOOOQQQXXX]]]___aaadddmmmvvv{{{vvvuuuwww~~~}}}{{{{{{{{{}}}}}}wwwooohhhcccYYYZZZ^^^dddfffhhhpppzzzxxx{{{~~~wwwwwwwwwwwwwwwvvvuuutttkkkmmmqqquuuyyy|||~~~}}}{{{zzzzzz|||}}}||||||zzz}}}}}}zzz}}}zzzzzz{{{}}}~~~~~~~~~rrrLLL;;;222222555000////////////............---------------------------------------.........,,,,,,,,,,,,---///111222666;;;@@@CCCDDDEEEHHHKKKJJJZZZ~~~}}}{{{xxxtttpppmmmxxxxxx~~~~~~~~~~~~~~~{{{xxxwwwwwwyyyzzz{{{}}}~~~}}}}}}}}}cccGGG777777444333333///000//////...............---------...............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------------------,,,,,,------......//////---///111222222222333444333999BBBFFFDDDGGGUUUeeettt~~~mmm@@@666666555444333333333333111111111111000000000000////////////////////////////////////000111222333555@@@???BBB___xxx]]]RRRSSSWWW]]]___```aaadddqqqyyyzzzuuuvvvyyy~~~{{{yyyzzz{{{|||{{{tttjjjaaa\\\UUU]]]kkkyyy}}}}}}~~~~~~}}}yyyuuussssssuuummmppptttyyy}}}|||wwwxxx~~~~~~zzzyyy}}}|||xxx|||yyy{{{|||}}}~~~|||zzzsss~~~VVV>>>222444777///000/////////............------------------------+++,,,,,,------.........,,,,,,,,,,,,---///111222777<<>>===FFFIIIHHHNNNTTTsss~~~~~~ssskkknnnwwwyyy}}}}}}}}}}}}}}}}}}|||{{{{{{~~~~~~\\\;;;===;;;333000000000000///...............------------------------+++,,,---...///...---,,,---,,,,,,++++++,,,,,,------------............///...,,,+++,,,...///---+++............////////////000111222111000000222444777DDDOOONNNJJJPPP```mmmrrr}}}UUU>>>333333555111222444///111000000000////////////////////////////////////.../////////000222555999AAALLLKKKUUU|||uuuXXXQQQTTTYYY]]]___ccckkksss|||yyyvvvxxx}}}}}}}}}||||||xxxtttnnnhhhfffkkkssszzz|||{{{yyytttpppsssyyy{{{|||}}}~~~~~~}}}zzzxxxyyy~~~}}}}}}~~~}}}{{{yyy|||~~~}}}}}}~~~{{{bbbDDD888444333222000000000///......------------------------------//////.........---------...............000333666777?????????GGGIIIJJJQQQYYYzzz|||pppiiiooozzz~~~~~~|||{{{{{{|||xxxzzzxxxLLL???777111222111000000///............///------------------------,,,,,,------......---------,,,,,,++++++,,,,,,------------............///...+++***+++---///...---............////////////000111111111000000222333888EEEQQQRRROOOSSSbbbooonnnyyykkkCCC777666888111000444111111111000000000/////////////////////////////////.../////////000222666999AAAIIIKKK\\\fffMMMPPPVVV]]]___```gggqqqzzz~~~|||yyyzzz|||~~~}}}}}}}}}}}}~~~yyyuuupppmmmhhheeeiiiuuu{{{yyyuuusssuuu{{{|||zzzyyywwwuuuxxx~~~~~~~~~|||}}}zzzxxxvvv|||{{{yyy}}}~~~}}}}}}~~~rrrMMM:::666444000111000000//////......---------------------------...............------------............000444777666??????@@@GGGHHHJJJUUUddduuuiiifffrrr~~~zzzwwwtttqqqnnntttvvvxxx|||}}}|||||||||||||||~~~xxxssssss]]]BBB555444666111111000//////......//////---------------------------------,,,---......///------,,,,,,,,,,,,---------------............///...,,,++++++---...//////............///////////////000111111000000111222999FFFSSSWWWSSSVVVcccpppmmmyyyNNN???:::;;;333000333222111111111000000000//////////////////////////////...///000000000333777:::===BBBEEE^^^vvvYYYEEENNNWWW^^^```aaajjjwww}}}xxxvvvxxx|||~~~~~~||||||}}}}}}}}}}}}}}}|||yyytttooofffiiimmmrrryyy}}}zzzyyyxxxwww{{{{{{xxxvvvuuutttwww|||~~~{{{~~~{{{wwwuuuttt{{{~~~{{{tttrrrvvvzzz{{{|||~~~XXX@@@888555000111111000000///.........................................................---.../////////222555999777???@@@AAAFFFFFFJJJXXXnnn~~~uuukkkcccfffwww{{{tttmmmfffbbbfffhhhkkkpppvvvzzz{{{yyyllllllmmmnnnttt{{{tttppp~~~eeeGGG666777999000111000000///.../////////...........................---,,,,,,,,,---///000------,,,,,,,,,,,,---------------............///222000...------...//////............////////////...///111111000000000222999EEETTTYYYUUUUUU___mmmrrr}}}{{{XXXBBB999:::222///444444111111111111000000000000...........................///000000111333777;;;@@@AAAEEEdddhhhNNNCCCLLLVVV^^^___cccnnnzzzzzzsssqqqvvv|||~~~|||zzz{{{~~~|||zzzxxxvvvtttooojjjeeeaaahhhpppxxx}}}zzzvvvuuuxxx{{{|||}}}zzzyyyvvvuuuuuuwwwzzz~~~|||~~~~~~~~~}}}xxxuuuuuuuuu{{{||||||wwwqqqoooqqqttttttwww|||gggJJJ;;;444000111111111000//////..............................---.....................---...//////000333777::::::@@@AAAAAAEEECCCKKK^^^www{{{ooofffbbbiii{{{}}}tttlllfffccccccfffkkkooopppqqqrrrkkkjjjgggdddfffppp}}}wwwqqq{{{oooOOO777555777000111111000///////////////........................///...---,,,---...///000...------,,,,,,------...---------............///555444222000.........///............////////////...000222222111000111111888CCCRRRZZZUUURRR\\\jjjrrr}}}}}}yyyaaaDDD555666111000555666222222111111111000000000...........................///000000111444888;;;BBBAAAHHHjjj^^^HHHDDDKKKVVV]]]___fffttt}}}yyyqqqooottt{{{~~~~~~{{{yyy{{{~~~tttqqqlllgggbbb]]]XXXTTTZZZ^^^bbbfffggghhhiiijjjmmmqqquuuyyy{{{~~~zzzuuurrrllliiikkkssszzz}}}}}}{{{zzzyyyvvvwwwxxxyyy{{{}}}~~~~~~{{{}}}}}}~~~~~~zzzvvvtttwwwyyy}}}}}}|||yyyvvvtttuuuuuurrruuuzzz~~~|||}}}~~~zzzYYY>>>333333222111111000000//////...........................---------...............---...///000111444888<<<<<>>999555222222000222222222111111111111000...........................///000000222555999<<>><<>>OOO]]]]]]ZZZggg{{{oooddd[[[>>><<<333111666111333222111111000000111111000000000000000000000000111111000000333777<<>>@@@AAAHHHKKKMMMhhhuuuiii```eeeppp{{{xxxlllfffooo}}}~~~yyyyyyMMM===666777444000//////000111111000000///...............------......//////000000........................//////............////////////...---------....../////////......//////000000222444555555555444444777>>>RRRfffgggbbbqqqxxxdddyyyOOO<<<222333666333333222111111000000111111000000000000000000000000111111000111444888===???AAAIIIeeesssZZZSSSWWW[[[[[[aaammmwww{{{{{{|||{{{rrrmmmrrrzzz}}}}}}}}}zzz}}}}}}qqqmmmhhheeedddccc___\\\\\\\\\]]]^^^aaaccccccaaa```ZZZWWWWWWYYY\\\fffooozzz|||~~~|||{{{zzz{{{}}}~~~~~~~~~}}}|||}}}|||zzz{{{~~~~~~~~~~~~qqq~~~kkkZZZ;;;888333222//////000000///...................................................---...///111444888;;;===<<<@@@BBBGGGKKKPPPqqqqqqgggccciiiuuu~~~zzzwwwqqqvvv}}}vvvkkknnnzzz{{{}}}YYY999777888555222000000000///...000000///...............---------......................................./////////....../////////111000///...------------000000////////////000000///111555666555444444444999>>>RRRhhhkkkgggtttlllZZZ===222444777555333222111111000000111111////////////////////////111111111222555999===@@@FFFMMMooolllVVVSSSXXX^^^___eeeoooyyy~~~}}}{{{wwwqqqnnnttt|||}}}}}}}}}}}}|||wwwsssppprrrsssssstttvvvtttooojjjhhhgggfffbbbbbbiiissszzz|||~~~~~~~~~}}}{{{yyyyyy{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzvvvwww}}}~~~|||}}}||||||pppccckkkdddCCC;;;444222000///000000///---......................................................000222555888;;;===<<>>QQQiiippplllwww}}}lllCCC555555555555333222111111000000111111////////////////////////000111222444777;;;>>>AAAHHHQQQxxxfffVVVUUUYYY___cccjjjsss{{{~~~{{{uuupppooovvv}}}~~~|||vvvvvvwwwzzzzzzuuuqqqttt|||zzz{{{|||}}}}}}~~~}}}}}}{{{zzzyyyyyyzzz|||~~~~~~~~~~~~~~~~~~~~~{{{uuuuuuzzz}}}{{{}}}~~~~~~ttt}}}eeebbb|||kkkGGG;;;555333111000000000///---...................................................///000333666999<<<===>>>EEEGGGHHHMMM[[[uuufffcccfffrrr~~~|||xxxsssmmmhhhffffffgggrrr{{{ooorrr}}}~~~|||zzzyyyxxxvvvyyy|||~~~~~~~~~{{{uuuGGG???444333111111222333222111000000///...............000000//////////////////..............................///000000///......---------...///000111222222222111000000000000000...333777888777777:::===<<<>>>PPPjjjtttrrrzzz}}}LLL999666333444333222111111000000111111000000000000000000000000000111222555888<<>>>>>EEEEEEHHHUUUkkkqqqsss~~~iii^^^___ffftttwwwkkkdddccciiixxxyyyqqqwww~~~}}}}}}|||zzzxxxvvvtttsssnnnoooqqqqqqsssvvvzzz}}}yyy{{{~~~~~~~~~~~~zzz[[[@@@888555111000111222333333000000///...............---......//////000000000........................---...///000000///...---............///000222222444444333222111111111111222666::::::999===EEEMMMCCCAAARRRppp|||}}}PPP;;;777333888333222222111000111111111000000000000000000000000000111333666999===@@@BBBLLLccceeeSSSTTTYYY\\\]]]lllzzz}}}|||uuuqqqsssyyy~~~|||tttrrrwww}}}}}}|||{{{{{{|||~~~{{{|||~~~}}}{{{zzz~~~}}}|||{{{zzz{{{{{{|||}}}~~~tttwww|||~~~www]]]eee|||WWWGGG777555222111111000///---...................................................000222666999;;;===>>><<>>BBBOOOmmm___QQQTTTYYYXXX```jjjuuu}}}yyyssstttvvvyyy}}}~~~~~~}}}}}}}}}wwwzzz}}}}}}||||||~~~~~~|||zzz{{{}}}||||||{{{zzzxxxyyy{{{~~~}}}rrrqqqrrrvvv|||~~~dddZZZ```EEE;;;555111222222///...///......////////////......000000//////.........------000555888:::;;;===???>>>AAAJJJOOOYYY}}}|||___^^^pppppp```ZZZaaammmyyywwwrrruuu~~~uuuqqqtttyyy}}}{{{}}}|||zzzxxxuuuqqqmmmjjjgggfffhhhfffeeeddddddccc```^^^dddeeegggjjjmmmpppsssuuu{{{}}}vvvzzzPPP???555555555...000444111111111111111000000000000---.........//////000000......------------......//////.........---------000///.........///111222333333222222111000000000333333444666999<<<>>>@@@@@@EEE\\\{{{zzzzzzuuuLLL>>>===555333333222222111000000000111111111111111111111111111000333999;;;;;;>>>CCCWWWwwwxxx[[[PPPTTTZZZ[[[cccnnnyyy}}}}}}xxxtttuuuwwwzzz|||~~~}}}}}}}}}|||~~~~~~{{{zzz{{{|||zzzzzzyyyvvvuuuuuuxxx{{{}}}wwwpppoooppptttyyy|||}}}|||~~~|||}}}iii]]]bbbHHH<<<555111222222///...///......////////////......000/////////...............111555888:::;;;===???AAABBBKKKQQQ]]]tttjjjuuujjjXXXZZZaaalllyyy||||||xxxsssuuu}}}~~~}}}{{{vvvuuurrrooollliiihhhgggeeecccaaa``````^^^\\\ZZZ[[[\\\]]]^^^aaaccceeefffnnnrrrxxx}}}zzzzzz```BBB777555666000111444000111111111000000000//////............/////////000......------------......//////.........---------000//////...///000111222333222222222111111000000222333555777:::<<<===>>>AAAGGG___|||WWWBBB===666333333333222111111000000000000000000000000000000111111444999;;;<<<@@@EEE___~~~oooVVVNNNUUU]]]___iiiuuu~~~{{{xxxuuuvvvxxxzzz||||||||||||||||||{{{{{{{{{{{{zzzxxxwwwuuurrrpppqqqtttwwwyyyrrrvvvuuuuuuxxx{{{}}}}}}}}}|||{{{zzz{{{~~~nnn^^^yyykkkPPP>>>777111222222000...///......////////////......////////////...............111555999:::<<<>>>@@@CCCCCCLLLUUUeeeyyykkkvvvmmmZZZYYY```lllxxxzzz~~~}}}{{{zzzsssrrrpppmmmkkkiiihhhhhheeeccc```^^^^^^\\\YYYWWWYYYYYYYYYZZZ[[[\\\]]]^^^```eeemmmuuu|||~~~yyyhhhFFF777444777333222333...111111000000000000//////............////////////......------------.....................---------///////////////000111111222222222222222111111111222444777:::;;;<<<<<<;;;DDDJJJcccuuuXXX>>>:::666444333333222222111000000000000000000000000000000111111555:::<<<<<>>===;;;999CCCNNNllluuuwwwrrrLLL>>>666444444444333222222111111111111111111111111111111111333777;;;<<<===EEEOOOwwwlllZZZVVVZZZ```ffffffuuu}}}rrrjjjnnnrrrxxx{{{|||}}}~~~~~~vvvvvv~~~}}}~~~~~~~~~~~~}}}{{{zzzvvvvvvtttqqqnnnmmmooopppzzz}}}~~~ggg^^^gggHHH<<<111000222111000///......////////////...............///////////////000333777;;;<<<>>>@@@BBBEEEAAAJJJ```iiisssyyygggZZZXXX```nnn{{{~~~}}}|||{{{{{{{{{zzzwwwtttrrrpppnnnnnnkkkhhhdddbbbaaa```___^^^\\\\\\\\\\\\\\\]]]^^^^^^```______aaahhhssszzzuuueeeCCC000222333333444000000000////////////......///////////////...............------------......---------.....................///000000000000000000111111222333444555555222444888<<<>>>>>><<<;;;BBBPPPrrr|||ooo~~~UUUBBB777555444444333333222111111222222222222222222222222111333888<<<<<<===FFFQQQkkkZZZVVVYYY___dddgggtttuuullloootttyyy{{{{{{||||||{{{tttyyy{{{~~~||||||~~~~~~}}}{{{{{{uuuuuuuuurrrooommmmmmnnnvvv}}}nnn[[[pppKKK===111///222222000///......////////////................../////////000000444888;;;===>>>@@@BBBFFFAAALLLdddzzzjjj{{{zzzjjj^^^XXXaaaooo~~~~~~}}}|||{{{zzzxxxvvvtttsssrrrrrrllliiieeecccbbbbbbbbbaaabbbaaa```___^^^^^^^^^^^^]]]]]]]]]___eeeppp|||yyyxxxOOO555333333222333000000000/////////.........000/////////..................------------......---------.........//////---...///000111000000///000000111222333555555666222444888;;;===>>>>>>===CCCTTTwwwiiiVVVCCC888555444444333333222222111333333333333333333333333111333888<<<<<<>>>GGGRRRiiiYYYVVVXXX]]]cccllluuuzzzqqqpppuuu{{{|||zzzzzz}}}zzzwwwxxx{{{|||~~~qqqyyy~~~}}}zzzyyyxxxzzz~~~~~~}}}|||{{{|||tttuuuuuussspppmmmllllllsss|||~~~~~~||||||}}}}}}pppTTTnnnLLL>>>111///222222000///......////////////......---.........//////000000111444888;;;===???AAABBBGGGBBBMMMhhhsssjjjvvvdddWWWXXXbbbppp~~~~~~yyyyyywwwvvvvvvuuuuuuuuunnnkkkgggeeeeeeeeeeeedddcccbbb```^^^\\\[[[ZZZYYYYYYZZZ\\\___eeennnxxx|||XXX999444222111222///000/////////............000000//////.........---.........------.........---------.........//////---...000111111111000///000000111222444555666666222444777;;;===>>>??????GGGXXX{{{tttzzz```AAA:::555555444333222222222222000111111111111222222222///777999;;;@@@@@@III^^^eeeZZZXXXWWW[[[aaannn{{{~~~yyytttuuuzzz~~~~~~}}}xxx{{{~~~zzz{{{zzzxxxzzztttqqquuu{{{{{{}}}~~~~~~}}}~~~~~~~~~}}}|||zzzxxxuuuqqqnnnkkkjjjnnnzzz~~~~~~~~~}}}}}}}}}sss\\\sssmmmRRR888666111---333...///////////////////////////...............///000000000333777:::<<<>>>@@@BBBFFFFFFOOOjjjvvvppprrr___UUU[[[fffuuu~~~zzzrrrkkkiiiqqqvvv~~~~~~~~~}}}xxxyyyyyyyyyxxxvvvuuusssooonnnllljjjhhhgggggghhhfffeeeeeeeeedddaaa]]]ZZZ______^^^```eeemmmuuu{{{aaa999666111222666000222222111000000000000000.........///////////////............////////////........................000000000000000111111111000111111222222333444444///888999===IIIMMMLLLSSSQQQbbbzzzvvvvvvfffEEE;;;555555444333222222222222000111111111111222222222000777999<<>>@@@BBBFFFHHHSSSppptttqqqrrraaaXXX[[[fffuuuvvvjjjgggeee___YYYVVV^^^fffpppyyy~~~~~~}}}|||yyyvvvsssqqqrrrqqqooolllkkkjjjkkkkkkjjjiiihhhhhhhhhfffccc```ccccccbbbcccgggnnnvvv|||jjj@@@888333111333---000000///...............////////////////////////............////////////---...............------000000000000111111111111111111111222333333444444444999;;;AAALLLNNNQQQ^^^eeeppp|||vvvoooKKK<<<555555444333222222222222000111111111111222222222000777999===AAA@@@KKKdddxxxggg```\\\XXX\\\ccchhhvvv{{{ssslllqqqwww|||}}}}}}yyyssskkkiiitttyyy{{{tttmmmsss~~~}}}~~~~~~|||{{{zzzyyywwwuuurrrooolllkkkiiirrr}}}~~~~~~~~~}}}}}}||||||}}}~~~~~~```mmm```@@@999222...333---///////////////////////////...............///000000000444888;;;===>>>@@@BBBFFFIIIXXXxxxjjjnnnrrrccc[[[[[[fffuuuxxxrrrlllddd^^^______[[[UUURRRTTT[[[gggttt~~~|||yyyvvvtttvvvtttrrrqqqoooooooooooopppnnnlllllllllkkkiiihhhfffeeeddddddfffllltttzzzrrrEEE999333111111,,,000000///............///////////////////////////---............/////////,,,---...//////...------//////000000111111111111111111222333333444444555===>>>>>>GGGPPPMMMTTTjjjwwwOOO<<<555555444333222222222222000000111111111222222222111777999>>>BBB@@@MMMiii{{{kkkccc]]]XXX[[[dddlllxxxzzzsssmmmpppxxx~~~|||qqqiiimmmwwwyyyqqqttt}}}|||}}}||||||||||||zzzxxxwwwvvvuuussspppmmmjjjiiihhhooowww{{{{{{{{{|||~~~~~~~~~~~~}}}||||||}}}~~~~~~~~~}}}}}}~~~dddkkkhhhBBB888111...333---000////////////////////////...............///000000111444888;;;===>>>@@@BBBFFFJJJ[[[dddmmmsssddd\\\[[[fffvvv}}}uuupppnnnpppnnnmmmnnnnnnkkkgggcccZZZ]]]eeeppp|||~~~|||{{{yyywwwvvvtttsssrrrsssssssssqqqnnnnnnnnnnnnmmmllleeeeeeeeeddddddiiiqqqwww|||wwwHHH666333333222///333222111111000000111111000000000///////////////---------.........//////+++,,,...///000///...---//////000000111111222222222222333333444444555555DDDBBBBBBKKKRRRKKKTTTppp{{{QQQ;;;555555444333222222222222000000111111111222222222222777999???CCC@@@OOOooo|||lllddd^^^[[[___iiirrr}}}~~~zzzvvvrrrsss{{{rrrlllnnn}}}~~~yyyyyy}}}}}}|||{{{zzzzzz{{{zzzwwwuuuttttttsssqqqnnnjjjgggeeeiiinnnsssvvvwwwxxxzzz|||{{{{{{|||}}}~~~~~~}}}|||{{{{{{||||||}}}{{{{{{{{{|||}}}fffhhhpppEEE666000...333---222////////////////////////...............///000000222555999<<<===>>>@@@AAAFFFIII\\\{{{fffssssssccc[[[ZZZfffvvv~~~~~~|||wwwzzz~~~~~~{{{yyykkkgggfffkkkuuuzzzyyyxxxvvvuuuuuuuuuvvvuuurrrpppnnnnnnmmmlllkkkeeeggghhhggggggjjjqqqwww~~~yyyQQQ777555555222333333333222111111111111111111111000000////////////------------............+++,,,.../////////.........//////000111111222222222333333444555555666666AAA@@@AAALLLSSSMMMVVVqqq|||QQQ<<<555555444333222222222222000111111111111222222222444777999AAADDD@@@QQQtttyyyiiidddbbbaaaeeennnvvv}}}yyywwwtttvvv~~~}}}nnnggguuu~~~~~~~~~|||{{{zzzzzzzzzyyyvvvssssssrrrrrrppplllhhhdddaaahhhkkknnnooopppqqqssstttrrrrrrrrrrrrtttuuuwwwxxxvvvwwwwwwxxxyyyzzz{{{{{{yyyzzz|||~~~zzznnntttfffaaazzzJJJ777000///333---222////////////////////////...............///000000333666:::<<<===>>>@@@AAAEEEHHH^^^tttfffvvvooo```XXXZZZfffwww}}}~~~~~~|||qqqnnnuuu}}}|||{{{yyyxxxwwwwwwxxxxxxwwwuuurrrpppooommmjjjgggfffkkkooopppoooqqqvvv|||~~~yyy___;;;888666222555111111000////////////000222111111000000//////...,,,------------.........,,,---------.../////////......///000111222222333333333444555555666666777888;;;???KKKUUURRRXXXmmm|||RRR===555555444333222222222222000111111111111222222222444666999AAADDD@@@SSSxxxvvvgggeeefffeeefffjjjsss}}}|||wwwtttpppxxxuuujjjrrr|||}}}||||||{{{{{{{{{zzzvvvsssssssssrrrppplllgggbbb______aaabbbcccccccccddddddddddddddddddeeefffhhhiiikkkmmmppptttwwwyyyyyyyyyxxx{{{~~~~~~}}}fffeeegggXXXRRR;;;333111333---222////////////////////////...............///000000333666:::<<<===>>>@@@AAADDDHHHaaallldddwwwxxxiii\\\VVVYYYfffxxxyyy{{{~~~}}}|||zzzzzzzzz{{{{{{{{{yyywwwtttqqqmmmhhheeegggnnnuuuwwwvvvwww|||xxxjjj===888666000555222111000000//////000000222222111111000//////...,,,,,,---------............---,,,,,,,,,...000111......///000111222333333444444444555666666777777444<<>>555222333,,,111////////////////////////...............///000000444777:::===>>>>>>@@@AAACCCIIIdddkkkhhh|||{{{qqqcccYYYUUUYYYfffxxx~~~~~~}}}}}}|||||||||}}}}}}}}}zzzwwwtttooohhhdddfffnnnwww{{{zzzzzzwww{{{lll<<<777555///555444333222222111222222222222222222111000//////...,,,,,,,,,---------......///---+++++++++...111333---...///000111222333333444444555555666777777777666AAAFFFLLLWWWVVVPPPSSSuuu~~~QQQ777888666333222222222222111222222111111222222333444666888===;;;DDDEEEPPPuuugggeeeeeeaaa```dddmmm~~~{{{qqqqqq~~~nnnttt}}}vvvssspppssszzz~~~}}}||||||}}}}}}~~~~~~{{{yyyyyyyyyyyyxxxppprrrsssrrrmmmddd\\\WWWPPPOOOMMMLLLLLLLLLNNNOOOOOOPPPPPPPPPOOOOOOPPPRRRWWW[[[```dddmmmwww{{{zzz|||}}}~~~mmmbbbsssYYYaaa```999333333222222///////////////////////////////////////000000000000333555888:::<<<>>>AAACCCHHHLLLbbbggg___yyy|||lll^^^WWWUUU[[[fffvvvxxx~~~yyy{{{zzzzzz}}}{{{}}}|||{{{wwwrrrllleeebbbdddiiirrr{{{}}}|||zzzyyyoooBBB::::::333000000000000000////////////000000////////////000000//////......---------,,,------......///000000000333222222222333555777888999666555555888888777444777???HHHVVV___TTTIIIOOO]]]SSS:::888666333222222222222111222222111111222222333444555888===;;;DDDFFFQQQpppdddcccdddaaa```dddmmmyyyqqqttt|||zzzkkkuuutttrrrrrrttttttuuu|||~~~|||{{{{{{{{{{{{{{{|||}}}}}}|||yyywwwwwwxxxwwwvvvtttsssrrrnnnhhh```XXXTTTMMMKKKJJJHHHHHHIIIJJJKKKIIIJJJKKKJJJIIIJJJKKKMMMPPPSSSUUUXXXbbbooowwwxxx{{{|||~~~~~~ppp^^^|||wwwYYY^^^aaa;;;444222111333111////////////////////////////////////000000000000333555888:::<<<>>>AAACCCHHHNNNeeelllccc|||rrrbbbYYYVVV[[[fffuuuzzzyyytttkkkhhhiiilllqqqxxx~~~~~~}}}||||||zzzvvvqqqjjjdddaaa]]]cccmmmvvvyyyyyy}}}yyyxxxqqqBBB888888222///111111000000000///////////////............//////111000000000////////////.........///000000111111222222222222333555666777999777666777999:::999777999@@@FFFRRR[[[OOODDDIIIZZZWWW>>>888666333222222333222111222222111111222222333444555888>>>;;;DDDFFFSSSzzzlllbbbcccdddaaa```dddlll~~~vvvqqqvvv{{{}}}zzziiilllrrryyy~~~|||uuuooogggcccaaabbbccccccggglll~~~wwwvvvzzzzzz||||||{{{{{{{{{|||}}}}}}|||zzzwwwvvvvvvvvvtttsssmmmkkkfffaaa[[[UUUQQQNNNKKKJJJIIIHHHGGGHHHIIIIIIGGGHHHJJJJJJIIIJJJLLLNNNPPPPPPPPPRRR\\\lllwww{{{{{{|||}}}~~~~~~~~~}}}|||zzz^^^qqq]]]]]]```<<<555222000333333////////////////////////////////////000000000000333666999;;;<<<>>>AAACCCIIIPPPjjjssshhh~~~xxxeeeYYYTTT[[[fffuuuxxxsssuuuxxxqqqggg\\\[[[^^^bbbgggmmmuuu}}}}}}|||yyytttnnngggbbb^^^ZZZ___jjjvvvzzzzzz~~~vvvuuuxxxFFF888777222000111111111000000000000//////......------......///000000000000/////////////////////000111111222222222111222222333555666777999888888999;;;<<<;;;:::<<>><<>>AAADDDHHHQQQnnnvvvkkk~~~yyydddWWWRRRZZZeeettt{{{nnneeeeeeppp{{{sssnnnggg``````bbbeeefffiiioooxxx}}}xxxrrrjjjccc]]]ZZZXXX]]]hhhttt{{{|||qqqppp}}}MMM;;;999555444222222111111111000000000//////............//////...............---------///000000111222222333333111111222333444555666666888888888999;;;<<<<<<<<<===BBBFFFPPPWWWLLLCCCJJJ\\\^^^@@@999777444333333333333222222222111111222222333444444888>>><<>>777333222444333333333333222222222111111000000000000111111////////////000000000111//////000000111222222222333444666777888999888888:::<<<>>>===;;;:::<<<>>>;;;AAAFFFQQQZZZPPPGGGNNN]]]~~~}}}lll@@@:::777444333444444333222222222111111222222333444333888???<<>>@@@???<<<;;;===???BBBGGGLLLVVV]]]QQQGGGMMMZZZzzz||||||kkkEEE:::777444333333222111000333333222222333333444555555777>>>===DDDHHH]]]sssfffdddeee```bbbhhhgggxxx}}}nnnkkkrrr|||wwwzzzvvvbbb]]]```{{{~~~yyy{{{~~~{{{yyyyyyxxxvvvtttqqqmmmgggccc```^^^[[[YYYXXXVVVTTTRRRVVVVVVVVVWWWYYY\\\^^^```^^^ccceeedddhhhooorrrooofff```\\\^^^bbbfffmmmssszzz{{{}}}|||||||||}}}~~~~~~~~~~~~}}}aaauuukkkPPPbbb{{{III666444///,,,...000000000000000000000000000000000000000000000000666999===>>>===???BBBFFFLLLRRR|||vvvjjjZZZSSSRRR]]]dddooo|||zzzjjjmmm{{{~~~vvvmmmeeeaaa\\\YYYXXXYYYZZZ[[[dddccciiisss|||yyyzzzxxxtttooohhhbbb]]]ZZZVVVXXXZZZ\\\___cccjjjooo{{{~~~pppFFF>>>333222222222222111111111111000333...***+++///000,,,(((222111000//////000111222000000000111222222222333666555666888<<<>>>???>>>BBBBBBAAA@@@>>>>>>???AAABBBEEEJJJVVV[[[KKKAAAJJJVVVyyyjjjCCC:::777444333333222222111333333222222333333444555666888???>>>EEEIII___ttteeebbbdddaaaeeekkkiiiwww|||nnnjjjpppzzzzzz{{{nnndddcccxxxzzzzzz}}}{{{zzzwwwuuurrrppplllgggddd```]]][[[ZZZZZZZZZYYYXXXYYYYYYZZZ[[[]]]___aaabbbaaafffhhhfffhhhmmmnnnkkkbbb\\\XXXZZZ^^^dddllltttwwwyyy}}}~~~aaarrrnnnOOO^^^yyyHHH666444000...000000000000000000000000000000000000000000000000000555888<<<>>>===???BBBFFFNNNUUU~~~sssxxxfffYYYTTTTTT[[[aaannn|||tttrrryyy~~~tttlllggg```YYYYYYVVVSSSQQQQQQRRRQQQQQQYYY[[[cccqqq{{{~~~zzz|||yyyuuupppiiiccc^^^[[[WWW\\\```___]]]___gggooozzz|||tttIII@@@444333222222222111111111111000222111///...///111222222111111000/////////000111000000111111222333333333777777777:::===?????????CCCDDDCCCAAA???>>>@@@AAA???BBBEEEPPPUUUGGG???JJJWWWjjjBBB999777444333333333222111333333222222333333444555777999@@@???FFFKKKaaawwwfff```cccccciiiooolllwww{{{mmmjjjnnnxxxzzzooouuuzzzrrrgggdddvvvyyyxxx}}}{{{zzzwwwsssqqqnnnkkkhhheee```^^^\\\]]]^^^______^^^]]]]]]^^^___```bbbdddeeedddhhhiiihhhhhhjjjiiifff]]]VVVRRRSSSWWW^^^hhhqqqsssvvvzzzeeeooosssPPP\\\wwwHHH555444222000222000000000000000000000000000000000000000000000000444777<<<======???CCCGGGQQQYYYooowwwcccVVVQQQQQQXXX___lll{{{~~~~~~}}}yyywwwxxx~~~uuuppprrrnnnlllfff\\\VVVTTTQQQNNNLLLKKKIIIJJJKKKMMMLLLKKKNNNQQQ\\\lllwwwzzzzzz|||~~~|||~~~|||wwwqqqjjjddd___]]]^^^eeellljjjeeedddllltttyyy~~~yyyNNNBBB555444222222222111111111111000---//////---+++,,,///222000000////////////000000000111111222333333444444999888999;;;>>>@@@@@@???EEEEEEEEECCC@@@??????AAA???AAACCCMMMSSSGGGAAAMMM]]]lllBBB999777444222333333222111333333222222333333444555777999???>>>FFFKKKbbb|||iiiaaadddeeelllrrrnnnwww|||nnnkkkmmmwwwnnnlllnnnqqqsssxxxqqqhhheeewwwwwwrrr{{{{{{yyyyyyvvvrrrooommmkkkiiigggbbb```______aaabbbaaa```______```aaacccdddeeefffdddfffgggffffffeeecccaaaYYYSSSOOOOOORRRWWWbbblllooosssxxx|||~~~~~~~~~~~~~~~jjjnnnyyyVVV```yyyJJJ666333222111111////////////////////////////////////////////////333777;;;===>>>@@@EEEIIIRRR[[[mmm}}}rrr```TTTPPPPPPWWW^^^kkkzzzzzzvvvvvvvvvsssrrrttttttsss{{{wwwrrrkkkeeeddd___^^^[[[WWWUUUTTTSSSQQQKKKIIIHHHHHHJJJLLLMMMMMMIIIKKKUUUdddnnnqqqrrrtttxxxzzz|||~~~}}}xxxrrrkkkeeeaaa___bbbjjjsssvvvtttsssvvvzzz}}}}}}RRRCCC555555222222222111111111000000---.../////////.........//////////////////000000111111222333444555555666999999:::<<>>EEEEEEEEECCC@@@>>>>>>???@@@DDDHHHTTT[[[NNNGGGRRRgggmmmDDD999666333222333333333222333333222222333333444555666777>>>===EEEKKKccc~~~kkkcccfffgggmmmsssnnnxxx}}}pppmmmooowwwrrrpppmmmkkklllsss~~~vvvlllfffxxxwwwhhhqqq}}}}}}~~~{{{yyyyyyvvvrrrooonnnllljjjhhheeecccbbbaaabbbcccbbbaaa___```aaabbbcccdddeeeeeecccbbbbbbbbbaaa^^^\\\\\\YYYUUURRRRRRSSSVVV___iiippptttzzz}}}}}}|||}}}}}}~~~~~~~~~nnnmmm~~~]]]ggg}}}OOO888333222000///////////////////////////////////////////////////222777;;;>>>???BBBGGGKKKQQQ]]]mmm~~~xxxiii[[[TTTSSSTTTWWW^^^jjjxxx|||wwwpppjjjjjjkkkkkkmmmqqqkkkhhhiiittt|||tttmmmeee^^^[[[___```bbbdddccc___[[[YYYVVVSSSNNNKKKJJJKKKKKKJJJIIIHHHMMMXXX```ccceeeiiipppsssxxx}}}~~~xxxrrrlllgggcccaaabbbiiisss}}}}}}TTTCCC444666222222222111111111000000222111333888<<<<<<888333...//////000000000000000222222333444555666777777888888:::===@@@AAA@@@>>>CCCDDDDDDBBB???=========@@@FFFOOO^^^eeeVVVKKKTTTlllnnnFFF888666333222333333333222333333222222333333444555666777>>>===EEEKKKdddzzziiicccfffffflllrrroooyyy}}}qqqooorrryyy|||vvvooolllmmmrrrvvv}}}nnnbbbvvv}}}bbb]]]oootttxxxyyyzzz|||||||||||||||xxxvvvsssqqqpppnnnkkkiiiiiigggeeedddddddddcccbbbaaaaaacccdddeeefffffffffccc```^^^^^^\\\WWWVVVWWWYYYWWWWWWYYYXXXXXX___hhhpppuuu{{{~~~~~~}}}~~~pppnnnbbbiiiSSS:::444222000...000000000000000000000000000000000000000000000000333777<<>>BBBCCCBBB@@@AAACCCCCCBBB???=========>>>GGGSSSeeelllZZZLLLRRRlllmmmFFF888666333222333444333333333333222222333333444555777888>>>===FFFMMMfffpppcccaaaeeedddiiiqqqpppxxx|||qqqooovvv|||{{{xxxvvvvvvsssgggpppkkkZZZ]]]lll{{{ooolllmmmoooqqqtttxxxzzz|||wwwvvvtttsssrrrpppllliiikkkiiiggggggggghhhgggfffdddeeeggghhhiiijjjiiiiiigggaaa]]][[[WWWQQQPPPSSSSSSTTTXXX\\\[[[YYY^^^eeekkkrrryyy|||||||||~~~~~~~~~~~~uuutttaaadddVVV<<<555444222///000000000000000000000000000000000000000000000000333888===AAACCCGGGLLLQQQUUUcccqqqpppaaaWWWRRRQQQRRRXXXdddrrr~~~zzzuuunnnjjjkkklllkkkmmmppprrrnnniiihhhjjjooosssvvvnnnjjjggggggmmmssstttssshhhfffiiiooorrrpppqqquuurrrppplllhhhddd^^^WWWRRROOOLLLKKKPPPTTTUUUWWWZZZcccjjjttt}}}~~~{{{vvvqqqllliiigggfffffflllttt|||\\\DDD222777222222222111111111111000------...222666888777444...///111222333333333222222333444555777888999:::888:::===AAAEEEGGGFFFDDDAAABBBDDDCCCAAA???>>>??????HHHUUUgggnnn[[[LLLRRRpppkkkFFF888555333222333444333333333333222222333333444555888999???>>>GGGNNNhhhhhh]]]^^^cccbbbhhhqqqqqqwww{{{pppnnnxxx}}}}}}ssskkkzzzcccYYYZZZ^^^```hhhiiinnnzzzxxx```aaadddggglllrrrwwwzzzvvvvvvuuuuuutttqqqmmmjjjllljjjiiiiiijjjkkkjjjiiiggghhhjjjlllmmmmmmllllllkkkccc]]][[[UUUNNNLLLPPPLLLOOOUUU[[[ZZZXXX[[[bbbeeellltttyyyyyyyyy|||~~~}}}|||{{{{{{}}}|||~~~{{{zzz^^^^^^WWW<<<555666444111000000000000000000000000000000000000000000000000444888>>>BBBDDDHHHNNNRRRXXXfffsss~~~oooaaaXXXTTTSSSOOOUUUaaaooo}}}~~~yyysssnnnkkkmmmmmmjjjjjjlllqqqmmmhhhhhhkkknnnnnnmmmpppeeeXXXVVVcccuuu~~~yyyzzzxxxtttvvv{{{xxxyyyyyyzzzwwwqqqhhhbbbTTTPPPPPPUUUYYYXXXYYY[[[___hhhsss~~~}}}zzzvvvpppllliiihhhggg```eeelllooooooqqqtttxxx___EEE222777222222222111111111111000000111111///------///111///000222333444444333333333333444666777999::::::999;;;>>>CCCHHHJJJIIIGGGAAACCCDDDDDDBBBAAA@@@@@@BBBJJJWWWhhhooo]]]NNNTTTvvvkkkDDD777777555444333222222222111222222333333444444555666999===DDDFFFJJJooo^^^WWWWWWdddnnnpppqqquuuwwwvvvmmmqqqzzzxxxyyytttuuu{{{}}}yyyooo]]]\\\]]]XXXXXXWWW[[[hhhxxx~~~sssoooiiidddcccgggnnntttqqqsssuuuuuusssrrrqqqrrrlllmmmnnnpppqqqoookkkhhhlllkkkkkkmmmmmmllliiifffjjjiiigggddd]]]VVVNNNJJJEEEGGGIIIKKKMMMOOOSSSVVV^^^hhhqqqtttwwwzzz|||{{{|||}}}~~~}}}|||{{{|||}}}|||```[[[```MMMGGGBBB999333111111111111000000000000111111111000000000000000444;;;@@@BBBFFFNNNSSSTTT\\\kkkzzzyyyjjj]]]XXXUUUPPPOOOTTT___mmmyyy~~~uuutttmmmsssyyyyyytttooommmmmmtttvvvrrrkkkjjjooorrroooqqqkkkbbbYYYVVV]]]kkkvvvyyyrrruuu|||}}}{{{lllcccVVVQQQXXXcccaaaYYY\\\eeerrr}}}}}}xxxtttsssnnnhhhfffhhhbbbcccbbb^^^ZZZ\\\dddkkkvvv```DDD999444444333222111000000000000111111111000000000000000000222333333222222222333333444666888:::;;;;;;;;;BBB???===???DDDHHHJJJJJJGGGFFFDDDCCCBBBBBBBBBCCCDDDOOO]]]ppp|||nnn]]]^^^~~~tttnnnHHH777666555444333222222222111222222333333444444555666:::>>>EEEGGGKKKqqq___WWWXXXeeeppprrrrrruuurrr~~~tttkkkpppyyy~~~}}}wwwnnnqqqqqqooonnnsss|||qqqkkkdddZZZUUUSSSSSSZZZeeepppxxx{{{wwwzzz{{{wwwpppkkkkkknnnrrrtttvvvvvvuuuttttttuuuooooooppprrrsssrrrnnnkkkkkklllnnnnnnnnnllljjjiiilllkkkjjjfff```YYYRRRNNNDDDDDDEEEFFFHHHLLLPPPSSSYYYdddnnnssswww{{{~~~}}}|||}}}~~~}}}{{{{{{|||~~~]]]YYYaaaLLLDDD>>>777111111111111111000000000000111000000000000000000000444;;;AAADDDHHHQQQWWWYYY___nnn~~~lll^^^YYYUUURRRPPPRRR\\\kkkyyyyyyqqqqqqwww{{{~~~|||uuunnnkkkjjjrrrvvvtttnnnkkkoooqqqpppzzzuuukkk___VVVUUU[[[aaabbbnnn|||}}}rrrttt|||xxxpppbbbVVVXXX```dddbbb^^^fffqqq{{{~~~yyytttrrrnnniiihhhkkkjjjgggaaaYYYUUUVVV\\\aaajjjwww___CCC888444444333222111000000000000111111111111000000000000000222333444333222333444555555666777999;;;<<<===@@@>>>===???DDDHHHJJJJJJGGGFFFDDDCCCBBBBBBBBBBBBIIIQQQ]]]tttwwwyyyzzziiioooKKK777666555444333222222222111222222333333444444555777:::>>>DDDGGGLLLsss___WWWYYYfffrrrsssrrrtttooo}}}}}}ssskkkpppyyy}}}|||{{{rrrfffdddooowwwwwwxxxqqqccc]]][[[WWWTTTUUUZZZbbbgggmmmwwwyyypppmmmnnnsssuuuwwwwwwvvvuuuuuuvvvrrrrrrssstttuuutttrrrooommmooorrrqqqnnnkkklllmmmnnnnnnllliiiccc\\\VVVRRRHHHGGGEEEDDDEEEHHHKKKMMMRRR^^^jjjpppuuu{{{~~~}}}}}}~~~}}}|||{{{{{{~~~\\\XXXbbbHHH>>>999444000111111111111000000000000000000000000000000111111444<<>>@@@DDDHHHJJJJJJFFFFFFDDDCCCBBBAAAAAAAAAGGGLLLVVVnnnvvvbbbvvviiiIII666666555444333222222333111222222333333444444555777999<<>>FFFIIINNNWWWaaaeeejjjvvvppp```YYYVVVTTTQQQOOOSSScccvvv~~~~~~yyywwwxxx{{{wwwqqqnnnmmmqqqxxx}}}{{{tttqqqrrrtttzzz}}}}}}wwwmmmbbb[[[XXXYYYUUUUUUYYY^^^kkkyyysssyyy}}}|||lll]]]\\\hhhtttccchhhpppvvv{{{~~~xxxsssrrrpppnnnpppttt{{{zzzuuuiii\\\UUUVVVYYY___iiiuuu}}}bbbBBB666444333222222111000000111111000111111111111111222222000222444555444333444555777999;;;===???@@@AAAAAABBBAAAAAABBBDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBBBBAAACCCIIIRRRfffzzzyyyrrrwww}}}}}}~~~jjjyyy```AAA666555444444333333333333111222222333333444444555666888;;;BBBEEELLLvvv___UUUTTTaaammmnnnkkkkkkmmm|||{{{pppiiipppxxx|||wwwppppppwwwwwwrrrtttwwwxxxxxxwwwzzzooohhh```\\\]]]___``````RRRRRRSSSXXX```iiiooosssqqquuuyyy{{{zzzyyywwwwwwvvvtttttttttvvvvvvuuutttvvvyyy{{{wwwppplllmmmpppmmmmmmmmmkkkfff```ZZZVVVUUUTTTSSSTTTVVVUUURRRPPPUUU___iiimmmpppuuuxxxwwwxxxyyy{{{{{{{{{}}}~~~~~~]]]WWW\\\>>>444222111000111111111111000000000/////////000000111111111111555???IIIMMMRRR[[[dddiiiooo{{{qqq```YYYVVVTTTRRRNNNQQQ___qqqyyysssqqqsssuuuwwwyyy}}}~~~zzzvvvtttttttttzzz{{{ttttttwwwuuu{{{wwwqqqoooggg```ZZZWWWSSSVVVkkk|||xxxyyywwwdddZZZ```kkkeeeiiipppvvv||||||}}}xxxtttsssrrrqqqtttyyy}}}iii[[[WWWZZZZZZ```fffmmmxxxgggDDD666444333222111111000111111111000000111111222222222333111333555555555444555777777:::>>>BBBDDDDDDCCCBBBDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDNNNYYYhhhrrriii```ggg|||}}}yyyYYY<<<666555444333333333333333111222222333333444444555777999;;;AAAFFFNNNxxxaaaUUURRR^^^iiikkkggggggkkk{{{|||vvvjjjdddkkksssxxx~~~}}}qqqiiirrryyymmmddd___\\\ZZZ\\\___eeemmmxxxvvvfff\\\ZZZ]]]aaabbb]]]UUUMMMLLLRRR\\\cccfffmmmssszzz}}}|||wwwuuuttttttvvvwwwwwwvvvzzz{{{{{{xxxssspppqqqrrrooooooooommmiiiccc^^^ZZZUUUTTTTTTWWW\\\]]][[[XXXZZZbbbiiijjjlllpppsssrrrsssuuuxxxzzz|||~~~~~~~~~~~~[[[TTTZZZ===333222111111111111111111000000000000/////////000111111222222333@@@MMMSSSXXX```jjjooovvvtttaaaYYYWWWVVVRRRNNNPPP\\\lllzzzyyyuuutttttt}}}~~~~~~}}}{{{zzzyyywww{{{wwwuuuxxxuuu}}}|||yyytttmmmbbbZZZ[[[```rrr}}}lllZZZWWW]]]fffkkkqqqxxx}}}}}}zzz{{{wwwtttuuuuuuuuuxxx|||yyyggg``````___aaabbbggguuunnnHHH666333222222111111111111111222000000111111222333333333111333555666555555666888777:::???CCCEEEEEEDDDCCCDDDEEEFFFEEECCCAAABBBCCCCCCDDDEEEFFFFFFFFFFFFFFFCCCOOO]]]kkkpppbbbWWW]]]qqq~~~VVV;;;555555444333333333444444111222222333333444444555999:::<<>>AAACCCDDDEEEBBBDDDFFFEEECCCBBBCCCDDDBBBCCCEEEGGGHHHIIIIIIIIICCCOOO[[[iiiqqqcccUUUYYYcccWWW===555555444333333333444444111222222333333444555555;;;<<<>>>DDDIIIRRR~~~gggXXXQQQZZZeeegggdddcccooo~~~uuufff___ggggggnnnxxx~~~~~~uuukkkfffhhhmmmrrrrrrnnnfffZZZPPPNNNTTTZZZWWWXXXXXXYYY]]]hhh{{{|||mmm___WWWXXX[[[cccbbb___ZZZTTTPPPPPPRRRXXXbbbppp|||zzzxxxuuuuuuwwwyyyzzzzzzyyyxxxvvvwwwyyy{{{{{{zzzvvvvvvvvvuuurrrmmmhhheee[[[UUUNNNMMMPPPTTTVVVUUURRRWWWZZZXXXWWW\\\```aaaiiinnnuuuzzz}}}~~~~~~{{{\\\XXX^^^AAA777444111000111111111111000000000000...//////000111222222222...???RRR]]]dddnnnxxx}}}zzzfff]]]\\\[[[RRRPPPQQQYYYcccppp}}}zzz{{{yyy|||yyytttuuuxxx~~~~~~~~~sssddd___XXXjjjssszzz|||ggg[[[[[[jjjnnntttyyy}}}~~~}}}}}}xxxuuuuuuxxxzzzyyy{{{xxxtttnnnnnnxxx~~~yyyNNN777222222111111111111111222222000000111222333333444444111333555666666666888999:::999999999<<<@@@DDDFFF???BBBEEEEEEDDDCCCEEEGGGAAABBBEEEHHHJJJKKKKKKKKKIIIQQQZZZjjjuuuhhhYYY[[[ZZZVVV777777777555444333222222222111222222222222333666888999;;;>>>EEEIIIQQQ}}}mmmXXXMMMXXXggglllkkkkkksss{{{}}}vvvoooggg```jjjpppxxx|||}}}}}}~~~vvvqqqnnnjjjgggddd___XXXRRRPPPRRRVVVZZZ[[[XXXXXX\\\ccckkkyyywwwpppggg___YYYWWWcccbbb```[[[UUURRRRRRSSSQQQ[[[iiiwww~~~zzzyyy{{{|||xxxtttttttttsssssstttuuuwwwxxxuuutttssssssrrroookkkggg```WWWNNNKKKOOORRRQQQOOOQQQOOOMMMMMMOOOSSSUUUWWWdddjjjrrr{{{zzz|||]]]]]][[[DDD===999444333222...,,,...111111111000000000000000111111111111333===QQQdddkkkmmmxxxhhhYYYWWWYYYRRRRRRLLLQQQdddppp}}}|||wwwsssxxxwww|||}}}tttkkk```]]]www}}}yyy|||ooo```]]]gggrrr{{{}}}}}}{{{yyyzzzxxxwwwxxx{{{}}}~~~~~~~~~yyyzzzzzz~~~vvvPPP;;;444444333222222111111222222222222111111222222333444222444666777555555666777:::;;;<<>>TTTjjjtttxxxlll[[[VVVWWWSSSRRRKKKOOO___kkkxxx|||yyyxxxwwwzzz~~~yyyyyylll___gggqqqccc```gggrrr|||~~~~~~|||yyywwwxxxvvvvvvxxx{{{}}}}}}sssLLL888444333333222111111111111111222222222111222222333444777666555555555777:::;;;:::;;;<<<===???@@@AAABBBAAA@@@???AAACCCDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFIIIUUUdddfff[[[SSSRRRfffuuuQQQAAA777666555444333222222222111222333222222333666888:::===AAAHHHMMMUUUooo\\\PPPYYYiiipppppppppnnnvvv}}}~~~{{{wwwpppiiihhhnnnwww}}}~~~~~~}}}|||}}}~~~|||}}}~~~sssjjj______```bbbeeeiiilllooouuuvvvzzz~~~}}}yyyxxxzzz}}}yyyuuuppplllggg___YYYYYYbbbkkkjjjbbbYYYVVVWWWPPPSSS[[[hhhuuu{{{xxxyyyzzzyyywwwxxxwwwvvvtttsssrrrrrrrrrssssssrrrssssssrrrooommmhhh___TTTOOONNNOOOMMMJJJFFFEEEDDDDDDGGGLLLQQQTTT[[[eeeqqqxxxzzzzzz{{{}}}|||}}}~~~~~~||||||}}}~~~ccckkkzzzhhh[[[JJJ;;;555333777:::999555222000000000000111111111222222222333>>>UUUppp|||ppp^^^WWWVVVSSSQQQIIIKKKZZZeeerrr~~~~~~~~~wwwuuuwww|||zzzggg\\\oootttgggcccfffqqq{{{~~~|||xxxvvvvvvvvvvvvyyy}}}qqqGGG555666222222111000000000000111222222222222222333444444444444333444777999999999<<<;;;;;;<<<===???AAABBBAAA???>>>???AAACCCCCCCCCAAAAAABBBBBBCCCEEEFFFFFFFFFGGGRRRaaaccc[[[TTTUUUmmmmmmIII>>>666666555444333222222333111222333333222333666999:::===AAAJJJPPPWWW}}}{{{ooo^^^RRRYYYhhhooommmiiiiiirrr|||zzzpppgggdddkkkttt{{{}}}~~~}}}}}}{{{{{{{{{|||~~~~~~}}}{{{{{{~~~zzzssslllkkkiiijjjnnnvvv~~~|||{{{}}}~~~~~~{{{vvvsssnnnfff]]]XXXaaalllqqqnnnggg```\\\SSSRRRWWWcccrrr}}}~~~zzzzzz{{{{{{{{{zzzyyywwwuuusssqqqoooooosssrrrrrrsssttttttrrrpppmmmeeeZZZRRROOOMMMKKKIIIFFFGGGIIIKKKLLLOOORRRUUU]]]hhhuuu{{{{{{zzz||||||}}}~~~}}}{{{{{{|||}}}~~~dddppp|||gggWWWHHH>>><<<777???DDD@@@888444222222000000111111222333333333111;;;TTTrrrrrraaaXXXVVVRRRPPPHHHIIIVVV```nnnwwwuuuuuuxxxzzz{{{uuuaaadddvvvjjjeeecccooozzz}}}~~~~~~}}}}}}~~~~~~|||yyyvvvwwwwwwxxx{{{nnnEEE555:::222111000000///000000000333222222222222333444444222222444888;;;<<<:::777===<<<;;;;;;<<<>>>@@@BBBDDDBBB@@@@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCEEEFFFDDDFFFQQQ___ddd]]]XXXZZZkkkdddBBB:::666555444444333333333333222333333333333444777999:::<<>>===<<<;;;<<<===@@@AAAEEECCCAAAAAAAAABBBAAA???@@@@@@??????@@@BBBDDDFFFDDDFFFRRRbbbggg```\\\^^^eee\\\???888666555444333333333333333222333444333333444777999:::===CCCNNNVVV\\\yyylll^^^RRRVVVeeeooommmgggcccmmmxxx~~~zzzlll```[[[cccnnnvvvzzz{{{|||}}}yyyzzz{{{|||~~~}}}|||zzz||||||zzzxxxuuuuuuwwwyyy~~~wwwmmmfffdddjjjrrrxxxtttmmmfffdddcccgggpppzzz{{{sssjjjZZZSSSUUUdddqqqxxx}}}~~~~~~{{{{{{zzzxxxvvvsssqqqoootttsssrrrsssuuuwwwvvvuuurrrmmmhhheeefffiiilllnnnrrruuuwwwtttmmmeeeaaa___eeemmmuuuyyyyyyyyy|||}}}~~~}}}|||{{{{{{~~~~~~www^^^mmmyyyuuullleeeddddddhhhaaaMMM<<<666555222111111222333444444555666666;;;QQQttt~~~jjj[[[TTTPPPQQQKKKJJJSSSYYYeeexxx~~~||||||xxxxxxyyy}}}}}}zzzzzzsssttthhhnnnzzzmmmccc^^^jjjtttvvvsssrrrpppmmmmmmmmmooorrruuuvvvuuutttuuuuuuxxx}}}{{{zzz|||~~~~~~XXX===444666222222111000000000000111333333333333333444444555777777666444444666;;;?????????>>>======>>>???@@@CCCBBBAAABBBCCCCCCAAA???AAA@@@??????@@@BBBDDDFFFEEEHHHVVVfffkkkccc\\\\\\aaa{{{TTT???888555555444333333333444444222333444333333444777:::===@@@FFFRRRZZZ```yyyhhhWWWUUUaaannnnnniiieeellltttyyy|||yyyoooeeeYYYbbbnnnvvvzzz{{{|||}}}wwwyyy||||||xxxttttttrrrqqqrrryyy}}}tttjjjccc^^^^^^fffooo{{{vvvtttooojjjhhhhhhmmmtttwwwtttooo^^^WWWZZZiiivvvxxxyyy~~~}}}|||{{{{{{zzzyyyxxxuuusssrrruuutttssstttvvvwwwwwwvvvtttqqqnnnmmmooouuuzzz}}}}}}tttmmmkkkkkkkkkoootttwwwxxxyyy{{{}}}}}}~~~}}}||||||}}}uuuZZZjjjxxxuuusssrrrdddJJJ999666555222111111222333444555666666777999MMMrrrppp```VVVQQQSSSMMMKKKQQQTTT^^^ppp}}}}}}||||||{{{xxxoooyyy~~~sssooo}}}mmm```___jjjssstttooolllhhhdddaaaaaacccfffjjjnnnoooooonnnooossszzz}}}{{{}}}vvvNNN;;;666333333333222111111111111111444333333333333444555555444<<>>===???@@@@@@@@@@@@????????????AAABBBDDDGGGJJJJJJHHHFFFBBBAAA??????@@@BBBEEEGGGHHHLLLZZZkkkmmmbbbWWWUUU[[[vvvpppPPP???999555555444333333333444444222333444444333444777:::???BBBHHHUUU^^^cccttt]]]TTT^^^kkkmmmhhhggglllqqquuuyyyzzzssskkkYYYbbbnnnwww{{{|||}}}~~~vvvyyy}}}~~~zzzwwwwwwxxxrrrssstttwww~~~|||sssnnnhhhbbb```___aaaiiirrr~~~{{{zzzxxxmmmkkkjjjkkkooorrrsssrrrccc\\\___ppp{{{{{{yyy|||||||||zzzzzzzzz{{{zzzyyywwwuuutttvvvtttssstttvvvwwwwwwwwwpppnnnjjjiiikkkpppuuuxxx{{{|||{{{uuunnnjjjkkknnnqqqrrrtttwwwyyy{{{}}}}}}}}}~~~}}}}}}|||~~~uuuYYYiii~~~wwwuuutttqqq___DDD444444666333111111222333444666666777555666HHHoootttdddZZZSSSUUUOOOKKKPPPQQQXXXiii~~~||||||{{{~~~{{{wwwssstttxxxrrr}}}nnn^^^___kkktttsssnnniiiccc___YYYYYYZZZ^^^cccgggjjjkkkhhhjjjoooxxx}}}{{{|||~~~rrrJJJ===999333444333222222111111222222444333333333333444555555555FFF[[[ddd^^^QQQFFFAAA@@@@@@AAAAAAAAA@@@??????AAACCCGGGLLLQQQRRRPPPNNNBBBAAA??????@@@BBBEEEGGGJJJOOO]]]nnnnnn```SSSOOOVVVlll{{{NNN<<<777888888777666555444444444333333333444555666777888===FFFNNNXXXccckkkzzzaaaZZZjjjqqqjjjfffjjjoootttvvvyyy{{{wwwpppbbbcccjjjtttyyyzzz{{{~~~zzz|||{{{vvvsssrrrrrrqqqxxx~~~qqqkkkccceeegggfffdddeeelllrrr}}}yyywwwtttpppoooppprrrsssssslll]]]\\\rrrzzzsss}}}~~~}}}zzzxxxxxxxxxxxxuuuvvvvvvwwwxxxyyyyyyyyyooonnnmmmmmmnnnqqqtttvvvyyyvvvwwwwwwmmmaaaeeerrruuuwwwzzzzzzzzzzzz|||}}}~~~|||zzz|||oooSSSjjj{{{~~~xxxpppuuurrr___DDD333222222...333555666555444444555666666888GGGiiisss]]]___XXXTTTQQQNNNKKKMMMWWWbbbxxx~~~xxxsssvvvyyyzzzppp|||~~~mmmccc```fffqqqyyy{{{rrreee[[[___WWWSSSVVV\\\```eeejjjeeefffkkkttt}}}||||||~~~tttKKK<<<999666333444555666555444222000555444444333444555666777<<<>>>NNNfffmmm]]]HHH>>>@@@AAAAAABBBBBBCCCCCCDDD>>>AAAFFFKKKMMMMMMKKKJJJFFFEEEBBB???===???DDDHHHOOOTTTdddtttrrr___PPPLLLSSSlll~~~tttwwwLLL===:::666555444333333222222222333333333444555666777888<<>>AAAFFFJJJMMMQQQ```rrrrrr___NNNGGGYYYooo}}}uuuqqqFFF:::999666555444333222222222222333333333444555666777888;;;FFFSSScccooovvv{{{mmmwwwrrrcccjjjoooiiigggccchhhmmmqqqvvvzzzxxxssseeeeeekkksssxxxwwwxxx{{{{{{|||~~~~~~}}}zzzvvvuuuwww{{{{{{vvvnnneee```^^^eeeooovvvzzz|||||||||{{{yyyvvvuuuuuuvvvqqqeeeZZZbbbyyy{{{www}}}}}}~~~~~~~~~~~~}}}|||{{{{{{xxxyyyyyyxxxuuuqqqllljjjhhhiiijjjlllnnnpppqqqrrrwwwuuusssooocccYYY]]]iiiuuuxxx|||~~~~~~}}}}}}||||||}}}hhhUUUrrrvvvyyyqqqjjjnnnsssqqqjjjXXX@@@444555555222333444666666555555666777;;;;;;BBB]]]mmmZZZYYYUUURRRPPPMMMKKKPPPXXXkkkvvv~~~}}}{{{zzzzzzpppwwwuuubbb[[[fffuuu}}}tttnnn\\\SSSMMMOOOTTTYYY___dddsssmmmjjjooozzzmmmGGG999666333555666777888777666555444555555555555666777888999???===@@@HHHHHH@@@;;;>>>@@@AAAAAABBBBBBCCCDDDDDDBBBDDDHHHLLLMMMNNNMMMLLLFFFFFFDDDBBBAAACCCGGGKKKMMMOOOZZZjjjooobbbQQQIIISSSeeevvvwwwjjj@@@666777777666555555444444444555333333333444555666777888;;;GGGUUUfffuuu}}}qqqyyymmmmmmnnnhhheee```eeejjjnnntttzzzzzzvvvffffffkkkrrrvvvvvvvvvyyyvvvwwwzzz|||~~~~~~|||yyyzzz~~~yyyqqqoookkkfffcccgggmmmvvv}}}~~~~~~~~~{{{yyyzzz{{{vvvlll]]]\\\tttyyy|||~~~~~~}}}xxxxxxxxxwwwsssmmmgggcccaaacccgggkkkoooqqqssstttzzzxxxuuunnnbbbYYY___jjjssswww|||~~~~~~{{{{{{|||}}}}}}~~~eeeUUUtttvvvxxxooohhhmmmssslllcccPPP;;;222333444222333444666666555555666888:::;;;AAAXXXyyy]]]ZZZVVVTTTRRRNNNJJJLLLRRR___kkk|||~~~}}}zzzyyy}}}~~~uuuyyy{{{dddYYYeeeuuuxxxsss___UUUMMMMMMPPPSSSXXX]]]eee```^^^gggvvveeeCCC:::888444666777777888888777666666555555666777888999:::;;;AAA??????@@@===:::===CCCAAAAAABBBBBBCCCDDDDDDEEEEEEFFFIIILLLMMMNNNMMMMMMJJJJJJHHHFFFDDDEEEHHHJJJQQQOOOUUUccckkkeeeXXXOOOOOO___yyy}}}eee???777888666555555444444444444555333333333444555666777888;;;GGGVVViiizzz~~~kkklllpppllljjj```eeeiiimmmssszzz{{{xxxggggggjjjqqquuutttuuuxxxuuuvvvxxxzzz|||~~~sssnnnooonnnllllllsssvvv|||~~~~~~~~~|||{{{{{{|||xxxooo___ZZZppp{{{{{{wwwwwwwwwuuupppjjjddd```ZZZ^^^ccciiiooosssvvvwwwzzzyyyuuukkk___ZZZaaakkkppptttyyy}}}~~~}}}}}}}}}zzz{{{{{{|||}}}}}}}}}}}}}}}fffTTTrrrtttwwwqqqjjjmmmpppnnnaaaMMM;;;555666777555333444666666555666777999666<<>>;;;:::@@@GGGBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNMMMJJJHHHGGGHHHIIINNNNNNVVVeeeooojjj[[[OOOVVV```}}}bbb@@@;;;;;;333333222222222222333333333333333444555666777888:::HHHYYYpppkkkmmmsssooojjjaaaeeehhhkkkqqqxxxzzzwwwgggfffjjjppptttsssuuuxxxyyyyyyyyyzzzzzz{{{||||||{{{rrrrrrtttvvvwwwzzz~~~~~~|||{{{||||||{{{yyyvvvnnn```[[[mmm}}}zzz|||xxxxxxvvvsssnnnhhhbbb^^^VVVYYY___fffmmmrrrvvvxxxwwwwwwrrrggg\\\YYYbbblllnnnrrrwwwzzz{{{|||}}}}}}zzzzzzzzz{{{{{{|||||||||{{{hhhTTTppp}}}oootttqqqkkkllllllooo___III999444555555333333444666666666666888:::333===CCCOOOyyyfff^^^YYYUUUTTTPPPKKKJJJLLLTTT^^^ppp}}}{{{}}}zzzxxx{{{ooo]]]gggvvvzzzkkkaaaWWWSSSQQQOOONNNPPPOOOOOOSSS]]]kkkyyy}}}{{{```BBB;;;999333555555555555555555666666555666888:::<<<===>>>>>>===>>>>>>===;;;===BBBGGGDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNOOONNNLLLIIIGGGGGGHHHGGGLLLYYYjjjwwwtttfffYYYYYYZZZ~~~^^^@@@;;;999333222222111222222333333333333333444555666777888888HHH^^^yyyooopppvvvooohhhbbbeeegggiiinnnuuuwwwtttfffeeeiiiooossssssuuuxxxyyyyyyyyyyyyzzz{{{|||||||||~~~}}}xxxwww{{{}}}|||~~~|||xxxuuummmbbb```ooo|||{{{{{{zzzwwwrrrkkkeee___\\\TTTWWW\\\bbbiiinnnrrruuutttuuupppdddZZZZZZdddnnnnnnqqquuuxxxzzz{{{}}}zzzzzzzzzyyyzzzzzz{{{|||uuujjjVVVqqqwwwllltttqqqkkklllmmmqqq^^^GGG888555555444222333444666666666777888:::333@@@DDDIIInnnqqqaaa[[[UUUTTTPPPLLLJJJLLLPPPXXXfffwww~~~{{{wwwvvv{{{uuu]]]dddqqq{{{nnneee[[[XXXVVVQQQOOOPPPMMMNNNQQQXXXbbbooo|||tttlllvvv\\\@@@:::888111333333222222333444444555555666999;;;===??????@@@??????>>><<<<<<@@@DDDFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMJJJKKKLLLKKKIIIGGGHHHHHHEEEKKKWWWiii{{{~~~pppddd{{{[[[>>>888444444444444333333444555555333333333444555666777888666IIIcccnnnqqqyyyqqqhhhbbbdddfffggglllsssuuurrrfffeeehhhooorrrsssuuuyyyvvvvvvwwwxxxzzz}}}wwwzzz~~~~~~yyyyyy~~~{{{~~~~~~xxxvvvnnneeefffrrr}}}|||wwwqqqjjjccc]]]ZZZTTTVVVZZZ___eeejjjoooqqqtttuuupppdddZZZ\\\hhhqqqooorrruuuxxxyyy{{{~~~{{{zzzyyyxxxyyyzzz{{{||||||jjjwww|||kkkWWWrrrtttmmmuuurrrkkknnnqqqxxxcccKKK===:::999888666333444666777666777999:::444BBBDDDDDDggg{{{|||bbb[[[VVVTTTQQQLLLKKKMMMLLLRRR\\\lll~~~}}}zzz|||}}}wwwttt}}}vvvyyyYYY___lllzzzooofff^^^[[[YYYTTTQQQQQQKKKLLLNNNRRRZZZhhhxxxxxxkkkuuuWWW===999888111111111111111111222333444555666999<<<>>>@@@@@@@@@CCCCCC@@@===>>>BBBEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIHHHHHHHHHJJJKKKLLLEEEGGGIIIIIIHHHGGGHHHIIIHHHKKKRRRbbbzzz~~~WWW???;;;444555555555444444333333333333333333444555666777888888GGGeeessslllxxxnnneeefffccc^^^bbbkkkpppnnndddaaacccmmmssstttwww|||zzzxxxwwwxxx{{{}}}|||zzzzzz{{{|||}}}}}}~~~~~~~~~}}}}}}yyy}}}xxx{{{~~~~~~vvviiibbbiii}}}xxx{{{}}}rrriiiiiijjjhhhcccbbbUUURRRPPPTTT\\\ffflllooonnnuuuppp___VVV^^^hhhlllnnnnnnqqquuuyyy}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzz|||nnnWWW___ssskkkooopppmmmpppxxxzzzfffSSSIII>>>444666@@@666666666666666777888888<<<:::BBBFFFVVVuuuooobbbXXXWWWWWWQQQLLLKKKKKKMMMSSS```sss~~~}}}xxxtttvvvxxxuuuccc]]]```sssssshhh``````___XXXQQQOOONNNLLLKKKMMMUUUaaammmttt||||||zzzNNN===999555666111222333444444444333222444555777888;;;===>>>???@@@@@@AAABBBCCCEEEGGGHHHJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFNNNkkkXXX@@@===777555555444444444333333333333333333444555666777888888FFFccc~~~qqq|||nnnggghhheee___```gggllllllgggbbbbbbiiipppsssvvv{{{{{{yyyxxxyyy|||~~~}}}{{{zzz{{{}}}~~~~~~~~~}}}}}}|||~~~~~~}}}}}}zzz||||||uuuiiiaaaiii|||{{{rrrwwwxxxpppkkklllmmmiiibbb___TTTQQQNNNPPPWWW___fffiiimmmsssooo___WWW^^^iiimmmnnnoooqqquuuyyy|||}}}~~~||||||{{{zzzzzzzzzzzzzzz~~~uuuUUUaaa{{{qqqlllqqqssspppsss{{{uuu___JJJCCC???999777;;;666666666666666777888999===<<>><<<777555444444444444333333333333333333444555666888888999DDD```rrrnnnjjjkkkhhhaaa^^^ccciiilllllleee```dddkkkqqqvvvyyy{{{zzzyyyzzz|||~~~}}}|||{{{|||~~~}}}||||||{{{zzz{{{~~~{{{zzz|||uuujjjaaaggg{{{yyynnnrrr}}}zzznnnhhhfffjjjkkkddd\\\XXXTTTPPPMMMMMMRRRYYY___ccciiinnnjjj]]]WWW^^^iiimmmnnnpppsssvvvyyy{{{||||||||||||{{{zzzzzzzzzzzz{{{~~~~~~yyywwwSSSeeevvvooommmuuuyyywwwvvvyyykkkTTT???<<>>???CCCCCCMMM~~~}}}lllZZZTTTTTTRRRLLLHHHFFFHHHLLLWWWhhh|||~~~yyy}}}vvvvvv~~~kkkaaa\\\ggg~~~|||iiiaaaaaa^^^WWWRRRRRROOOLLLKKKOOOWWW```fffjjjpppxxxzzzsssIII;;;666111222444555666777777777777777777666666666777888999999<<<>>>AAACCCFFFGGGGGGHHHGGGHHHJJJLLLMMMMMMMMMMMMJJJJJJIIIHHHFFFEEEDDDDDDAAAAAABBBBBBCCCCCCCCCCCCEEEIIIXXX|||}}}QQQ:::999555444444444444444444444444333444444444555777888999:::CCC]]]uuuuuujjjkkkiiiccc^^^```ggglllpppggg______gggooouuuwwwyyyyyyyyyzzz{{{|||||||||{{{}}}}}}{{{|||zzzyyy{{{~~~{{{zzzuuuvvv}}}xxxmmmcccfffxxx|||mmmnnnzzz~~~wwwqqqaaa]]][[[______YYYRRROOOUUUQQQMMMLLLNNNSSSYYY]]]cccfffcccYYYUUU\\\gggmmmppprrrvvvxxxzzzzzz{{{||||||{{{{{{zzzzzzzzz{{{{{{|||{{{~~~wwwmmmQQQjjjvvvppppppzzz}}}ssslllZZZHHH888777<<<<<<888555666666666777888999;;;<<<===@@@CCCBBBIIIooosss^^^SSSSSSSSSOOOJJJFFFGGGJJJRRRaaauuu|||uuu~~~www}}}rrrfff[[[]]]ooowwwjjjccc___ZZZWWWPPPNNNLLLLLLQQQYYYbbbhhheeellluuu~~~yyyhhhDDD:::777333444555555666777888999999999999888777777666666666777777999===@@@CCCDDDCCCCCCDDDFFFIIIKKKMMMMMMLLLLLLGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@AAABBBCCCCCCDDDEEELLLZZZvvv}}}|||NNN999888333444444444444444444444444444444444555666777888999:::BBB\\\||||||ffffffeeebbb]]]]]]cccjjjqqqjjjaaa^^^dddnnnuuuwwwwwwxxxyyyyyyyyyzzzzzz{{{{{{|||~~~~~~}}}|||zzz{{{}}}{{{uuurrroooooossszzz}}}sssggggggvvvooojjjtttyyyooogggXXXSSSQQQSSSSSSOOOKKKJJJQQQOOOLLLJJJJJJMMMRRRVVV[[[\\\ZZZTTTSSSZZZdddkkkrrruuuyyy{{{{{{zzzzzz{{{{{{{{{zzzzzzzzz{{{{{{|||}}}|||~~~uuucccPPPqqqzzztttttt}}}zzzgggWWWHHH???666555888888777666555666666777999;;;<<<===<<>>@@@AAAAAAAAAAAACCCFFFIIIKKKLLLKKKKKKHHHHHHGGGFFFEEEDDDDDDCCC@@@@@@@@@@@@BBBCCCEEEFFFEEEMMMWWWiiixxx}}}|||vvvzzzKKK::::::555333333333444444444444555444444444555666777999999;;;BBB\\\{{{bbbaaaaaaaaa^^^\\\```fffnnnkkkeee```cccmmmtttwwwvvvwwwyyyyyyxxxxxxzzz{{{zzz{{{|||}}}}}}~~~~~~~~~}}}}}}sssooooooppprrrwww{{{{{{|||~~~xxxllliiiuuuppphhhppp~~~~~~~~~|||ttthhh^^^UUUPPPMMMNNNNNNKKKIIIKKKJJJJJJIIIGGGFFFHHHLLLOOOTTTTTTSSSQQQQQQXXXcccjjjtttyyy}}}~~~|||zzzzzz{{{{{{zzzzzzzzzzzz{{{||||||~~~|||uuu]]]QQQyyy|||zzzyyy|||zzzlllUUUCCC;;;999666555555555666777555555666888:::<<<>>>???>>>CCCBBBBBBGGGVVV~~~nnn[[[UUUWWWVVVSSSIIIIIIHHHKKKUUUggg}}}{{{www}}}wwwhhh^^^aaassstttlllhhhfffaaa^^^ZZZXXXYYY^^^dddggghhhoooxxxaaaBBB===:::444666555555666777888:::<<<===>>>?????????>>>;;;888666888999;;;>>>???@@@@@@@@@???AAACCCFFFHHHJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGG@@@@@@@@@@@@BBBDDDFFFHHHBBBKKKRRR]]]gggmmmzzzpppoooFFF;;;<<<555333333333444444444555555444444555555666888999:::<<>>;;;555777777777777888:::<<>>???>>>>>>@@@CCCEEEHHHIIIJJJLLLKKKKKKJJJJJJIIIIIIHHH????????????AAADDDGGGHHHBBBIIIOOOYYYbbbiii}}}qqqfffAAA999;;;444333333333444444555555555555555555555666888999:::<<>>AAABBBAAADDDGGGIIIGGGBBB<<<888888888888888999:::;;;<<<======???AAACCCFFFIIIJJJJJJIIIIIIHHHHHHGGGGGGGGG>>>>>>===>>>@@@CCCFFFHHHDDDIIIMMMXXXccciiivvv|||VVV===444111444555444444333333444444555444555777777777888:::<<<>>>???XXXwwweeeaaaeeeaaa___aaa___bbbiiilllgggdddiiirrrxxxvvvwwwxxx{{{}}}}}}|||zzzyyyzzz{{{yyyxxx}}}tttnnnrrrxxxzzzxxxxxxyyy{{{~~~zzzvvvyyyxxxiiikkkppp{{{yyylllbbbTTTMMMKKKQQQUUUSSSMMMIIIKKKJJJIIIHHHHHHHHHIIIJJJLLLNNNPPPOOOPPPVVVcccnnn|||}}}||||||zzzzzzzzz{{{}}}wwwzzz}}}WWWdddzzz~~~rrrUUU???::::::777444444444444444555666777777888888:::<<<>>>@@@BBBFFFFFFJJJKKKFFFIIIcccttthhhyyyvvv^^^UUUVVVWWWRRRJJJHHHLLLOOOWWWmmm~~~kkkrrr{{{vvvrrroookkkmmm{{{yyytttnnnjjjhhhfffccceeeiiilllsss|||tttPPPAAA777666<<<===999:::;;;===>>>@@@BBBBBB@@@BBBEEEEEEDDDBBBAAAAAACCC@@@;;;777444444555666888:::===@@@AAADDDGGGJJJIIIIIIJJJMMMOOOMMMGGGBBBDDD@@@???BBBBBB>>>@@@EEEGGGZZZiiifff___dddwww}}}UUU===555333666555555444444444444555555555666777777777999<<<>>>AAADDD]]]lllfffggg___ZZZ[[[YYYbbbhhhkkkfffccciiirrrxxxxxxwwwwwwxxxyyy{{{{{{{{{yyy{{{|||{{{||||||sssqqqvvvzzz|||{{{zzz{{{}}}zzzzzz~~~mmmjjjlllxxx{{{uuubbbXXXPPPPPPSSSSSSRRRRRROOOMMMKKKIIIHHHGGGGGGGGGIIILLLOOONNNOOOVVVcccmmmyyy{{{~~~}}}}}}~~~||||||||||||~~~ttt{{{wwwWWWoooqqqiiiWWWCCC666444333000444333333444444555666777888888999;;;===???AAABBBFFFGGGKKKNNNIIIJJJ]]]uuummmooo}}}dddYYYWWWWWWTTTLLLGGGIIIKKKSSSiiiuuu{{{yyyqqqlllggggggsss{{{xxxrrrmmmllljjjiiikkkpppsssyyyqqqKKK>>>:::;;;===::::::;;;<<<>>>???AAABBBCCCBBBEEEGGGGGGFFFDDDCCCCCCCCCAAA???===:::777555444444666888:::===BBBGGGKKKJJJJJJJJJLLLMMMKKKFFFBBB@@@???AAADDDCCC@@@AAAFFFSSSgggvvvqqqeeeeeetttQQQ===666444888666555555444444555555666555666666666777:::>>>AAADDDIII___pppjjjhhh\\\UUUWWWVVV```gggkkkgggdddiiiqqqwwwyyyxxxvvvuuuvvvxxxzzz{{{zzz|||}}}~~~xxxwwwvvvyyy}}}|||sssjjjiiitttuuufffWWWQQQQQQQQQTTTWWWQQQOOOLLLIIIGGGFFFEEEEEEGGGJJJMMMNNNPPPWWWbbbkkkuuuxxx{{{~~~~~~~~~~~~~~~~~~oooxxx}}}mmmRRRzzzyyykkkVVV???666555555222111333333333333444555666777999:::;;;<<<>>>@@@BBBDDDHHHHHHLLLOOOLLLJJJVVVfffttteeemmm```[[[VVVVVVNNNGGGFFFGGGNNNbbbuuu~~~rrrzzz{{{pppiiiddddddlllvvv~~~{{{uuupppooonnnnnnqqqwww{{{lllEEE<<<===@@@???999<<<===>>>???AAACCCDDDDDDFFFGGGIIIIIIGGGEEEEEEEEECCCDDDEEEDDDAAA===888555333333444666999@@@HHHNNNLLLLLLKKKKKKKKKIIIEEEBBB@@@AAACCCFFFEEEDDDGGGLLL]]]ooo}}}wwwiiieeemmmwwwxxxKKK;;;666444888555444444444444444444555444555555666666999>>>BBBEEEIIIZZZ|||nnngggeeeYYYRRRVVVVVV]]]fffllljjjgggkkkqqqtttvvvvvvvvvvvvuuuvvvxxxzzz|||}}}~~~yyy|||~~~zzzpppkkkppp~~~tttcccYYYTTTPPPPPPSSSNNNMMMKKKIIIGGGFFFFFFFFFHHHKKKMMMOOOQQQXXXccckkktttwww{{{~~~~~~xxxjjjnnnwwwdddMMMttteeeIII444444999666333555333333333333444555777777:::;;;<<<===???BBBDDDEEEIIIHHHJJJMMMLLLLLLRRR\\\}}}bbbyyyvvviii___VVVUUUOOOJJJGGGGGGKKKXXXfffwwwwww}}}rrriiieeefffkkkooo~~~xxxrrrqqqqqqqqquuu{{{eeeCCC===>>>AAAAAA<<>>;;;777666555444777>>>FFFMMMNNNNNNMMMLLLKKKHHHFFFDDDEEEEEEEEEFFFHHHNNNXXXaaaoooyyyzzzsssqqqsssuuulllDDD999666333777444444333333333333444444333444555666666999===@@@EEEFFFPPPmmmmmmdddaaaVVVPPPTTTTTTXXXccclllllljjjllloooqqqrrrtttwwwxxxwwwvvvvvvxxx}}}~~~~~~{{{tttqqqwwwrrriii```WWWQQQQQQNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOPPPSSSZZZdddkkkuuuxxx|||pppbbb___rrrrrr]]]TTTnnnWWW???000555888222///444333333333444555666888888;;;<<<<<<>>>@@@BBBDDDFFFIIIGGGHHHJJJKKKLLLRRRYYYrrriiinnn|||~~~tttgggXXXTTTPPPMMMKKKIIIIIIOOOWWWggg}}}xxxnnnhhhfffggggggssszzzyyyuuuuuuttttttyyy~~~^^^EEEAAA???@@@CCCAAABBBBBBCCCDDDEEEGGGHHHHHHIIIJJJJJJIIIFFFDDDDDDEEEDDDEEEGGGHHHHHHGGGFFFEEE===;;;888555555999@@@FFFNNNNNNNNNMMMKKKIIIGGGGGGGGGEEECCCEEEOOOaaasss~~~```>>>999777333777444444444333333444444444333555777888888:::===???CCCDDDJJJ___rrreeeaaaWWWQQQRRROOOVVVaaajjjjjjgggiiimmmoooooosssxxxyyywwwvvvwwwxxx}}}}}}}}}}}}yyyyyy{{{~~~yyypppfff___]]]WWWVVVUUUUUUUUUVVVWWWXXXUUUTTTRRRQQQTTT[[[dddjjjtttwww|||{{{gggYYYUUUmmmkkkVVVbbb{{{eeeMMM===333777888111000555444444444555666888999:::;;;<<<===>>>@@@BBBDDDFFFGGGGGGHHHHHHIIIMMMRRRWWWeeezzzcccnnnppp]]]TTTSSSQQQNNNKKKIIIJJJLLLRRRhhhwwwmmmgggccc___```dddiiimmmqqquuuyyy{{{{{{wwwuuuvvvxxxxxx}}}|||tttVVVFFFFFFAAA@@@EEEGGGDDDEEEEEEGGGHHHIIIIIIJJJJJJJJJJJJHHHEEECCCCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKCCCAAA===999666777:::===JJJLLLNNNNNNLLLJJJIIIIIIEEECCCBBBHHH[[[uuu{{{YYY;;;:::999444777666666555555555555666666555777:::<<<<<<<<<===>>>@@@EEEJJJXXX|||xxxhhhddd[[[VVVUUUPPPVVV^^^dddbbb```dddkkkpppooossswwwxxxvvvvvvyyy|||{{{{{{{{{|||~~~~~~{{{uuussstttjjjiiifffdddbbbaaaaaaaaa[[[XXXSSSPPPRRRYYYbbbiiippptttyyy}}}uuu___PPPSSSppp~~~aaaMMMgggrrr]]]GGG===666666666444444666555555555666888999;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEDDDHHHJJJJJJJJJMMMQQQTTT[[[bbbddd{{{{{{dddWWWVVVSSSOOOJJJIIIHHHGGGJJJXXXlllxxxnnngggaaaYYYXXXWWWXXXZZZ___gggmmmpppmmmnnnssswwwyyy}}}sssttt|||hhhNNNDDDHHHEEECCCGGGHHHFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKHHHEEECCCCCCDDDCCCEEEGGGIIIKKKKKKKKKKKKJJJIIIFFFAAA<<<999:::;;;CCCGGGLLLNNNLLLJJJIIIIIIEEEEEEGGGQQQhhh~~~xxxuuu|||UUU:::;;;:::555777888888777777777777888888777:::===??????>>>>>>???>>>HHHNNNUUUsss{{{iiifff```]]][[[TTTWWW]]]___[[[YYY```jjjqqqppptttvvvuuutttuuu{{{yyyyyyyyy{{{~~~}}}{{{xxx~~~zzzxxxtttpppllljjjhhhggg___ZZZTTTPPPQQQXXXaaaggglllpppvvv{{{~~~qqqYYYJJJUUUwwwuuuZZZGGGccclllYYYBBB:::222///111444444444555555666777888:::<<<===;;;;;;<<<===@@@BBBDDDEEECCCIIIMMMMMMKKKLLLOOOQQQTTTqqq}}}yyyiii___uuuiiiZZZYYYTTTNNNIIIHHHHHHFFFFFFOOO\\\rrrxxxpppiii]]]XXXRRRNNNMMMPPPXXX```dddcccfffnnntttwww|||{{{llllllvvvzzzcccJJJAAAHHHHHHFFFIIIHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMLLLIIIFFFDDDDDDEEECCCEEEHHHKKKLLLKKKJJJHHHPPPOOOMMMHHHCCC???======???DDDJJJMMMKKKIIIIIIIIIHHHIIIMMMYYYppp}}}dddcccgggyyypppMMMAAA888333666777444444444333333444444555999:::<<<===<<<<<<===>>>DDDBBBIIITTTllljjjdddeeeaaa[[[XXXUUUYYY]]]]]][[[\\\aaagggooouuuxxxwwwvvvyyy||||||~~~~~~}}}{{{yyyyyy{{{~~~|||{{{zzz}}}}}}zzztttppppppmmmgggcccccc^^^WWWPPPOOOPPPTTT\\\dddiiiqqqyyyzzz|||~~~~~~}}}}}}~~~~~~nnnXXXRRRaaapppTTTMMMsssiiiUUU>>>999444333555666444111333444666888999:::;;;;;;:::;;;<<<>>>???AAABBBCCCFFFFFFGGGHHHJJJKKKLLLLLLPPPooowwwxxxzzzaaaccc{{{wwweeeZZZPPPMMMMMMIIIEEECCCBBBMMMVVVaaa~~~|||qqqkkk```WWWOOONNNLLLJJJNNNTTT[[[^^^cccgggllluuusssxxxxxx~~~]]]PPPEEEDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLJJJGGGEEEDDDFFFHHHGGGFFFFFFFFFGGGIIIJJJKKKIIINNNSSSQQQIIIAAA;;;999666AAAGGGEEEFFFKKKIIIBBBFFFEEEIIIUUUdddmmmkkkeee\\\aaaiii```DDD===666222444333444444444333444444555555777999<<<=========???@@@BBBAAAIIIVVVlllooogggfffccc]]]ZZZUUUYYY]]]___^^^___bbbeeejjjrrrxxxvvvtttvvvzzz|||yyyzzzyyyxxxwwwxxxzzz}}}}}}|||{{{{{{|||vvvrrrrrrnnngggcccbbb]]]VVVOOONNNOOOQQQYYYaaabbbllluuuzzz~~~~~~~~~~~~~~~nnn[[[XXXsssjjjLLLIIIeeeNNN===888333222555666444222444555777888:::;;;;;;;;;======>>>???@@@AAABBBBBBEEEEEEFFFHHHIIIJJJKKKLLLNNN^^^xxxpppwwwgggqqqkkkaaaWWWSSSQQQKKKFFFDDDCCCHHHMMMWWWnnn{{{ooodddWWWPPPKKKGGGJJJOOORRRUUUZZZ___gggqqq}}}{{{}}}www\\\PPPGGGFFFHHHIIIHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIFFFDDDDDDFFFHHHKKKJJJIIIHHHHHHIIIJJJKKKFFFGGGIIILLLLLLJJJDDD???AAACCCCCCDDDGGGKKKKKKGGGAAABBBEEEKKKRRRUUUTTTRRR\\\ccclll}}}yyyuuuzzzpppOOO<<<:::555222444222444444444444444555666777666888;;;===>>>???AAACCCAAA@@@IIIVVVkkkwwwkkkiiifff```\\\WWWYYY\\\```bbbccccccccceeeooouuutttrrrtttxxxzzzxxxxxxyyyxxxwwwxxx{{{}}}~~~yyy{{{}}}|||yyyxxxtttkkkdddaaa[[[TTTNNNLLLLLLNNNTTT[[[\\\fffqqqyyy|||~~~~~~~~~~~~lll___cccgggOOOWWW}}}___EEE;;;777333222444666555333555666777999:::;;;<<<<<>>???@@@BBBCCCCCC@@@HHHSSSeeerrrkkkgggbbb]]][[[ZZZ[[[]]]aaadddddddddeeelllppppppqqquuuxxxwww{{{|||||||||{{{{{{}}}zzzyyy|||~~~qqqfffaaaYYYRRRMMMKKKJJJKKKOOOVVV\\\eeepppwww~~~{{{~~~}}}{{{jjjdddppp```TTTllltttXXXAAA999666333222444666666555666777888999;;;;;;;;;<<<>>>>>>???@@@AAACCCCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJPPPKKK___xxx|||mmmmmmyyyvvvmmmccc]]]WWWQQQOOOQQQLLLDDDCCCIIIPPP^^^yyylllaaaXXXPPPKKKHHHGGGHHHLLLTTT```nnn|||dddUUUNNNJJJLLLNNNLLLKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJIIIGGGEEEDDDEEEGGGBBBDDDGGGIIIJJJIIIHHHFFFGGGCCC@@@DDDKKKOOOLLLHHH@@@555111<<>>@@@@@@@@@AAACCCFFFAAAGGGPPP___{{{mmmgggaaa]]]___\\\YYYYYY\\\aaadddeeehhhjjjkkklllqqqwwwxxxttt}}}~~~~~~~~~||||||}}}~~~~~~{{{{{{yyy}}}~~~yyy}}}uuufff___WWWQQQLLLJJJIIIIIILLLRRRaaaiiiqqquuuzzz|||~~~~~~uuufffiii~~~SSSPPPqqqgggQQQAAA888666444333444666777888777888999:::;;;<<<<<<<<<<<<===>>>@@@BBBDDDEEEFFFDDDDDDEEEFFFHHHIIIJJJJJJLLLPPP^^^|||zzzwww\\\dddxxx}}}uuukkkbbbYYYQQQPPPSSSMMMEEEDDDIIIIIIMMMggg{{{uuuxxxsssllleee```YYYOOOGGGHHHHHHJJJRRR^^^mmm{{{oooXXXQQQKKKIIILLLNNNLLLKKKLLLGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJGGGEEEEEEFFFGGGJJJOOOSSSSSSOOOJJJGGGEEEDDDDDDDDDFFFIIIKKKLLLIII;;;444:::BBBDDDIIIQQQDDDBBBAAACCCHHHLLLMMMLLLNNNPPPRRRaaasssnnn]]]WWW___sss}}}QQQ>>>666666111333999666333444444555777999:::;;;;;;===@@@AAA@@@AAABBBCCCHHHBBBGGGPPP[[[rrrfffaaa^^^```^^^ZZZWWWWWW[[[aaaeeeiiijjjiiiiiimmmtttvvvsssyyy{{{||||||{{{zzz{{{}}}|||~~~{{{{{{}}}~~~}}}}}}qqqccc\\\VVVPPPLLLKKKJJJIIILLLPPPdddlllsssuuuvvv{{{~~~~~~~~~~~~}}}}}}~~~~~~{{{ooocccooouuuNNNRRRxxx\\\LLLAAA777666555555666777:::;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFGGGDDDEEEFFFGGGHHHJJJKKKKKKFFFRRR\\\jjj~~~ZZZVVVkkk{{{~~~wwwnnn```TTTOOORRRMMMGGGGGGIIIEEEDDDUUUlllzzztttooolllgggbbb```]]]SSSIIIJJJHHHIIIOOO\\\lllzzzbbbNNNLLLHHHGGGJJJLLLKKKJJJLLLHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMKKKHHHFFFFFFGGGJJJMMMPPPRRRQQQMMMGGGCCC???BBBEEEDDDCCCEEEKKKQQQTTTJJJ>>>999888>>>JJJUUUFFFCCCBBBDDDJJJMMMLLLJJJQQQPPPOOO]]]rrrsssfffbbbcccwww|||qqqyyyIII;;;777666111333777333333333444666777999;;;<<<:::<<>>??????@@@AAABBBBBBBBBBBBDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLGGGQQQXXX]]]sssqqq^^^]]]iii|||nnn]]]TTTTTTNNNLLLKKKIIICCCBBBMMM[[[www}}}uuupppfff]]]\\\]]]XXXOOOLLLIIIIIIOOO]]]mmm|||{{{]]]LLLIIIEEEEEEHHHJJJIIIIIILLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIKKKJJJIIIHHHHHHIIIGGGHHHIIIJJJIIIHHHFFFEEE>>>AAADDDCCCAAACCCIIIOOOWWWYYYTTTFFF::::::BBBHHHBBBCCCDDDFFFGGGHHHIIIJJJIIIKKKMMM\\\ssswwwppprrrjjj~~~xxxqqqDDD999888999333444777222333333444666888:::<<<===888;;;>>>AAABBBDDDGGGIIIDDDAAAKKKVVV]]]|||zzzgggaaa```ZZZ\\\]]]YYYTTTTTTXXX^^^bbbjjjnnnfff```dddoooxxxqqqtttwwwzzz{{{}}}}}}wwwpppkkkeee\\\VVVUUUUUUPPPMMMMMMLLLKKKMMMQQQ\\\jjjvvvwwwtttvvv|||{{{yyyyyyzzz}}}zzzpppddd^^^xxx~~~aaaUUUvvvvvvVVVFFF:::777777777777777:::===@@@BBBBBBCCCDDDEEEEEEEEEEEEIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLQQQTTTVVVaaaoooUUUUUUssszzzzzzggg\\\ZZZRRRRRRPPPJJJDDDDDDLLLUUUqqqxxxhhh[[[YYY^^^\\\VVVNNNKKKJJJQQQ___qqq|||yyyzzz|||}}}^^^NNNGGGCCCCCCFFFHHHGGGIIIMMMNNNMMMKKKIIIGGGFFFFFFEEEDDDFFFHHHIIIIIIHHHJJJKKKEEEDDDDDDEEEGGGJJJNNNPPPAAACCCCCCBBBAAABBBFFFJJJXXXggglll\\\HHH???<<<:::888===BBBBBB@@@@@@CCCGGGGGGLLLPPP^^^qqqtttpppvvvppphhh???===:::666555555666777555444555666888;;;===???===>>>???AAACCCEEEFFFGGGIIICCCHHHXXXeeewwwllldddhhh___[[[YYYXXXWWWUUUXXX^^^ccclllqqqmmmdddcccnnnzzzvvvvvvvvvxxxyyy{{{}}}~~~zzz~~~}}}ssshhheeeggghhhccc^^^\\\XXXTTTSSSOOOKKKLLLPPPVVV```lllrrrrrrsssxxx~~~zzz|||~~~~~~}}}~~~{{{lll\\\```yyyQQQ^^^hhhUUUFFF<<<777555555999;;;;;;===AAADDDEEEFFFGGGHHHIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFKKKJJJIIIIIIJJJKKKLLLMMMGGGOOOSSSUUU[[[kkk}}}tttVVVUUU___rrr{{{}}}uuueeeVVVRRRPPPNNNKKKDDDAAAFFFNNNccc{{{|||hhh[[[\\\^^^\\\SSSKKKHHHRRRbbbrrr}}}yyyyyy|||rrrVVVHHHHHHHHHGGGEEECCCDDDFFFHHHKKKMMMNNNKKKFFFCCCDDDFFFGGGEEEFFFJJJNNNNNNIIIDDDCCCEEECCC@@@EEEQQQZZZ[[[IIIFFFBBBAAACCCFFFHHHIIIOOO]]]qqqvvvbbbEEE:::>>>BBB@@@>>>???BBBEEEFFFEEEEEESSSVVVZZZllluuummmgggaaa~~~^^^>>><<<999666444444555666555555666777999;;;<<<======>>>???AAACCCDDDFFFFFFFFFDDDJJJXXXggg|||nnndddfffaaa]]]ZZZYYYWWWTTTUUUZZZbbbooo{{{zzzpppjjjoooxxxttttttuuuvvvxxxzzz{{{|||~~~|||yyyqqqnnnppprrrqqqooojjjddd]]]WWWQQQLLLNNNTTTSSSXXX___dddhhhmmmssswww}}}|||}}}~~~}}}mmm```gggwwwUUUjjj~~~fffRRRDDD<<<;;;888777:::<<<<<>>???AAABBBDDDEEEFFFEEEIIINNNWWWiii}}}lllgggccc^^^[[[[[[XXXTTTSSSUUU]]]nnnyyyooonnnrrrssstttuuuvvvxxxzzz{{{|||{{{zzz|||{{{uuuooofffjjjooouuu}}}~~~}}}zzzwwwvvvyyy}}}zzzooodddYYYRRRUUU\\\VVVUUUUUUXXX___gggooosss||||||}}}zzzjjjcccpppnnnZZZ~~~{{{aaaMMM@@@;;;<<<999999<<<======@@@EEEAAABBBDDDFFFIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFGGGIIIKKKMMMOOOMMMQQQQQQQQQUUU[[[yyyyyypppXXXaaappp{{{rrr]]]VVVQQQQQQQQQLLLGGGEEECCCFFFRRRllloooccc]]]ZZZXXXOOOLLLVVVfffuuu}}}|||||||||||||||zzz[[[MMMKKKJJJJJJIIIGGGEEEEEEHHHJJJIIIIIIIIIJJJKKKKKKIIIGGGIIIGGGGGGIIIMMMOOOMMMKKKHHHIIIGGGDDDDDDHHHKKKJJJIIIFFFCCCBBBDDDEEEFFFFFFHHHNNNYYYjjjxxxttt[[[BBB===BBBFFFFFFBBB???@@@BBBDDDKKKRRRcccuuuppp```[[[TTTnnnpppEEE999888666555444444444555666777999:::;;;::::::999===>>>???@@@BBBCCCDDDEEECCCJJJNNNSSSgggzzzjjjddd___\\\\\\ZZZUUUSSSTTTYYYeeetttzzzwwwpppmmmlllssstttvvvxxxyyy{{{||||||~~~}}}{{{wwwmmmhhhcccbbbhhhqqqxxx{{{{{{}}}rrrcccZZZ]]]eeebbb___ZZZXXX[[[cccnnnvvv~~~|||}}}}}}{{{~~~xxxnnnnnn~~~___^^^sssYYYEEE<<<<<<:::999;;;???AAA??????BBBDDDEEEFFFHHHJJJKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIKKKMMMNNNLLLPPPNNNOOOTTTVVVggglllOOOWWWfffzzz~~~mmm```TTTRRRSSSPPPJJJGGGFFFCCCEEEQQQhhhooobbb\\\\\\RRRNNNXXXhhhvvv~~~||||||xxx}}}~~~mmmPPPGGGKKKKKKKKKJJJHHHFFFFFFIIIKKKJJJIIIHHHKKKOOOOOOLLLIIIJJJIIIGGGHHHJJJLLLLLLJJJJJJKKKJJJHHHGGGGGGGGGEEEIIIGGGEEEDDDEEEFFFFFFEEECCCFFFLLLXXXmmmxxxiiiQQQ???@@@AAA@@@@@@@@@AAABBBEEEJJJSSSlllyyyfffbbbYYYmmmaaa???888777666555444444555555777888999;;;;;;::::::999>>>>>>???@@@AAACCCDDDDDDBBBJJJMMMQQQgggoooeee___[[[\\\[[[WWWTTTUUUWWW\\\cccjjjoooooommmkkkqqqrrrtttwwwxxxyyyzzzzzz{{{}}}yyymmmggghhhlllrrruuutttggg```fffpppsssqqqjjjbbb]]]bbbooozzz~~~{{{xxxvvvyyy}}}|||yyy~~~kkkSSSdddjjjQQQ???;;;>>>:::;;;???FFFGGGCCC@@@AAAHHHHHHIIIJJJKKKKKKKKKJJJGGGHHHIIIKKKLLLMMMNNNNNNLLLLLLKKKJJJJJJKKKLLLMMMIIIMMMKKKNNNTTTUUU]]]qqqbbbVVVRRRdddooo^^^WWWVVVTTTPPPOOOHHHGGGFFFEEEIII^^^|||jjjaaacccYYYTTT]]]mmmyyy|||yyyxxxxxxrrr{{{}}}zzzuuuwwwxxxxxxbbbLLLHHHNNNKKKKKKJJJHHHFFFGGGIIIKKKKKKJJJIIILLLOOOPPPNNNKKKNNNLLLKKKJJJKKKKKKKKKKKKLLLLLLLLLMMMLLLJJJHHHGGGIIIHHHGGGGGGHHHIIIHHHGGGDDDGGGGGGJJJXXXjjjnnngggGGG@@@999888<<>>777666666555555555666666888888999:::;;;;;;;;;:::>>>>>>???@@@AAABBBCCCCCCGGGNNNSSSXXXnnnxxxhhhaaa\\\\\\\\\YYYVVVVVVWWWXXX[[[```hhhmmmoooooooooppprrruuuwwwwwwwwwwwwwww{{{~~~|||yyytttooonnn}}}vvvvvvtttmmmdddbbbnnn}}}yyymmmcccdddnnnyyy~~~zzztttppp{{{|||xxx|||{{{ZZZRRRrrrzzzcccOOO???<<>>DDDKKKLLLGGGCCCCCCIIIJJJJJJKKKKKKJJJJJJIIIFFFGGGIIIKKKMMMNNNNNNOOONNNMMMLLLKKKKKKKKKLLLMMMHHHLLLKKKMMMTTTSSSWWWeeevvvhhhPPPTTTooo{{{iii___XXXSSSPPPQQQKKKKKKKKKFFF???FFFfffppphhhjjj___YYYbbbqqqzzz~~~{{{zzzyyyvvvrrrooooooppplllxxxvvvqqqlllooosssyyysss[[[JJJGGGLLLKKKKKKJJJHHHFFFFFFIIIKKKLLLKKKJJJKKKLLLMMMMMMLLLOOOOOONNNMMMMMMMMMMMMNNNMMMLLLNNNQQQQQQMMMKKKLLLJJJJJJJJJKKKMMMMMMLLLJJJJJJKKKIIIFFFKKKYYYhhhqqqSSSGGG999444999@@@CCCBBBCCCGGGNNNddd~~~{{{eeeZZZSSS]]]uuu~~~NNN===666666666666666666666777888888888999:::;;;<<<===>>>>>>???@@@AAABBBBBBCCCIIINNNSSSYYYhhhnnneee^^^]]]\\\YYYVVVVVVTTTWWW\\\```dddhhhmmmqqqpppqqqtttwwwxxxyyyyyyxxxsssyyy{{{wwwzzztttpppppppppoooiiibbbdddvvvvvvmmmkkkpppvvv}}}|||xxxvvv}}}oookkkwwwmmmOOOZZZqqq```QQQDDD???CCC??????BBBHHHIIIEEECCCDDDGGGGGGHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMIIIOOOMMMMMMRRRPPPPPP[[[fffbbbVVV```ttt{{{pppcccVVVQQQQQQQQQMMMMMMLLLEEECCCQQQeee}}}pppoookkk___XXX```ooowwwxxxxxxqqqpppnnnkkkhhhgggiiikkknnnxxx~~~|||~~~vvvhhhccclll|||iiiVVVIIIFFFIIIJJJJJJIIIGGGFFFFFFHHHJJJKKKKKKJJJHHHGGGGGGIIIKKKJJJKKKLLLLLLLLLMMMNNNNNNOOOMMMOOOSSSSSSNNNMMMOOOKKKKKKLLLOOOQQQQQQPPPNNNNNNLLLJJJJJJKKKOOO[[[ggg```SSSCCC888777:::===>>>@@@GGGKKK[[[www|||hhhYYYPPPYYYpppyyyJJJ===666666666777777777777777999888888888999;;;===>>>>>>>>>???@@@AAAAAABBBBBBBBBEEEJJJOOOXXXkkksssiii```]]]\\\YYYUUUUUUNNNWWWaaadddbbbcccjjjpppsssuuuxxxzzz|||}}}||||||pppwww{{{}}}{{{xxxtttpppwwwvvvsssllldddhhh}}}|||uuusssssstttyyy|||zzzhhhccctttcccIIIccclll___UUUIIIBBBDDD???===>>>BBBCCCAAAAAADDDCCCDDDFFFGGGHHHIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNLLLRRROOOMMMPPPLLLKKKUUUYYYlllzzzbbbWWW[[[nnntttaaaWWWWWWSSSKKKIIIMMMKKKCCCBBBIIILLLkkkwwwooossshhh\\\UUU\\\jjjqqqqqqpppggggggeeecccaaacccgggkkkrrrzzz}}}xxxzzzyyybbb^^^mmmsss]]]PPPIIIIIILLLJJJJJJIIIGGGEEEEEEHHHJJJJJJKKKJJJFFFBBBBBBFFFJJJBBBEEEGGGIIIJJJKKKLLLMMMQQQNNNOOOTTTTTTNNNMMMPPPLLLLLLNNNQQQSSSTTTRRRPPPOOOIIIIIINNNNNNKKKNNNWWWhhh]]]MMM???777555777999>>>GGGJJJXXXvvvqqq```RRR[[[sss{{{nnnIII<<<777777666777777888999999888777777777888:::<<<===@@@>>>>>>@@@CCCEEECCCAAAGGG@@@@@@IIIMMMRRRiiiqqqaaa___^^^WWWTTTWWWVVVVVVWWW[[[```eeehhhjjjppptttxxxzzzzzzyyyzzz{{{zzz|||}}}~~~~~~}}}{{{zzz~~~{{{wwwpppiiikkk{{{~~~vvvuuuyyy~~~{{{|||ccckkkxxxWWWRRR}}}yyyssssssqqqdddNNNSSSNNNGGGAAAAAAFFFJJJGGGCCCCCCDDDFFFHHHJJJJJJJJJJJJMMMLLLJJJGGGFFFEEEEEEFFFIIIIIIIIIIIIJJJLLLMMMOOOPPPOOOOOONNNNNNMMMMMMMMM___bbbsss```NNNRRR^^^ooommmccc[[[SSSMMMMMMKKKFFFGGGKKKIIILLL```uuulllnnnggg___ZZZ\\\```aaaaaabbbWWW]]]___]]]]]]dddmmmqqqzzz}}}hhh```ooo{{{^^^TTTMMMKKKMMMJJJMMMIIIFFFEEEGGGGGGFFFDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEHHHKKKMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNPPPNNNKKKLLLNNNOOOMMMKKKLLLKKKKKKJJJIIIIIIHHHHHHWWW^^^[[[III;;;999:::777@@@EEEKKKUUUiii{{{xxxiiiVVVccc{{{yyygggDDD999777777777777777888999999999999999999;;;<<<===>>>???>>>>>>@@@CCCDDDCCCAAACCC>>>@@@IIIKKKLLL]]]ttt|||ddd^^^^^^YYYTTTSSSUUUUUUVVVZZZ___eeeiiilllooopppqqqrrrtttvvvyyyzzz|||}}}~~~{{{uuunnnhhhhhhtttzzzxxxzzz|||~~~wwwvvviiiuuuiiiUUU\\\yyy{{{vvvWWWSSSNNNMMMKKKIIIGGGEEECCCAAAFFFGGGIIIKKKLLLLLLKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFHHHHHHHHHHHHIIIKKKLLLNNNMMMMMMMMMLLLLLLKKKKKKKKKPPPVVVbbbaaaQQQNNNXXXhhhyyyeeeZZZRRRQQQPPPKKKGGGFFFHHHDDDMMMeee~~~rrriiillliii```YYYYYYZZZYYYXXXYYYTTTYYY\\\\\\```nnn|||{{{eeeiiisssZZZRRRKKKJJJLLLIIIMMMIIIFFFEEEFFFFFFEEECCCDDDDDDDDDCCCDDDDDDEEEEEEDDDCCCDDDGGGJJJLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLNNNKKKIIIJJJKKKMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGFFFMMMVVV[[[SSSFFF>>>;;;:::999>>>DDDOOOeeewwwuuuhhhVVVdddcccEEE<<<888888777777888888999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>@@@BBBDDDCCCBBBAAA>>>CCCKKKJJJGGGQQQbbbiii^^^___]]]WWWSSSUUUUUUUUUWWW\\\cccjjjnnnrrrqqqqqqqqqssswww{{{~~~||||||}}}~~~xxxyyyvvvpppkkkjjjpppyyyyyy|||~~~}}}|||{{{{{{~~~zzztttppprrrZZZWWWkkkuuu~~~[[[NNNIIINNNRRRPPPHHHBBBAAACCCHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIGGGQQQUUUhhh___NNNNNNUUUgggxxxiiiYYYSSSQQQNNNIIIGGGHHHAAAAAALLL\\\pppqqqhhhlllhhh___WWWUUUTTTQQQPPPQQQPPPUUUWWWYYYbbbttt}}}rrreeexxxfffTTTOOOIIIIIILLLHHHLLLIIIFFFEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCBBBCCCEEEHHHJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJHHHGGGGGGIIIJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDMMMXXX[[[QQQAAA:::;;;555888>>>JJJ```rrrpppeeeTTTbbb|||aaaGGG@@@999999888888888999999:::999:::<<<>>>>>>>>>>>>======>>>???@@@BBBBBBBBBBBBBBBAAAEEELLLJJJEEEKKKXXXuuuddd```^^^ZZZWWWUUUTTTTTTUUUYYYaaaiiiooovvvzzz|||{{{xxxyyy|||{{{{{{{{{|||wwwpppttt|||xxxuuussstttwwwrrruuuzzz~~~~~~}}}|||{{{wwwsssnnn|||tttRRR]]]yyy~~~lllwwwxxxSSSHHHBBBHHHMMMLLLGGGCCCDDDGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEFFFHHHIIIKKKHHHHHHHHHIIIIIIIIIIIIIIIGGGNNNPPP]]]}}}qqqUUUOOOSSShhh~~~kkk]]]UUUQQQOOOMMMIIIFFFEEEIIIMMMTTTcccqqq}}}wwwlllnnnfff]]]TTTQQQNNNLLLLLLNNNLLLQQQVVV[[[fffyyy|||llliiisssnnnZZZOOOMMMHHHIIILLLHHHKKKIIIGGGEEECCCCCCBBBBBB@@@AAACCCEEEEEEEEEDDDCCCCCCBBBAAACCCEEEGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDDDDEEENNNXXXTTTEEE<<<===999:::===HHH[[[jjjhhh]]]OOOXXXnnnvvv]]]GGG@@@::::::999999999999::::::888999;;;<<<======<<<;;;<<<>>>???@@@AAAAAABBBBBBCCCBBBDDDHHHGGGDDDJJJTTTsssrrreee^^^ZZZYYYUUUUUUUUUUUUWWW]]]fffmmmsss|||zzzwww|||~~~}}}{{{zzz{{{}}}xxxmmmlllxxx|||zzzyyyuuuwwwzzz}}}~~~}}}~~~~~~yyyuuutttooo|||aaaPPPdddsssbbbgggkkkkkk```GGGFFFAAABBBCCCCCCCCCDDDFFFHHHGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDEEEGGGHHHJJJGGGHHHHHHIIIIIIJJJJJJJJJHHHJJJMMM[[[kkkzzzbbbQQQFFFNNNdddzzzyyyiii]]]UUUQQQJJJKKKLLLMMMKKKHHHKKKPPP]]]eeerrryyyzzz~~~qqqooocccZZZQQQLLLHHHFFFGGGKKKJJJRRR\\\gggvvvxxxeeeeeeqqquuu^^^QQQMMMMMMHHHIIIMMMIIIJJJIIIGGGEEECCCBBBCCCCCCAAABBBDDDEEEEEEEEEDDDCCCCCCAAA@@@AAACCCEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFGGGIIIJJJHHHHHHHHHGGGFFFFFFEEEEEEHHHAAABBBNNNTTTNNNHHHHHH@@@===<<>>===@@@CCCEEEDDDIIIJJJKKKKKKKKKJJJIIIHHHCCCCCCEEEFFFFFFGGGGGGFFFDDDDDDCCCCCCDDDFFFHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJNNN\\\bbb```|||~~~eeeMMMFFFNNN^^^uuuuuubbbUUURRRQQQPPPNNNKKKIIIIIIKKKCCCFFFMMMUUU```lllxxx}}}yyy}}}ooojjj^^^VVVMMMHHHDDDBBBFFFLLLPPP[[[jjjzzzmmm]]]]]]tttzzzfffSSSLLLMMMMMMFFFHHHMMMHHHIIIIIIHHHFFFCCCCCCDDDFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEECCCEEEFFFFFFFFFGGGIIIKKKIIIIIIHHHHHHGGGFFFFFFFFFFFF???>>>FFFQQQVVVVVVUUUDDD>>>:::AAANNNUUUOOOGGGCCCAAARRRttt~~~pppcccPPPFFF<<<<<<;;;::::::::::::::::::::::::999::::::;;;<<<;;;===@@@AAA@@@???AAACCCAAA@@@@@@AAAAAAAAAFFFMMMZZZtttoooccc\\\XXXYYYYYYVVVTTTWWW^^^ddddddmmmvvvxxxtttqqqsssvvv{{{{{{{{{{{{}}}~~~|||~~~~~~vvvpppqqqrrr}}}{{{~~~}}}~~~~~~zzzyyy{{{}}}yyyrrrpppttt{{{lllZZZ```{{{|||^^^KKKJJJHHHMMMQQQFFFLLLFFFCCC??????AAADDDEEEEEEHHHIIIJJJKKKKKKKKKJJJIIIBBBCCCDDDFFFFFFFFFFFFEEEDDDDDDCCCCCCEEEFFFHHHIIIEEEFFFFFFHHHIIIJJJKKKKKKIIILLLOOOWWW\\\XXXggg```OOOIIILLLZZZjjjxxxxxxgggeeeaaaZZZSSSOOONNNMMMLLLGGGGGGGGGGGGHHHMMMSSSXXXooo~~~}}}ssseee```WWWPPPJJJHHHGGGIIIPPPXXXdddnnn{{{mmmXXXVVVllloooZZZLLLIIIMMMMMMDDDEEEKKKFFFGGGHHHIIIGGGDDDDDDFFFHHHHHHGGGFFFEEEEEEDDDEEEEEEDDDBBB@@@???AAACCCCCCCCCCCCDDDEEEEEEFFFEEEEEEEEEAAACCCEEEEEEEEEFFFIIILLLIIIHHHHHHGGGGGGFFFFFFEEE???AAAAAACCCJJJSSSWWWUUUFFF===999@@@LLLQQQLLLEEE???@@@UUUyyytttjjj```NNNCCC===<<<;;;:::::::::::::::<<<;;;:::999999:::<<<===:::===@@@AAA??????AAACCCBBBBBBBBBCCCCCCCCCFFFKKKaaaxxx|||mmmaaaYYY[[[[[[WWWTTTUUU[[[aaafffiiioootttvvvvvvvvvuuuvvvvvvwwwyyy{{{}}}~~~}}}}}}~~~yyyvvvttt}}}{{{~~~~~~~~~~~~}}}{{{|||zzz{{{|||wwwooonnnsssrrrggg[[[llllllUUUAAAAAADDDOOOWWWJJJLLLCCCCCCBBBCCCCCCEEEHHHIIIFFFFFFHHHIIIIIIIIIHHHHHHBBBCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIDDDDDDEEEGGGHHHIIIJJJKKKCCCKKKKKKMMMTTTUUU\\\mmmlllZZZOOOIIIOOOYYYdddvvv|||xxxrrrggg\\\WWWSSSMMMHHHFFFFFFFFFEEEEEEHHHLLLPPPTTT^^^rrr|||zzzjjj]]]WWWQQQKKKHHHIIIMMMSSS]]]hhhwwwuuu^^^QQQ]]]~~~eeeSSSHHHGGGMMMLLLBBBCCCIIIEEEGGGHHHIIIGGGEEEEEEGGGJJJJJJIIIGGGEEEDDDDDDEEEEEEEEEBBB@@@???AAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEE???BBBDDDDDDDDDEEEHHHKKKHHHHHHGGGGGGFFFEEEEEEEEE:::CCCGGGBBBCCCLLLOOOMMMGGG>>>999AAANNNSSSNNNHHH===CCC\\\yyybbbSSSIIIDDDDDDCCCBBB???<<<:::999999999;;;======<<<;;;:::;;;<<<:::;;;<<<===>>>???@@@@@@AAA@@@@@@AAABBBFFFIIIKKKaaazzzkkkcccVVV]]]```RRRUUU```\\\fffkkksssyyy|||zzzvvvrrrrrrtttwwwzzz|||}}}}}}}}}}}}}}}zzz~~~{{{|||~~~}}}{{{zzzzzz{{{}}}{{{{{{|||wwwpppooouuudddTTT^^^xxxbbb\\\LLLCCCLLL[[[]]]RRRFFFHHHFFFDDDCCCBBBCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHHHHBBBCCCDDDEEEFFFGGGHHHHHHIIIKKKFFFFFFIIIBBB@@@JJJEEEEEEEEEEEEGGGKKKRRRWWWIIIHHHIIIJJJMMMPPPSSSUUUvvvuuu^^^PPPHHHCCCLLLZZZmmm}}}qqqiiiaaaVVVNNNNNNOOOLLLGGGFFFIIIIIIGGGIIILLLSSS]]]kkk|||xxxxxxwwwnnnbbbVVVRRRTTTOOOMMMNNNUUUaaaooo~~~|||~~~~~~___\\\TTT[[[gggWWWOOOFFFJJJMMMKKKFFFBBBCCCEEEHHHHHHHHHHHHHHHHHHGGGGGGKKKNNNKKKEEEDDDIIIJJJFFFGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIHHHGGGEEECCCBBB>>>@@@BBBCCCCCCCCCEEEGGGFFFCCCAAAHHHVVV^^^VVVIIIEEEKKKbbboooWWWJJJCCC@@@@@@>>>===;;;:::999999999::::::;;;======<<<<<<===>>><<<<<<======>>>???@@@@@@@@@@@@@@@@@@BBBEEEHHHIIIYYYuuuqqqmmmwwwaaa\\\\\\RRRTTT^^^\\\ccciiirrryyy}}}}}}yyywwwrrrtttvvvyyy{{{{{{{{{{{{~~~~~~}}}||||||}}}|||}}}~~~~~~}}}|||zzzxxx{{{yyyxxxwwwtttqqqwwwyyy```___tttuuufffkkk^^^TTTWWW\\\[[[SSSNNNLLLJJJHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFCCCHHHDDD@@@EEEDDDBBBJJJGGGGGGFFFEEEFFFIIINNNRRRHHHIIIJJJLLLNNNPPPQQQRRR[[[|||qqq```TTTMMMOOOUUUaaappp{{{ssslllgggVVVVVVSSSMMMIIIIIIGGGDDDBBBCCCFFFKKKRRR[[[dddjjjjjjrrr}}}{{{nnniiimmmsssxxxyyyuuurrrppphhh```[[[TTTNNNOOOTTTRRRZZZhhhwwwtttlllccc[[[MMM```uuulll[[[OOOJJJKKKNNNQQQOOOJJJGGGHHHJJJHHHHHHIIIJJJJJJIIIHHHGGGLLLNNNLLLGGGGGGKKKLLLIIIIIIGGGEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBB@@@@@@@@@@@@AAAAAABBBBBBBBBFFFDDDEEENNN___hhhaaaUUUIIIOOOdddeeeLLLCCC???======::::::999999:::;;;<<<<<<999;;;<<<=========???@@@======>>>>>>?????????@@@@@@@@@@@@@@@BBBDDDGGGHHHPPPlllmmm[[[kkkgggYYYZZZVVVUUUYYYXXX___eeeoooyyy~~~|||tttuuuwwwyyyzzzzzzyyyyyy|||{{{{{{}}}}}}zzz|||~~~}}}|||xxx{{{~~~}}}yyywww|||yyyvvvsssqqqvvvbbbRRReeeyyykkkfffmmmddd[[[WWWTTTQQQPPPRRRQQQOOOLLLIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCGGGFFFDDDBBBBBBBBBDDDEEEGGGQQQLLLAAAEEEIIIGGGJJJIIIIIIHHHFFFEEEGGGKKKNNNHHHIIILLLNNNOOOPPPOOOOOOPPP```ttt~~~kkkYYYPPPJJJMMMSSS^^^sssqqqnnndddWWWOOONNNMMMJJJDDDDDDCCCCCCDDDFFFGGGIIIKKKQQQXXX```gggmmmrrrvvvxxx}}}nnn```XXXVVVWWWXXX\\\aaaeeefffccc^^^YYYVVVTTTRRRQQQSSSUUUYYY```hhhooo{{{gggWWWOOOKKK\\\mmm]]]SSSMMMJJJMMMPPPRRRQQQMMMKKKLLLMMMHHHIIIKKKLLLLLLKKKIIIHHHKKKLLLKKKHHHHHHKKKLLLJJJJJJIIIGGGEEECCCCCCCCCCCCAAAAAABBBCCCEEEFFFHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDDDDDDDCCCAAA@@@>>>AAA???>>>???CCCEEEDDDBBBFFFEEEGGGQQQaaajjjcccVVVKKKOOObbb]]]HHHBBB@@@>>><<<::::::;;;;;;<<<===>>>>>>:::;;;============>>>@@@>>>>>>>>>???????????????AAAAAAAAABBBCCCEEEFFFGGGKKKccckkkbbbvvvjjjXXXZZZ\\\XXXTTTSSSZZZaaakkkuuu}}}wwwxxxyyyzzzzzzzzzyyyyyy|||yyyxxx{{{{{{}}}~~~~~~}}}|||~~~~~~zzzxxx~~~{{{vvvpppppp{{{nnnNNNJJJnnnkkk```cccccc[[[RRRNNNLLLKKKOOOUUUTTTRRROOOLLLIIIFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCHHHFFFDDDBBBBBBCCCEEEGGGVVVbbbZZZJJJJJJOOOLLLJJJJJJJJJJJJHHHGGGHHHJJJMMMJJJKKKKKKLLLMMMMMMNNNNNNSSSXXX___|||gggVVVKKKMMMMMMNNN]]]ppp{{{wwwbbbVVVSSSRRRQQQJJJIIIHHHHHHHHHHHHFFFEEEHHHIIIKKKMMMNNNQQQSSSTTT\\\bbbmmmzzz{{{vvvnnnggg\\\SSSMMMKKKIIIIIIKKKOOOSSSVVVUUURRRPPPNNNJJJNNNVVV___gggqqq|||___KKKQQQ]]]www```TTTPPPMMMKKKKKKMMMNNNMMMKKKJJJKKKLLLHHHJJJLLLNNNNNNMMMKKKIIIHHHHHHHHHGGGGGGHHHIIIIIILLLJJJHHHFFFDDDCCCCCCCCCAAAAAABBBCCCEEEGGGIIIJJJHHHHHHHHHGGGGGGGGGGGGGGGBBBCCCCCCCCCCCCAAA@@@>>>@@@===;;;???FFFKKKKKKHHHKKKJJJKKKRRR^^^ddd[[[NNNHHHJJJ[[[xxxtttUUUFFFCCCBBB>>>:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<===>>>>>>>>>>>>>>>?????????BBBBBBCCCCCCDDDEEEFFFGGGJJJZZZxxxccccccsss^^^YYY\\\XXXSSSTTTVVV\\\eeeoooxxx}}}{{{{{{{{{{{{{{{{{{{{{zzz}}}zzzxxx{{{~~~}}}~~~~~~}}}{{{zzz|||zzzuuunnnooo~~~fffOOOWWWeeeZZZ___[[[RRRJJJIIIKKKMMMRRRWWWSSSRRROOOLLLIIIFFFDDDCCCAAABBBCCCDDDEEEFFFFFFFFFHHHGGGDDDCCCDDDEEEHHHJJJZZZggg^^^MMMMMMPPPLLLIIIHHHIIIJJJJJJIIIJJJLLLNNNMMMKKKIIIHHHHHHJJJMMMOOONNNQQQSSSffflllVVVPPPLLLHHHOOO\\\```jjj|||ttteee]]]VVVPPPLLLJJJIIIIIIKKKKKKIIIGGGFFFEEEEEEFFFHHHJJJLLLMMMMMMNNNRRRYYYaaaeeeaaa\\\WWWSSSMMMIIIGGGFFFFFFEEEDDDFFFIIIKKKLLLNNNQQQTTTSSS\\\hhhqqqzzz|||___XXXllliiiTTTLLLKKKJJJIIIHHHIIIJJJIIIIIIIIIJJJKKKIIIJJJLLLNNNNNNMMMLLLKKKHHHGGGGGGHHHHHHGGGHHHIIILLLJJJHHHFFFDDDDDDDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKHHHHHHGGGGGGGGGFFFFFFFFFCCCDDDEEEEEEDDDCCCAAA@@@@@@<<<:::===EEEJJJKKKIIIPPPOOONNNSSS\\\```WWWKKKEEEGGGWWWtttxxxbbbJJJAAAAAA???;;;888999999::::::::::::999999<<<=========;;;:::;;;<<<<<<<<<======>>>>>>>>>???BBBCCCCCCDDDDDDDDDEEEEEEJJJQQQddd~~~qqqYYYqqqmmmZZZYYYWWWTTTXXXSSSWWW^^^fffooovvv|||||||||||||||||||||||||||}}}{{{{{{}}}}}}}}}|||~~~|||{{{zzz{{{vvvvvvrrrnnnrrraaa[[[oooyyy]]]RRRUUUTTTKKKDDDFFFJJJLLLNNNQQQQQQPPPNNNKKKHHHFFFDDDBBBAAAAAAAAABBBCCCEEEGGGHHHHHHGGGEEEEEEEEEGGGIIIJJJOOOYYYSSSHHHJJJJJJFFFGGGFFFHHHJJJJJJJJJJJJLLLMMMMMMJJJGGGEEEEEEHHHKKKNNNJJJNNNMMMTTTmmm~~~gggXXXLLLJJJNNNLLLTTTcccwwwwwwggg[[[UUUQQQMMMLLLMMMMMMKKKIIIHHHFFFEEEEEEGGGIIIJJJJJJGGGGGGFFFGGGMMMRRRPPPKKKKKKHHHEEECCCDDDEEEEEEEEEBBBDDDFFFHHHLLLSSSZZZ___lllwwwzzzpppppp~~~sss^^^PPPKKKKKKKKKJJJIIIIIIHHHIIIJJJKKKLLLMMMJJJKKKKKKLLLMMMMMMMMMMMMKKKHHHHHHKKKKKKHHHHHHJJJJJJIIIGGGEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGFFFEEEDDDCCC@@@===:::;;;???CCCDDDCCCIIIHHHIIIMMMVVV\\\VVVKKKEEEHHHYYYvvvcccRRR@@@;;;<<<;;;:::999777888999:::;;;::::::999999:::<<<;;;::::::;;;<<<::::::;;;<<<===>>>>>>???AAAAAABBBBBBBBBBBBBBBBBBGGGGGGOOO___nnn___]]]ttt|||bbb\\\YYYSSSVVVRRRTTTXXX^^^fffnnnvvvzzz||||||{{{{{{{{{{{{||||||||||||}}}~~~~~~}}}~~~}}}{{{yyyxxxxxxxxxqqqsssrrrqqqyyyqqq\\\kkknnnXXXNNNNNNKKKFFFDDDGGGJJJIIIIIILLLNNNMMMLLLKKKIIIGGGEEEDDDCCCBBBAAA@@@AAACCCFFFHHHHHHGGGFFFFFFEEEFFFFFFFFFDDDKKKGGGDDDGGGDDD@@@EEEDDDFFFIIIIIIIIIHHHIIIIIIIIIHHHEEEDDDEEEGGGIIIKKKKKKNNNKKKKKKUUUddd~~~hhhUUUJJJIIILLLSSS]]]jjj{{{vvvjjjcccZZZUUUUUUUUURRRPPPPPPMMMJJJHHHIIIIIIGGGEEEGGGHHHFFFDDDHHHMMMKKKEEEIIIFFFDDDCCCEEEHHHJJJJJJMMMOOORRRVVV]]]eeeooouuusssoooppp|||qqqhhh[[[SSSPPPOOOMMMKKKIIIIIIHHHIIIKKKMMMNNNNNNKKKKKKJJJJJJKKKLLLNNNOOOLLLHHHHHHLLLKKKGGGFFFIIIHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHGGGFFFEEEDDD>>>===;;;;;;<<>>??????@@@@@@AAAAAA@@@@@@@@@CCC@@@BBBJJJQQQccclllVVV[[[kkkccc]]]QQQPPPQQQRRRTTTYYY```iiiqqqvvv{{{zzzzzzzzzzzz{{{||||||{{{}}}~~~~~~~~~~~~||||||||||||}}}{{{||||||{{{{{{{{{zzzxxxwwwvvvuuuuuuooossstttvvvhhh]]]yyyjjjYYYRRRQQQGGGFFFIIIMMMMMMKKKKKKOOOMMMLLLLLLKKKJJJHHHFFFEEEFFFDDDAAA??????BBBEEEGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBFFFDDDEEEHHHAAA<<>>>>>?????????BBBAAADDDOOO]]]zzzhhhZZZttt}}}lllaaaWWWNNNVVVRRRPPPUUUaaalllrrrsssxxx{{{{{{zzzzzz|||yyytttzzzzzz{{{{{{||||||}}}}}}}}}|||{{{{{{}}}|||zzz|||}}}}}}yyyqqqwwwyyytttsssvvvwwwtttrrrmmmmmmwwwsss\\\iiivvveee___ZZZOOOJJJHHHGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHFFFDDDBBBAAABBBCCCDDDGGGEEEDDDEEEFFFGGGFFFDDDGGGFFFCCCAAA@@@@@@BBBBBBBBBDDDFFFDDDBBBCCCIIINNNMMMKKKHHHGGGGGGGGGEEEDDDFFFHHHIIIKKKMMMQQQWWWZZZjjj^^^QQQHHHJJJKKKMMM[[[mmm}}}zzzxxxuuuqqqggg\\\TTTTTTUUUQQQOOOPPPSSSPPPNNNNNNPPPSSSUUUUUUOOOOOOOOOQQQTTT[[[bbbggg|||}}}yyytttlllaaa___nnnppp\\\ZZZVVVQQQNNNLLLKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKFFFDDDDDDFFFJJJLLLLLLJJJJJJGGGFFFHHHGGGCCCBBBEEEGGGHHHGGGFFFDDDCCCDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEEBBB???===;;;;;;;;;;;;===???BBBCCC@@@AAA???BBBSSSdddbbbVVVKKKIIIZZZ{{{III@@@::::::;;;999888888888888888888888888888888:::999999999999:::;;;;;;:::999999999999:::;;;;;;;;;<<<<<<===>>>>>>??????@@@CCCAAADDDOOO\\\xxxpppmmm|||dddTTT[[[WWWTTTQQQQQQWWWbbbnnnvvvzzz}}}}}}{{{|||~~~|||xxxzzzzzz{{{{{{|||}}}}}}}}}}}}}}}||||||}}}~~~{{{zzz{{{}}}|||{{{zzzwwwuuuqqquuuvvvsssrrruuutttpppnnnqqqyyylll^^^ooonnnaaaXXX^^^eee```LLLJJJHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEGGGEEECCCBBBAAAAAABBBCCCCCCBBBBBBCCCFFFGGGGGGFFFFFFEEECCCBBBAAAAAABBBBBBBBBDDDEEEDDDAAABBBGGGLLLOOOMMMLLLKKKLLLKKKJJJHHHIIIKKKLLLLLLLLLNNNQQQSSSeeerrrbbbVVVMMMHHHKKKRRR___sss}}}ooojjjhhheeebbbbbbaaa``````ccciiioootttwwwpppppppppqqquuu}}}oooZZZ]]]gggrrr~~~jjj]]]XXXVVVSSSPPPMMMLLLLLLLLLGGGGGGFFFFFFEEEEEEFFFFFFEEECCCCCCEEEHHHKKKJJJIIILLLIIIHHHJJJIIIEEEEEEGGGFFFGGGFFFEEEDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIJJJJJJHHHEEEAAA???;;;;;;;;;;;;===???AAACCC???AAA@@@BBBPPP^^^]]]RRRKKKHHHYYY}}}FFF???999:::;;;999888999888888888888888888888888999999888888999999:::;;;999999888888999999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>AAA@@@DDDPPP]]]wwwtttpppyyy```___UUUUUUSSSQQQRRRZZZgggrrr{{{~~~~~~{{{{{{~~~}}}zzzzzzzzz{{{{{{|||}}}}}}~~~~~~~~~}}}}}}|||{{{zzzzzzwwwxxxzzz}}}~~~}}}zzzzzz{{{}}}}}}~~~xxxttttttuuuuuusssrrrsssrrrqqqrrrvvvuuurrrmmmxxxrrrgggiiittt]]]PPPKKKUUU^^^YYYLLLJJJHHHGGGEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDBBBAAA@@@@@@AAABBB?????????BBBEEEGGGHHHGGGDDDDDDDDDCCCBBBBBBBBBAAACCCDDDEEECCC@@@AAAEEEIIIMMMLLLLLLLLLMMMMMMKKKJJJIIIJJJLLLLLLKKKKKKLLLNNNNNNpppssshhh]]]TTTOOOVVVkkkyyypppooo```YYYlllwwwgggZZZSSSSSSRRRPPPMMMLLLKKKKKKLLLDDDDDDCCCBBBAAAAAABBBBBBCCCBBBAAACCCFFFHHHHHHHHHKKKHHHHHHIIIIIIEEEDDDGGGFFFEEEEEEDDDDDDDDDEEEEEEBBBAAAAAA@@@@@@AAAAAABBBDDDEEEEEEFFFFFFEEEEEEDDDDDDFFFIIIJJJIIIFFFBBB???<<<;;;;;;<<<===???AAABBB>>>AAABBBCCCLLLVVVUUUMMMMMMKKK\\\CCC===888999:::888888999888888888888888888888888888888888888888999::::::888888888888888999:::::::::;;;;;;<<<<<<===>>>>>>888===???FFFSSS]]]rrrtttvvv|||```VVVVVVVVVTTTTTTXXX```gggzzz}}}~~~zzzyyy{{{{{{yyyyyyzzzzzz{{{|||}}}~~~~~~~~~|||{{{zzzzzzzzzzzzxxxxxxzzz~~~~~~~~~~~~}}}{{{{{{}}}}}}~~~|||wwwrrrqqqsssvvvwwwvvvtttrrroooooosssyyy||||||qqq|||qqqffflll|||hhhUUULLLGGGLLLNNNEEEHHHHHHGGGEEECCCCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAA???>>>>>>AAADDDFFFFFFFFFBBBCCCCCCDDDCCCCCCBBBAAACCCDDDDDDBBB@@@@@@CCCFFFGGGGGGGGGHHHJJJJJJIIIGGGEEEGGGIIIJJJJJJJJJKKKLLLOOOXXXnnnwwwaaaSSSPPP^^^hhhgggiiippp|||uuuhhh```^^^mmmvvvxxxeeeZZZUUUTTTPPPOOOMMMKKKJJJIIIIIIIIIDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@AAABBBDDDFFFFFFGGGDDDCCCEEEEEEAAAAAACCCEEEDDDCCCBBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDEEEEEEDDDDDDCCC???BBBEEEHHHHHHDDD@@@======<<<<<<<<<===>>>@@@AAA>>>BBBEEEEEEJJJOOONNNIIIOOOPPPbbb???:::888999999777777:::777777777777777777777777888777777777777888999999888777777777777888999999:::::::::;;;<<<<<<======666<<<@@@HHHRRRVVVddd|||zzzmmmvvvppp```\\\VVVSSSSSSWWW]]]aaaxxx|||~~~{{{yyy{{{{{{zzzyyyyyyzzz{{{|||}}}~~~~~~}}}{{{yyyxxxzzz|||~~~{{{{{{|||~~~~~~}}}||||||}}}~~~~~~~~~~~~}}}|||wwwtttqqqssswwwzzzzzzyyyvvvrrrnnnooosssyyyuuu|||zzzeeecccvvvkkkXXXLLLHHHEEEIIIJJJ@@@BBBDDDEEEDDDBBBBBBCCCEEEBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAA@@@???@@@BBBDDDCCCBBBAAABBBCCCCCCDDDCCCCCCBBBDDDDDDCCCBBBAAAAAABBBCCCCCCBBBBBBDDDFFFGGGFFFDDDDDDFFFHHHIIIIIIHHHIIIJJJLLLJJJPPPfffwww___PPPSSSXXXSSSRRRVVVYYYdddtttuuummmddd\\\ZZZ]]]uuuhhhXXXQQQQQQRRROOONNNLLLJJJHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????@@@AAACCCEEEDDDAAAAAACCCBBB??????AAAEEECCCAAAAAABBBCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCC===@@@DDDGGGGGGDDD@@@>>>>>>===<<<<<<<<<>>>???@@@@@@CCCFFFHHHJJJLLLJJJFFFMMMRRRddd~~~<<<888777999999666777;;;777777777777777777777777777777777666777777888999777777777666777777888999999999::::::;;;<<<<<<<<<:::???AAAGGGMMMKKKRRRfff~~~iiifffoooxxxjjjcccXXXPPPOOOTTT[[[```qqqxxx}}}|||zzz|||~~~}}}xxxyyyzzz{{{|||~~~~~~~~~|||zzzzzz|||yyyyyyzzz}}}~~~~~~|||zzz|||~~~~~~|||{{{|||~~~~~~~~~|||{{{zzzyyyxxxvvvtttvvvzzz~~~~~~|||{{{xxxuuuuuuuuuwww}}}kkkbbbggg~~~dddSSSIIIDDD???DDDGGGAAA???BBBFFFFFFDDDBBBCCCEEEAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCAAA@@@AAABBBBBBAAA@@@AAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCAAABBBDDDFFFFFFFFFFFFHHHIIIHHHGGGFFFGGGHHHCCCGGGMMMUUUddd|||oooqqquuuooofffbbbOOOPPPRRRTTT[[[iii|||~~~mmmcccZZZWWWUUUYYYiii|||ttt^^^RRRNNNMMMLLLMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBAAA???>>>>>>>>>>>>?????????>>>>>>???BBBEEEEEEBBBBBBDDDDDDAAA@@@CCCDDDAAA???@@@DDDFFFEEECCC???@@@@@@AAAAAA@@@@@@???BBBBBBBBBCCCCCCBBBBBBBBB@@@BBBEEEHHHHHHEEEBBB@@@>>>>>>===<<<<<<===>>>???@@@BBBEEEIIIKKKKKKGGGCCCGGGNNNaaaxxx999666666999888666777;;;777777777777777777777777777666666666666777888888777666666666666777888888999999999:::;;;;;;<<<<<<<<>>AAAFFFBBBGGGZZZwww\\\YYYeeegggeee```XXXRRRQQQUUUZZZcccmmmvvvxxxyyy|||~~~~~~xxxyyyzzz{{{|||~~~~~~~~~xxxxxxyyy{{{}}}}}}{{{yyy~~~~~~~~~}}}{{{|||~~~~~~|||zzzzzzzzzzzzzzzvvvtttvvv||||||vvvzzzrrraaalll}}}]]]PPPJJJEEE===???CCC>>>@@@EEEJJJKKKGGGDDDCCCDDDAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCBBBAAAAAABBBCCCBBB@@@BBBBBBAAAAAABBBCCCEEEFFFDDDCCCBBBCCCDDDDDDDDDCCCGGGDDDBBBAAACCCFFFGGGHHHFFFFFFGGGFFFFFFGGGIIIKKKCCCHHHNNNOOOPPPcccfff```WWWMMMHHHLLLVVV^^^ooouuuxxxxxx{{{|||vvvhhheeeeeeiiiiiiddd___]]]WWWTTTZZZhhhttt|||dddUUUPPPOOOLLLHHHJJJJJJIIIIIIGGGFFFEEEDDDBBBBBB@@@???>>>=========???@@@???>>><<<>>>AAAEEEFFFCCCCCCEEEEEEBBBBBBDDDBBB???>>>AAAGGGLLLLLLJJJ>>>???@@@AAAAAA@@@???>>>@@@@@@@@@AAAAAA@@@@@@@@@AAABBBDDDFFFFFFDDDBBB@@@???>>>===<<<<<<===>>>>>>@@@@@@BBBHHHLLLKKKEEEAAACCCJJJ]]]vvv888666666999888555777;;;777777777777777777777777666666666666666777888888666666666666666777888888888999999::::::;;;<<<<<<:::<<<999;;;AAA>>>EEEYYYrrrsssZZZKKK\\\ccciiieeeZZZPPPNNNPPPWWWcccnnnsssvvvzzz}}}~~~xxxxxxyyy{{{|||~~~~~~}}}{{{yyyyyyzzz}}}~~~|||}}}~~~}}}}}}}}}~~~~~~|||zzzyyyzzz{{{|||xxxtttqqqttt|||xxxwww~~~jjjbbb{{{iiiNNNGGGIIIIIIBBBCCCEEE@@@BBBHHHNNNOOOJJJEEECCCCCCAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAA@@@AAACCCDDDCCCBBBCCCBBBAAA@@@AAACCCFFFGGGCCCCCCBBBCCCEEEEEEEEEDDDHHHEEEAAA@@@BBBEEEGGGHHHBBBCCCDDDDDDFFFIIINNNQQQHHHEEEDDDFFFGGGNNNaaauuu~~~ooobbbYYYUUUTTTPPPQQQQQQRRRZZZcccaaaZZZaaa___^^^^^^______]]][[[UUUQQQNNNOOOSSSTTTQQQMMMNNNJJJJJJQQQWWWYYY[[[]]]dddiii|||zzzhhhTTTJJJLLLNNNJJJDDDGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCBBB@@@??????>>>>>>???@@@@@@>>><<<===AAAEEEEEEBBBBBBDDDDDDAAAAAADDD@@@>>>>>>CCCKKKQQQRRRPPP===>>>???@@@@@@???>>>===>>>>>>????????????>>>>>>@@@AAABBBCCCCCCAAA@@@>>>@@@???===<<<<<<======>>>???===???GGGMMMKKKDDD???CCCIII\\\xxx999888777777666666777777999999888888888888999999555555666666777777888888555555444444444444555666888999:::;;;<<<<<<<<<<<<>>><<<;;;;;;???FFFNNNSSSdddiiiwww{{{OOOGGGUUU^^^ZZZTTTSSSPPPJJJRRRWWW___hhhqqqwww{{{|||}}}}}}}}}}}}|||{{{{{{{{{~~~}}}}}}|||vvvwwwxxxzzz}}}|||~~~}}}|||zzz{{{~~~~~~zzzwwwwwwyyy{{{|||xxxqqqooovvv|||uuu|||hhhZZZJJJHHHFFFDDDCCCCCCDDDEEEMMMKKKGGGEEEDDDEEEGGGIIIDDD@@@>>>@@@DDDDDDCCCCCCBBBAAAAAACCCEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@??????AAADDDEEEDDDCCCBBBBBBCCCDDDFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFAAAAAAAAACCCFFFJJJMMMPPPMMMQQQPPPHHHFFFKKKOOOOOOfff}}}sssbbbcccUUUJJJLLLPPPPPPOOOQQQKKKMMMLLLJJJKKKKKKFFF>>>FFFEEEEEEGGGEEECCCGGGNNNMMMVVV```dddfffqqqttt```TTTKKKJJJLLLKKKIIIIIIFFFGGGHHHHHHGGGGGGIIIJJJDDDDDDCCCAAA??????AAACCCAAABBBCCCAAA>>>>>>AAADDDAAABBBBBBCCCCCCBBBBBBAAACCC@@@???AAAEEEIIIIIIIIIBBB@@@???>>>???@@@???>>>???@@@@@@?????????BBBDDD???@@@@@@AAAAAABBBBBBBBB@@@???===<<<<<<>>>???AAA???>>>???BBBGGGIIIDDD===@@@GGG\\\{{{888888777666666666666666999888888777777888888999666666666666666777777777666666555555555555555555777888999:::;;;;;;;;;;;;===<<<;;;<<>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBDDDBBBAAABBBEEEHHHHHHGGGBBB@@@>>>>>>?????????>>>@@@@@@@@@???>>>>>>AAACCCAAAAAAAAABBBBBBBBBCCCCCCAAA@@@>>>======>>>???@@@<<<======AAAHHHLLLHHH@@@@@@GGGYYYvvv888888777777666666666666999888888777777888888999777777666666666666666666666777777888777666444444666777888999::::::::::::;;;;;;;;;<<>>????????????CCCBBBAAAAAAAAAAAABBBCCCFFFEEECCCCCCEEEFFFFFFEEEAAA???======>>>???>>>===@@@AAAAAA???>>>>>>???AAA@@@AAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>>>>>>>???@@@;;;<<<===@@@IIIPPPMMMDDD???DDDUUUppp888888888888888777777777888888777777777777888888777777777666666555555444666777888999888777444333666777888999::::::::::::::::::;;;<<<>>>???AAABBBKKKXXXiiivvvjjjRRRNNNUUUYYYVVVQQQQQQPPPOOOPPPTTTZZZaaaeeelllrrryyy}}}}}}{{{zzzzzzyyyyyyzzzzzzzzz{{{{{{{{{|||}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{zzzyyyyyyzzz|||}}}{{{yyyyyy{{{}}}}}}}}}zzzzzz{{{|||~~~|||zzzyyy{{{|||yyyqqqjjjkkkggggggmmmvvvllljjjttthhhVVVNNNJJJFFFDDDBBBAAAAAACCCEEEFFFKKKKKKJJJHHHGGGEEECCCBBBBBBDDDCCCAAAAAABBBAAA>>>@@@@@@AAADDDGGGIIIIIIHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEZZZSSSIIICCCDDDMMMYYYbbbHHHFFFDDDCCCEEEHHHLLLOOOFFFFFFFFFFFFGGGHHHIIIJJJJJJNNNQQQOOOKKKGGGDDDBBBJJJKKKRRRbbb||||||}}}|||}}}rrraaaVVVOOOQQQLLLLLLQQQTTTPPPKKKIIIMMMOOORRRRRROOOLLLJJJIIIHHHIIIIIIHHHFFFFFFGGGIIIGGGCCC@@@@@@BBBCCCBBB@@@DDDCCCAAA@@@@@@AAACCCDDDGGGFFFEEEEEEEEEDDDDDDCCC@@@>>>======>>>???>>>===AAABBBAAA???======???AAA@@@@@@@@@???????????????CCCBBBAAA@@@??????@@@@@@<<<======@@@JJJTTTPPPFFF>>>DDDTTTmmm999999:::::::::999888777888777777777777777777888777777666666555555444444666777888999999777555333777888999:::;;;;;;;;;;;;999:::;;;<<<============@@@HHHTTTbbbtttzzznnnOOOOOO___bbbYYYQQQPPPOOOOOOQQQTTTWWWYYYcccmmmxxx}}}zzzyyyyyyyyyzzz{{{||||||}}}~~~{{{{{{|||}}}~~~~~~}}}|||{{{{{{{{{||||||}}}|||zzzyyyyyy{{{}}}~~~}}}zzzxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}zzz|||}}}zzzuuuooojjjgggeee``````hhhpppwww|||~~~wwwdddkkkuuu]]]QQQNNNMMMGGGFFFDDDBBBBBBBBBCCCCCCAAABBBDDDEEEEEEEEEDDDDDDAAAFFFFFFBBB@@@BBBAAA===@@@@@@AAACCCGGGIIIHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBCCCCCCEEEEEEWWWQQQHHHDDDGGGRRR```iiiLLLJJJGGGDDDDDDEEEGGGIIIGGGGGGGGGGGGGGGGGGHHHHHHOOOMMMJJJJJJJJJIIIHHHHHHFFFFFFIIILLLTTTkkk{{{eee[[[WWWSSSQQQSSSMMMIIIKKKLLLJJJIIIJJJLLLOOORRRRRRQQQNNNMMMLLLFFFHHHIIIIIIHHHHHHJJJLLLKKKGGGDDDCCCEEEFFFEEECCCDDDCCCAAA@@@@@@AAACCCDDDFFFFFFFFFEEEDDDCCCBBBBBB@@@>>>======???@@@???>>>BBBBBBBBB@@@>>>>>>@@@AAABBBBBBAAAAAA@@@@@@??????CCCCCCBBBAAAAAAAAAAAAAAA???AAA@@@@@@KKKVVVRRREEE???HHHZZZqqq888999:::::::::999777777888777777666666777777888666666555555555555555555555555666777777777666555777888999:::;;;;;;;;;;;;999999:::;;;<<<<<<;;;;;;>>>BBBHHHTTTiii}}}\\\NNN^^^ggg```PPPOOOOOOOOOPPPQQQSSSTTT]]]hhhvvv~~~~~~|||zzz{{{xxxyyyzzz{{{}}}~~~{{{{{{||||||}}}~~~|||{{{zzzyyyyyyzzz{{{|||~~~}}}{{{zzzzzz{{{|||}}}}}}{{{yyyyyy{{{}}}~~~}}}~~~~~~}}}|||}}}|||zzzzzzzzz{{{zzz|||{{{vvvmmmgggfffgggiiieeeeeeiiikkklllnnnrrrmmm|||uuujjjwwwjjjTTTLLLKKKKKKGGGFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCDDDCCCCCCCCC@@@GGGIIICCCAAADDDCCC>>>@@@@@@@@@CCCFFFGGGGGGFFF@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDEEEIIIOOOUUUYYYJJJHHHFFFCCCAAAAAAAAAAAAFFFFFFFFFFFFFFFFFFFFFFFFIIIKKKNNNNNNFFF??????DDD???EEELLLNNNIIIQQQooo```QQQRRRWWWYYYZZZUUUNNNJJJJJJIIIGGGHHHJJJLLLOOOQQQQQQPPPNNNMMMMMMEEEGGGIIIIIIHHHIIIJJJLLLKKKIIIGGGEEEFFFFFFEEEEEECCCBBBAAAAAAAAAAAABBBCCCBBBDDDEEEEEECCCBBBBBBBBB@@@???===>>>@@@AAA@@@@@@BBBCCCCCCAAA???@@@AAACCCEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBDDDAAA@@@LLLYYYTTTEEEAAALLL___vvv666777888999999777666444777777666666666666777777444444555555555555555555444444444555666666777777666777888999::::::::::::999999::::::;;;;;;;;;;;;===AAADDDJJJZZZsssyyy]]][[[bbbeeeWWWUUUSSSQQQPPPQQQRRRSSSWWWaaammmsssttttttwww{{{wwwwwwyyy{{{|||~~~||||||||||||||||||||||||{{{zzzxxxwwwvvvwwwxxxyyy|||{{{zzzyyyzzz{{{}}}}}}{{{zzzzzz|||}}}|||{{{}}}~~~~~~{{{yyyxxxyyyyyyxxxvvvqqqjjjdddbbbccceeejjjkkkmmmllleeebbbhhhqqq{{{zzzrrrttt~~~aaaNNNIIIHHHGGGDDDEEEGGGGGGGGGEEECCCAAACCCCCCBBBAAAAAAAAA@@@@@@???HHHKKKEEEBBBFFFFFF@@@@@@@@@@@@BBBDDDFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCC===???AAACCCEEEFFFGGGHHHDDDDDDCCCBBBAAAAAA@@@@@@DDDEEEEEEFFFFFFEEEEEEEEEBBBGGGRRR\\\[[[PPPEEE@@@AAADDDLLLPPPLLLIIIXXXlll}}}iiiTTTNNNQQQTTTXXX\\\RRRNNNNNNPPPOOOKKKIIIJJJNNNPPPQQQPPPMMMLLLKKKLLLFFFHHHIIIIIIGGGGGGGGGHHHHHHHHHGGGEEECCCBBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>AAADDDDDDBBBAAABBBCCCAAA@@@>>>???AAABBBBBBAAACCCCCCCCCBBBAAAAAADDDFFFEEEEEEDDDCCCBBBAAA@@@???AAABBBCCCCCCDDDDDDDDDDDDBBBEEEBBB@@@LLL\\\WWWGGG???JJJ^^^sss444555777888777666444333777777666666666666777777333444444555555666666666333333333333444666777888555666777888888999999888999999:::::::::;;;;;;;;;777===??????HHH]]]qqq|||sss^^^```jjjbbb___ZZZUUURRRQQQRRRSSSRRRZZZdddhhhiiilllsssyyyvvvvvvxxxzzz|||~~~~~~}}}}}}|||{{{zzzzzzyyy{{{zzzwwwuuuttttttuuuvvvzzzyyyxxxxxxzzz||||||{{{zzz{{{||||||{{{zzz|||{{{yyyxxxyyyyyyuuunnneee___]]]___```aaa^^^eeelllkkkbbb```nnnvvvfffhhhwwwxxx[[[LLLIIIHHHFFFAAACCCGGGIIIIIIGGGEEECCCAAAAAA@@@???>>>>>>>>>>>>???IIILLLEEECCCGGGGGGAAA@@@@@@@@@AAADDDDDDDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBAAA@@@??????@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDDDDIIIIIIWWWqqqwww]]]HHHFFFAAACCCIIIHHHCCCIIIUUUZZZvvvsss___UUUMMMMMMLLLJJJNNNTTTNNNNNNRRRXXXWWWPPPKKKIIIQQQQQQQQQNNNKKKIIIIIIJJJHHHIIIJJJIIIFFFDDDDDDEEEEEEFFFFFFCCC???>>>@@@CCCAAABBBBBBCCCCCCBBBBBBAAA;;;???BBBCCCBBBAAABBBDDDBBB@@@???@@@AAACCCCCCBBBCCCCCCDDDCCCBBBCCCEEEGGGBBBBBBAAA@@@>>>===<<<<<<@@@AAABBBDDDEEEEEEFFFEEEBBBEEEBBB@@@MMM^^^ZZZIII;;;FFFYYYmmm666666777777777777666666555555555555555555555555666555555555555444444444555222000000333666888999666666555555555444444444888777777777888999::::::<<<===>>>???CCCJJJRRRWWWhhhzzzyyyfffiiibbbYYYTTTTTTUUUVVVVVVYYYTTTPPPTTT^^^iiioooppprrrvvv{{{~~~~~~~~~~~~~~~}}}}}}{{{{{{|||zzzxxxvvvuuuuuuuuuwwwxxx~~~|||yyyxxxxxx{{{~~~~~~}}}~~~zzz|||~~~|||zzzzzzqqqllllllggg```[[[[[[]]]]]]```dddfffiiiiiidddbbbooonnnmmm}}}uuu```QQQLLLJJJIIIFFFGGGEEEDDDDDDFFFEEEAAA===AAA@@@===;;;>>>BBB???999<<<<<>>>>>>>>????????????======>>>???AAABBBCCCCCCFFFEEECCCBBBBBBDDDFFFHHH@@@BBBDDDCCCAAAAAADDDFFFDDDGGGRRRlllzzzSSSJJJFFFEEEHHHHHHFFFJJJQQQPPPSSSddd}}}rrr```YYYPPPOOONNNNNNMMMMMMNNNNNNSSSTTTWWWZZZYYYUUUNNNHHHOOONNNNNNMMMLLLKKKIIIIIIHHHHHHJJJJJJJJJIIIHHHGGGHHHGGGFFFEEEDDDCCCBBBAAACCCCCCCCCCCCBBBAAA@@@???BBBCCCCCCDDDCCCAAA@@@?????????@@@@@@@@@??????>>>@@@??????@@@BBBCCCBBBAAA???@@@@@@???;;;888777777===>>>AAADDDFFFFFFGGGFFFOOOHHH@@@AAAKKKTTTQQQGGG<<<@@@PPPhhh~~~555555666666666666555555555555555555555555555555555555555555444444444444555333111111333666777888666555555555444444444333555555555666777888999999;;;<<<<<<<<<>>>BBBGGGKKKRRRcccvvvwwwoooeee]]]XXXUUUSSSRRRUUUTTTSSSUUUYYY^^^cccffflllqqqxxx}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzz{{{zzzxxxwwwvvvwwwxxxyyy}}}|||zzzyyyzzz|||~~~~~~||||||~~~}}}|||xxxtttrrrmmmeeeaaaaaabbb^^^]]]___```___bbbgggjjjlllnnnpppuuuzzzwwwmmm```PPPFFFDDDFFFFFFDDDFFFEEECCCDDDEEEDDDAAA>>>@@@@@@???>>>BBBFFFCCC<<<<<<:::<<<@@@AAA@@@BBBGGGEEECCCAAA??????AAACCCDDD@@@@@@@@@@@@????????????======>>>>>>>>>?????????===>>>>>>???@@@AAABBBBBBDDDCCCAAA@@@@@@BBBDDDFFFCCCDDDEEECCCAAA@@@BBBDDDEEEFFFHHHTTTlllyyylllTTTHHHEEEEEEGGGGGGEEEIIIPPPNNNLLLQQQ```xxxqqq```SSSLLLLLLLLLKKKJJJJJJJJJJJJKKKQQQQQQQQQRRRRRROOOKKKHHHNNNNNNNNNMMMLLLKKKJJJIIIGGGHHHIIIJJJJJJJJJIIIIIIGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCAAA???>>>>>>??????@@@@@@??????>>>>>><<<;;;;;;===>>>>>>===>>>>>>>>>;;;888666666777:::;;;===???AAACCCDDDDDDGGGBBB===???JJJQQQKKK@@@<<<@@@OOOggg}}}444444555555555555444444555555555555555555555555555555444444444333333333666444222222444555666666555555444444444444333333333333333444555777888999:::;;;;;;;;;;;;===@@@BBBCCCOOOWWWcccvvvhhh___YYYUUUSSSQQQSSSTTTUUUTTTVVVZZZ]]]dddkkkssszzz~~~}}}{{{|||~~~~~~{{{xxx{{{zzzyyyxxxxxxxxxyyyzzz|||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~{{{uuuqqqppplllgggdddccc```ZZZYYY[[[______```bbb___\\\___dddiiimmmttt}}}rrrzzzppp\\\RRRGGGBBBCCCEEEFFFEEEEEEDDDCCCCCCCCCCCC@@@>>>>>>@@@@@@AAAFFFKKKJJJEEE===::::::===??????AAAFFFDDDCCCAAA???>>>>>>@@@@@@????????????>>>>>>>>>>>>============>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@AAA@@@???>>>???@@@BBBCCCEEEEEEEEECCC@@@???@@@AAADDDEEECCCCCCLLLXXXXXXPPPGGGEEEEEEFFFFFFEEEHHHMMMOOOKKKGGGIIIRRRhhhoooaaaZZZTTTNNNIIIKKKJJJIIIIIIHHHHHHIIIIIIOOOMMMKKKIIIJJJIIIHHHGGGMMMNNNMMMMMMLLLKKKIIIIIIFFFGGGHHHIIIJJJJJJIIIIIIDDDDDDCCCCCCBBBAAA@@@@@@???@@@AAACCCDDDEEEFFFFFFCCCCCCDDDCCCBBB@@@???===>>>>>>????????????>>>>>><<<999777666777888999999===<<<;;;888555444555777999999:::<<<>>>@@@BBBCCC@@@>>><<<@@@IIIOOOGGG;;;;;;???OOOfff{{{333333444444444444333333333333333333333333333333444444444444333333333222444222111111333444444333444444333333333333333333111222222333555777888999999:::<<<======>>>@@@AAA@@@EEEGGGNNNmmmtttfff___]]]^^^SSSSSSSSSRRRSSSTTTWWWXXX\\\aaajjjqqqwww{{{}}}zzz|||}}}yyyzzzzzzyyyyyyyyyyyyzzz{{{zzzzzz{{{{{{{{{{{{{{{{{{}}}|||~~~~~~}}}}}}}}}~~~}}}wwwooohhhcccaaa```\\\YYYZZZYYYWWWYYY]]]______aaa```[[[VVVYYY___eeemmmzzzuuuttt{{{fffWWWPPPHHHDDDEEEEEEDDDCCCDDDCCCBBBBBBBBBAAA@@@???<<<>>>???AAAGGGOOORRRPPPBBB===:::<<<======???CCCAAA@@@???======>>>??????>>>>>>>>>============<<<<<<<<<<<<=========>>>>>>===============>>>>>>>>>??????>>>>>>??????@@@@@@DDDDDDCCCBBBAAAAAAAAABBBCCCGGGGGGDDDDDDHHHIIIEEEEEEEEEEEEFFFEEEEEEHHHKKKLLLKKKJJJIIIJJJRRRfffxxx}}}ppp^^^TTTRRRRRRPPPMMMLLLLLLKKKJJJJJJJJJJJJJJJLLLJJJGGGFFFGGGGGGGGGFFFLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBAAAAAA@@@@@@??????>>>???@@@BBBCCCDDDDDDEEECCCCCCCCCCCCBBB@@@>>>=========>>>>>>???>>>>>>>>>;;;888444333333555666666:::;;;;;;999666555555666:::::::::;;;<<>><<<@@@IIINNNGGG<<<:::>>>MMMdddxxx222222333333333333222222111111111111111111111111444333333333222222222222111000000111333333222000222222333333333333333333111222222333555777888999:::;;;=========<<<===???===;;;===EEERRRooo|||sssjjjhhhiii___YYYRRRPPPRRRTTTSSSRRRSSSVVV[[[aaagggooovvv{{{}}}yyywwwzzz~~~}}}yyyyyyyyyyyyzzz{{{|||}}}}}}||||||}}}~~~~~~}}}|||{{{}}}{{{}}}}}}}}}}}}|||zzzxxxvvvuuuuuusssnnnggg```[[[YYYYYY^^^YYYVVVWWWWWWVVVXXX\\\]]]]]]______\\\YYY^^^fffkkkwwwyyytttzzziiiZZZQQQLLLGGGDDDCCCBBB@@@>>>BBBBBBBBBAAA@@@??????@@@<<<>>>===>>>DDDOOOVVVXXXGGG@@@;;;<<<===<<<===@@@>>>======<<<===>>>???@@@======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@@@@BBBCCCDDDDDDGGGIIIJJJGGGEEEEEEBBB???DDDFFFGGGEEEDDDFFFHHHIIIFFFFFFGGGJJJJJJIIIMMMTTTfffyyy{{{qqqlllccc]]]UUUPPPOOOOOONNNLLLLLLLLLKKKJJJJJJJJJJJJKKKIIIHHHHHHHHHIIIIIIGGGEEEJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@????????????>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBB@@@???>>>;;;<<<===>>>>>>>>>>>>>>><<<888555333444666777777888:::<<<<<<999777666666::::::::::::;;;===???AAA???===;;;===EEEKKKGGG???999===JJJ```ttt222222333333333333222222111111111111111111111111333333333222222222111111//////000222444444222000111111222222222222333333222222222333444666777888:::;;;;;;:::888777777888<<<666:::BBBAAAJJJttt|||tttrrrmmmdddZZZTTTTTTTTTPPPLLLLLLNNNOOORRRWWW^^^ggglllpppoooooorrrvvvxxxwwwtttvvvvvvxxxzzz|||}}}~~~~~~~~~~~~~~~~~~}}}|||~~~}}}{{{zzzzzz{{{xxxxxxwwwvvvssspppmmmkkkffffffccc```\\\ZZZZZZ[[[^^^ZZZWWWWWWVVVTTTUUUYYYYYY[[[aaahhhlllnnnuuu}}}rrrcccVVVKKKIIIGGGDDDCCCCCCCCCBBB@@@@@@AAAAAA@@@>>>===???@@@<<<>>>===<<>>???@@@<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<===999:::::::::;;;;;;<<<<<<===>>>???AAAAAA@@@??????>>>======???BBBEEEFFFFFFKKKIIIEEECCCBBBBBBAAA???BBBFFFFFFDDDCCCEEEGGGFFFFFFCCCCCCGGGIIIFFFEEEGGGKKKQQQbbb}}}|||~~~iiiWWWNNNOOOOOOPPPQQQQQQOOOLLLJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGIIIJJJIIIGGGDDDGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCBBB@@@??????????????????????????????@@@@@@??????@@@@@@@@@???>>>>>>???@@@AAABBBBBBAAA@@@???:::;;;<<<======>>>>>>===<<<999777666777999999999888:::<<<<<<:::888777888::::::999999:::;;;;;;<<<===;;;888888@@@GGGFFF???999;;;GGG\\\ppp222333333333333333333222222222222222222222222222222222222222111111111111//////111444666666444111111111111111222222222333111111111222222444555555666777777555444333444666:::777999>>>;;;>>>VVVsss{{{vvvppphhhaaa]]]XXXSSSPPPMMMMMMMMMMMMNNNRRRXXX\\\___aaacccfffhhhjjjkkklllmmmnnnqqqtttwwwyyy{{{|||{{{{{{zzzzzzzzzyyyyyyyyyzzzyyyyyyyyyyyyxxxuuusssrrrpppmmmiiifffcccaaa```]]]___``````^^^\\\\\\\\\[[[WWWUUUWWWWWWVVVWWW[[[[[[```kkk{{{xxxaaaVVVLLLBBBDDDCCCBBBCCCCCCDDDDDDDDD???@@@AAA???<<<<<<>>>AAA===???@@@===???EEEIIIIIIFFF>>>999;;;======<<<<<<===============>>>>>>>>>;;;::::::::::::999999999::::::;;;;;;;;;<<<<<<<<<777888888999:::;;;<<<<<<;;;===???AAAAAA@@@>>>===>>><<<<<<>>>CCCFFFGGGFFFGGGDDDAAA@@@???>>>???AAA???DDDEEEAAA@@@CCCDDDBBBEEEBBBBBBFFFGGGFFFFFFHHHHHHFFFIIIUUUeeeyyy{{{wwwkkkXXXFFF===GGGHHHLLLPPPSSSRRRNNNJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEFFFHHHHHHFFFDDDEEEEEEEEEFFFEEEEEEDDDCCCAAA@@@????????????AAAAAA>>>>>>?????????@@@@@@@@@??????@@@@@@@@@@@@??????===>>>@@@AAABBBBBBAAAAAA999:::;;;<<<============<<<:::999999:::<<<;;;;;;:::;;;:::888666777999;;;;;;<<<<<<<<<<<<;;;:::999:::999777888???FFFDDD>>>999999DDDXXXlll222333333444444333333222333333333333333333333333222222222111111111111000///000222555888888666333000000111111222222222333111111000000111222333333111222333333333444777:::666666666666888<<>>@@@@@@>>><<<;;;>>>AAA===AAABBB@@@???@@@AAA>>>BBB:::666999======<<<<<>>======<<<<<<:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<666777777999:::;;;<<<<<<:::<<<>>>@@@AAA???===<<<>>>===<<<>>>CCCFFFFFFEEE???@@@AAABBB@@@======???<<>>>>>BBBFFFFFFCCCCCCGGGBBBBBBFFFKKKOOOUUUgggyyyppp```[[[WWWKKK>>>777DDDCCCFFFKKKRRRRRRNNNHHHIIIHHHHHHGGGFFFGGGGGGGGGEEECCCBBBCCCDDDEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCBBB???>>>>>>>>>???AAACCCEEE>>>>>>??????@@@@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAA<<<===???AAABBBBBBBBBBBB999:::;;;<<<============;;;:::999;;;<<<======;;;===;;;777444222555:::?????????@@@@@@???===;;;:::999999999:::AAAGGGDDD>>>888999BBBUUUjjj222222222111111111000000222222222222222222222222333333333222111000000///111111222333333333333333222222111111000000//////////////////000000000000666555333222111222222333444555666666666999===@@@\\\rrrjjjqqqqqqddd\\\]]]UUURRRQQQQQQPPPOOOPPPSSSOOOPPPPPPPPPPPPQQQSSSUUUVVVZZZ___aaaccceeejjjmmmkkkjjjiiihhhhhhiiijjjkkklllkkkhhhdddeeefffccc\\\\\\[[[YYYVVVTTTSSSRRRRRRWWWXXXXXXWWWVVVVVVXXXZZZTTTXXX]]]______```cccfffiiiuuu~~~ccc{{{mmmYYYOOOIIIFFFEEEAAA@@@???>>>>>>>>>??????BBB???;;;::::::;;;::::::@@@@@@<<<:::>>>EEEFFFBBB>>>===<<<;;;:::;;;<<<<<>>>>>======<<<<<<===<<<:::999888888999:::888999999:::;;;<<<======:::888666777:::>>>@@@AAA>>>>>>>>>>>>============???===<<<===>>>@@@@@@@@@===>>>?????????===<<<;;;===>>>@@@AAAAAA@@@>>>===;;;===>>>AAACCCDDDEEEEEEDDDDDDFFFIIILLLOOORRRTTTeeexxxnnnddd\\\ZZZRRR@@@:::===:::BBBCCCEEEIIIKKKKKKIIIGGGGGGFFFFFFFFFGGGGGGEEEDDDCCCDDDFFFGGGFFFEEECCCBBBEEECCCBBBCCCFFFHHHFFFDDDCCCCCCBBB@@@>>>>>>@@@CCCEEEBBB???>>>>>>???@@@???===>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBDDDEEEEEEBBB@@@>>>>>>??????===:::777777777888999:::<<<<<<;;;888444333555777999:::;;;<<<<<<;;;:::999777777999;;;;;;;;;???EEEDDD@@@;;;888AAAWWWkkk~~~222222222222111111111111222222222222222222222222333222222111000000////////////000111111111111000000000000//////.........////////////000000000111222222111111222333444555555666777777777999<<>>>>>???;;;;;;<<<===???@@@AAABBB>>><<<<<<<<<>>>@@@AAAAAA======;;;:::::::::;;;<<<>>>===============<<<<<<<<<;;;:::999999999:::;;;:::::::::;;;<<<===???@@@>>>;;;888777999;;;===>>>========================<<<<<<;;;<<<>>>?????????>>>??????@@@???>>>===<<<<<<>>>???AAAAAAAAA???>>>@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJTTTcccuuu{{{uuujjjYYYbbbggglll^^^BBB888;;;888@@@BBBEEEHHHJJJJJJIIIGGGGGGFFFFFFFFFGGGGGGEEEDDDCCCDDDEEEFFFFFFDDDBBBAAAEEECCCAAABBBDDDFFFEEEDDDCCCCCCCCCAAA??????AAACCCFFFCCC@@@?????????>>>>>>===>>>>>>???@@@@@@??????>>>>>>???@@@AAABBBCCCDDD@@@>>><<<<<<===>>>===;;;999888888888888:::;;;<<<;;;888555444666888::::::;;;;;;;;;;;;;;;<<<<<<<<<999::::::<<>>888555???TTTgggyyy333333333222222222111111111111111111111111111111111111000000//////......,,,------...........................------------/////////000000000111111//////000111333555777888666777888777777999;;;>>>555MMMtttvvvggg\\\___kkkxxxlll]]]UUUTTTTTTPPPKKKPPPOOOMMMLLLMMMNNNPPPRRRLLLMMMNNNNNNNNNOOOQQQSSSQQQQQQRRRSSSTTTVVVXXXYYYZZZbbbgggddd```^^^]]][[[ZZZXXXUUURRRQQQQQQRRRRRRNNNPPPTTTVVVWWWXXXZZZ[[[```gggqqq{{{xxxhhhZZZMMMIIIIIIGGGDDDCCCCCCGGGJJJHHHCCC>>>>>>???:::<<<>>>>>><<<===AAADDDAAA;;;:::>>>???::::::@@@===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===;;;::::::::::::;;;;;;<<<;;;:::::::::<<<>>>AAACCCDDD@@@:::777777999;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;<<<======>>>>>>?????????@@@??????>>>===;;;===>>>@@@AAAAAAAAA@@@BBBBBBBBBBBBAAAAAAAAA@@@EEEEEEDDDEEEEEEFFFGGGHHHEEEGGGHHHKKKVVVpppzzzkkkbbb]]][[[YYYWWWmmmuuuKKK;;;>>>:::???AAADDDHHHJJJJJJIIIHHHHHHGGGFFFGGGHHHHHHFFFDDDCCCDDDEEEEEEEEEDDDCCCBBBDDDBBB@@@???AAACCCDDDDDDDDDDDDDDDBBB@@@@@@BBBDDDEEECCC@@@???>>>>>><<<;;;======>>>>>>>>>?????????===>>>>>>???@@@AAABBBBBB???===::::::;;;======<<<;;;:::888777777888:::;;;:::888666555777999::::::::::::::::::<<<>>>@@@AAA::::::;;;>>>EEEJJJEEE===<<<888AAAWWWjjj{{{333333333333222222222222111111111111111111111111000000//////............+++,,,------......------........................//////000000000111111111000111222333555666888999777888999888777888:::<<<===>>>MMMssszzz}}}qqqqqqkkkZZZUUUVVVUUURRRRRRPPPOOONNNNNNNNNMMMLLLMMMMMMNNNNNNOOOQQQSSSUUUSSSUUUWWW[[[___cccfffggghhhmmmqqqnnnlllmmmllljjjaaa```^^^[[[YYYVVVTTTSSSRRRSSSTTTTTTSSSTTTVVVXXX```iiiwww}}}nnneee[[[QQQHHHHHHIIIGGGDDDCCCDDDKKKQQQOOOGGG@@@???@@@;;;======<<<<<>>@@@999888>>>;;;;;;;;;:::::::::::::::999:::::::::;;;;;;<<<<<<999999999:::;;;;;;<<<===;;;:::999888:::===AAACCCEEEAAA;;;777777888::::::999::::::<<<===>>>??????======>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>======;;;<<<>>>???AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDFFFGGGHHHKKKMMMMMMIIIHHHSSShhhyyy|||lll```]]]XXXXXX[[[XXXZZZdddRRR>>>>>>888???BBBFFFIIIJJJJJJJJJJJJJJJIIIHHHIIIJJJJJJHHHFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCAAA???===>>>@@@BBBCCCDDDDDDEEECCCBBBBBBCCCEEECCCAAA????????????===<<<=====================>>>>>>>>>??????@@@@@@AAAAAA@@@>>><<<::::::;;;<<<<<<===;;;999777666777999:::999888666666888:::;;;::::::999999999;;;===@@@BBB<<<<<<<<>>:::BBBXXXmmm~~~333333333222222222111111000000000000000000000000/////////...............------...////////////.../////////////////////000000000000000111111111111333444555555666777777777666888888888777777999:::AAA;;;>>>UUUxxxsssddd^^^YYYSSSSSSRRRPPPQQQRRRQQQNNNKKKOOONNNMMMNNNPPPRRRTTTUUU]]]___bbbeeeiiimmmooopppiiijjjhhhfffhhhmmmllliiibbbcccbbbaaa]]]XXXSSSPPPQQQRRRTTTUUUWWWZZZ^^^bbbqqqzzztttkkkhhhWWWNNNHHHHHHIIIHHHFFFFFFEEELLLSSSRRRJJJBBB@@@AAA;;;;;;;;;;;;AAAQQQfffuuuWWWBBB666;;;@@@;;;999===:::::::::::::::999999888888888999999:::::::::;;;777888888:::;;;;;;<<<<<<999888777666888;;;>>>@@@BBB>>>999777777999:::;;;888999:::;;;<<<===>>>???@@@AAABBBAAA===;;;:::;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;<<<===???@@@BBBCCCCCCAAAAAA@@@@@@AAABBBCCCDDD=========>>>???@@@BBBBBBAAAGGGMMMLLLIIIJJJRRRZZZaaarrrrrr^^^TTTXXXUUUWWW]]]WWW[[[rrrVVV===:::222@@@DDDIIILLLLLLKKKKKKLLLLLLKKKKKKKKKLLLLLLJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEBBBAAA???===<<<>>>@@@BBBCCCDDDEEEDDDCCCCCCDDDFFFBBBAAAAAACCCEEEEEECCCAAA======<<<;;;;;;<<<<<<===??????????????????@@@@@@AAA@@@???===;;;:::;;;<<<===;;;999888777777999999777666666777999::::::999:::999888777888:::===>>>=========@@@HHHOOOMMMEEE;;;777???UUUkkk~~~222222222111111111000000//////////////////////////////////////////.........///000000111000000000000000000000111111111111000000000111111111222222555555666777777666666555444666777777777666888999666:::@@@FFFOOOjjjoooaaaXXXTTTPPPOOOPPPOOOMMMJJJNNNMMMLLLMMMQQQTTTWWWWWWaaabbbcccdddeeefffffffffcccaaa]]][[[___eeeeeeaaa```aaabbbbbb```[[[WWWTTTSSSXXX___ffflllrrrxxx|||{{{ddd[[[[[[NNNGGGDDDFFFHHHGGGFFFGGGDDDJJJPPPPPPJJJCCC@@@@@@>>><<<999999???NNNaaannnUUUDDD777888===<<<;;;<<<999999:::::::::999888777777888888888888888999999666666888999::::::::::::777777666555666888;;;<<<>>>;;;888666777999::::::888888999:::;;;<<<===>>>@@@BBBDDDBBB>>>:::999:::;;;::::::::::::;;;;;;<<<<<<<<<===>>>@@@AAACCCCCCCCCBBBBBBBBBDDDFFFHHHIIIBBBAAA@@@@@@?????????@@@<<>><<<===???AAABBBCCCEEEDDDCCCCCCDDDEEECCCCCCEEEGGGJJJJJJHHHFFF===<<<;;;:::::::::;;;<<<>>>>>>>>>>>>>>>>>>======???@@@@@@???<<<;;;;;;;;;;;;::::::999888888888888555555555777999:::999888999888777777777888:::;;;;;;<<<<<<===DDDMMMPPPMMM???999???UUUlll111111111000000000/////////////////////////////////////////////////////////000000111111111111111000000000111111111222222000000111111111222222222222333444555666555555444222444666666666666777888333777>>>???<<>>???===999777999@@@GGGLLLEEE???:::777999;;;<<<<<<888999:::::::::999777777888888777777777777777777555666777888999888888777777777666666777777888999:::999777777888999888888888888999:::;;;<<<<<<<<<<<<@@@CCCBBB===::::::<<<;;;;;;:::::::::;;;<<<============>>>???AAABBBCCCCCCBBBBBBAAACCCEEEGGGHHHDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKIIIHHHIIIJJJQQQbbbrrrzzzssstttyyylllaaaVVVQQQRRRTTTVVVXXXMMMSSSJJJJJJVVVUUUkkklllFFF???===CCCHHHMMMNNNKKKIIIJJJLLLLLLKKKJJJKKKLLLLLLJJJHHHFFFEEEEEEDDDDDDDDDDDDDDD???AAAAAA@@@===<<<>>>@@@AAABBBDDDDDDCCCCCCCCCEEEBBBCCCEEEGGGIIIIIIFFFCCC===<<<:::999888999:::;;;<<<<<<<<<;;;;;;;;;::::::888;;;>>>???===;;;;;;<<<888999:::::::::999888888333333444777999:::888666666666777888888999999:::888::::::999>>>HHHQQQSSSEEE<<<@@@VVVlll000000000000/////////////////////////////////////////////000000000000000///000000111111111111111//////000000111111222222000111111111111222222222000111222444555555444444000222555666555555666888;;;666555;;;<<<===JJJ\\\uuuvvvrrrccc\\\YYYVVVTTTQQQQQQTTT]]]iiiuuu|||wwwwwwxxxxxxwwwuuutttrrrffflllpppmmmkkklllnnnmmmnnnooopppssswww}}}sss^^^KKK>>>999@@@>>>@@@FFFHHHDDD???>>>===???CCCEEEEEEBBB>>>;;;:::999999:::<<<===<<<:::555:::<<<777555888<<<<<<888888999:::999888777666888888777777666666555555444555777888888777666666777777777888888777777777999888777777888888777555888999999::::::;;;;;;<<<888===AAAAAA===:::;;;===<<<;;;;;;:::;;;<<<===>>>>>>===>>>>>>???@@@BBBBBBAAA@@@?????????AAACCCDDD>>>>>>>>>???@@@BBBCCCDDDBBBBBBBBBDDDGGGIIIJJJIIILLLIIIIIIJJJGGGDDDKKKUUUVVVaaappp~~~yyypppffffffvvv]]]GGGLLLQQQJJJLLLYYYLLLTTTKKKLLLYYYWWWooooooEEE>>>@@@BBBHHHMMMMMMJJJGGGHHHJJJKKKJJJIIIJJJKKKKKKIIIGGGDDDDDDCCCBBBBBBBBBBBBCCC???AAABBBAAA>>>===>>>@@@@@@BBBCCCDDDCCCBBBCCCDDD???@@@BBBDDDFFFDDDAAA======<<<:::888888999:::;;;;;;::::::999999888888888333777<<<>>>===<<<<<<===777888:::;;;;;;:::888777222222444666999999777555444555777888::::::;;;;;;666888888555999DDDQQQWWWDDD;;;===QQQggg|||000000000000000000000000000000111111111111000000000000000000000000000000111000000////////////000000000000000000000000000......//////000000111111000111111111111222222222000222444555555555777999777777777888;;;@@@EEEGGGbbbqqqrrrzzzoookkkbbbYYYWWWVVVXXXaaammmttttttqqqnnntttxxxvvvtttvvvxxxwwwlllpppuuuvvvtttssswww{{{||||||~~~uuugggRRR<<<777@@@@@@AAACCCDDDDDDCCCAAA@@@???@@@AAABBBAAA???===<<<===<<<<<<;;;999888777777777888999999888777888:::777777777777777777777777555555666666666666555555555555555555666666666666777777888888888888777777777777666666666666777777;;;:::999888999:::;;;<<<===;;;999:::===>>>===;;;======>>>>>>>>>>>>=========<<<<<<<<<===>>>???@@@:::===@@@BBBBBBAAA>>>;;;@@@??????AAADDDFFFGGGFFFDDDCCCAAA???@@@CCCGGGIIIFFFFFFFFFGGGGGGHHHHHHHHHLLLRRRWWW[[[^^^eeepppyyyzzzoooccccccddd```ZZZ___yyyuuuWWWDDDBBBIIIOOORRRQQQPPPNNNPPPPPPQQQvvvzzzOOODDDLLLJJJLLLMMMKKKGGGFFFHHHKKKFFFGGGIIIJJJJJJIIIGGGFFFFFFDDDCCCBBBCCCCCCAAA@@@???>>>>>>>>>>>>>>>??????<<<@@@EEEFFFCCCAAAAAACCCAAAAAABBBBBBBBBAAA@@@???===<<<;;;999888888999999:::999888888777777888888777777888999::::::::::::555666666666777777888888666444333333555666666555777666555555555666888999888999666444999EEENNNRRRFFF<<<===NNNaaattt000000000000000000000000000000111111111111000000////////////////////////000///////////////000000000000000000000000000000.../////////000000000111000000111111111222222222000222444444444444666777888777777888:::===@@@AAAJJJccc~~~{{{zzznnn```[[[XXX\\\cccgggddd___ccchhhjjjhhhhhhmmmrrrtttuuu{{{|||rrr]]]EEE<<<>>>>>>???AAABBBBBBAAA???>>>===>>>?????????===;;;:::<<<;;;:::999888777666666777888999999777777777999777777777777777777777777555555666666666666555555444555555555666666666666666666777777777777666666666666555555555555666666999999999999999:::;;;;;;<<<:::999:::<<<===<<<:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<@@@>>>@@@DDDDDD@@@>>>???@@@??????AAADDDFFFGGGFFFFFFDDDCCCAAAAAACCCEEEGGGDDDDDDEEEFFFHHHKKKMMMNNNNNNMMMKKKLLLQQQVVV[[[]]]dddeeeffffffgggllluuu|||{{{wwwppptttyyyeeeZZZUUUSSSSSSTTTUUU]]]qqqzzzlll___TTTNNNJJJMMMNNNMMMPPPRRRUUUvvvWWWHHHJJJHHHIIIHHHGGGGGGGGGIIIKKKGGGGGGFFFEEEEEEFFFGGGGGGDDDCCCAAAAAABBBBBB@@@>>>@@@???>>>>>>======>>>>>><<>>>>>===;;;:::999999::::::999999888777777777777777666777888999::::::::::::555555555666666666777777444333222222444555555444777666555555555666888888888999666444999DDDNNNQQQDDD;;;<<>>??????>>>===<<<;;;<<<<<<===<<<;;;999888::::::999888777666666555888999:::888777555666777555555555555555555555555555555666666666666555555444444444555555555666666555555666666666666555555555444444444444444444555777888999999::::::999999:::999888999;;;;;;;;;:::999:::;;;;;;<<<===>>>>>>>>>>>>>>>>>><<<;;;999777BBB???FFFRRRRRREEE>>>AAA@@@??????AAADDDEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDAAABBBCCCEEEIIIMMMQQQTTTZZZRRRIIIGGGKKKNNNLLLHHHLLLLLLIIIEEEBBBDDDIIINNNXXXYYY\\\cccjjjnnnnnnlllcccllltttuuuqqqkkkbbbZZZ^^^^^^```dddfffccc[[[UUUZZZUUU[[[llltttmmm```YYYSSSOOOLLLNNNQQQVVV```iii~~~fffTTTLLLLLLNNNNNNQQQSSSTTTooo{{{[[[PPPOOOKKKIIIEEEDDDEEEGGGHHHHHHHHHEEEBBB??????BBBEEEHHHBBBAAA@@@AAAAAAAAA???===@@@???>>>>>>==================>>>@@@BBBAAA???===??????@@@AAA@@@???>>>======<<<;;;:::::::::::::::888888777666666666666777555666777888999999999999444444444444555555555555222111000222444555555444666666555555666666777888777888666444999DDDLLLOOOCCC999<<>>===:::888666>>>===LLLcccdddNNN@@@BBBBBBAAAAAABBBCCCDDDBBBAAADDDDDDDDDEEEEEEDDDDDDCCC@@@@@@AAACCCGGGLLLQQQTTTbbbXXXMMMIIILLLLLLHHHCCCHHHHHHFFFBBB>>>>>>CCCHHHDDDDDDEEEIIINNNPPPPPPNNNNNNRRRSSSQQQQQQSSSSSSQQQNNNOOOQQQTTTVVVUUUPPPLLLNNNHHHHHHQQQYYYXXXUUUSSSQQQNNNLLLLLLLLLNNNPPPRRRaaauuuiiiXXXQQQOOORRRQQQQQQQQQPPP```~~~jjjXXXVVVUUURRRLLLFFFCCCDDDEEEDDDCCCGGGDDDAAA>>>>>>AAADDDGGGBBBAAA@@@AAABBBBBB???===>>>>>>=========>>>>>>???>>><<<;;;===@@@@@@===:::===>>>?????????>>><<<;;;;;;::::::999999999999999777666666555555555555555444555666777777888777777333333333333333333333333111000000222555666666555555555555555666666777777666777666444999CCCJJJLLLBBB999<<>>===<<<:::999999999999888:::<<<======;;;:::888<<<;;;JJJaaacccOOOBBBDDDDDDCCCBBBBBBCCCBBB@@@===@@@AAACCCDDDEEEEEEEEEDDDAAA@@@@@@AAADDDHHHLLLOOOWWWRRRLLLHHHGGGFFFEEECCCCCCCCCBBB>>>;;;<<<@@@EEECCCCCCDDDFFFHHHIIIJJJIIIKKKKKKHHHEEEFFFMMMQQQQQQLLLMMMNNNPPPQQQOOOMMMKKKJJJEEEDDDHHHLLLLLLKKKKKKFFFJJJMMMLLLJJJJJJKKKMMMJJJVVVeeejjjeeeZZZRRROOONNNSSSPPPNNNOOOLLLRRReeexxx[[[RRRSSSRRRSSSMMMGGGDDDDDDEEEDDDCCCDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAABBBDDDCCC@@@>>><<<<<<<<<<<<===>>>@@@@@@===;;;:::;;;>>>???<<<888;;;<<<=========<<<::::::777888888888777777666666666555444444333333444444333333444555666666666666333333333333333222222222111111222444777888777666444555555666666666666666555777666555999AAAHHHIIIAAA999===RRRhhhxxx000000000000000000000000...//////000000//////...........................------------...///000000////////////////////////000000000000/////////////////////000000000111111222555777888666444333333222333555777888888888777000<<>>;;;;;;;;;<<<===>>>???@@@<<<;;;;;;;;;<<<<<<;;;999::::::;;;<<<;;;:::999888555666666777666666555555444444333222222222222333111222333444555555555555333333333333222222222222222222333555777888777555444444555666666666666555444666666555999@@@EEEFFF???888<<>>;;;<<<@@@AAA???@@@CCC??????@@@BBBDDDDDDBBB@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCC???@@@@@@===::::::>>>BBBAAAAAABBBCCCEEEHHHLLLNNNIIIKKKKKKJJJMMMQQQOOOJJJIIIJJJJJJJJJIIIIIIJJJJJJ???BBBDDDFFFGGGFFFDDDBBBNNNUUUXXXRRRKKKJJJJJJHHHOOOLLLIIIHHHIIIKKKLLLKKKFFFMMMIIIGGGMMMMMMJJJNNNMMMRRRVVVUUUQQQLLLIIIHHHHHHHHHGGGEEEDDDDDDEEEGGGBBBBBBBBBBBBBBBBBBBBBBBB??????@@@BBBDDDCCC@@@===>>>======<<<<<<<<<======;;;<<<===<<<:::999:::;;;999999:::::::::999888777555555666777777666555555333333222111111111111222000111222333444444444444444444333333333222222222222222333555777777555222333444555666666666555555333666666555888@@@DDDDDD<<<666;;;KKK[[[lll000000000000000000000000......////////////..............................///......---------......////////////////////////111111000000/////////...////////////000000000000,,,///333444333222111111222222222222222222222222:::<<<666333777777<<>>::::::999999999999::::::;;;:::999888777777777777777777777777666666666666333555666555444444555666444444444444444444444444333444444555555444444333111111222222222333333333333444444555555444444333444333333222222333333444555555444333333555666777666888:::999777777999;;;@@@>>><<<:::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>;;;===>>>>>>>>>>>>===;;;;;;<<<>>>AAAEEEFFFEEECCCBBBAAA@@@?????????@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAACCCDDDDDDAAA>>>;;;<<<===;;;888999>>>BBBCCCCCCDDDDDDDDDGGGKKKMMMCCCCCCAAA???DDDKKKMMMJJJHHHIIIIIIHHHHHHHHHJJJLLLGGGHHHFFFCCCBBBEEEHHHIII???FFFIIIFFFFFFJJJKKKHHHFFFDDDCCCCCCFFFHHHHHHHHHGGGNNNJJJFFFMMMNNNHHHHHHIIIFFFFFFJJJKKKIIIJJJNNNGGGIIIIIIFFFBBB???AAACCCCCCBBB@@@??????@@@BBBCCC===>>>???AAACCCBBB???<<<@@@???>>>===;;;;;;:::::::::===>>>===999888:::<<<888999999:::999888777666555666777888888777666666333222222111000111111111000000111222333333333333444444444333333222222222222222222444666555333000333333555666666666555444333555666555888???CCCCCC999444999HHHVVVggg//////000000000000///...........................//////.........---------,,,,,,,,,---------......////////////////////////000000///...............---......///////////////////////////000000000000333333222222333444666777444666888999888999:::<<>><<<888999::::::888888999::::::999777666555666777999:::999777777777666444333666555444333222222333444666555333222111222333333555555555555444333222222222222222111111111000000111111222222222222333333333333333222222333333444444444444555555555555666666666666666777777777777777777777777888999:::;;;===;;;:::;;;<<<===<<<;;;===:::777999>>>@@@>>>:::===<<<<<<>>>AAABBB@@@======???@@@??????@@@BBBDDD???AAACCCCCCBBBAAABBBCCCBBBCCCBBBAAAAAADDDFFFFFFAAAAAA>>>888888<<>>FFFEEEDDDDDDDDDEEEGGGHHHCCCBBBBBBCCCCCCDDDEEEFFFHHHFFFDDDCCCCCCCCCEEEFFFKKKGGGDDDCCCEEEGGGIIIIIIDDDCCCBBBCCCEEEGGGGGGFFFDDDGGGIIIHHHDDDCCCDDDFFFNNNKKKJJJLLLOOOOOOLLLIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEGGGHHHFFFCCCAAA??????>>>>>>???BBBEEEFFFEEECCC>>>??????@@@AAAAAABBBBBB???>>><<<:::999999999:::<<<======;;;999777888999999999999888666555333222444444555555666777777777333222111000000000111222555777888777444333444666444444222222222222444444<<<666222222333333111111111111000000111111222333777666555777;;;BBBIIIMMM@@@888:::HHHUUUccc|||//////000000000//////...........................///.........------------,,,,,,,,,---------..............................//////...------------------......///////////////////////////000000000000333333222222333444666777555666777777666666888:::>>>BBBYYY}}}}}}xxx{{{yyy```KKKBBBBBBBBB===>>>??????>>>;;;999777888999::::::888888999::::::999777555555666777888:::999777666666555444444666555333222222222333444555444333222222222222333444444444444444444333333222222222111111111000000333333333333444444444444444444444333333333333444444444444444555555555555555555555666666666666777777777777777888999::::::<<<<<<=========<<<<<<<<<===;;;999;;;???AAA???======<<<<<<>>>AAAAAA???===???@@@AAAAAA@@@???@@@BBB???AAACCCCCCBBBBBBCCCDDD@@@AAACCCDDDFFFEEE@@@;;;<<<>>><<<666555:::@@@AAAHHHGGGEEEDDDCCCDDDEEEFFFCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDDDDGGGMMMVVV\\\HHHFFFDDDCCCCCCDDDDDDCCCDDDEEEEEEDDDCCCCCCEEEGGGMMMLLLKKKKKKLLLLLLKKKIIIKKKJJJIIIHHHGGGGGGGGGGGGEEEFFFGGGFFFCCC@@@??????@@@@@@@@@BBBDDDDDDBBBAAA>>>>>>??????@@@@@@AAAAAA>>>===;;;:::999999::::::;;;<<<<<<;;;888777777888888888888777777555444333444444555555666666777777444333222111111111222222555777888777555333555666444333222222222222333444777444333555555333111222333333222222333333444555666666777888;;;@@@DDDFFF???888:::HHHUUUddd~~~......///////////////...------------------------............------------,,,,,,,,,---------.................................---,,,,,,,,,,,,,,,,,,---......///////////////////////////000000000000333222222111222444555666555666666444444555888:::???:::AAA\\\xxxyyy{{{{{{yyy{{{~~~{{{vvv\\\HHHAAABBBDDD@@@@@@??????===<<<:::999777999:::999888777888999999888777555555666666777:::999777555444444555555555555555444444444444444444444333222222222222333222333333444444444444333222222222111111111111111444444444555555555666666666555555444444444333333444444444444555555555555555555555555666666666666777777777777888999:::::::::===AAAAAA>>><<<<<<>>>===;;;:::<<<@@@BBBAAA???>>>======>>>@@@@@@>>>===???AAABBBBBBAAA???>>>???@@@AAACCCCCCCCCCCCDDDFFFDDDCCCDDDGGGHHHFFFAAA===@@@CCCAAA999444999@@@DDDKKKIIIFFFCCCBBBBBBDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBDDDEEEFFFHHHIIIGGGEEEIIISSS]]]IIIFFFCCCBBBBBBCCCDDDCCCFFFDDDBBBAAACCCFFFGGGHHHJJJLLLMMMMMMKKKJJJIIIJJJIIIIIIHHHGGGFFFEEEEEEFFFDDDEEEFFFEEEBBB@@@@@@@@@AAAAAA@@@AAABBBBBBAAA???>>>>>>>>>>>>????????????<<<;;;;;;::::::;;;;;;<<<:::;;;;;;:::888666666777666777777777777666555444444444444555666666777777555444333222222222222333333555666555444333333444333333222222222222333333333333666:::999333111333333333222222333333444555555666777999;;;===???@@@===777:::HHHVVVeee------.../////////......------------------------------------------------,,,,,,,,,---------..............................------,,,,,,,,,,,,---------......///////////////////////////000000000000222222111111111333444555444444444333333666:::===@@@???@@@EEEPPPfff{{{qqqaaaQQQGGGBBB@@@@@@@@@???>>>===<<<<<<;;;777888999888777666777999888777666555555555666666999888777555333333555666444666999;;;;;;999555333333333222222222222222222111222333444444444444444111111111111111111111111444444444555555555555666666666666666555444333333333333444444444555555555555555666666666777777777666666666777777888999:::888>>>CCCCCC???;;;<<<>>><<<;;;:::<<>>======>>>>>>>>>>>>======@@@BBBCCCBBB@@@??????@@@AAACCCCCCBBBCCCEEEGGGFFFDDDDDDEEEDDDBBBCCCFFFMMMOOOLLL@@@777999@@@EEELLLJJJFFFBBBAAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>???@@@AAACCCDDDJJJKKKJJJGGGCCCDDDJJJOOOFFFCCCAAAAAACCCEEEGGGGGGGGGDDDBBBCCCGGGIIIHHHFFFEEEJJJOOOPPPNNNKKKJJJKKKGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEDDDAAA@@@@@@AAAAAA@@@???@@@BBBBBBAAA@@@???>>>>>>>>>============::::::::::::;;;;;;<<<<<<:::;;;;;;999777555666777555555666666666666666555333333444555555666666777555555444444333333333333000111222333222111111111333222222222222222222333222444;;;BBB>>>444000333111111000000111111222333666666666888:::<<>>:::777===SSShhhwwwbbbaaa^^^ZZZTTTKKKEEEBBBCCCBBB@@@>>><<<:::888888666777888888666666777888777666666555555555555555777888777555333222444777222777===AAAAAA===777333111222222222222222222222111111222333444444444444111111111111111111111111222222333333333444444444555555666666666555333333333333333444444444444555666666777777777888888888666666666666777888999:::777===BBBBBB>>>;;;;;;>>>:::999999;;;===>>>>>>>>>==================>>>???;;;>>>AAACCCBBBAAAAAAAAAAAABBBBBBBBBAAABBBDDDGGGCCCEEEIIIKKKEEE===>>>DDDRRRUUUPPPCCC::::::AAAEEEKKKIIIFFFCCCAAAAAABBBBBBDDDCCCBBB@@@????????????======>>>???@@@AAACCCCCCDDDDDDDDDFFFHHHIIIJJJJJJFFFDDDBBBBBBDDDFFFGGGGGGEEECCCBBBEEEHHHHHHFFFCCC@@@GGGOOOSSSQQQNNNLLLKKKHHHGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCBBB@@@???@@@BBB@@@???>>>@@@BBBDDDDDDCCC@@@??????>>>===<<<;;;;;;999999:::;;;;;;<<<<<<<<<:::;;;;;;999777555666777444555555666666666666666333333444444555666666666555555555555444444333333111111222444444444222111222222222222222222222222444555>>>HHHDDD666000333111111000000111111222333666555444555888===BBBEEE<<<777;;;HHHUUUeee++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------------------------------------......///---......///////////////////////////000000000000111000000///000222333444111222444444666999===AAADDD===999999;;;<<<@@@EEE[[[zzzuuubbbLLLHHHFFFHHHIIIHHHGGGIIIKKKJJJGGGDDD@@@<<<999777555777888777666555666777555555555555555444444444444666888777444222444666111666<<>>@@@KKKMMMJJJ@@@999<<>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCDDDDDDEEEHHHKKKLLLIIIGGGIIIGGGFFFEEEFFFFFFEEEDDDAAAAAABBBCCCEEEFFFEEEDDDAAAFFFLLLPPPQQQOOOLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCAAABBBBBBAAA??????AAABBB@@@???>>>@@@CCCEEEFFFEEEAAAAAA@@@>>>===;;;::::::999:::;;;;;;<<<<<<<<<;;;:::;;;;;;:::888666666777444555555666666666555555333333333444555555666666444444555555444444333222333333444666888777555333111111222222222222111111555444>>>KKKIII999000333333333222222333333444555555444222333777===CCCHHH===888<<>>===???EEEfff~~~{{{~~~zzzrrrhhh^^^GGG???:::<<>>???AAAAAA@@@@@@AAABBBBBBBBBBBB@@@>>>>>>AAACCCGGGJJJWWWggggggVVVGGGBBBCCCDDDAAA:::888===AAABBBDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDGGGHHHHHHHHHGGGFFFFFFFFFIIIHHHGGGHHHIIIHHHFFFCCCAAABBBBBBBBBCCCFFFKKKOOOGGGGGGGGGIIIKKKKKKJJJIIIIIIHHHFFFDDDCCCBBBBBBAAA@@@AAAAAA@@@??????AAACCCCCCAAA@@@AAACCCEEEFFFEEECCCBBBAAA???===;;;:::999999:::;;;<<<<<<<<<;;;:::;;;<<<<<<;;;888777777888555555555666555555444444222333333444444555555666333444444555444333222111333333333666888888555222000111222333333222111000222///999IIIKKK<<<222333333333222222333333444555222222222333777<<>>999===HHHQQQ___~~~)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......------------------------+++*********+++,,,,,,------......///////////////////////////000000000000000////////////111222333222444555555555555666777555999===<<<555000666@@@CCCRRRddd}}}{{{fff\\\aaaeeeaaaLLLBBB;;;<<<===999777999;;;<<<>>>???>>>;;;999777555666777666555444555777444444555555444444333222000555::::::666222222444000111111222222333333333///000111222333333222111333333333333333222111000000000111111222222222222111111222222222333333333...000222444555555444333222222333333333444444444222222222333333333444444555555555666666777888999999888777777999999888777:::;;;;;;;;;999999999:::888:::<<<<<<;;;<<<@@@DDDAAAAAAAAA@@@>>>>>>@@@AAACCCCCCAAA???======???AAADDDBBBKKK___ggg[[[MMMFFF@@@AAA===888888===@@@???AAABBBDDDEEEEEEEEEDDDCCC@@@??????>>>>>>>>>>>>>>>AAAAAABBBCCCDDDDDDDDDDDD@@@DDDGGGFFFBBBCCCHHHMMMEEEEEEGGGIIIKKKKKKIIIGGGDDDDDDDDDCCCCCCIIISSS[[[MMMIIIDDDCCCEEEHHHHHHGGGEEEDDDCCCAAA@@@???>>>>>>@@@@@@@@@???>>>???AAACCCFFFDDDBBBBBBCCCDDDEEEDDDDDDCCCBBB@@@===;;;:::999::::::<<<<<<<<<;;;:::999<<<======;;;999777888999555555666666555444444333222222333444444555555666222333444444444333222111000000000333666666222///000111222333333222111000000+++444GGGLLL>>>444444111111000000111111222333000000222444777;;;===??????:::===HHHPPP]]]}}}++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------................................................////////////000000000000222333444444555555444444666666666777888999;;;<<<===@@@FFFPPPeeesss]]]MMMFFFGGGIIIJJJ@@@???<<<999999999;;;<<<<<<;;;:::999888666555555666666666666666666666666666666666666555444333222555666666666555444444333222222222222222222222222111111222222222222111111000000000000000000000000222111000000000111333333000000000111333333222111111111222222222333333333111111222222222333333333777555222000111333333333666666666666666666666666666666666666777888999::::::::::::999999888888888;;;;;;:::999:::;;;<<<===???@@@AAABBBAAA@@@???>>>AAA@@@?????????@@@AAABBBAAACCCHHHLLLNNNLLLGGGBBB@@@@@@<<<666444:::???@@@BBBBBBBBBBBBCCCEEEFFFHHHFFFCCC@@@AAAEEEGGGEEEAAA;;;>>>BBBFFFHHHGGGEEEDDDHHHHHHGGGGGGFFFEEEEEEDDDGGGGGGFFFDDDBBBBBBCCCDDDCCCBBBAAA@@@AAAHHHRRRZZZPPPIIICCCDDDEEEDDDDDDFFFEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@??????????????????AAAAAACCCCCCCCCCCCAAAAAA@@@@@@@@@@@@???===<<<;;;;;;:::999999999999:::;;;;;;;;;:::999999888777777555555444444444333333333111111222333333444555555555555444333222000000///000000111111111222222222222222222111111111000000///000333888;;;999333---333333222222111222222222555555444333444777===AAA???;;;999DDDQQQXXXttt+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------.................................................../////////000000000000222333333444444444444444555555555666777888999:::>>>???@@@CCCKKK]]]uuu|||oootttyyydddYYYJJJ???<<<===>>>===@@@>>>;;;999888999;;;<<<::::::999888777666666555555555555555555555555555555555555555444333222111444555555555444444333222222222222222222222222222000111111222222111111000000000000000000000000000111111000000000111222333000000000111222222222111111111111222222222333333111111111222222222333333888666333111222333333222666666666666666666666666666666666666777888999999::::::999999999888888888999999999999999:::;;;;;;===>>>???@@@@@@@@@???>>>???>>>=========>>>???@@@BBBBBBDDDFFFGGGEEEAAA>>>===>>>;;;666555;;;@@@@@@DDDCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBEEEIIIIIIDDD??????AAAEEEIIIJJJIIIGGGEEEGGGFFFFFFEEEDDDDDDDDDDDDHHHGGGFFFDDDCCCCCCDDDEEECCCCCCAAA>>>>>>AAAIIINNNJJJEEECCCEEEGGGEEECCCEEEDDDDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>???@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@???????????????????????????===;;;999888888999999;;;;;;::::::999888888777555444444444444333333333111111222222333444444555555444444333111000000///000000000111111222222222222222222111111111000000111111111333666666333000333222222111111222222222333333333222333777===BBB===:::888DDDQQQYYYrrr,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------............................../////////000000000222222333444444444444333333333444555666777888888777:::<<<<<<===CCCOOOXXX}}}ssshhhgggyyyttt___JJJDDD>>>:::;;;;;;;;;999>>><<<:::888888888:::;;;888888888777777777666666555555555555555555555555333333444333333222111000333333333333333333222111111111111111111111111111000111111222222111111000000000000000000000000000000000000000000111222222000000000000111111111222111111111222222222222333111111111222222222222333999666444333333444444333666666666666666666666666555555555555666777888888999999999888888888888888777888888999999999999999;;;<<<===>>>??????>>>===>>>>>>=========>>>???@@@CCCBBBAAAAAAAAA@@@===;;;:::;;;999666777===@@@@@@EEEDDDBBBAAA@@@@@@@@@AAAAAAAAADDDHHHKKKIIIBBB<<>>>>>>>>>>>@@@AAABBBCCC??????@@@@@@@@@@@@??????>>>=========>>>@@@AAABBBBBB@@@<<<999777777777888;;;;;;::::::999888888888444444444444333333333333111111222222333333444444444444333222111000000///000000000000111111111111222111111111111000000000333111//////111222333222222222111111111222222333222222222222333888>>>CCC>>>;;;999DDDRRRYYYppp------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................./////////000000111111222333333333333333222333444555666777777888333777;;;===>>>AAAGGGLLLppp|||lllssswwwZZZGGG@@@>>><<<<<<===>>>===;;;<<<;;;999888777888999999666666666666666666666666444444444444444444444444333333333333333222111111111111222222222222111111111111111111111111111111000000111111111111000000000000000000000000000000////////////000000111111000111111111000000111222111111111111222222222222111111111111222222222222666444333333555666666555666666666666666666666666555555444444555666666777888888888888888888888777666777999:::::::::999888888999;;;<<<=========<<<@@@???>>>>>>>>>???AAAAAACCCBBBAAABBBBBBAAA>>>;;;999:::888666888===@@@>>>CCCBBBAAA???>>>??????@@@???@@@CCCFFFHHHFFF@@@;;;@@@BBBEEEFFFGGGEEECCCAAACCCAAA???>>>>>>@@@CCCEEEEEEDDDBBBAAABBBCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@AAADDDAAAAAAEEEEEEAAA@@@BBBBBBCCCEEEFFFFFFDDDBBBAAA????????????@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;===???AAABBB???<<<888666777888999::::::999999999888888888444444444333333333222222111111222222333333333333333333333222111000000///000000000000000000000000111111111111000000000000222111//////000111333333111111111111111222222333111111222222444999@@@EEEEEEAAA===DDDQQQXXXnnn,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////000111222222333333222222222333555666777888888888777999;;;;;;:::;;;===@@@OOO|||kkkRRRCCC@@@===;;;999888999999999888999888777777666777777888444444555555555666666666444444444444444444444444333444444444444333333222000000111111111111111000000000000000000000000000000000000111111000000000////////////////////////......//////000000000000///222444333222000111222000000111111111222222222000000111111111222222222222222111333666888888888555555555555555555555555444444444333444444555555777777777777777777777777777888:::;;;;;;;;;:::999777888999;;;<<<<<<;;;;;;>>>>>>===<<<===>>>???@@@===>>>@@@CCCDDDCCC???;;;;;;;;;888666999???@@@===???>>>=========>>>@@@AAA@@@@@@@@@AAABBBAAA>>><<>>===<<<===???BBBDDDCCCAAA>>>>>>AAABBBBBBAAA???@@@AAABBBDDDDDDCCCBBBFFFCCCAAABBBAAA===>>>AAAAAABBBDDDFFFFFFEEECCCBBBBBBBBBAAA@@@?????????@@@===========================<<<:::888888999;;;<<<>>><<<:::888777888999;;;888888888888888777777777444444333333333222222222111111222222222222222333333222222111111000000000////////////////////////000000000000000000000000000111111222222222222333111000000000111111222333111222222333555:::AAAFFFMMMJJJCCCEEEOOOWWWmmm++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////000000111222222222222111222333555777888888777777777888888888777777:::<<<>>>\\\ooovvvooo]]]MMMAAA===???===;;;999666555555666777777777666666666666666777444444444444444444444555333333333333333333333333333333444444444444333333///000111111222111111111///////////////////////////000000111111000000///////////////////////////------...///////////////...333777777444111000111000000000111111111111222000000000111111111111222000000000333666888888888444444444444444444444444444333333333333333444444666666666666777777777777888999999:::::::::::::::777888999:::;;;;;;:::999;;;:::999999999:::;;;<<<888:::===@@@CCCAAA>>>:::;;;:::777555999AAACCC@@@;;;;;;;;;;;;<<<>>>@@@AAA@@@@@@???>>>============???@@@BBBCCCCCCBBBAAA@@@<<<<<<;;;;;;===???BBBDDDBBB???======AAACCCCCCAAA;;;;;;===@@@CCCEEEDDDBBBFFFCCCBBBBBB???<<<===AAAAAAAAACCCDDDEEEDDDDDDCCCDDDCCCBBB@@@????????????======<<<<<<<<<<<<=========<<<:::888777777777777999999888777777888999:::777666666666666666666666333333333333222222222222111111222222222222222222222222111111111000000000////////////............//////000000000000000111...000333333222111111222000000000000000111222333111222222222555:::AAAEEEMMMOOOJJJJJJPPPWWWnnn*********+++,,,,,,,,,---******************************************************+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------........./////////000000111111111111111000111444666777777666555333444555666888999<<<===<<>>;;;::::::999888666666777888555555555555555555555666444444444333333333333333222222222222222222222222222222333333333333222222///000111222222222222111//////////////////////////////000000000000//////////////////////////////,,,---.../////////.........333:::;;;777222000111000000000000111111111111000000000000111111111111111111111333555666666555333333333333333333333333333333222222222222333333555555555666666666777777888888888888888999::::::888888::::::;;;:::999888999888777777777888::::::999999;;;===??????===;;;:::888444444:::DDDHHHFFF::::::999:::;;;===???@@@???@@@???>>>===<<<<<<===<<<===>>>@@@@@@@@@???>>>::::::;;;<<<>>>@@@BBBCCCCCC@@@===>>>BBBEEEDDDBBB<<<;;;<<>>===<<<;;;;;;<<<===>>>;;;;;;:::999888777666666777777777888888888777777555555555555555555555555333333333222222222222111222222111111111111111111111111111111000000000000/////////......---------////////////000000111111---///222111000///000222////////////000111222333000000000111333777>>>CCCFFFNNNOOOOOOSSSYYYooo))))))***+++,,,,,,------******************************************************+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........////////////000111111111111111...000222555666555444444444444666666777777888888888<<<===DDDMMMHHHGGGSSSfffooo[[[MMMIIICCC???@@@AAA>>>;;;;;;555666777777666666666777444555555555555555555555444444444333333222222222222222222222222222222222000111111222222222111111000000111222222222222222//////////////////////////////000000000000//////////////////////////////,,,,,,.../////////...------444;;;===999333111000000000000000111111111111000000000000111111111111333222222333444555333111222222222222222222222222333333222222111222222333444555555555666666777777888777666666666777999:::888999:::;;;::::::888777:::999888888888999:::;;;>>><<<;;;;;;===>>>>>>===888666333333;;;GGGLLLKKK::::::999999:::;;;===>>>???@@@AAA@@@???===<<<<<<777888:::;;;<<<<<<<<<;;;888999;;;===???AAABBBCCCEEEAAA>>>???DDDGGGFFFDDD@@@???>>>@@@CCCDDDAAA>>>>>>???CCCGGGEEE???>>>AAA@@@@@@@@@@@@AAACCCDDDEEEAAAAAAAAA@@@@@@AAABBBBBB>>>===<<<;;;;;;<<<===>>>::::::;;;::::::999777777666666888888888777555444333444444444444444444444333333333222222222111111222222111111111111111111111111111111000000000000//////.........---------.../////////000000111111---///000///,,,---///222////////////000111222333////////////111555<<<@@@>>>KKKQQQSSSVVVZZZooo******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,------++++++,,,---,,,---...//////...---,,,------------------------............////////////222222111111111111111111222333444555666777888999888999:::;;;<<>>===;;;<<<>>>===:::777777555333222444999===AAA999888777555555555666777333333333222222222111111222333444444444444333222333333444555444111///...000000000000000000000000111000000///...---------////////////////////////000////////////.........------...///...---+++***...444:::;;;666222000111000000000000000000000000333000///000///---000666888666444222111111000000333222000//////000222333444333111000000000111111444555666555444444555666666666666666666666666666888999:::;;;;;;:::888777999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>??????<<<::::::666222333888===@@@AAA===999555666:::???BBBCCCAAAAAA???>>><<<:::999888:::999888:::===>>><<<:::888888:::;;;===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBB===>>>@@@BBBCCCCCCBBBAAAAAAAAABBBEEEGGGFFFAAA=========>>>???AAACCCEEEFFFDDDCCCBBB???===>>>AAACCCGGGDDD???<<<;;;;;;;;;;;;999999:::;;;======<<<:::888777777666555444444333555444333333222222333333444333111000000000111111////////////////////////////////////////////////////////////////////////............////////////000000000000////////////......//////000000111111111222222111111444888<<<;;;===@@@JJJUUUXXXkkk)))***++++++,,,,,,++++++,,,+++++++++************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,------++++++,,,---+++,,,...///000000000000------------------------............////////////111111111111111111111111222333444555666777888888666777888999:::===AAADDDVVV]]]VVVLLLUUUjjjtttjjj[[[OOOHHHCCC>>>;;;<<<:::999:::;;;;;;888555777555333222333555999;;;777666555444444444555555333333222222222111111111111222333333333333222111222222333444333222000...////////////////////////000000000///...---------......................../////////.........------------......------,,,+++,,,222777888444000//////////////////////////////111//////111///---...333555777777444000...000333333222000//////000222333444333111000000000111222444555666555444444555666555555666777777888999999999999999::::::999999888999:::;;;;;;<<<;;;;;;;;;::::::;;;===???>>><<<::::::666222222666;;;=========999666666999===???@@@??????>>>>>>======<<<<<<>>><<<;;;<<<>>>>>><<<:::888999:::;;;===>>>???@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>AAACCCCCC???<<>>AAAKKKJJJ???999@@@IIIZZZsssvvvooojjjfffNNNGGG???::::::;;;::::::999888777777888888666444666555333222222222333444555555444333333333444444333222222222222111111111000111111222222111111000000111222333333222111000////////////////////////000000//////...---------....................................---------,,,......---,,,,,,,,,------+++///444555222...------////////////////////////111///000222000---...222444888:::666000---111555333222111000000111222333333333222111111111111222444555666555444444555666444555666777999:::;;;;;;:::999999888999999::::::999999:::;;;;;;;;;;;;;;;:::::::::<<<>>>>>><<<:::;;;777222222555888:::999>>>;;;888777888:::<<<<<<<<<<<<===>>>>>>???@@@@@@BBB@@@????????????>>><<<999999:::;;;===>>>????????????@@@@@@AAA@@@@@@@@@DDDCCCBBB@@@???>>>======<<<<<<<<<===???@@@>>>===@@@???????????????@@@AAACCCCCCCCCBBBAAABBBFFFHHHEEEBBB???============<<<777777777888999:::888777555555555444444333333222444333222222111111222222000000///.........//////////////////////////////////////////////////////........................+++,,,,,,,,,---------------.........///000000000---......//////000111111111111111111111444999<<<444555555@@@OOOXXXmmm))))))***+++++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,------++++++,,,---++++++,,,...///000000000------------------------............////////////000000000000111111111111222222333333444444555555111333444555666888;;;>>>@@@>>>999===EEECCCFFFVVV^^^jjj}}}xxxlll```UUUNNNKKKBBB>>>999777888:::;;;;;;777666666666666666555444444444333333222222222111444444444333333333444444222222222222111111111111///000000000000000000/////////000111222222111111/////////////////////////////////......---------..............................---------,,,,,,,,,///...,,,++++++,,,---...+++...111222000...------////////////////////////111......000000///222888:::;;;;;;888333111111333222222111000000111222222222222222222222222222222444555666555444444444666666666777888999:::;;;;;;:::999888777888999:::;;;999999:::;;;;;;;;;;;;:::;;;:::;;;<<<>>>???===<<<===999444333666888888777???===;;;999999::::::;;;;;;;;;<<<===>>>???@@@@@@CCCBBBAAAAAAAAAAAAAAA@@@;;;;;;;;;<<<===>>>??????@@@@@@AAABBBBBBAAAAAA@@@BBBCCCCCCCCCBBB???===<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>======>>>>>>???@@@CCCCCCCCCBBB@@@AAACCCFFFCCCAAA???>>>>>>>>>===<<<888777666777888999888666555555555444444333333333333333222111111111111111000/////////////////////................................................------------------------,,,,,,,,,,,,------------,,,,,,---...//////000000------......///000000111000111111111222444999<<<777777555===MMMXXXmmm))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++************+++++++++,,,------++++++,,,---,,,++++++,,,,,,,,,------------------------------............//////////////////000000000111111111222222222222333333333333111222444555666888:::<<<444444333;;;DDD===999CCCDDDKKKWWWfffttt{{{xxxxxxwwwvvvmmmllliii```UUUKKKEEECCC===;;;888777777777888888666666666666555555555555222333333444444444333333444444444444444444444444222222222111111111000000////////////////////////...//////000111111111111....................................------------..............................---------,,,,,,,,,...---,,,++++++,,,...///,,,...000000000///..............................222...---...///111777???@@@===999888888666222...222111111111111111111222222222222333333333222222444555666555444444444666888888888888888999999999999999888777888999;;;<<<888999::::::;;;;;;::::::<<<;;;;;;<<>>???;;;666666888:::999888??????>>><<<;;;;;;;;;<<<<<<<<<<<<======>>>??????BBBBBBBBBBBBBBBCCCDDDEEE=========>>>>>>?????????AAABBBDDDDDDDDDCCCBBBAAA???AAADDDFFFEEECCC???<<<::::::::::::999:::<<<===;;;;;;;;;<<<===>>>???@@@BBBBBBBBB@@@>>>===>>>@@@@@@???>>>>>>??????===<<<999888666777888888888666555555444444444444444333222222111000000000000111///000000000000000000000------------------------------------------------------------------------,,,------------.........+++,,,,,,---...//////000---------...//////000000000111111111222555999===999888555<<>>;;;888??????@@@DDDLLLQQQUUU\\\cccvvv}}}zzzjjj___[[[]]]```aaabbbdddccc[[[NNNCCC===;;;999999888777666666555555555666666555444444555777222222333333444444555555222333444555555555444444222111111111111000000000000//////......//////000......//////000000111111........................------------------------------------------------............---------,,,------,,,,,,,,,---...............///////////////........................111---,,,...///111888@@@@@@;;;666777999888333---111111111111111111111111111222333333444333333333444555666555444444555666888888888888888888888888888888888888999:::;;;;;;888888999:::::::::::::::;;;::::::;;;>>>??????>>>???;;;888888:::<<<<<<:::===>>>???>>>===<<<<<<============>>>>>>>>>??????AAABBBBBBBBBAAABBBEEEGGG@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFFFFDDDBBBAAA<<>>???@@@@@@@@@===;;;999:::;;;<<<<<<<<<>>>??????===;;;999888666666777777777666333333333333333333333333222111000000///000000000//////000111111111000000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,,,,---.........,,,------......///000000000000111111222555:::===777777444===TTTgggzzz((())))))***************((((((((())))))*********))))))))))))))))))))))))))))))))))))************************************++++++************+++++++++,,,------++++++,,,---++++++*********+++---...------------------------............////////////......//////000111111222222222111111111000000000///111333555555666777999999@@@;;;666===???<<<@@@===;;;===BBBBBBAAACCCIIIKKKPPPSSSXXXmmm}}}vvvjjj```RRRIIIHHHJJJLLLMMMXXX[[[[[[RRREEE:::777888888999:::999888666666666444555555444222222444777333333222222222333444555000111333444444444333222111111111111000000000000000000///......///000000//////.........//////000........................------------------------------------------------/////////.........------+++,,,------......------...---------.../////////...........................,,,---000000///333999777555444555777777333000111111111222222111111111111222333444444444333333444555666555444444555666666666666777777888888888777777888999::::::::::::888888999::::::::::::999:::888888999<<<===>>>======:::777888;;;>>>>>><<<999<<<>>>???===<<<===>>>>>>>>>???@@@@@@AAABBBBBBBBBCCCCCCAAA???@@@CCCFFFBBBBBBBBBBBBBBBBBBAAAAAABBBCCCEEEFFFFFFDDDBBB@@@>>>???@@@@@@@@@@@@???>>><<<>>>???>>>;;;999:::<<<:::::::::::::::;;;<<<<<<<<<======<<<999888888999999999;;;===??????<<<:::999666444444555666555444000000111111111111111111111111000////////////000---...///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,---......//////000///000000111222555:::>>>777888555???WWWlll~~~(((((()))***************(((((())))))******++++++))))))))))))))))))))))))))))))))))))************************************++++++************+++++++++,,,------++++++,,,---************+++---///111------------------------............/////////000---......///000111111222222222111111000000//////---000222444444555666777---:::999333999>>>:::999888777:::???@@@<<<===BBBBBBBBB;;;777DDD]]]llllll^^^ffftttuuu}}}~~~{{{rrriiiaaaXXXPPPMMMHHHCCCBBBCCCCCC@@@<<>>:::===BBB888:::;;;:::777555444333222444555333111111444777444333222111111111222333///000111222333333222111111111111111000000000000111000///......///000111000///............//////........................------------------------------------------------000////////////.........***+++---...///...---------,,,++++++---...///...........................++++++...222111......222///111333444444444444444111111222222222222111111000111333444555444333333444555666555444444555666333444555666777888999:::666777999:::;;;;;;::::::888888999::::::::::::999888777666777:::<<<<<<<<<;;;888666888<<>><<<<<<===???>>>???@@@AAACCCDDDEEEFFFCCCDDDDDDAAA>>>>>>AAADDDDDDCCCCCCCCCCCCBBBBBBBBBAAACCCEEEFFFEEECCCAAA???AAA???===<<<;;;<<<===>>>AAACCCEEECCC@@@===>>>???<<<;;;::::::999999999:::999:::;;;;;;999888999:::777888:::<<>><<<999888555333222333444444333.........///////////////111111000///////////////+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000///000000111222555:::>>>;;;<<<888@@@YYYmmm}}}+++++++++************)))))))))))))))))))))))))))+++***)))(((((()))******************************)))************+++++++++)))************+++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,---------............------...///111222111111000000//////......333444444222000000111333222333444444555555444444555555777888888999999888;;;;;;:::::::::<<<>>>???@@@???===>>>AAAHHHOOOTTTLLLNNNRRRVVVZZZ___dddgggaaaaaaaaabbbgggpppzzz{{{zzzyyyvvvpppnnnuuu~~~hhh[[[ZZZ[[[XXXSSS]]]iiipppiii^^^UUUMMMFFFAAABBBDDDEEEDDDCCCBBB@@@BBBCCCCCC@@@;;;888888999999888666555444444444555333444444555555444444333222222222222222222222222000000000000000000000000222222222222222111000///.........///////////////++++++,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,---///000000///---,,,...------------...//////,,,,,,,,,---------......,,,---------...////////////...,,,,,,,,,---///111//////.........---------000///.........///111222555555333222000222666999333333222111000000000111333333444444444333222222555444444444444555666666222222444666777888888888888777777999<<<===:::888:::888666555555666999:::777777888999:::<<<===>>><<<999777888<<<>>>===;;;888:::<<<<<<===>>>AAADDDAAAAAAAAA@@@???AAAEEEHHHFFFEEEDDDBBBAAA@@@??????BBBBBBAAA@@@??????>>>>>>DDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>><<<;;;<<<===>>>BBBFFFIIIFFF@@@<<<<<<>>>DDD???:::999<<<>>><<<999;;;888666666999:::888666888888888777777777777666888666333222333444333333222111000//////000111222///............---------------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++---------,,,,,,+++++++++///............------------...///...///444;;;AAA@@@888555AAAVVVlll+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))******************************)))************+++++++++)))************+++++++++***************************+++,,,,,,------,,,,,,,,,,,,,,,------------......------------///000111000000000000//////......111333333222111000000111222333444444555444444444666666777777777777666666::::::::::::;;;<<<=========<<<<<<<<>>???===999888888:::888777666444444444444444333333444444444444333333222222222222222222222222000000000000000000000000111222222222111111000///............////////////------------------......------,,,,,,,,,,,,------,,,---...//////...---,,,---------------...//////,,,,,,,,,------------...------------............///...,,,,,,,,,---///000///.........------------///...---------...000000222333333111000111444666333222111111000000111111222222333333444333333333333333333333333444555555333333444666777777777777888777777999;;;<<<:::888888888888888777777777777777777777888999;;;<<<===:::777666777;;;======;;;:::===@@@BBBAAA@@@@@@@@@>>>>>>>>>>>>>>>@@@DDDHHHEEEDDDCCCBBBAAA@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@DDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<===>>>???AAADDDFFFCCC???<<<<<>><<<<<<<<<<<<@@@@@@???>>>???BBBGGGKKKFFFBBB@@@AAA@@@>>>???CCCBBBDDDDDDAAA>>>???CCCHHHWWWVVVQQQIIIEEEEEEDDDBBBBBBDDDFFFGGGFFFDDD@@@>>>777888999999777777888999777666555444333333333444222333333444444333333222222222222222222222222222000000000000000000000000111111111111111000000///..........................................------------,,,,,,,,,,,,---------------------------------------------.........,,,,,,,,,,,,------------............------------...---,,,,,,,,,---///000............---------------------------.../////////111222222111000222333222222111000000000111111111111222333444444444333222222222222222333333444444555555666666666666666777666666888:::;;;:::888777888999::::::888666444777777777777888999:::;;;777555444666;;;>>>>>><<<;;;???DDDGGGFFFBBB???>>>;;;;;;<<<<<<===@@@DDDGGGDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@>>>======>>>?????????AAABBB@@@===;;;===@@@CCC???;;;:::<<<===<<<:::999:::;;;:::888777888999666666666666555555555555666444111000111000///...//////000000000000//////............------------------------------------+++************)))))))))******++++++++++++******+++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......//////***++++++,,,---222888<<<999555777CCCUUUfffuuu************)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))*********+++++++++))))))*********+++++++++******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,---......///////////////////////////000222555555444222111111222222333444444444444333555666777777888888888777888:::<<<>>>???>>>===;;;>>>>>>======<<<<<<;;;;;;AAABBBBBBCCCCCCBBB???===?????????>>>===???BBBDDDGGGAAA>>>AAACCCAAA???@@@<<<@@@CCCBBB>>>>>>CCCHHHQQQKKKCCC>>>===@@@@@@??????AAACCCDDDCCC@@@<<<999555666666666666666666777555555444333333333333333222222333333333333222222111111111111111111111111000000000000000000000000///000000111000000/////////...............------...---------------,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...,,,,,,------............++++++,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,---...///---------------------------------.........//////...000222333222111111222111111000000000000111111///000111222333444444444222222222222222333444444555666666666666666555555666666666777999999999999888999::::::999888666555777777777777777888888999666444333666;;;??????>>>;;;???DDDFFFEEEBBB@@@???;;;<<<=========???BBBEEEBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>=========>>>>>>>>>??????>>><<<<<>><<<;;;<<<===<<<:::888;;;===;;;888666777:::777666666666555555555555666444222111111000///------...000000000000...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******++++++++++++******************************************************+++++++++,,,,,,---------***++++++,,,...//////000333222111111222555999<<<888444666BBBSSSdddttt*********)))))))))(((((((((((((((((((((((((((((((((((())))))************************************))))))*********+++++++++))))))*********+++++++++************************)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,------......................../////////000333666666555333333333111222333333444444333333333444666888999;;;;;;;;;999;;;>>>@@@AAA@@@>>><<<>>>>>><<<;;;;;;;;;<<<===;;;===BBBGGGJJJHHHBBB===999:::;;;::::::;;;>>>@@@CCC===:::===@@@>>>;;;;;;>>>?????????>>>@@@BBBDDDJJJCCC===;;;===>>>>>>===;;;<<<>>>???>>>;;;777555777666555555555555444333333333333333333222222222111111222222222222111111111111111111111111111111////////////////////////...//////000000000////////////......---------,,,000/////////.........---,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---...+++,,,------......------+++++++++,,,,,,,,,------......------,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,------------------......//////000000000000...000333444333111111222111000000///000000111111///000111222333333444444333333333333333444444555666666666666666555555444555666666777777777999999::::::999888888888888888888888777777666666777777555333333666;;;???@@@???;;;===@@@AAA@@@@@@AAABBB>>>???@@@???>>>???AAACCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@AAA??????>>>===<<<<<<<<<<<<===============>>>AAACCC???>>>===<<<<<<<<<<<<;;;888;;;===<<<888666666888777777666666666555555555555444222222222111///------...///000000///...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++******)))************************************************+++++++++,,,,,,---------)))***+++,,,---///000000222000.........000222333999444444???OOObbbvvv******)))))))))((((((((((((((((((((((((((((((((('''((()))******+++******************************)))************+++++++++)))************+++++++++************************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---......//////...---............/////////111333555555444333333444111111222333333333333333111222444777999;;;<<<===999;;;===@@@@@@???>>><<<<<<;;;:::999999:::<<<===:::===BBBHHHLLLIIIBBB;;;:::;;;<<<;;;<<<>>>BBBEEEBBB<<<999<<<>>><<<::::::>>>===<<<===@@@BBBCCCDDDDDD>>>;;;===>>>===;;;<<<888999::::::999777555333888666444444444444222111111111222222222222111111000111111222222111111000111111111111111111111111////////////////////////---....../////////////////////......---,,,,,,,,,222222222111000000//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......------,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,------------...//////000111000000000...000333333222111111222000000/////////000111111000000111222333333333222333333333333333444555555555666666666666666555555444555666666555666888:::999999888888888888999::::::999888777666666666666444222111555:::>>>???>>>:::;;;<<<<<<<<<===@@@BBB@@@AAABBBAAA@@@???AAABBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>===<<<::::::<<<<<<<<<===>>>???@@@AAA>>>============<<<<<<;;;888:::;;;;;;999666555555666555555555555444444444333222111222222222000...------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************))))))***************+++++++++************************+++,,,,,,,,,,,,,,,,,,---)))***+++,,,---...//////))))))***///666===AAACCC:::555444===LLL```vvv***)))))))))((((((((((((((((((((((((((((((((((((&&&''')))***++++++******************************)))************+++++++++)))************+++++++++************************))))))***+++++++++++++++***++++++++++++,,,,,,,,,+++,,,...///000000//////---------.........//////000111333222111111333444111111222333333333333222000111333555777999::::::888999;;;===>>>===<<<;;;999:::;;;<<<<<<;;;::::::<<<===@@@FFFJJJIIIBBB<<<===>>>>>>>>>>>>AAAFFFJJJCCC???<<<>>>>>><<<<<<>>>:::;;;===???@@@AAAAAAAAA???;;;:::======:::999;;;888888888888777777666666666444222222333444222000///000111222222111000000000000111111111111000000111111111111111111111111////////////////////////,,,---....../////////...//////...------,,,++++++111111000000///......---,,,,,,++++++++++++,,,,,,+++,,,------------,,,+++)))+++,,,......---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,------------++++++,,,,,,,,,------------...///000000000//////...///111111000///000111///////////////000111111000111111222222222111111222222222222222333333444555555666666666666666555444555666555444555777:::666777999:::;;;::::::999<<<;;;999888777666666666222000///222888<<<<<<;;;;;;<<<<<<;;;:::;;;===??????@@@AAAAAA@@@@@@BBBCCCCCCBBBBBBAAAAAAAAABBBBBBDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>??????@@@AAACCCDDDDDDDDDBBBAAA???===;;;:::::::::;;;<<<>>>???>>>>>><<<===>>>>>>===<<<<<<<<<999888888999999777444222333333333333222222222111000//////000222222000......------------------...---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))************))))))))))))*********+++++++++************************---,,,,,,,,,,,,,,,,,,+++******+++,,,------......111111444<<>>@@@@@@===:::777:::999:::???DDDEEEAAA<<<999999888777888;;;@@@DDD@@@<<<:::;;;999777999===333888===>>><<<::::::;;;===999999<<<;;;777777;;;:::999888888777888888999444111///000333333222//////000111222222111000///000000111111111111000000000000000000000000000000////////////////////////,,,------.../////////...//////...---,,,,,,++++++......---,,,++++++******,,,++++++++++++++++++,,,***+++---......---+++***)))***,,,......---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,,,,+++++++++,,,,,,---------,,,,,,.../////////...------...//////......///111///////////////000111111111111222222222111111000111111111000111222222333444555555666777666666666333555666555333444777;;;333555999===>>><<<:::888===<<<:::888777666666555000......111666::::::999;;;===>>>===;;;::::::;;;<<<>>>@@@@@@@@@AAACCCDDDDDDCCCBBBAAAAAAAAAAAABBBDDDDDDCCCBBBAAA@@@@@@???======>>>???@@@BBBDDDEEEGGGFFFEEECCCAAA>>>;;;:::888888999;;;===>>><<<;;;<<<===>>>>>>===<<<<<<<<<999888666888999888444///111111111000000000000///...---...///111111///---......,,,++++++,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))************))))))))))))******++++++++++++))))))))))))))))))))))))---------,,,,,,+++++++++***++++++,,,,,,------...///------000555:::;;;;;;:::666666>>>JJJ[[[ppp))))))))))))))))))))))))'''''''''''''''((())))))***************++++++,,,(((((()))******************++++++,,,,,,++++++*********))))))))))))************************************+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,000///...------...///000---.........///000000000......//////000000111111000000111222222222222111111111222333444444444444777888999888777777999;;;<<<;;;:::<<>><<<<<<===>>>???AAABBBDDDDDDDDDCCCBBB???>>>===<<<<<<<<<>>>>>>;;;888666777999888999999777666777999;;;888777666777888999888777777777666666555555555444666333///...///111222222222222222222111111111000000000000000111111111111000000000///......------222111000///......//////,,,------......------,,,------------,,,,,,+++***,,,,,,,,,---------.........---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------............///..................------,,,...111111000//////000222222111111111111111111222222222222222222222222111111111111222333444555444444444555555555555666777777777777777777777777888999;;;<<<<<<;;;999888000......333555555888<<<===999777:::<<<;;;<<<>>>;;;???@@@<<<===BBBBBB>>>HHHFFFDDDAAA@@@@@@AAABBBAAABBBCCCAAA???>>>???@@@>>>>>>===<<<<<<<<<<<<<<<===>>>AAABBBBBBAAA>>>===555666888:::<<<=========>>>======<<<;;;;;;::::::777777666666444333222111222222222111111111000000222111///...---------............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************(((((())))))))))))((((((+++*********))))))((((((++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,---...//////---.../////////111444777444777333777HHHWWWkkk))))))))))))))))))))))))'''''''''''''''((())))))***))))))))))))***++++++((())))))******************++++++,,,,,,++++++***++++++************++++++******************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,//////...------...//////..................//////......//////000000111111000000111222222222222111111111222333444444444444777888999888666666777999888777666888;;;===<<<;;;<<<===>>>???@@@AAABBBCCCCCCBBB@@@???>>>===<<<<<<999;;;<<<:::888888999<<<999::::::888777777999;;;999777777777999999888777777666666666555555555444666333000///000111222222222111111111000000000000//////000000000111111111000000//////......------000000000/////////......,,,,,,------------,,,,,,,,,,,,------,,,++++++***,,,,,,,,,,,,------------...---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------....................................---///000000//////000111111111111111111111111111222222222222222222222222111111111111222333444555444444444444555555555555666666666666666666666666888999;;;<<<<<<;;;999888333111333888:::999999<<<<<<777555888:::999999<<<;;;>>>>>>;;;<<<@@@AAA>>>CCCBBBAAA@@@@@@AAABBBBBBDDDEEEEEEDDDAAA?????????>>>>>>>>>=========<<<<<<<<<===???@@@@@@???===<<<666777888999;;;<<<===>>>===<<<<<<;;;;;;::::::999777888:::<<<:::777444111222222111111111000000000111000///...---------...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))))))))((((((************)))))))))(((++++++++++++++++++++++++,,,,,,+++*********+++,,,,,,,,,,,,,,,---...//////---.../////////111444666555777444888GGGUUUggg}}}))))))))))))))))))))))))'''''''''''''''((())))))))))))((((((((()))******((()))******++++++************++++++++++++******,,,,,,++++++++++++,,,,,,******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,......------------...............---------------......//////000000111111000000111222222222222111111111222333444444444444777888888777666666777999888666555666888;;;<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@???>>>======<<<<<<666888999:::999:::<<<===;;;<<<<<<:::888888999::::::999888888999:::999777666666666555555555555555666333111000111222333222000000000000//////////////////000000000000111111000000//////...---------......///000///...---,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,------------,,,,,,++++++++++++,,,++++++++++++++++++++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------.......................................///000///......000222111111111111111111111111111111111111111111111111111111111111111222333444444444444444555555555555666666666666666666666666888999:::;;;;;;:::999888444333777===>>>;;;999;;;???999777999::::::;;;===<<<======:::;;;???@@@???===>>>???@@@AAABBBBBBBBBEEEGGGHHHGGGDDDAAA??????>>>??????@@@???>>>===<<<:::;;;===>>>>>>===;;;:::888888888999:::;;;===>>>;;;;;;;;;:::999999888888666999>>>AAA@@@;;;555111111111111111000000000000000///...---------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************(((((())))))))))))((((((************))))))))))))++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,---...//////---.../////////000333666555777444888GGGRRRbbbwww(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((())))))***))))))***++++++++++++*********++++++++++++******+++++++++******+++++++++******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,---------------------------.........---,,,,,,,,,+++......//////000000111111000000111222222222222111111111222333444444444444666777888888777777999;;;<<<:::888888999;;;===>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======<<<666777888::::::;;;<<<===<<<======<<<999888999:::;;;:::888999::::::999888555555555555555555555555666444111000111222333222000////////////.........////////////000000000111000//////......---,,,,,,+++---...000///...,,,+++,,,,,,,,,------,,,,,,,,,***+++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,************************)))+++---......---+++)))******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........---------..................//////...------000222000000000000111111111111000000000000000000000000111111111111111222333333333333444444444555555555555555555555555555555555888999::::::::::::999888333222555;;;===<<<;;;>>>@@@;;;888:::;;;:::;;;===<<<<<<;;;:::;;;===???@@@<<<===???AAABBBBBBAAA@@@CCCFFFHHHHHHFFFCCCAAA@@@>>>???AAAAAAAAA@@@>>><<<999999;;;<<<<<<;;;999999999999888888999;;;<<<===::::::999999888888777777666999===??????:::555222111111000000000////////////......------,,,,,,,,,******++++++,,,,,,------************************************************))))))))))))************(((((())))))))))))((((((*********)))))))))))))))***************************************+++++++++,,,,,,,,,,,,---...//////---...///......000222555333777555999GGGRRR```uuu(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((())))))***))))))***+++++++++++++++)))******++++++******)))******))))))))))))************************************+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,------------------,,,.........---,,,,,,,,,+++......//////000000111111000000111222222222222111111111222333444444444444444666777888888:::===???>>>===;;;:::999:::<<<===;;;;;;;;;<<<<<<===============>>>>>>>>>>>>===<<<888999999;;;<<<<<<;;;:::<<<===>>>===:::999999:::;;;:::999999::::::999777444444444555555555555555555333111000222222222111////////////.........---...////////////000000000/////////...------,,,,,,***+++---...///---,,,***+++,,,,,,,,,,,,,,,,,,+++))))))******+++******)))*********+++++++++,,,,,,+++++++++******++++++,,,***************************+++...//////...+++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------.........//////...//////---,,,---000222//////000000000111111111000000000000000000000000111111000000111111222222333333333444444444444555666666666666666666666666999999999999999999999999444333444:::===>>>AAAEEE@@@<<<999<<<<<<::::::<<<<<<;;;;;;;;;<<<===>>>@@@>>>???AAACCCCCCBBB@@@>>>???BBBEEEGGGFFFDDDCCCBBB>>>???AAABBBAAA@@@>>>===888999::::::::::::999888999999999999::::::;;;<<<:::999999888777777666666555666888999888666444222000000000/////////......---------------,,,,,,,,,)))******++++++,,,,,,,,,************************************************(((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))******************************))))))******++++++++++++,,,,,,,,,,,,---...//////---...///......///222444111555444999IIISSSbbbvvv))))))))))))))))))))))))'''''''''''''''((())))))))))))((((((((()))******)))***++++++,,,+++++++++))))))************))))))***))))))))))))))))))*********************************+++,,,,,,,,,,,,+++))))))***+++,,,------...------............------.........---------------......//////000000111111000000111222222222222111111111222333444444444444333555777777888:::===???;;;;;;;;;999777777999;;;::::::;;;<<<======>>>>>>===>>>?????????>>>===<<<;;;:::;;;<<<>>>===;;;999;;;<<<======;;;999999:::;;;:::888888999999888666444444444444444555555555444222000000111222111000////////////..................////////////000000//////......---,,,,,,,,,)))***,,,------,,,++++++++++++,,,,,,,,,,,,++++++(((((()))************)))))))))*********++++++++++++************++++++,,,***************************+++---......---+++*********+++++++++,,,,,,,,,))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,------.../////////---...///...------///111...//////000000111111111111111111111111111111111111111000000000111111222333333333333444444444444777777777777777777777777999999999999999999999999777444666<<<@@@BBBFFFKKKFFFCCCBBBEEEEEEBBB???@@@<<<:::;;;>>>???======@@@@@@AAABBBCCCBBB@@@>>>===;;;>>>AAACCCBBBBBBBBBBBB??????@@@AAA@@@???>>>===999::::::::::::::::::999999999:::;;;;;;;;;::::::999999999888777777666666444444444333333222222222////////////............+++,,,,,,------,,,++++++******************++++++************************************************'''(((((())))))*********(((((())))))))))))(((((())))))))))))************************************'''((()))***++++++++++++,,,,,,,,,,,,---...//////---...///...---...111333000444333888HHHSSSbbbwww))))))))))))))))))))))))'''''''''''''''((())))))***))))))))))))***++++++)))***++++++,,,,,,++++++))))))************))))))+++******))))))******+++******************************+++,,,,,,,,,,,,+++((()))***+++,,,------...---...////////////...---..................//////......//////000000111111000000111222222222222111111111222333444444444444333555666666666666999;;;555777999999888888:::<<<999:::;;;<<<===>>>???@@@>>>???@@@AAA@@@???===<<<<<<;;;;;;===@@@@@@===:::888:::<<<<<<;;;999999:::;;;999888888888888666555333333333444444555555555222111//////000111000...000000000/////////.............../////////000000///......------,,,,,,+++************++++++,,,,,,++++++,,,,,,,,,,,,++++++'''(((((()))******))))))))))))))))))*********+++***************+++,,,,,,************************)))******++++++******)))******+++++++++,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,---------,,,,,,------...//////000+++---//////...---...///......//////000111111222222222222222222222222222111111000000000000111111222222333333333444444444888888888888888888888888999999888888888888999999666555888>>>BBBBBBEEEIIIJJJGGGHHHLLLLLLGGGCCCBBB<<<:::<<>>===@@@??????@@@@@@@@@???>>>===:::<<<>>>???>>>>>>>>>???@@@????????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<<<<;;;999777::::::999888888777777666333333333333222222111111/////////.........------***+++,,,------,,,+++******************)))))))))************************************************''''''(((((()))******+++(((((())))))))))))((((((((()))))))))************************************&&&''')))***+++++++++***,,,,,,,,,,,,---...//////---...///...---...000333000333111666EEEQQQ```vvv))))))))))))))))))))))))'''''''''''''''((())))))***************++++++,,,******+++,,,,,,,,,,,,+++))))))************)))))),,,++++++++++++++++++,,,******************************+++,,,,,,,,,,,,+++((())))))+++,,,---......---...///000000///...------.........///000000000......//////000111111111000000111222222222222111111111222333444444444444444555666555333333555666222555999:::::::::===???999999;;;<<<>>>???@@@AAA???@@@AAABBBAAA???===;;;;;;:::;;;>>>AAABBB???<<<777999;;;<<<;;;::::::::::::999777777888777666444333333333444444555555555111000//////000000///---000000000000////////////............/////////000///......------,,,++++++******))))))***+++,,,,,,+++++++++,,,,,,+++++++++''''''((())))))***))))))))))))))))))******************))))))***+++,,,,,,)))))))))))))))))))))))))))(((((((((((((((((()))******+++++++++,,,,,,,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,------...///000000***---///000///.........---......///000111111222222222222222222222222222111111000000000000000111222222333333333444444444888888888888888888888888999999888888888888999999333333888???BBB@@@@@@CCCEEECCCDDDIIIIIICCC>>><<<<<<:::===CCCDDD???===???======>>>>>>>>>>>>>>>===;;;<<<===<<<;;;:::;;;===@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<777999<<<>>>===;;;888666::::::999999888777777777222333444555444333222111//////.........---------)))***,,,,,,---,,,+++***++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))&&&''')))***+++++++++***,,,,,,,,,,,,---...//////......///...---...000222000333000444CCCNNN^^^ttt)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************)))******+++,,,,,,------------------------------,,,---...///000111222333...///000000///...///111000///.........000111222222222333444444444333333444444555555666666777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBB@@@>>>>>>@@@AAA???<<<::::::<<<=========<<<;;;999:::;;;;;;<<<<<<;;;;;;999;;;;;;888555333555777666444333111000000111111////////////////////////......//////......---,,,------........./////////---......///...---+++************))))))))))))))))))***+++,,,,,,+++***)))((()))+++,,,,,,+++)))((())))))))))))************++++++************++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++++++++++++++***)))(((((())))))))))))*********++++++,,,,,,,,,,,,------------------------,,,,,,...............///000000000000/////////111222333222222111111111111111111333333222222111000000000222222333333333333444444999888888777777777888888999888777888999888666444222333555999<<<>>>>>>===???@@@???>>>===>>>AAACCC@@@===;;;;;;===>>>===;;;======>>>>>>>>>>>>======CCCBBB???===;;;;;;;;;;;;<<<=========<<<;;;999888777:::>>>???<<<:::999:::999999999;;;<<<<<<:::888444555666777666555333111111111111111000000000//////............------------------,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))+++)))((('''((()))+++,,,))))))))))))************++++++******************---...000000//////111222111///333;;;@@@HHH[[[ooo}}}))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))******+++,,,,,,,,,------------------------------...///000111111222000222222222000///000111000//////...///000111222111222222333333333333333333444444555666777777888888888777888888999:::;;;;;;;;;;;;;;;<<<===>>>>>>AAA???===>>>@@@AAA@@@>>>999:::;;;<<<===<<<<<<;;;:::::::::::::::999888888999::::::888555333555666555444222111000000111111000000000000000000000000...............------,,,,,,,,,,,,,,,------..................---,,,+++******))))))))))))))))))))))))***++++++++++++***)))((()))+++,,,,,,+++)))((())))))))))))************++++++************++++++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++***))))))*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------...............///000000111000000//////000111222111111111111111111111111222222222111111111111111222222222333333333444444555555444444444444444555888999::::::999888666666222333555888;;;===>>>===?????????>>>======@@@CCC@@@===::::::<<<======;;;<<<<<<============<<<<<>><<<;;;;;;:::======>>>???>>><<<:::999777:::======;;;999999::::::999999:::;;;;;;:::888555666777777666555222111111111111000000000//////............------------------,,,,,,,,,+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''((()))+++,,,))))))))))))************++++++++++++++++++++++++---...000000//////111222000...111777<<>><<<<<<<<<>>>???>>>===999::::::;;;<<<;;;;;;;;;;;;;;;:::999888777666555888999999888555444444555444333222111000000000111000000000000000000000000...............---,,,,,,------,,,,,,------...//////...---,,,,,,+++++++++))))))))))))))))))******)))***++++++++++++***)))((()))***++++++***)))((())))))))))))************++++++************++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))***+++************++++++++++++***)))))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++,,,,,,------........................///000000222111000000///000000111111111111111111111111111000111111111111222222222222222222222333333333333777666666555555666777777888:::===<<<999666666888222333444666999;;;<<<===>>>??????>>>======@@@BBB@@@===:::999:::<<<<<<<<<<<<<<<============<<<<<<@@@@@@@@@???===<<<;;;:::===>>>@@@AAA@@@>>><<<:::999:::;;;;;;:::999:::;;;<<<:::999999:::;;;;;;:::777777888777666444222111000000000000////////////............------------,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***)))((('''((()))***+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...////////////000222111...000666999???QQQeeennnnnnqqq(((((((((((((((((((((((((((''''''''''''(((((()))((()))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************************************((((((((()))******++++++------------------------////////////////////////333444444333111000111222000000000000000000111111///000111111222222222222222222333444666777888888;;;999777555444555777999888888888888999:::;;;<<<<<<;;;;;;::::::::::::999888999999:::::::::::::::::::::999888777777666666777888888777666555444444222222111111000000000000000000000000000000000000------.........---,,,,,,///............///000000///...---+++***++++++,,,)))))))))))))))******************++++++*********))))))************))))))((()))))))))************++++++************++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((()))******++++++************+++++++++******))),,,,,,,,,------------...+++++++++,,,,,,,,,------++++++,,,,,,---...//////...............///000000222222111000000/////////000000000000111111111111///000000111222222333333111222222222222333333333777666666666666777888888666:::>>><<<777444555888111222444555777999;;;======>>>>>>===<<<===???AAA@@@>>>;;;999999:::;;;<<<=========>>>>>>=========>>>????????????===;;;:::===>>>AAABBBBBB???===;;;::::::999888888999:::<<>>>>>===<<<:::999888888888888888888888999999:::999999888888888888999:::666666666666666555444222000000000000000000//////////////////////////////---------...---,,,,,,+++------...//////////////////...,,,+++******+++,,,(((((())))))************+++******************+++)))))))))******)))))))))((()))))))))************++++++************++++++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))******+++++++++++++++)))******+++++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////...............///000000111111111111000000////////////000000000111111111//////000111222333333444111111111222222222333333222222222222222333444555555999<<<;;;555222333666000222555666666777:::<<<<<<===>>>===<<<<<<>>>??????>>>===;;;999999;;;<<<===>>>>>>??????>>>>>>======>>>?????????===<<<;;;<<<>>>@@@AAAAAA???===;;;:::888777777777999;;;;;;@@@>>>;;;:::;;;<<<<<<<<<888888777666444222111000/////////............---...------------,,,,,,,,,************************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((())))))***************++++++++++++)))*********+++++++++,,,,,,---//////......000111333///000666999@@@SSSgggooonnnnnn))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))************++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))******************************(((((())))))***++++++,,,------------------------///........................///000000///...///000111111222222222111000/////////111222333333333333333333333444555555666666;;;999777666555666777888777777777777888999:::;;;@@@@@@@@@???<<<::::::;;;888777777777777888999999999888777777777888:::;;;555555555666777666333111//////000000000000///...........................---------------,,,++++++***,,,...///000///---,,,...---,,,++++++*********((((((((()))******++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))************++++++************++++++))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))***++++++,,,,,,++++++))))))***++++++++++++***************++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------........................///000000000111111111111000000///...//////000000111111111//////000111222222333333111111111111222222222222333222222222333444555666666999:::999555222222333...333777888777777999<<<;;;<<<======<<<<<<===>>>?????????===;;;:::;;;<<<======>>>>>>>>>>>>=========>>>>>>>>>>>>>>>======<<<===>>>>>>>>>===<<<<<<999777555666888:::::::::???===;;;:::;;;;;;;;;999777666555444333111111000///.........------------------------,,,,,,,,,,,,)))))))))))))))*********(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))*********++++++++++++,,,)))))))))******++++++,,,+++---............///111111---...222666<<>>???>>><<<;;;<<<>>>777777666666666777888999999888777555555666777888555444333555777666333000......///000000//////...------------------------,,,------------,,,++++++***---111333444222...,,,,,,,,,,,,,,,,,,+++***)))'''(((((()))******++++++++++++***))))))***++++++))))))(((((((((((())))))))))))))))))************++++++************++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))***+++*********))))))***+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------------------------------...............///000000//////111111222111000000......//////000111111222000000000111222222222333111111111111222222222222444444444444555666777888999999999999777555333222---333999;;;999888999;;;:::;;;======<<<<<<<<<===>>>@@@BBB@@@===;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>===============>>>>>>;;;;;;;;;;;;;;;;;;;;;<<<888666555666999::::::999;;;:::999999:::999777555555444333222111111000000.........---------,,,,,,---------,,,,,,,,,++++++((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''(((((((((((((((*********+++++++++,,,,,,))))))***++++++,,,------+++---............///111222...---111333999LLL```iiijjjmmm))))))))))))))))))))))))&&&&&&&&&'''''')))******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))*********************************+++,,,,,,---------------------------------------.........//////,,,...///000///000111333111222333333222111000///000000222333444555555555555555444444444333333333444555555555555555555555444444444444555666777777666999;;;;;;999999;;;>>>777666555555555666888999:::999666444333333444555444333333555777777333000---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---000555999999666222///+++,,,------,,,+++)))((('''(((((()))***+++++++++,,,+++***))))))***+++,,,))))))(((((((((((())))))))))))))))))************++++++************++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,...............///000000...///000111222222111000---......///000111111222111111111111111222222222000111111111111222222222111000111111222333444555;;;:::999999999777444111,,,333:::===;;;888999:::999;;;======<<<;;;<<<======AAACCCCCC???<<<;;;;;;999::::::;;;;;;::::::999>>>>>>===<<<<<<===???@@@;;;:::999888888999;;;<<<777555444666999;;;:::888888777777888888777444222333333222111000000000111......---------,,,,,,,,,---------,,,,,,,,,++++++'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))&&&''''''((()))(((((((((******+++++++++,,,,,,,,,******+++,,,,,,---......+++---......---...///111555000///111333888JJJ^^^```cccjjj))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))*********************))))))))))))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------.........------,,,,,,,,,+++,,,------......------......///000000///...---000000000000000111111111333222222111111222222333666555333111000000111111222222333333333444444444666555444333444444666666<<<<<<;;;::::::<<>>???>>>;;;888666999999888888888888888999888888777666666777999999666666555444444444444555777666666555666777888999888777777666555555444444111111111000000000//////,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))(((((((((******))))))))))))******))))))))))))************,,,,,,,,,++++++*********++++++++++++++++++++++++------------...///000111111///000222333888DDDQQQWWW___lll))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---............---......////////////......//////000000111111111111---...///111333555666777222444666777777444222000111111111222222222333333444444333333444666888999222444666777777666777888999999999999888888888888666555444333222111111111222222111111000///////////////////////////............---,,,++++++++++++++++++++++++,,,,,,,,,,,,...............,,,++++++************************(((***+++***)))((()))***)))))))))))))))******+++************))))))))))))(((((((((((())))))))))))((((((((()))))))))************++++++++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))******************))))))))))))************++++++++++++,,,+++++++++,,,---......,,,,,,---..................////////////...------000000//////////////////......////////////////////////.........///111111111000000000000000111111222222333333333222222111///222444666555555555666888888999:::;;;;;;;;;;;;999:::<<<======;;;888666888888888888888999999999666666555555555555555555333333333333333444555666777777777777888888888888777777666555333222111111000000000000////////////++++++************++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((('''******))))))))))))******))))))))))))************+++++++++++++++*********++++++++++++++++++++++++------------...///000111222111111333333666BBBNNNTTT[[[iii((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......................../////////////////////000000111111222222---...000222333555666666222333555666555444222111222222222333333333444444444333333444555777999:::555666777777666666888999777777777666666666555555444444333222222111111000111111111111000000//////////////////...............---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,---,,,,,,+++******++++++************************(((***+++***)))((()))***)))))))))))))))******+++************)))))))))((((((((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,+++++++++((((((((((((((((((((((((''''''(((((())))))******((()))))))))************)))))))))))))))******************)))))))))))))))+++,,,,,,,,,,,,---------+++++++++,,,---...///000+++,,,------......------------------------------000000000//////......---..................------......------...///000111222222111000000000000000000000111111222111111111///111444555444333444555666777888999:::;;;;;;;;;777999:::;;;;;;:::888777::::::;;;;;;;;;;;;;;;;;;666666777777666555444333444444444444555666777777777777888888999888888777777666555444222111000///000000/////////.........++++++************++++++))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''******))))))))))))******((()))))))))************+++++++++***************++++++++++++++++++++++++------------...///000000111000111333333666AAAMMMSSSYYYggg{{{((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................//////000000...//////000111111222222///000222333333444333333333222222222222222333444444444444555555555666666444444333444555777999:::999999888666555666999<<<555555555555444444444444333333333222222111000000111111111000000000000000000000//////.........---------,,,+++++++++,,,,,,*********+++++++++,,,,,,,,,,,,+++***)))***++++++))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))******+++************)))))))))((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,+++++++++))))))))))))))))))))))))''''''(((((())))))******((()))))))))************(((((())))))************))))))))))))))))))******+++++++++,,,,,,,,,------+++++++++,,,---...///000+++,,,------......------,,,,,,,,,,,,,,,,,,------000000//////......------............------------...---------...///111222444333222222111111111111//////000000000000000000...000333444444333444555555666888999:::;;;;;;;;;888888:::;;;:::999888777999:::;;;<<<<<<<<<<<<;;;666666777777666555444333666666555555555666666777777777888888888888777666777666555444222111000////////////............---,,,,,,++++++++++++,,,,,,((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))******((()))))))))************************************++++++++++++++++++++++++,,,,,,,,,------...///000//////000333333777AAAMMMTTTYYYeeexxx))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))******++++++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,------...////////////.........---......///000111......///000111222222333111222333444333333111000222111111000111222444555555555555666666666777777555555444444555777999::::::999777444333444888;;;666666666666555555555555222333333333333222111000111111000000000000000000000000000///......---------,,,,,,++++++,,,,,,,,,************++++++++++++++++++***))))))******+++))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))******+++************))))))))))))(((((((((((()))))))))))))))))))))*********++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((()))******++++++))))))))))))************))))))))))))************,,,+++++++++,,,---......,,,,,,---...............,,,,,,,,,+++,,,,,,---...//////..................------........................------...000222333444444333222111111222222//////000000000//////...---000333444444444555666555666888999:::;;;<<<<<<999::::::;;;:::999888777777888999;;;;;;;;;::::::666666555555555555555555666666555555555666666777777777777777666666666666555555444333111000/////////.........------------,,,,,,++++++++++++,,,,,,))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******))))))))))))************)))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,---...///000......000333333666AAALLLTTTZZZgggyyy))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''(((((()))******++++++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++******+++++++++,,,,,,,,,------...///////////////...---------...///111222......///000111222333333111222333444444333111000111111222333333444444555555555555555666666666666666666555555555666888999999:::999777555555777999999999999999888888888888222333444444444333222111000000000000000000000111111000000///......------,,,,,,,,,++++++,,,,,,---************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))******+++************))))))))))))(((((((((((())))))))))))))))))*********+++++++++)))******************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************'''(((((()))******++++++((()))))))))************))))))))))))************,,,,,,+++++++++,,,,,,---------...////////////...---,,,,,,+++,,,---...///------..................---------...//////000000............///111333444333222111111111111111222000000111000000///...---,,,///222555555666777888555666888:::;;;<<<<<<===;;;;;;;;;;;;:::999777777666777999;;;<<<<<<;;;:::888888777666666777999999666666666777888999:::;;;888777555444444444555666222222111111000//////............---------,,,,,,++++++************++++++)))******++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))******))))))))))))************((()))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,---...//////000000111333333555???IIIQQQZZZkkk~~~))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++*********++++++,,,,,,,,,---......///////////////...---------...///111222---...///000111222333333///111333444444333222111///111444666777666555444444444444555555555666666777777666555555666777888999;;;<<<;;;999888888888<<<<<<<<<;;;;;;;;;::::::222333444555444333222111000000000000000111111111111000000///...---------,,,,,,,,,++++++,,,------)))************+++++++++''''''((())))))(((((('''))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))******+++************))))))))))))(((((((((((()))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************'''(((((()))***+++++++++(((((())))))*********+++***++++++++++++,,,,,,,,,,,,,,,+++******+++++++++---...//////000000//////------,,,+++,,,---///000,,,------....../////////---------...///000111111//////...///000222444555111111000000000000111111111111111111000///------,,,///222555666777888:::666777888:::<<<===============<<<;;;:::999777666888999<<<===>>>>>>===<<<<<<;;;:::999999;;;===???777777888:::<<<>>>@@@AAA888777444333222333555666000000//////.........---......---------,,,,,,,,,******))))))))))))************++++++++++++******))))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++******))))))))))))******))))))))))))************(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,---...//////222222333444333444<<>>>>>:::777777999;;;;;;:::;;;<<<>>>===;;;:::;;;;;;;;;<<<======;;;999777555777888999:::<<<>>>@@@AAA???<<<777333222222222111222000///...------......---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((''''''''''''(((((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************++++++***************+++++++++,,,------......//////...///111222333:::CCCKKKSSShhh}}}++++++)))((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((***)))'''''')))***)))((()))******++++++******))))))((((((''''''(((((()))))))))************))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------...........................------------......///.........///000111222333111000000000000111111222222222222222333333444444666555555555444444444444666555555555555666666777999999999999999999888999777888::::::999777444222444444333222111000000000222111///------...///000//////...,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***(((((())))))))))))((((((((((((((()))))))))******************************,,,,,,,,,++++++******************+++++++++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------111111000/////////........./////////000000000000000000111111111222222222222333333333333333222222333333333222111000......---///333555555666777999888888888888:::<<<>>>???AAA>>>:::999:::<<<<<<;;;<<<===>>>>>><<<::::::;;;999:::;;;;;;:::888555444666666777999;;;===>>>??????;;;777444333333222111222111///...---------...------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))************++++++***************+++++++++,,,------......//////...///111111333:::CCCIIIQQQeeeyyy******)))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***)))(((((()))***)))(((((())))))))))))))))))(((***))))))(((((())))))***))))))************))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------------------------------------.........------,,,---------...///000111222111000000////////////000222222222222333333333444444444444444444333333333555555444444444555666666999999888888777666666666666666666666666555444444444333111///...---......000///...---,,,---...//////...---,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************)))((((((************************))))))))))))************************))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((()))))))))*********++++++************************+++++++++++++++******************++++++++++++,,,++++++,,,,,,,,,,,,------......------------......---...///000000///...---....../////////000000000000000000111111111222222222222222222222222222222444444333333222000///...---///333555666777999;;;:::999888888:::<<>>???>>><<<::::::;;;777888999999888666444222444555666777999:::<<<<<<===:::666444333333333222333111///...,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))************+++***************++++++++++++,,,------......//////...///111111222:::CCCIIIQQQbbbsssyyy)))))))))((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((()))***+++***(((((())))))******))))))(((******))))))))))))******((())))))************)))))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------------------------,,,---...///...---,,,+++,,,,,,,,,---...///000000111000///...............111111222222333333333333444444444444444444444444444444555555666888999:::::::::999888777666555444444444333333333333444444333111///---++++++,,,,,,......---,,,,,,,,,---......------,,,+++++++++,,,************************************************))))))))))))))))))))))))***************)))((((((************************((()))))))))************************)))))))))((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))*********++++++++++++************************+++++++++***************************+++++++++++++++++++++,,,,,,,,,------000///...---,,,,,,------***+++,,,---.../////////........./////////000000000000000000111111111111111111111111111222222333444444444333222111000///111333555666777777999;;;;;;:::999888999<<>>;;;999:::;;;<<<===>>>???>>><<<:::::::::666777888888888666333222444555666777888999::::::;;;999555444444444333333333111///---,,,+++,,,,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''(((((())))))************))))))(((((((((((()))))))))***((((((((((((((((((((((((((()))))))))*********************)))******+++,,,++++++,,,------......//////---...000111222:::BBBLLLQQQ___nnnttt((((((((()))))))))(((((('''((((((((()))))))))***'''((((((((()))))))))***)))((((((***+++,,,***))))))******************)))******))))))))))))******(((((()))***************))))))))))))))))))))))))************************+++++++++,,,,,,,,,------------------------------+++,,,---......---,,,+++---,,,,,,------...///000000000///...---------...000111222333333333222222555555555555555555666666444444555777999;;;===???;;;:::999888777666555444333222111111111222333444111000...---+++++++++,,,------,,,,,,,,,---------------,,,+++++++++,,,,,,************************************************))))))))))))))))))))))))***************)))((((((************************((()))))))))************************)))))))))((((((((((((((()))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((()))*********++++++++++++))))))))))))))))))))))))************************))))))*********++++++++++++++++++,,,,,,,,,------,,,+++******+++,,,...///111///...,,,,,,---///000............//////////////////000000000111111111111000000000000111222333444444444333222111000///555777888888777777888:::::::::999888999;;;>>>???CCCAAA===:::888888:::;;;<<<===>>>===;;;999999:::666777888999888777555333444555666888999999999888888666444333444444333222222111///---,,,+++,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((('''((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((***++++++,,,,,,++++++***'''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))******************))))))***++++++,,,++++++,,,------......///...---...000000222999BBBMMMNNNYYYhhhrrr''''''((()))))))))((((((''''''(((((())))))******''''''(((((())))))******(((((((((***,,,---+++))))))******++++++******)))***))))))(((((())))))***'''((()))******+++******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------------...//////000//////............//////000222333333333222111555555555666666666666666444444555777999<<<>>>???::::::999888777666555444222111111111111111222333/////////......---,,,,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))***************)))((((((************************))))))))))))************************))))))))))))(((((((((((())))))))))))))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((())))))))))))(((((()))))))))*********++++++)))))))))))))))))))))))))))))))))***************)))))))))************+++++++++,,,,,,,,,,,,------+++++++++,,,///333666999999666222///---------...------.........//////////////////000000000111111000000/////////111222333444444333333222000///...777888888777555555666888999999999999:::;;;<<<<<<======;;;999777666888:::999;;;<<<<<<:::999999:::777888999:::999888666555444555666888888888777666555333222222333333333222000///...,,,,,,,,,,,,---*********+++++++++++++++************************((((((((((((((((((((((((&&&''')))******)))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((***++++++++++++++++++***''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,++++++,,,------......///...---...000000111999BBBLLLKKKUUUfffuuu&&&&&&((()))))))))(((((('''''''''((()))*********'''''''''((()))*********'''((()))+++------+++)))((())))))))))))))))))((()))((((((''''''(((((()))'''((()))******+++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///..................///000/////////...//////000000///000222333333333111000444444444555555666666666444444444555777888:::;;;888888777777666555444444222222222222111111111111---...000111111000...---,,,,,,---...............,,,+++++++++++++++,,,,,,************************************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((()))***+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))((()))))))))*********+++))))))))))))************++++++,,,,,,,,,,,,------......---...000444888:::555444222000...------------------.........//////////////////000000000111000///.........000222333333333333222111000......444555555444222333555777666777888::::::::::::999777888:::999777777888;;;777888::::::999888999:::666777888999999888666555222333555666777666444333222111000000222333222111......---,,,,,,,,,---...)))*********++++++++++++************************((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))******)))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---++++++,,,------......///...,,,---000000111999AAALLLKKKVVVlll%%%&&&((()))))))))((((((&&&''''''((()))******+++&&&''''''((()))******+++'''''')))+++------+++)))''''''((((((((((((''''''((((((''''''''''''((((((''''''(((******+++++++++))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++---000111//////.........//////000///////////////000111222...000222333333333111000333333333444444555555555444333333333333444555555666666666555444444333333222222222222222111000000,,,...000222333111///...,,,------.../////////...+++++++++***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++,,,,,,,,,---------...,,,***))))))+++---///***+++---.........---------------.........//////////////////000000000000//////...---...000222444222222222111000///...---000111222111000111444666555666888:::;;;:::888777333666999:::888888999;;;555777999999888888999:::555666888999888777555444111222444555555444222111000/////////111222111000------,,,+++,,,---...///))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***+++***)))(((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---++++++,,,------......///...,,,---///000111999AAANNNMMM[[[ttt''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************,,,,,,++++++,,,,,,---...///...,,,******+++,,,---)))))))))***+++,,,...///////////////000000000000111222333333111000000000///000000000111111111111222222111111222222333444222222222222222222222222666555444333222222111222111222222222111000...---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++...///---+++,,,+++***((((((((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''((()))+++***)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))***+++,,,---...---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000///...------...000000222222333444555444000---///------///222333111///111111222111000///---,,,000000111222333333333333666777777777777777666666333444555666777777777666888888888888888888999999::::::999888777666555444555555333222222222222222111111111111111000//////---,,,,,,,,,.........---,,,+++***)))((()))***+++***)))))))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))************)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************++++++++++++,,,---......///000000...---111888>>>GGGNNNYYYsss''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))'''((((((((())))))))))))******)))))))))((((((((('''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************,,,++++++++++++,,,------...---+++*********+++,,,++++++++++++---...///000////////////000000000000333444666555333222222333111111111111222222222222222222222222222333333444222222222222222222222222444444333222111111111222000000000000000...---,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++......---***+++***)))((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))******)))(((((((((((((((((('''((()))******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))'''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))***************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------...///000111000000111333555444111...///......///222333222000111111111111000...---,,,000000111222333333333333555666666777777666555555333444555666777777777777888888888888777777777777777777777666666555555555666666555555444333333333000111111111111000//////,,,+++++++++,,,---,,,,,,,,,++++++***************+++++++++*********))))))'''''''''(((((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******''''''((()))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************++++++++++++,,,---......///000000...---111888>>>HHHNNNWWWnnn''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************+++++++++++++++,,,---------,,,+++))))))***++++++------------...///111111.../////////000000000111222444555555333222222333111222222222222333333333333333222222333333444555333333333333333333333333222222111111111111111222...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,******))))))(((((((((((()))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))((())))))***************))))))))))))))))))))))))***************+++++++++************++++++++++++***************+++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------...000111222/////////111333222000---///......000222333222000111111111000///...---,,,///000111222333333333333444444555555666555555444333333444555666777888888999888888888777666666666444444444444444444444444444555555444444333222111000000000000000//////...++++++++++++++++++++++++++++++,,,,,,++++++***)))++++++************))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***))))))(((((())))))***%%%&&&((()))******)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++******++++++,,,---...//////000...---111777===GGGLLLSSSggg''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))************************+++++++++***+++,,,,,,---++++++***))))))******+++------------...///000111......//////000000111111///000222111000//////000111111111222222222333333333333333222333333444555333333333333333333333333111000000000000000111222............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))(((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((('''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))(((((()))************)))(((((((((((((((((((((((())))))******+++++++++***)))))))))*********+++++++++***)))((()))***+++,,,)))******++++++******)))++++++,,,,,,,,,,,,------,,,,,,---...///000111222/////////000111000---+++------...///000111000000111111000000///---,,,,,,///000111222222333333222333333444444555555444444333333444555666777999999::::::999888777777666666555555555444444333333333111111222222111000...---//////000000//////...---,,,------,,,+++******+++***+++,,,,,,,,,+++)))(((((((((((((((((((((''''''''''''''''''((((((((((((************************'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************************+++,,,---......//////......000777<<>>...+++(((''')))************************))))))))))))***+++,,,---***************++++++,,,++++++************++++++***++++++,,,,,,++++++*********************************))))))))))))******************************)))))))))))))))(((((((((************************'''***,,,---,,,,,,,,,---)))***+++,,,,,,+++***)))++++++*********)))))))))*********)))))))))((((((************************))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((())))))))))))*********++++++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''(((((()))******++++++((()))+++,,,------,,,,,,+++,,,------............------,,,,,,---///000111/////////..................---,,,+++++++++++++++******)))))))))(((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''((()))******)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''((()))*********''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))************))))))'''((()))***+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,------......---///111444333777555999GGGRRRbbbyyy+++*********))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((()))))))))))))))))))))))))))))))))***+++)))'''+++333:::[[[@@@((($$$'''&&&&&&)))***************************)))(((((()))+++---...*********)))***++++++,,,++++++************+++++++++++++++,,,,,,+++++++++******************************))))))))))))************************************))))))((((((''''''************************'''))),,,---,,,,,,,,,---)))***+++,,,,,,+++***)))+++*********))))))((((((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******'''(((((()))***+++++++++((()))+++,,,------,,,,,,)))***+++,,,---.........,,,,,,++++++,,,...///000000000//////......------...---,,,,,,++++++++++++)))(((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***(((((('''''''''(((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''"""###%%%'''((((((''''''))))))************))))))'''((()))++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))************+++++++++,,,,,,,,,+++,,,------,,,---000333555999777<<>>CCCJJJXXXmmm}}})))))))))))))))(((''''''((((((((())))))(((((('''((((((((((((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***************************))))))))))))))))))((())))))***++++++)))))))))))))))***++++++************)))))))))(((((((((((()))))))))******************************)))************+++++++++***++++++,,,,,,++++++************)))******++++++,,,+++***)))(((((((((((())))))*********+++++++++******++++++++++++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((('''))))))))))))((((((((((((++++++******)))(((((('''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********************)))+++***((('''(((***,,,...***+++,,,,,,------,,,,,,++++++,,,------------,,,------...///000000000000//////......---,,,,,,+++---,,,++++++*********+++))))))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%&&&''''''((((((((('''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))(((((((((((((((''''''&&&(((((())))))******++++++***)))((('''''''''''''''%%%&&&''''''''''''''''''''''''((((((((((((''''''+++------,,,(((&&&''')))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************...------,,,,,,+++,,,,,,............---///222555444999???CCCJJJYYYnnn)))))))))))))))(((((('''&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***************))))))))))))************************************))))))))))))))))))***+++************))))))))))))((((((((())))))))))))***)))))))))))))))))))))))))))************+++++++++******++++++++++++************)))))))))))))))))),,,+++***)))(((((((((((((((((()))))))))*********,,,,,,+++++++++*********+++************)))))))))------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***************))))))((((((((((((((())))))))))))++++++******)))(((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******((((((((()))))))))))))))******)))(((((())))))******+++,,,,,,------,,,,,,++++++,,,---------------,,,---...///000111111111......------,,,,,,++++++,,,,,,+++************+++)))))))))))))))*********))))))(((''''''&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((())))))***((((((((((((((('''''''''************************(((((())))))((((((''''''&&&&&&'''''''''&&&%%%%%%''''''((((((((((((''''''+++,,,,,,+++(((''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************------......------,,,,,,//////...------///333666:::===AAACCCIIIXXXlll|||(((((())))))))))))((((((%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************'''(((((()))***+++++++++******++++++*********)))***)))))))))))))))***************))))))))))))))))))))))))************+++************************))))))*********+++++++++******++++++++++++******+++++++++******)))((((((++++++***)))(((((())))))))))))))))))*********+++++++++++++++************++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))*********+++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******))))))((((((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''''''''((((((((((((((())))))************))))))***+++,,,,,,------,,,,,,+++,,,,,,---...------------...//////000000000000------,,,,,,++++++++++++++++++***************+++)))))))))*********************)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((())))))******))))))((('''''''''''''''******************))))))((((((*********)))((('''(((((((((((('''&&&%%%%%%''''''((((((((((((''''''*********)))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************,,,---...//////...,,,+++//////...---,,,...333666???@@@AAAAAAFFFSSSfffuuu(((((())))))))))))((((((%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************''''''((()))***++++++,,,******++++++++++++***)))******)))))))))))))))***))))))))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))******++++++******)))+++,,,,,,,,,+++***))))))+++***))))))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++,,,+++++++++************************************************************((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))((((((''''''((((((((()))))))))************)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&''''''((((((((((((((()))***,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,---.........------///////////////...---,,,++++++++++++*********************))))))***++++++))))))))))))))))))******++++++******)))(((''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********))))))(((''''''''''''(((******))))))))))))))))))((()))+++,,,,,,+++***))))))))))))))))))((('''&&&''''''(((((((((((('''''')))(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************+++,,,---.........,,,,,,...///...------///333666;;;<<<<<<<<>>KKKccc''')))***++++++***)))'''((((((((((((''''''''''''*********)))((((((''''''(((((((((((())))))))))))******))))))((((((''''''+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))*********))))))(((************************++++++************************)))))))))))))))***************************)))************++++++++++++++++++*********))))))(((***...///---+++******++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))))))))))))))************+++++++++++++++++++++******))))))))))))))))))))))))))))))(((((())))))******++++++)))***+++++++++)))(((''')))************+++++++++************************,,,+++++++++***)))))))))***************)))(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))((((((''''''&&&&&&(((((((((((()))))))))***&&&'''((()))***+++,,,,,,(((((())))))******++++++000...---+++******++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************,,,,,,++++++******)))))),,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,111000///...............//////...---,,,******)))(((((())))))******))))))))))))(((((((((***+++,,,%%%&&&((()))))))))((('''******))))))((((((''''''))))))))))))(((((((((((((((((()))++++++,,,,,,,,,))))))))))))(((((((((((('''&&&&&&%%%&&&'''((())))))))))))))))))((((((((('''&&&&&&%%%&&&'''((()))'''((((((((())))))******++++++++++++++++++++++++))))))*********))))))(((''''''(((((())))))******+++*********))))))(((((()))))))))))))))(((((((((************************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++.........------,,,,,,,,,------,,,------...///000333666555888===<<>>:::???QQQxxx************************))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++)))************++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,...000111---///000000...,,,++++++,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,------------...------,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******))))))******+++,,,************************)))))))))))))))))))))))))))***++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,---,,,,,,+++******))))))))))))************++++++************************))))))(((((())))))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******++++++,,,+++++++++******************+++,,,)))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))***)))))))))))))))************+++++++++,,,,,,,,,---------,,,***)))***+++)))***+++,,,---...///000......,,,+++***)))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,+++(((&&&***************+++++++++***))))))))))))))))))((((((((())))))))))))******)))))))))))))))******+++(((((((((((((((((()))*********)))))))))***++++++(((((())))))******))))))((((((((((((((((((((((((+++************)))))))))+++++++++++++++,,,------------...///000111111222333666444777===:::???QQQwww))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++,,,+++++++++******))))))***+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********+++,,,---......///***+++,,,,,,+++***+++------,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,------------...------,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,************************))))))))))))))))))))))))((()))******++++++******************************((()))))))))************))))))))))))))))))))))))))))))))))))************))))))******+++,,,------*********************)))((((((((()))))))))******************************))))))(((((())))))***+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************************((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************++++++++++++************************)))))))))))))))))))))))))))((((((((()))***++++++------..................+++,,,,,,+++((('''(((+++******++++++++++++,,,,,,++++++************+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,+++,,,---,,,***(((***************))))))))))))))))))))))))*********(((((()))))))))*********)))))))))))))))******+++******))))))((()))))))))******)))((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++++++++,,,---......------...///000111222222222555333666;;;999???RRRxxx(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,++++++***)))))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,------------***+++,,,+++++++++...000---,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********)))***++++++,,,************************))))))))))))))))))))))))'''((()))***************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((()))***,,,---...///((((((((()))******++++++&&&'''''''''(((((())))))************************)))))))))))))))******+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,,,,,,,+++***)))((()))***,,,,,,,,,+++***))))))******++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,000111222222333222222222...000111///,,,+++---///,,,,,,+++******)))((((((((((((((()))***,,,---...+++++++++,,,,,,---------************************,,,++++++,,,......,,,++++++*********))))))(((((((((((())))))******++++++(((((())))))*********+++)))))))))))))))******+++,,,,,,+++***)))))))))*********)))(((((('''((((((''''''((()))))))))))))))************************++++++++++++******)))))))))******+++,,,...///000------...///000111222222222444111444:::888???RRR{{{+++***)))(((((()))***++++++*********))))))(((((()))))))))))))))******+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,........................///...---,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,++++++,,,------------------------------.........------,,,,,,,,,------------------------************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))((()))******+++)))))))))))))))))))))))))))************+++++++++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))***++++++,,,))))))))))))************'''))),,,+++******---111,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,))))))************))))))+++++++++++++++***)))(((,,,,,,++++++***+++++++++))))))*********+++++++++******++++++++++++******************************++++++******************---------.........//////111222222222222000...---//////...---,,,++++++***------------------------////////////////////////+++++++++,,,,,,---------------------------------************+++,,,------++++++++++++++++++++++++))))))((((((((((((((((((******))))))))))))******+++,,,,,,------,,,,,,+++*********)))))))))))))))((())))))))))))******************))))))))))))((())))))*********+++++++++------------------------......---......///000111222555333555:::888AAAVVV{{{+++***)))(((((()))***+++++++++++++++******)))))))))))))))))))))******+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------///...------------...///,,,,,,---------.........---,,,,,,,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************((()))***+++++++++---///,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,)))******++++++******)))+++++++++++++++***)))))),,,,,,++++++***++++++,,,***************+++++++++++++++,,,,,,,,,,,,++++++************************+++++++++++++++*********---------.........//////---............---+++***.........------,,,,,,+++------------------------........................,,,,,,,,,,,,,,,,,,------------------------------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++************))))))))))))((((((((()))))))))******++++++*********)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000333555333444999888AAAWWW{{{******))))))))))))******,,,,,,++++++++++++******)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************************)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///......------......///------------.........///...------,,,,,,,,,------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))***************))))))***,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++***))),,,++++++***++++++,,,,,,+++++++++++++++*********,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------........./////////++++++,,,,,,,,,++++++***------------------------------------------------.........------,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,++++++***+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************++++++++++++******************************(((((()))))))))*********,,,+++++++++************+++++++++,,,,,,,,,------++++++++++++++++++++++++............///000111111333555222333888888AAAXXX|||***))))))))))))))))))***************************)))))))))))))))******+++((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------//////............//////---............////////////...------------------------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************+++)))(((***---///---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,+++******++++++******++++++,,,,,,,,,,,,++++++++++++******,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,............////////////,,,---------......------,,,,,,,,,------.........------------------------...------,,,,,,++++++***......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,******))))))))))))******)))******++++++******))))))***************++++++************++++++++++++,,,,,,,,,+++++++++************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,000000000000111222333333444666222333888777BBBXXX}}})))))))))******)))))))))((((((((())))))))))))))))))))))))))))))******+++((()))))))))************))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------...------------------------////////////////////////........./////////000000000///......---------...------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))************))))))(((((()))************)))))))))))))))))))))))))))(((((()))))))))************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((((()))))))))************+++)))(((***...///,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,+++++++++*********++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------........./////////000000.............../////////+++,,,,,,------.........------------------------------,,,,,,++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************************************+++++++++,,,,,,,,,******))))))))))))******)))******++++++******)))))))))******+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))************+++,,,,,,,,,------......////////////000111222222333555222333888888AAAWWW}}}))))))************))))))'''''''''(((((((((((())))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))************************)))************+++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................///......------......///...........................//////000000//////...////////////000000000000111000///...............------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))'''((()))++++++******)))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++***)))((())))))))))))***************)))***,,,------,,,******++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///....../////////000000000......---------------...,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++************************+++,,,,,,------......///******))))))))))))************++++++++++++******))))))******+++,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++************((((((((())))))))))))***,,,,,,,,,------......///------------...///000000222555333555:::888AAAVVV{{{((()))***++++++***)))((('''((((((((()))))))))))))))))))))))))))******+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------..............................//////............//////////////////////////////...///000111111000///...//////000000000111111111222111000///............------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))'''(((***+++++++++)))((())))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,+++***)))))))))))))))************(((***------,,,+++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,************+++,,,---...)))******+++,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.../////////000000000000000///...,,,,,,,,,------,,,,,,------------------------------------------++++++,,,,,,------......------------............+++++++++++++++++++++++++++++++++***++++++,,,,,,************************+++++++++,,,---.........******))))))))))))******++++++,,,,,,,,,,,,++++++))))))***++++++,,,------*********+++++++++,,,,,,++++++*********)))))))))((())))))))))))************++++++,,,------..................///000111111000444333666;;;999@@@TTTwww((()))***++++++***)))((((((((())))))*********+++)))))))))))))))******+++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------.........//////////////////////////////............//////000000000000000000000000...///000111111000///...000000000000111111111111222222000///............------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))'''(((***+++,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''')))+++,,,---,,,***)))))))))))))))************&&&***......,,,******,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------------************+++,,,---...))))))***+++---...//////---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////000000000000222111000...------......------------------------------------------------***+++,,,---......///000,,,---------.../////////++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++(((((()))******+++,,,,,,******))))))))))))******+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------((())))))))))))******************))))))))))))((()))************+++++++++))))))***+++,,,,,,------111111111111222333444555///444444888<<<999@@@SSSttt))))))************))))))))))))))))))))))))))))))******)))(((''''''((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,++++++++++++---...//////......//////...,,,***111111111///---,,,---/////////000222333222222444777888888999999999999999777444222222222111222444//////000000000111111111000...333333---222555,,,000000000000////////////111111000//////000111222........................//////.........---------------------------------......---------,,,,,,,,,------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))+++---......,,,+++))))))***,,,---------------,,,+++***)))---------............---000...,,,***))))))***++++++***)))+++///000...,,,,,,+++***)))***,,,///111.........---...//////000,,,...///...,,,,,,///111+++...///---...111222000111000000000111222111///.........///111111///---//////.........---------...---,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++---,,,,,,+++***)))((((((++++++++++++++++++++++++******))))))))))))******((()))***,,,,,,+++******)))))))))***++++++,,,,,,************************++++++,,,------...//////...000222222111000000111444333333666666888AAAJJJkkk))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,************)))))))))((())))))))))))))))))))))))))))))))))))************************************+++++++++++++++++++++++++++++++++,,,,,,++++++***---,,,,,,+++,,,---...///...---,,,,,,---...//////***,,,///000111222555777999999:::===>>>??????AAADDDDDDEEEEEEEEEDDDDDDDDDEEECCCCCCCCCBBBAAAAAAAAAEEEDDDBBB>>>:::777555555666444666333***///666000111111111111111111111000//////000000000000//////000000000/////////....../////////.........------------------------------.........---------,,,,,,------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))+++---...---,,,***))))))***+++,,,)))******+++,,,,,,,,,,,,++++++*********++++++,,,++++++++++++,,,---///000///...---...000111///---111000///...---------------------------......///...///000...+++***+++------000111000111444555222333222000000111222333333222000....../////////...//////.........---------...------,,,++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,------++++++++++++++++++++++++***************++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++************++++++))))))***+++++++++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++++++++,,,,,,------......---///111222111000000000444222333555666888@@@IIIjjj))))))************))))))))))))))))))))))))))))))(((((()))***,,,---///000************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++***++++++,,,,,,+++++++++------,,,,,,,,,---......222000---+++++++++---......111666999;;;<<>>>>>999...222999444333333333333333222222111...///111222222111000///222222222111111000000///////////////.............................................------------,,,------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))************************'''((())))))***)))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++***))))))***+++,,,((()))***+++,,,......///000///---,,,+++,,,,,,---......------------------///...------//////...---......///000000000000000111111111000000000000000...///000000//////000222...222333111222555555222444333222111222333555666444111...---...//////////////////.........------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++))))))*********+++++++++************+++---...///++++++++++++++++++++++++))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...000000/////////000333111222444555777???IIIiii))))))************))))))))))))))))))))))))))))))(((((((((***+++---///000*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,------...///000000111111222444666<<>>@@@BBBBBB>>>???@@@AAABBBDDDGGGIIIBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDBBB@@@???>>>===;;;999888777666666555777777555555888999777111444888999777555444444333222111222333333222000000000/////////..................------...//////.........///////////////+++++++++,,,,,,,,,------......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,++++++************+++,,,,,,------++++++++++++++++++++++++******))))))))))))******,,,+++*********+++---...*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...///......000222222111222444444666???HHHccc~~~))))))************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++,,,---///000111111111666<<>>BBBEEEGGGKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRRRRQQQPPPQQQSSSUUUPPPTTT\\\cccjjjnnnoooooottttttuuuuuuuuusssrrrqqqnnnjjjddd]]]XXXRRRMMMIIIBBBCCC@@@:::888;;;;;;999444888<<<<<<888555444555999777444444444333222111000000000/////////......///............///000000.........////////////000,,,,,,---------.........000///...,,,++++++++++++++++++++++++++++++++++++...------,,,++++++************++++++++++++*********+++++++++,,,,,,------++++++++++++++++++++++++***))))))))))))))))))***+++++++++++++++,,,---------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...//////...///111333333111222444555777???III___zzz))))))************))))))))))))))))))))))))))))))((((((''''''(((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,---000222444666666666>>>CCCGGGGGGDDDAAABBBDDDEEEHHHLLLOOOQQQTTTXXX[[[^^^jjjuuuzzz}}}yyy{{{|||~~~}}}{{{yyywwwwwwooocccTTTHHH???:::888333333333333333333333333222222111111111000000000000000000000000000000000////////////....................................---------.........//////........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,+++******+++,,,---.........------...///333777:::===BBBEEEIIINNNRRRTTTVVVVVV\\\\\\[[[[[[\\\^^^___```hhhhhhfffaaa[[[YYYYYY[[[^^^iiiyyy{{{wwwllliii```SSSKKKHHHEEEBBB;;;>>>???<<<888555777:::DDD???888333111111111111000000000000/////////...//////......///000000111,,,---------............,,,---------............///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++***+++,,,,,,------,,,,,,...------,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,------......---.../////////000222555444222333555666888@@@III```zzz))))))************))))))))))))))))))))))))))))))''''''''''''((()))***+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++((()))***+++,,,------------///222555888999::::::555:::???@@@>>>???DDDHHHMMMOOOSSSVVVYYY^^^cccffflllyyy~~~wwwyyy}}}ppp^^^PPPEEE@@@888777666555444333222222222222222111111111111000000000000000000000000000000/////////............////////////////////////---------.........//////........................//////...---,,,,,,++++++------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---............---...111555:::AAAFFFJJJQQQSSSVVVYYYZZZZZZXXXWWWXXXYYY[[[___eeelllrrrvvv}}}|||wwwooofff```___```ssstttddd\\\VVVPPPBBBCCCAAA<<<666555:::>>>MMMEEE:::111......000222000000000000///////////////////////////000111111+++++++++,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,------...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,---...---,,,+++***++++++,,,,,,------...************************++++++,,,------...//////...////////////000333666444333333666666888AAAJJJddd~~~))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))************************)))***++++++,,,++++++***)))***+++,,,---...///000222333555777888777444222111666;;;===CCCIIILLLKKKOOOUUU^^^hhhqqq|||yyywwwppptttzzz}}}{{{vvvwww~~~yyytttpppwww{{{xxxpppmmmsss{{{~~~vvvkkk```NNNKKKEEE???:::777444333555222111222222000//////111222222000---,,,...111000000000000000000000000------------------------........................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))***++++++++++++******)))))))))++++++************+++++++++++++++,,,,,,---------+++++++++******)))))))))+++++++++++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((())))))***+++))))))))))))************)))))))))***++++++,,,,,,,,,+++******************,,,------+++))))))+++,,,111///---,,,---///222333///666>>>DDDFFFKKKSSSZZZVVVXXXZZZYYYXXXYYY]]]aaafffgggnnn}}}|||vvv}}}~~~jjjaaaTTTGGG@@@<<<;;;:::AAA888222333444111000333111000///000222222///---000/////////............---------------...//////////////////////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++******))))))***++++++---,,,,,,,,,+++*********************************,,,,,,++++++++++++++++++++++++,,,------......///////////////000000000000333333444666666999CCCNNNccc))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))******************************************)))))))))***+++---///111222333999888666555666666666555<<<@@@CCCEEELLLVVV\\\]]]bbbjjjvvv}}}}}}~~~{{{}}}vvvsssxxx}}}~~~~~~zzz~~~yyypppkkksssuuutttmmmccc]]]___dddwww{{{{{{xxxyyy~~~~~~|||lllYYYIII???;;;;;;999444//////111222333444...000111000......000333////////////////////////------------------------........................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++------,,,,,,++++++++++++++++++************++++++)))*********++++++++++++------,,,,,,++++++++++++******+++******))))))((())))))))))))))))))))))))***************************))))))))))))***++++++))))))))))))************,,,,,,++++++***))))))))),,,,,,++++++***+++++++++(((***,,,,,,+++***+++,,,---...///111444999<<>>@@@AAAGGGOOOWWW^^^gggqqquuutttqqqxxx}}}zzzrrrpppooopppssstttrrrooonnnpppqqqoooqqquuuxxxwwwttttttvvvzzz~~~~~~}}}}}}vvvkkk```XXXTTTXXX\\\^^^```fffpppwwwyyy}}}mmmZZZLLLDDD;;;888555555777666000+++///111222222000000111222////////////////////////------------------------........................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++......------------,,,,,,++++++************++++++******++++++++++++,,,,,,......------------,,,,,,***************))))))(((************************++++++++++++++++++++++++***************+++,,,,,,)))))))))*********++++++,,,,,,++++++***))))))))),,,,,,+++++++++,,,,,,---)))+++------,,,++++++,,,---000444:::AAAGGGLLLNNNTTTWWW[[[]]]]]][[[WWWUUUXXXYYY___jjj{{{nnnaaaOOOFFF===:::888555333444333333333222000///000111000000000000////////////111111000000000111222222////////////////////////.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,))))))******************************************************************++++++,,,,,,------........./////////000000000111333333444666666999CCCNNNddd))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************------+++*********++++++---......000222555888999333666;;;@@@CCCFFFHHHJJJSSSbbbttt}}}|||{{{|||~~~wwwyyyxxxsssrrrvvvwwwuuullljjjgggeeeddddddeeefffkkklllmmmpppsssuuutttqqqooorrrtttxxx}}}|||vvvrrrrrrrrrtttvvvxxxxxxxxx{{{|||zzznnn```UUUNNNRRRWWW\\\___bbbbbbaaafffrrruuuggg___OOOHHH>>>777777888444...444444444333222111000000........................................................................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))))))))------------------------++++++************++++++---------------------...------------------------***+++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---))))))*********+++++++++)))))))))***++++++,,,,,,+++*********+++,,,---------......---,,,,,,...000666:::???GGGNNNSSSWWWYYY\\\ZZZXXXYYYZZZ\\\\\\[[[___eeessssssfffUUUGGG>>>999777666333555666555222111222333111111111000000000//////111111111000000111222222////////////////////////---...///000000///...------------------------------......---,,,)))'''%%%************************+++++++++,,,,,,,,,------------------------------,,,---.........---,,,+++((((((((()))*********+++************************))))))************++++++***++++++,,,------............//////000000111111333333444666666999CCCNNNfff))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******((()))))))))************)))******************)))))))))))))))))))))))))))***************************************+++,,,,,,.........///111444666888>>>AAADDDFFFHHHLLLQQQUUUlll{{{~~~zzzxxxrrrjjjgggiiikkkkkkhhhiiijjjiiijjjooowww~~~~~~yyywwwvvvvvvuuutttooonnnoooqqqqqqkkk```WWWXXXZZZ___eeehhhgggeeedddnnnqqqtttvvvxxx||||||oooXXXAAA999;;;<<<999333333222222222111111000////////////////////////................................................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))(((((((((++++++++++++++++++,,,,,,++++++************++++++------------------------++++++++++++++++++,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************++++++++++++)))))))))***++++++,,,,,,)))))))))***+++,,,---...---------,,,---111666:::EEEHHHMMMRRRWWWZZZ\\\]]]aaa]]]ZZZ[[[aaaiiippptttjjjYYYLLL@@@888555555555555444444555666222111111111111000000000111000000/////////000000////////////////////////---...///000000///...---------------------------.........---,,,***'''&&&************************++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,+++******((((((((()))*********+++************************))))))******++++++++++++******++++++,,,------............///000111111111333333444666666999CCCNNNhhh))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************((()))************)))((())))))))))))))))))))))))************************&&&''')))+++---........./////////000333666:::<<>>777222111222333333222222222222111111111000000000///.........//////////////////////////////.........//////.........------------------------+++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,+++***))))))))))))))))))***************************************************+++,,,,,,------******++++++,,,,,,------------...///000111222222333333444666666999CCCNNNhhh))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))************************&&&)))---111444666666666555555666888<<>>>>>>>><<<<<<>>>AAAGGGMMMSSSWWWeeevvv~~~}}}zzzzzzxxxuuuvvvvvvtttqqqnnnpppvvv{{{wwwnnneeecccgggooojjjeeeeeeiiiiiiddd___fff{{{NNNHHH???999777666444222111111111111111111111111////////////////////////........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))*********+++++++++++++++************++++++,,,+++++++++******))))))))))))*********+++++++++''''''((()))))))))))))))************************)))))))))))))))))))))))))))))))))((()))******+++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,---...000222333444>>>CCCIIIOOOSSSUUUWWWYYYXXXXXXXXXYYYYYYYYYYYYZZZqqqnnnSSSFFFAAA>>><<<333333333222222222111111111111000//////...//////////////////////////////...---,,,++++++,,,---...........................111000...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000---***'''&&&(((***,,,---,,,,,,,,,+++*********************************++++++,,,------...//////)))******+++,,,,,,------------...///000111222222333333444666666999CCCNNNddd+++++++++*********)))))),,,***(((''''''(((***,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,((()))***++++++***)))(((,,,+++***,,,------+++***,,,333<<>>EEENNNJJJHHHIIIKKKMMMUUUiii{{{zzzvvvsssqqqppppppsss}}}sssrrrpppoooqqqwww~~~sssyyyoooZZZHHH999444666444333222000//////000111111111111111000000000000////////////////////////........................------------------------........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))++++++++++++++++++++++++************************))))))***+++++++++******)))************+++++++++************************************************,,,+++*********+++,,,---))))))***++++++,,,,,,,,,+++---111444888>>>DDDHHHLLLPPPRRRSSSUUUZZZ[[[XXXQQQTTTZZZcccooo}}}mmmWWWAAA===:::999:::999444000222333333222111/////////000000000000000000000111///////////////////////////...,,,---......---,,,------------............---,,,,,,+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++)))((((((+++,,,,,,,,,,,,---------...------,,,,,,---------,,,...////////////000222111555222222777888???PPPiii+++++++++***************))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))******++++++++++++******++++++,,,,,,++++++***)))***,,,...---,,,,,,000333444<<>>:::444444444222111111222444222222111111111000000000////////////////////////........................------------------------........................,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******))))))************+++++++++************************************************+++++++++++++++,,,------)))))))))***+++,,,......---222888>>>DDDJJJPPPSSSVVVSSSTTTWWWXXXVVVXXX[[[XXX^^^kkk~~~ZZZOOOCCC======<<<777222666555444333222222222222111222333333333222111000000000000000000000000000......---...000000///---------------............------,,,++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++))))))((((((******+++++++++,,,,,,,,,---------,,,,,,------...---///000000///000111333111555222222777888???PPPlll************************))))))************))))))************++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++******))))))+++...111000---///555;;;>>>???CCCJJJPPPRRROOOLLLPPP\\\mmmvvvwwwwww{{{|||~~~wwwqqqqqqooommmnnnxxx}}}rrrvvv{{{\\\HHH777555444555777666333000222222222111111111000000////////////////////////........................................................................,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))((())))))*********+++++++++***************************************+++++++++++++++++++++,,,,,,------+++*********,,,---000111444999AAAHHHNNNSSSWWWZZZ[[[WWWXXX\\\ZZZUUUZZZeeewwwtttZZZGGG>>>;;;:::999777666555666666666555555222333555666555444222111111111111111111111111111111000000222333333222000////////////000000000000......---,,,,,,,,,,,,,,,......////////////......------------------------------------------------++++++++++++++++++++++++,,,+++***))))))***,,,---)))************+++++++++------,,,,,,,,,---......000111333333222222444555111555222222777888???PPPmmm************************))))))************))))))))))))*********+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************---000444444222555;;;BBBCCCEEEGGGIIILLLOOOSSSVVVdddttt}}}tttsssuuuwwwwwwzzz~~~}}}vvvllleeefffjjjppp|||uuummmfffFFF===444222555777333///222222222222111111111111000000000000000000000000////////////////////////................................................,,,------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))((())))))*********+++++++++************************))))))*********+++++++++++++++,,,,,,------------,,,+++******+++...111333===BBBJJJPPPTTTWWWYYYZZZ[[[VVVUUUXXXXXX[[[lll~~~```JJJ===888777555444444666888888666333333555666777666555333111000000000000000000000000222111111111333333222000////////////000000000000///...------,,,,,,------...//////000000//////...------------------------------------------------++++++++++++++++++++++++,,,+++*********+++,,,---)))))))))*********++++++,,,,,,,,,,,,,,,---...///000111333333222222444555111555222222777888???PPPlll***************+++++++++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))******++++++++++++************)))******+++,,,---000333777888:::===BBBGGGBBBJJJOOOJJJCCCJJJ```tttyyyuuuxxx}}}|||tttnnnmmmmmmkkkjjjlllvvvbbbRRR>>>333111444444333333222222222222111111111000000000000000000000000////////////////////////................................................------............------++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++******))))))************+++++++++************************)))))))))***++++++,,,,,,++++++,,,---------------+++***)))***---111666999GGGKKKQQQUUUWWWWWWWWWWWWYYYTTTRRRWWWbbbuuukkkSSSAAA888777555333555777777555111555666666666666555333222000000000000000000000000222000......///000///...------------............//////...------------...,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++))))))*********+++++++++,,,,,,,,,,,,---......///---///000000///000111333111555222222777888???PPPkkk))))))*********++++++++++++***)))(((((()))***+++))))))))))))************))))))))))))))))))))))))++++++************++++++*********+++,,,...000111444666999===AAAEEEIIIJJJEEELLLRRRRRRSSS___vvvzzzzzz}}}~~~ssskkkhhhlllqqqvvv|||{{{nnnZZZGGG;;;666555666333333222222222111111111000000000000000000000000////////////////////////................................................------............------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,++++++++++++++++++++++++++++++************************))))))***+++++++++******)))************+++++++++************************((())))))***++++++,,,,,,+++,,,---.........---,,,---,,,---///444;;;BBBGGGNNNRRRVVVXXXXXXVVVVVVVVVVVVVVV[[[kkkgggVVVDDD>>>888555777888666444777666666555444444333333222222222222222222222222555222...,,,---.........------------............000//////...............,,,,,,,,,------,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,---...//////,,,...////////////000222111555222222777888???PPPmmm))))))******++++++++++++,,,***)))'''''')))***,,,))))))))))))************)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++,,,,,,...111333555666777:::@@@FFFJJJLLLLLLJJJJJJNNN[[[nnn}}}|||}}}wwwooobbbcccmmm}}}zzz{{{pppuuuuuuaaaKKK;;;666666333333333222222222111111000000000000000000000000000000000000000000000000////////////////////////........................------............------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++************************************************((()))***+++++++++++++++)))************+++++++++************************((())))))***++++++,,,,,,+++,,,---.........---,,,000000111555<<>>888888::::::999888777555444333333333333333333333333333333333333888555000------...//////////////////000000000111000000///...............---..................---................................................,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***---.../////////***++++++++++++,,,,,,,,,+++++++++,,,---...///000...///111111000000222333111555222222777888???PPPooo******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))************+++++++++***++++++***))))))***,,,,,,---///000000222444777===AAAFFFHHHIIIIIIJJJLLLNNNTTTfff~~~xxx~~~~~~~~~{{{sssjjjjjjnnnmmmyyyuuuoootttnnnaaa```jjj|||lllMMM<<<888666333000///000111111111111111111111111111111111000000000000////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************+++***)))))))))***,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,---.........333;;;BBBHHHLLLPPPRRRWWWTTTTTTWWWUUUSSSXXXaaa\\\ttthhhLLL???;;;999999;;;999888444222222444222///222222222222222222222222111000///...///000222333//////............////////////............//////***+++,,,...///000000000------......//////000000...,,,+++---000111///,,,,,,,,,,,,------.........------------,,,+++***)))---,,,+++******+++,,,---...---++++++,,,...111222/////////000111111222222333222333555444777BBBMMMiii*********+++++++++,,,,,,++++++++++++++++++++++++))))))(((((((((((()))))))))************+++++++++***++++++***))))))***,,,---...000000111222555777FFFHHHJJJJJJJJJLLLPPPSSSaaaiiizzz~~~~~~wwwmmmgggmmmxxxtttqqqxxxxxxiii[[[VVVcccjjjxxx}}}hhhOOO???555555333222222111000///111111111111111111111111111000000000////////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************+++***)))))))))***+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---......//////555:::AAAHHHMMMPPPSSSUUUXXXWWWZZZ[[[WWWUUU[[[dddiii\\\GGGAAA???<<<:::888777444222222444444333222222222222222222222222000000///...///111333444333222222111111222222333//////............//////,,,---...///000111111111/////////000000000000000000///...000222333111///------...............///------------,,,+++***))),,,,,,+++******+++,,,,,,+++...///...+++***---/////////000000111111222222444333444555555888BBBMMMjjj*********++++++++++++,,,************************(((((((((((((((((((((((()))************+++++++++***++++++***))))))+++---...000333444666888<<<>>>JJJKKKJJJIIIJJJPPPYYY```zzzxxx~~~{{{vvvnnngggjjj{{{zzzooogggiiiqqqhhh]]][[[kkkzzzwwwcccQQQ:::777444333333333222000222222222222222222222222111111000000000/////////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...///111222222>>>CCCIIIOOORRRUUUWWWXXXVVVVVVWWWVVVUUUXXXdddqqq~~~eeeSSSEEE;;;666888777444333333333444555333333333333333333333333000000//////000111333444111111000000000000111111//////............//////......///111222222222222111111111111000000000000000//////000222222111//////////////////.........------------,,,+++******,,,,,,++++++++++++,,,,,,+++000555444...***+++...//////000000111222222222555444555777666888BBBNNNiii************++++++++++++))))))))))))))))))))))))******++++++++++++******))))))*********++++++++++++++++++***)))***---///222444888;;;>>>BBBFFFIIIKKKLLLLLLMMMQQQ[[[kkkvvvyyyttttttsssooolllmmmqqq|||vvv~~~yyy___LLLQQQaaajjjiiifffKKKAAA555111333666555333222222222222222222222222111111111000000000//////////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,---000444888;;;EEEJJJOOOSSSUUUWWWXXXYYYXXXVVVTTTWWW___mmm~~~zzz[[[DDD::::::777555555444111111222333333333333333333333333222111111000000111111222000000////////////000000//////............//////......000111111222222222111111111000000/////////---------.........---,,,000/////////......------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---222777888555111///...///000000111111222333333555555666888777999BBBMMMggg))))))*********+++++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))*********++++++++++++++++++******,,,000333999;;;>>>@@@CCCFFFJJJMMMJJJNNNSSSWWW^^^lll~~~|||tttrrreeefffppp|||hhhVVVSSSWWW[[[eeeqqqhhhUUU???333333666555111222222222222222222222222111111111111000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...,,,+++,,,111999AAAFFFJJJNNNSSSVVVWWWWWWWWWXXXXXX[[[bbbnnnbbbJJJ???888444777777333111222333333333333333333333333444444333222000000//////444333333222222333333444//////............//////------...///000000000000000000000//////.........+++,,,------,,,,,,+++,,,///......------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...111666999888333---000000000111222222333333555555777888888999BBBLLLggg)))))))))************+++************************'''((()))******)))(((''')))************+++++++++++++++++++++,,,///444888???AAACCCCCCDDDEEEHHHJJJIIIPPPYYY```gggssswwwkkkeeefffooovvvnnnkkkmmmiiiaaaeeerrrmmmTTTBBB999666333000333333333333333333333333222222111111111000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------------...111777@@@IIINNNNNNQQQUUUXXXXXXXXXWWWXXXWWWdddyyydddPPPAAA777888:::777444666333333333333333333333333555444444333111000///...222111111111111111111222//////............//////,,,,,,---...............////////////............---///000000...------...---------------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++***+++000777888333---000000111111222333333333555555777888888888AAAKKKggg))))))))))))************++++++++++++++++++++++++'''((()))******)))(((''')))************+++++++++***+++,,,,,,...222888<<>>CCCGGGOOOWWWZZZXXX\\\```dddccc^^^```pppgggMMMAAA:::777999777777666555555444222111222222222111111111111000000000000000////////////////////////////////////------------.........///---.........//////000000////////////////////////........................,,,,,,,,,------.........++++++++++++,,,,,,---............///////////////111111111222222333333333666444555888888777;;;AAAXXXvvv************************))))))))))))))))))))))))************************+++,,,,,,+++***)))+++,,,,,,...000000000444;;;AAAJJJHHHKKKQQQQQQSSScccwww}}}}}}rrrllljjjsss{{{vvvrrrqqqrrrrrrrrrooommmoootttvvvuuurrrjjjiiigggfffgggjjjmmmooofffhhhjjjnnnrrrvvvyyyzzz|||oookkkwww|||qqqllluuuzzzfffJJJAAA999555888999666333333333333333222222222222222111000000000////////////////////////////////////.........---------,,,,,,------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************++++++++++++---,,,,,,,,,++++++++++++...,,,---000000...000555>>>DDDIIINNNUUU^^^bbbaaagggeeeddddddgggrrrhhhQQQ@@@:::<<<666555555444444444444555222222222222111111111111111000000000////////////////////////////////////---.........////////////........./////////000000000000000000000000000000........................,,,,,,,,,---------......---------,,,------......---.........//////000000111111222222333333444444444222333666888888===DDDXXXuuu************************))))))))))))))))))))))))***************************+++++++++))))))+++---,,,...000111333888AAAGGGNNNMMMOOOSSSUUU\\\ooozzzzzz~~~jjjmmmyyy{{{{{{ooonnnmmmmmmmmmnnnpppqqqrrrooonnnqqqvvvyyyyyywwwssspppllliiigggggghhhiiilllhhhddddddggglllnnnnnndddfffiiipppzzz{{{dddjjjwwwfffqqqeeeOOOCCC888777:::999555222444333333333222222222111111111000000000/////////////////////////////////.........------------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++++++++,,,......------------,,,,,,///---,,,...//////444;;;FFFKKKQQQUUU]]]fffkkkkkknnngggbbbfffpppiiiNNN@@@<<<777777777666444444555777333222222222111111111111111111000000000/////////////////////////////////////////////000000000000......////////////000000111111111111111111111111........................,,,,,,,,,------------...000///..................,,,------...///000111111111111222333333444555555BBB>>><<<;;;999888<<>>FFFSSSppp************************)))))))))))))))))))))))))))))))))***++++++,,,,,,)))***,,,,,,,,,---///111444888<<<@@@DDDKKKSSSZZZaaaaaaeeeppp|||{{{www||||||tttmmmiiihhhdddjjjooopppvvvxxxtttwwwxxxWWWAAA:::888666666666555444333222111111222222111111111000000000000000000000000000000000/////////.........------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...---,,,///666;;;@@@HHHQQQWWW```iiimmmpppuuuxxxxxxrrr{{{}}}uuuxxxiiiNNNEEE;;;666666888666444333333333333222222222222222222111111111000000000000000000000000000000000000000000000111111111111111111000000000000//////...................................................------------,,,,,,,,,......------,,,---------,,,------...///000111111//////000111333444555555555222222555666888>>>FFFQQQooo************************))))))))))))))))))))))))((())))))***++++++,,,,,,***+++---------///111333555:::AAAHHHNNNVVV^^^eeelllrrrxxx~~~}}}}}}yyy{{{rrrlllgggffffffggglllsss}}}ttt~~~oooUUUDDD<<<777666666555444333222111111222222222111111111000000000000000000000000000000////////////............------------------------------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------........./////////,,,...444===DDDIIIQQQXXXcccnnnxxx{{{}}}ppp]]]FFF888777999888555444444333333333222222222222222222111111111000000000000000000000000000000/////////000000000111111111111111000000000//////////////////////////////..............................---------,,,,,,,,,.........---......//////---.........//////000000---...///000222333444555:::888888:::::::::>>>DDDWWWttt************************))))))))))))))))))))))))((())))))***++++++,,,,,,***,,,---......000222555555;;;EEEMMMUUU]]]gggmmmuuu~~~yyyyyyyyyqqqtttvvvqqqooosssvvv~~~cccNNN@@@777777666666444333222111111222222222111111111111000000000000000000000000000000/////////............------------------------------------------------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.../////////000000111111---///888CCCKKKPPPWWW^^^mmmxxxuuuSSS===999:::999555444444444333333333222222222222222111111111111000000000000000000000000000////////////000000000000222111111111000000//////000000000000000000000000.................................------,,,,,,,,,//////...//////000111222.........///////////////,,,---...000111222444444222111333888;;;<<>>JJJccczzz||||||~~~xxxooouuu|||xxx^^^AAA444777999555333333222111111111111222000000111111111222222222000000000000000000000000......------------......---........./////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------..................,,,...444;;;@@@HHHPPPVVVbbbxxxxxx{{{kkkHHHAAA999444555777666555222333444444444333222111111111111222222333333333///000000111111222333333000000000000000000000000000000000000000000000000....../////////000000000---......//////000000111...............---------........................///000111111333333444555666555555888888999AAAJJJhhh))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,---------111555<<>>777777555444444444444333111222222222111111111111000000000000000000000000000////////////////////////000/////////............---------------------------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,...///...------...000222---111===DDDFFFPPP]]]pppkkkRRR<<<999:::555222555666555555444444333222222333333333222222222111111111111000000000000111111222222222222222111000///333222111///............////////////////////////........................//////............//////..............................///111222333444555777666777888666777???IIIgggwww************************************))))))))))))+++,,,------,,,...000333111555<<>>777666555333333444444333222222222222222111111111111000000000000000000000000///////////////////////////............------------------------------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,------......------,,,,,,...///...---,,,...///111000777CCCHHHKKKWWWhhhfffIII:::777666555555666555555444444333333222333333333222222222222111111111000000000000111111111111222222111000000///222111000//////......///////////////////////////........................///..................///..............................///111222333444555666666777888666777@@@JJJaaarrr************************************************+++,,,------,,,---000222222888FFF^^^|||zzzxxxuuunnnhhhKKK???666666444333333444444444333333222222222111111111111000000000000000000000000////////////////////////.........---------,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,---......---,,,,,,---///---222<<>>___{{{pppCCC???;;;777666666555444444444444333333333222222111111111111111111111111000000000000000000000000000/////////............////////////////////////---------.........//////,,,,,,,,,---------......,,,------......------,,,---.........///222777;;;BBBIIITTTddd}}}{{{XXXDDD<<<777777777666555555444444555555444444444333333333333222222111111222222333000000111222222222222222000000////////////000000////////////////////////........................//////............//////..............................///111222333444555444444666888999;;;EEEPPPiiizzz,,,,,,,,,++++++*********++++++******++++++,,,---+++,,,...000222777EEERRR~~~}}}wwwxxx}}}vvvTTTBBB777:::;;;444222777444444444333333333222222222222222111111111111000000000000000000000000000111111000000//////......////////////////////////------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,---222===EEEGGGIII\\\~~~xxx{{{|||wwwRRRAAA;;;444777999222333888555444444444555555666666666333222222111111222222333111111111111111111111111//////............//////222111000......//////000////////////////////////------------------------............////////////...///000000///000222444555555666777666777@@@KKK```ttt,,,,,,,,,+++++++++******+++++++++***++++++,,,---,,,,,,000444555999KKK^^^}}}||||||aaaLLL;;;;;;;;;666333555444444444333333333222222222222222111111111111000000000000000000000000000111000000000/////////...////////////////////////------......------,,,+++,,,,,,,,,---------..............................//////......000777@@@GGGHHHQQQkkkyyywww{{{vvv{{{~~~{{{zzz{{{zzzxxx{{{~~~iiiPPP@@@777999;;;555444888444333333444444444555555555333222222111111222222333111111111111111111111111//////............//////111000///.........//////............................................................////////////...///000000///000222444555555666777666888@@@KKK```ttt,,,,,,,,,++++++++++++***+++++++++++++++,,,------------333999:::???XXXtttzzzppp}}}lllUUU???999:::888555555444444444444333333333333222222222111111111111000000000000000000000000000000000000000////////////////////////////////////------......------,,,+++,,,,,,,,,---------.......................................111555<<>>888;;;777666777222222222222222222222222222333222222111111222222333000000000000000000000000000000////////////000000/////////...............------------------------000000000000000000000000............////////////...///000000///000222444555555666888777999BBBLLLbbbyyy++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000000444;;;FFF]]]zzz|||sssjjjeeefffiiirrruuuyyy||||||{{{{{{{{{zzzwwwsssqqqqqqrrrvvvyyyuuubbbrrr|||lllTTT@@@999:::999666555555555444444444333333222222222111111111000000////////////////////////////////////000000000000////////////////////////------......------,,,+++,,,,,,,,,---------......,,,,,,,,,------.........///000333666;;;AAAGGGKKKYYYzzzxxxwwwzzz~~~}}}}}}}}}}}}wwwrrrnnnjjjgggffffffggggggggghhhiiikkkfff```XXXSSSSSSUUUUUUTTTTTTSSSUUU\\\dddkkkwww```EEE888:::777555666222222222222222222222222222333222222111111222222333000000000000000000000000000000////////////000000///////////////.................................////////////////////////............////////////...///000000///000222444555555666888888999BBBMMMeeezzz***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...111444666<<>>999888555555555555555444444444333222222222111111111111000000000000000000000000000////////////000000000000////////////////////////------......------,,,+++,,,,,,,,,---------...............///000000111111///222777:::===CCCLLLRRRhhhtttpppxxx|||yyyxxxyyy{{{||||||tttooohhhbbb___\\\ZZZYYYXXXYYY[[[\\\^^^bbbgggkkkssspppfff\\\VVVVVVUUUQQQTTTQQQPPPSSSUUUXXX```hhhxxxwwwTTT>>>;;;777555666333333333333222222222222111333222222111111222222333111111111111111111111111111000000//////000000111000000000111000//////...////////////////////////....................................////////////...///000000///000222444555555666888888:::CCCNNNgggyyy******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......111999;;;???ZZZ||||||}}}rrreee^^^ZZZYYY[[[```gggiiijjjjjjiiiiiijjjkkkgggbbb```cccccc```bbbfffdddgggkkkqqqyyyzzz~~~^^^AAA888777666555555555555444444444444222222222111111111111000000000000000000000000000.../////////000000000111////////////////////////------......------,,,+++,,,,,,,,,---------...............///000111111111---333:::===???FFFSSS^^^xxxzzzmmmqqq~~~}}}zzzvvvsssrrruuuyyy{{{yyytttrrrhhheeebbb______^^^]]]\\\YYYZZZ[[[[[[\\\aaahhhmmm{{{{{{vvvjjjbbb___[[[WWWVVVTTTUUUWWWVVVSSSUUUZZZdddnnnhhhHHH@@@999666777555444444333333222222222222333222222111111222222333222222222222222222222222111111000000000000111111000111222222222111//////000000000000000000000000....................................////////////...///000000///000222444555555666999888:::DDDNNNhhhvvv*********++++++,,,,,,,,,---,,,,,,,,,,,,---......000<<