BM6P6(@ ~~~rrrddd[[[RRRQQQLLLFFFEEEFFF???444555@@@::::::SSSaaadddqqqNNNMMM???444333///,,,333***+++,,,............---+++************,,,---......///444:::>>>GGGXXXgggrrryyy{{{vvvpppnnnnnnmmmrrrppppppsssvvvqqqeee[[[BBB===777444444555555333222---'''%%%'''))))))(((((((((''''''((()))+++,,,*********)))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$&&&+++000333///+++&&&$$$%%%''')))###$$$%%%&&&''')))******(((((('''''''''&&&&&&&&&%%%)))---+++'''$$$%%%'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""#########!!!%%%,,,---((("""!!!%%%&&&(((+++///IIIqqq~~~}}}~~~nnn@@@(((,,,---,,,---000000---'''&&&&&&(((+++---+++(((((('''&&&%%%$$$%%%&&&&&&)))&&&######%%%&&&%%%###)))(((%%%###!!!  !!!!!!""""""!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&"""""""""""""""#########!!!""""""$$$%%%&&&''''''%%%###!!! !!!###%%%%%%$$$$$$###"""!!! +++)))&&&###""""""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!  !!!!!!###$$$""" !!!!!!!!!$$$)))%%%%%%$$$"""!!! $$$""" !!!   ###$$$'''!!!""""""(((999```lllllleeeddd```ZZZ^^^vvvggg]]]TTTRRRMMMHHHGGGGGG???555555;;;222555PPP```aaahhhPPPMMM>>>222222...***///***+++---...//////......,,,+++***)))***+++,,,------///333888===EEEUUUdddqqqxxx|||wwwqqqoooooommmnnnnnnooorrrtttnnnaaaVVV???:::555333444555555555222---'''%%%'''(((((('''((((((''''''((()))+++,,,************))))))))))))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$&&&+++000000...***&&&%%%%%%&&&'''$$$$$$%%%&&&'''((()))***((('''''''''&&&&&&&&&&&&&&&))),,,+++'''$$$%%%'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""""""""#########$$$$$$$$$%%%$$$#########$$$&&&'''&&&'''))))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""!!!###)))000000)))"""###&&&%%%(((---111IIInnnxxxpppWWW///(((///777;;;@@@CCCBBB>>>111***$$$$$$(((,,,+++))))))((('''&&&%%%&&&&&&''')))%%%""""""%%%'''&&&$$$'''&&&%%%###"""!!! !!!!!!!!!"""!!!!!!!!!!!! !!!!!!"""$$$%%%%%%&&&###"""""""""""""""""""""!!!""""""###$$$%%%&&&'''%%%###!!! !!!###%%%$$$#########"""""""""!!!)))(((%%%###""""""###%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""!!!  !!!!!!!!!%%%&&&$$$""""""### """###!!! $$$(((""""""""""""!!!!!!  !!!!!! ###!!!  ######'''""""""!!!'''777YYYgggiiidddeeebbb]]]aaa|||lllaaaWWWTTTOOOJJJIIIHHHAAA888<<<:::000555PPPccceeegggYYYSSS@@@333444///(((***,,,---...000000000//////---,,,***))))))***++++++------111666:::AAAPPP]]]ooowww|||yyytttqqqpppnnnkkkkkkmmmpppooofffXXXLLL999666333222333555777777222---'''%%%&&&((('''&&&((((((''''''((()))+++,,,++++++*********)))))))))%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########%%%&&&&&&%%%'''+++000---+++)))'''%%%$$$%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&)))+++***&&&$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""!!!"""""""""############$$$$$$$$$###"""###$$$%%%&&&%%%'''+++---,,,)))%%%"""%%%%%%%%%%%%%%%%%%%%%%%%##############################&&&---222111***###%%%'''&&&***000222CCCcccwwwyyy|||qqqZZZAAA&&&000<<>>>>>MMMhhh{{{xxxnnnUUUCCC@@@888---,,,---...///111111111111000///...,,,+++***)))******---+++---111444999DDDNNNbbbnnnyyy|||zzzxxxuuurrrooommmiiiccc[[[NNN@@@666000111111111222555888:::555///)))&&&'''''''''%%%((((((''''''((()))***,,,,,,,,,,,,+++***))))))(((&&&&&&'''''''''''''''(((&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***+++,,,,,,&&&%%%$$$######$$$&&&&&&###$$$%%%&&&&&&%%%$$$###"""%%%'''&&&%%%&&&)))---'''''''''&&&%%%$$$######&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$(((---000000,,,'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$""""""$$$&&&'''%%%###%%%'''(((///222***,,,@@@999>>>FFFNNNSSSVVVVVVUUU___fffkkkdddMMM444444FFFeeelllrrrtttvvvwwwtttoooaaa[[[PPPAAA333***'''''')))))))))))))))((((((((((((%%%""""""%%%'''&&&$$$!!!$$$%%%%%%###!!!!!!!!!!!!!!!!!!  !!!!!!""""""###$$$######"""!!! !!!!!!!!!""""""#########""""""!!! !!!""""""!!!"""$$$&&&'''(((######"""""""""###$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!    $$$((((((&&&%%%%%%'''!!!!!!!!!!!!   !!!!!!!!!   """###$$$###!!! ### """000KKK[[[aaaaaaeeeccc___ccc}}}nnncccXXXTTTRRROOOMMMLLL\\\JJJ???===FFFccc{{{|||~~~ttt\\\HHHBBB888...///,,,...///000111111000000000///---,,,+++++++++,,,...++++++///222666???HHHXXXgggvvv{{{|||{{{yyyvvvuuuoooeeeZZZOOOCCC888222///111222222222444777:::777111+++'''(((((('''%%%((((((''''''((()))+++,,,------,,,+++***))))))((('''''''''''''''''''''''''''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&((((((&&&%%%$$$###%%%''''''%%%%%%(((+++'''&&&&&&&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###"""###$$$%%%&&&&&&(((,,,......,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$""" !!!######"""###&&&(((...111(((+++??????<<<777333222333666888888EEEFFF>>>333)))666UUU|||~~~}}}xxxvvvvvvtttpppiiieee\\\NNN>>>111***''')))))))))))))))((('''''')))&&&######%%%&&&%%%### !!!###%%%$$$### !!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!! !!!!!!"""!!!###%%%'''((()))$$$$$$#########$$$$$$%%%""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  ###'''(((&&&%%%''')))""""""!!!!!!    !!!  """%%%''''''###!!! ###!!!$$$222MMM]]]aaa```cccaaa]]]aaauuugggZZZUUUTTTQQQQQQSSSeeeMMM@@@???EEEaaawwwqqqwwwpppYYYEEE>>>444,,,000,,,---///000111000000///111000...---,,,------...///,,,+++...111444;;;CCCPPP```rrr{{{~~~~~~|||yyyxxxooo```QQQDDD;;;666333000222444333222333666999999333,,,)))))))))(((&&&((((((''''''((()))+++,,,...------,,,***))))))((((((((((((((('''''''''''''''(((***++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$$$$'''((('''$$$$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$#########$$$&&&'''''')))***,,,,,,***)))(((########################&&&&&&%%%$$$$$$###""""""###"""!!!""""""""""""!!!!!!$$$&&&,,,000+++555NNN]]]UUUFFF888///++++++,,,***666111)))///666GGGfff~~~wwwssssssssspppiiicccZZZQQQHHH===111((((((((()))))))))((('''&&&+++'''######%%%%%%$$$"""!!!"""###$$$###""" """!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%'''((()))%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!  !!! """%%%&&&%%%%%%(((+++"""!!!!!!  """######!!! !!!$$$)))******""" ###"""&&&555OOO^^^aaa___bbb```]]]bbbzzzjjj[[[VVVUUUSSSTTTWWWoooRRRCCCCCCJJJeeeuuuhhhooojjjUUUAAA999000***///+++---...///000000//////111000///...---...//////000,,,+++...111333:::@@@KKK\\\ooozzz~~~~~~{{{yyynnn]]]KKK???888666666111333555444333333555888:::444...*********((('''((((((''''''((()))+++,,,......---,,,+++))))))((((((((((((((((((''''''''''''(((***++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((###$$$&&&'''((('''&&&&&&%%%''')))******)))'''%%%%%%''')))((($$$###$$$'''((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$%%%&&&''')))))))))*********))))))########################&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$"""!!! ###$$$***000///???]]]wwwnnn___NNN???555///,,,000:::///''':::KKK\\\uuu}}}uuuqqqrrrrrrppphhh^^^SSSOOOMMMFFF777)))'''((()))))))))(((&&&%%%,,,((($$$###$$$%%%###!!!"""#########"""!!!""""""!!!!!!   !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%'''((()))&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$!!! """""" !!!$$$%%%$$$%%%))),,,   !!! ###%%%%%%""" !!!!!! &&&+++,,,,,,""" ###"""'''777PPP^^^aaa^^^aaa```^^^cccxxxiii^^^ZZZ[[[\\\]]]lll]]]OOOEEELLLeeeoooaaaiiiuuu\\\RRR555444222---...............---------++++++,,,------......//////...,,,,,,...222666999EEEOOO```ppp{{{~~~xxxkkkUUUAAA888777777777333555555333///...111444555666444///***&&&''')))''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&333)))'''%%%"""---&&&%%%$$$'''+++,,,)))&&&%%%&&&''')))))))))((('''%%%&&&((()))***+++******%%%&&&((()))))))))((('''''''''''''''(((((((((((()))&&&$$$%%%((()))'''%%%&&&&&&&&&%%%%%%%%%$$$$$$'''((((((((())))))******((('''&&&&&&$$$$$$###""""""############$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$%%%&&&((()))&&&''''''((()))******+++&&&###"""###%%%'''%%%###$$$%%%%%%###!!!###'''+++######"""""""""$$$%%%&&&%%%'''---111///777VVVwww~~~sssbbbXXXFFF333...111000666<<>>777777DDDTTTbbbxxx|||uuuppppppooommmkkk```JJJIIILLLIII[[[cccJJJ666(((%%%'''###$$$(((%%%(((******'''###!!!###%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""""""""""""""""""""""" !!!"""###""""""!!!!!!$$$&&&%%%###!!!"""###""""""###$$$$$$###"""!!! !!!"""######"""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$&&&'''(((######"""!!!!!!    !!!!!!  $$$(((&&&!!!###!!!  !!!"""%%%&&&'''&&&$$$###$$$'''### $$$###(((888PPPXXX^^^^^^^^^aaaccccccwwwkkkccc`````````rrrhhh[[[MMMLLLbbbqqqiiimmmqqq[[[]]]AAA555000000/////////.........------,,,,,,------.../////////---,,,++++++,,,///333555999BBBQQQbbbooowww{{{}}}yyyjjjVVVEEE;;;777777777444666555222---,,,---000111222111---(((%%%&&&)))''''''''''''(((((((((((())))))))))))(((((((((((('''((((((((((((((())))))***)))'''&&&'''(((***+++444:::222'''(((%%%!!!&&&'''&&&&&&***///111///---&&&'''((()))************'''(((((()))))))))((('''&&&&&&'''(((((((((((('''&&&''''''''''''((((((((()))&&&$$$%%%((()))'''%%%''''''&&&&&&&&&%%%%%%%%%""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$###"""###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%$$$###$$$&&&)))######""""""###%%%&&&'''&&&...333888LLLkkk}}}xxxnnnYYYOOOUUUSSSJJJIIIDDDAAAQQQhhhvvvtttmmmqqqtttooojjjkkk^^^KKKGGGIIINNNgggtttaaa???---&&&'''###&&&)))$$$((()))***'''###!!!"""%%%$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""""""""""""""""""""""" !!!""""""""""""""""""$$$%%%%%%###!!!""""""######$$$$$$$$$###!!! !!!!!!"""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""$$$%%%&&&###"""!!!  !!!  !!! !!!"""""""""!!! !!!%%%(((%%% !!! !!!!!! """&&&&&&%%%$$$$$$$$$$$$$$$$$$'''""" $$$$$$+++<<L((((((((((((''''''=hĦ***000...***'''%%%$$$%%%&&&%%%%%%&&&$$$$$$***...***4ĉ@ӵ...---,,,***((('''&&&&&&))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''''')))&&&$$$%%%((()))'''%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%>L$$$!!!###&&&)))+++,,,,,,---)))(((&&&%%%%%%%%%%%%%%%$$$#########%%%&&&((())),,,)))333PPPmmm}}}~~~fffKKKPPPmmmwwwlllfffOOOJJJ[[[ttt}}}vvvfff```lllrrrlllhhhjjjggg]]]PPPJJJVVVqqq{{{nnnCCC000'''(((&&&((()))"""&&&((()))'''###!!!!!!######!!! """ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$###"""""""""""""""!!!###$$$%%%%%%$$$###"""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""%%%$$$$$$$$$#########"""!!!  """$$$%%%$$$###!!! !!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""###$$$$$$###"""!!!$$$%%%%%%###  $$$***///+++(((%%%!!! """######&&&!!!###%%%--->>>QQQXXX^^^^^^___bbbeeeeeeGG=?wwwllldddaaannnjjjcccUUUPPPcccuuurrrzzzyyy\\\\\\BBB888444444222111000000///...------......//////000111111111,,,,,,+++++++++---...///555888???IIIVVVcccooouuueeeVVVHHHBBB<<<444222666333444333///***((())),,,+++------***'''%%%(((+++''''''''''''((((((((((((HdĦ(((((((((((('''=Īj...,,,)))'''%%%$$$$$$%%%&&&"""'''***(((111888000GG=?---+++)))'''&&&%%%%%%))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&''''''''')))&&&$$$%%%((()))'''%%%)))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$HdĦ%%% $$$(((+++,,,---...///***(((&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%''')))+++)))000JJJooo|||gggRRR\\\wwwzzziiibbbKKKQQQiiilll```YYY]]]bbb___]]]^^^dddcccXXXQQQ___sssppp```;;;,,,(((***((()))***###%%%((()))'''### !!!""""""!!! !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """"""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%###!!!!!!"""""""""!!!"""###$$$%%%%%%$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""" """"""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!  """%%%&&&%%%$$$"""  !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """!!!"""###$$$$$$$$$######$$$$$$$$$"""  !!! !!! !!!%%%***...111'''&&&###!!! !!!"""!!!$$$ """###***;;;RRRZZZ_________bbbddddddӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦcccUUUPPPbbbrrrlllrrrwww\\\ZZZĭӵ000111Ħ---...333ĦeeeĦGGG;;;444555111222222...***((())),,,))),,,'''(((DdD(((((((((?fӵ(((((('''Ħ***###)))ӵƜ`1.׼s,,,+++ĭӵ&&&&&&%%%(((%%%%%%&&&&&&&&&''''''ӵ((()))'''%%%Ħ)))((((((((('''%%%$$$%%%%%%%%%%%%"""######Ħ$$$$$$$$$%%%%%%%%%###Ħ&&&'''''''''&&&%%%###$$$$$$DdD------,,,'''%%%ӵ&&&(((ӵӵjjj```iiiwwwĦSSSbbbӵ111&&&''''''ĭӵ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  """""""""""""""""""""""""""!!!!!! !!!"""###$$$%%%""" !!!###""" !!!"""$$$%%%&&&%%%%%%$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!! !!!!!!!!!""""""""""""!!!!!! """"""""""""""""""""""""%%%$$$$$$###""""""!!!!!!  ###&&&)))'''%%%###!!! !!!"""###!!!!!!"""""""""######### !!!"""  """###$$$$$$$$$$$$######"""   !!!!!!!!! !!!!!!!!!   %%%,,,///...+++""""""""""""!!!!!!!!!!!!"""!!!!!!'''777TTT[[[``````___aaacccccc?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵUUUPPPaaannngggjjjuuu]]]fff?><z111g&e>&e000111HL------...ShӵgLSSSPPPAAA666444000111111...)))((()))S?ʬ***---3h?D%%)?((('''ZufĦ###$$$%%%gL(((,,,"""g&e!!!gĉ@))))))g&e>&e&&&@e&&&&&&??'''(((%%%%%%%%%&&&&&&&&&g<ĉ%%%((()))'''3we<Ħ))))))((((((3h?@e%%%%%%%%%%%%%%%"""######Z$$$$$$$$$%%%%%%%%%3h?gL$$$&&&'''((('''&&&&&&######$$$D%%)?---fff?><z''''''=?Ħ(((g&ewwwg&ewwwvvvtttS?ʬ}}}4ff?>ߝLRRR@elllg&e222***"""3h?g&e>&e""""""?? !!!!!!!!!""""""""""""""""""""""""""""""!!!  """""""""""""""""""""""""""!!! !!!###$$$&&&"""!!!###""" !!!###%%%&&&&&&&&&%%%!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######!!!!!! """"""""""""""""""""""""$$$$$$######"""!!!!!! !!!$$$(((***(((&&&###!!! !!!###$$$""""""""""""############ !!! !!!""" !!!###$$$%%%%%%$$$###"""!!!  !!! !!!""""""!!!""""""!!! """!!!###***111333,,,&&&!!!""""""""" !!!!!! %%%444UUU\\\aaa```___aaacccbbb4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)Ħ\\\WWWZZZeeennnuuuvvvsߝLGdUĦ888Hƅ^Hu]Ħ///ntHdĦ,,,...HGgĉ@IIIHdĦggg```NNN>>>666333111...,,,******Htƅ^&&&'''Bt=o9ĦDtfo9Ħ(((''''''g?'''(((HdĦ000333...Hu]Ħ'''tt'''&&&Hƅ^Hu]Ħ&&&H׼s&&&'''%%%'''((()))(((((((((((('''tQ((((((''''''je<Ħ)))******Bt=o9ĦH׼s######&&&'''&&&%%%%%%%%%%%%HtĦ###$$$$$$$$$$$$Bt=o9ĦHdĦ&&&%%%%%%%%%%%%$$$$$$!!!""""""Dtfo9ĦsߝLGdUĦ$$$Ht@cӵHu]ĦHu]ĦzzzHtƅ^qIܗGIӵIIIH׼s```tttHu]Ħ------Bt=o9ĦHƅ^Hu]Ħ!!! !!!  """"""""""""!!!!!!!!!!!!""""""""""""###############"""!!!  !!!"""!!!  !!!"""$$$###""" !!!""" !!!###$$$%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""""""""!!! !!!"""###!!!!!!!!!!!! $$$"""!!! """%%%&&&""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""  !!!"""!!! """&&&)))%%%$$$!!! !!!$$$%%%!!!!!!!!!!!!!!! !!!"""    ###$$$)))%%% !!!  """&&&)))***(((&&&!!!!!! !!!"""###%%%&&&"""!!!!!!$$$&&&&&&"""  !!!''')))+++,,,***'''###!!!""""""#########$$$$$$$$$ $$$ ###!!!"""///LLL\\\aaa```eeeeeeccchhh4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|>>444222///---+++po9u((('''''''''GIdnuR)ĦDdDĦnuR)Ħ)))(((CdgĪj+++DdDĦ&&&%%%"""DdDĦ$$$HߝL`o9(((DdDΦDdDӵ'''DdDĦ%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&geĦ''''''sp?aĦ'''(((GIdnuR)ĦDdDĦ$$$%%%&&&(((((('''%%%%%%%%%DdDĦ###$$$$$$$$$GIdnuR)ĦDdDĦ%%%%%%%%%$$$$$$$$$$$$""""""###DdDĦnuR)ĦDdDΦDdDĦ$$$DdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵ]]]DdDĦ{{{DdDĦ+++GIdnuR)ĦDdDΦDdDӵ!!!!!! !!!  !!!!!!!!!!!!""""""""""""!!!!!!""""""""""""#########"""!!! !!!""""""!!!!!! !!!!!!"""!!!!!!"""""""""!!! !!!"""$$$%%%$$$$$$### !!!!!!!!!"""###$$$%%%%%%$$$"""!!! !!!!!!"""!!!!!!!!!!!! ###"""  !!!"""############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!###$$$$$$"""!!!!!!"""$$$$$$###"""!!! """###"""!!!  !!!###%%%&&&$$$  """%%%''''''%%%######"""!!!!!!!!!"""###### """###"""  ###''')))000---)))%%%"""!!!!!!"""######$$$$$$$$$%%%%%%%%%"""&&&###"""&&&###$$$111JJJYYY______ddddddbbbggg4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtooo]]]WWWXXX^^^dddpppvvvDdDΦDdDĦ333>d<ʜ4DuTӵ...4DwDd<Ħ---puR)Ħ>dd<ӵDd<)))qR/ܗ?fӵ***>d<)))'''>d<Ħ(((4DufئL>e'''DdDʜ4DuTӵ'''DdDĦ%%%&&&'''((())))))(((&&&%%%''''''&&&&&&&&&%%%geĦ'''s<v>aĦ&&&'''peӵDx<DdDĦ%%%&&&'''((())))))%%%%%%%%%DdDĦ###$$$$$$$$$peӵDx<>d<%%%$$$$$$$$$$$$###""""""###>d<ӵDd<DdDΦDdDĦ###DdDӵnd<DdDĦ>d<Ħpeӵ{{{ĦF&uTӵpppDdDĦ>d<Ħ777peӵDx<>d<ʜ4DuTӵ!!!!!! !!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""######"""!!! !!!"""""""""!!!!!!!!!!!!!!!!!!""" """""""""!!! !!!"""###$$$$$$######!!!!!!!!!!!!"""$$$&&&'''&&&%%%###!!! !!!!!!!!!!!!!!!!!! ###"""  """###%%%%%%$$$### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!""""""###"""!!! !!!"""###%%%$$$"""!!!  """######"""   """$$$%%%$$$"""  !!! ###&&&'''&&&%%%$$$###"""!!! !!!""" !!!  !!!!!!###'''***---+++'''###!!! !!!"""$$$$$$$$$$$$%%%%%%%%%%%%###'''$$$$$$((($$$%%%222HHHXXX^^^^^^ddddddbbbhhh4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħ666s&dq&ĒR///...i?ʜtd<Ħ...HHܗDӊB///<xYYYIII777555222...,,,B?d<((()))***)))(((&&&%%%''''''&&&&&&&&&%%%geĦ&&&Hg8>aĦ&&&'''B?Ho9%%%>d<'''((())))))%%%%%%%%%>d<ӵ$$$$$$B?Ho9$$$<x$$$##################&ӫeʬtIӇ&&&>d<Φ>d<Ħ###D&ӫetIӇpppDdDĦsdKĦB?dp&ĒRssszzz>d<sdKĦNNNB?Ho9%%%s&dq&ĒR!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!!!!"""""""""###"""!!! !!!"""###!!!""""""""""""""""""!!! !!!""""""!!!  """###$$$$$$######""""""!!!!!!###%%%'''(((&&&%%%###"""!!!!!!!!!"""!!!!!!!!!!!! """!!! !!!###&&&''''''%%%""" """""""""""""""""""""""" !!!!!!""""""""" !!!""""""###"""!!!!!!!!!!!!"""###%%%$$$""" !!!!!!"""$$$$$$###    """###$$$!!!!!!!!!  !!!"""&&&(((((('''$$$###""" !!!!!!  !!!!!!"""!!! """%%%'''&&&%%%%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%###'''%%%%%%)))%%%&&&222GGGWWW]]]^^^dddeeeccciii4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=esssggg]]]ZZZ\\\___lllvvvege;;;888sĪj@h000///...fdDĦ...@ďD...///Hkgeggg]]]MMM999777333///,,,@h)))(((@G((((((HĪj@IŌ((('''Bene(((Hkge)))ne&&&"""fe(((Hu]3hh'''''''''se************)))((('''&&&''''''''''''&&&&&&geĦja>aĦ&&&'''@G%%%%%%se(((((('''((()))%%%%%%%%%<Ō$$$$$$$$$@G$$$$$$Hkge$$$##################$$$HĪj@IŌ'''&&&ege######Hu]3hIŌsssDdDĦne~~~@h>h|||wwwxxxsene``````@G%%%%%%sĪj@h!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!!""""""###"""!!!!!!!!!"""###$$$!!!""""""######""""""!!! !!!!!!!!!  !!!###$$$######"""$$$###""""""###%%%''')))&&&%%%###"""!!!""""""###!!!!!!!!!!!! !!!  """&&&))))))'''$$$!!!"""""""""""""""""""""""" """###############!!! !!!"""$$$%%%######""""""""""""######%%%###""" !!!"""###"""  """###$$$###!!!!!!!!! !!!  !!!"""### !!! !!!""" ###&&&(((((('''$$$###!!!  !!!!!!  !!!""""""!!! !!!"""### !!!"""$$$$$$###"""!!!""""""#########$$$$$$$$$"""'''%%%%%%***&&&&&&111GGGWWW]]]^^^eeefffeeejjj4DuXӵĵD^zzzlllaaa\\\\\\^^^oooyyyAAA===888111000///...---DdDĦ//////,,,,,,---XXXccc^^^PPP:::888444000---+++)))))))))((((((((((((((((((&&&'''))))))&&&'''$$$!!!''''''D^---&&&&&&'''s׼s))),,,+++***)))((((((((((((((((((((('''''''''geFm8$$$>aĦ'''(((((($$$$$$$$$s׼s******(((&&&'''(((%%%%%%%%%Ho###$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$''''''$$$###$$$D^wwwDdDĦ~~~{{{|||uuus׼svvvnnn___666!!!%%%%%%"""!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""######### !!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%!!!"""############"""!!! !!!""" !!!############"""&&&%%%###""""""$$$'''(((%%%$$$###"""""""""###$$$!!!!!!!!!!!! !!!!!!!!!!!!&&&***+++)))&&&###"""""""""""""""""""""""" !!!###$$$%%%%%%%%%$$$"""!!! !!!###&&&((($$$$$$############$$$$$$$$$###!!! """$$$%%%$$$""" """######"""######"""!!! !!!  !!!"""!!!!!!!!!######""""""$$$&&&''''''&&&###"""  !!!"""!!!    !!!!!!"""!!!!!!!!! !!!"""###""""""!!!!!!!!!"""""""""#########"""'''%%%%%%***%%%%%%111GGGWWW^^^___fffgggfffkkkΦ4DuXӵtvӵ>d<ĦĦĦĦ~~~oooddd^^^]]]^^^rrr|||tttnnn[[[JJJRRRQQQDDD>>>888444333444444333111000///...------...///>d<Ħ/////////...---,,,+++******++++++)))222999AAAQQQ```^^^QQQ;;;888444000---+++******%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&&&&''''''(((((('''(((,,,///,,,((()))---***'''%%%&&&Ħ$$$******))))))(((((('''''''''>d<Ħ666'''%%%%%%&&&Be******---,,,***((('''(((((())))))(((((((((((('''geFYĉ$$$$$$>aĦ'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$Be(((+++***(((&&&&&&(((%%%%%%%%%nu]ӵ###$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%$$$((((((&&&######$$$&&&%%%######$$$>d<ĦBBBccc>d<ĦĦ}}}{{{uuuBezzzwwwvvvĦSSS444&&&%%%+++)))))))))"""%%%%%%$$$$$$###""""""""""""!!!!!!!!! !!!!!! """""""""""""""""""""""" !!!"""######$$$ !!!!!!!!!"""""""""!!!!!!!!!###$$$%%%!!!"""###$$$$$$###"""!!!  !!!""" !!!"""######""""""'''&&&$$$""""""$$$&&&((($$$###"""""""""###$$$%%%"""!!!!!!!!!  !!!!!!""""""""" &&&***,,,***'''$$$""""""""""""""""""""""""!!!"""$$$%%%&&&&&&%%%%%%###!!! !!!$$$(((+++$$$$$$$$$$$$$$$$$$$$$$$$###"""  """%%%'''&&&###!!! """###""""""$$$$$$###!!! !!! !!!"""!!!!!!!!!###'''&&&$$$%%%&&&&&&%%%###"""!!!  !!!"""!!! !!! !!!   """""""""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""!!!&&&%%%%%%***%%%%%%000GGGXXX^^^___fffhhhggglll?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦvvveee]]]^^^zzz{{{vvviiiXXXMMMLLLPPPSSSLLLAAA:::777777555444333555666444111///000222gdDĦ000000000000...,,,***))))))))))))++++++000<<Anenenenezzzhhh___]]]uuuwwwsssgggWWWMMMLLLOOORRRKKKBBB<<<:::999777555444555666444111///000De000000000111000///---+++***))))))******+++000:::GGGPPPTTTTTTCCC666333444---+++---)))&&&''')))***+++++++++***+++******+++,,,,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,ne(((((()))))))))))))))))))))))))))ne(((((((((%%%&&&((()))))))))((('''+++***)))((('''''''''(((((((((((('''''''''>A&&&%%%%%%k<&&&,,,,,,&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%fh$$$%%%%%%%%%$$$###"""###"""!!!!!!!!!!!!"""###########################""""""######$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%''')))((('''DeMMMgggnene~~~vvvtttzzz}}}|||~~~}}}yyy}}}~~~}}}xxxneggg999))))))*********)))((((((''''''&&&&&&&&&%%%%%%%%%$$$###"""!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""""""""!!!""""""######$$$%%%%%%!!!!!!""""""###$$$$$$%%%$$$!!!"""$$$###!!! !!!"""###$$$%%%%%%&&&##################$$$$$$%%%$$$$$$$$$############"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$""""""%%%$$$!!!!!!!!!  !!!"""###%%%$$$###"""""""""###$$$ """###"""!!!###(((---$$$######"""!!! !!!!!!!!!!!!  !!!"""###"""!!!!!!!!!  !!!   !!!"""###%%%&&&&&&...)))###!!!""""""!!!$$$$$$###"""""""""######  !!!""""""""""""!!!!!!!!!!!! """###%%%%%%$$$###""""""###$$$$$$$$$$$$###"""!!!###%%%$$$###%%%***...EEE___jjjfffiiillljjjoooccc^^^pppqqqnnncccVVVLLLKKKNNNPPPJJJCCC???===<<<:::888666666666444222111111222000111111111222111000...,,,************(((***///777@@@JJJRRRWWWHHH999444333,,,***---)))'''((()))++++++++++++***---///111111///---,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))---,,,''''''&&&))))))))))))))))))))))))((('''(((((()))&&&'''((()))))))))((('''******)))((('''''''''''')))(((((((((''''''&&&&&&&&&---'''***'''###&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''(((((())))))&&&&&&&&&%%%######$$$%%%$$$###"""!!!###""""""!!!!!!""""""####################################$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&)))&&&''',,,,,,;;;aaasss}}}rrrhhhiiiuuuzzz}}}{{{yyyxxx[[[333((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """############"""""""""""""""""""""""""""!!!!!!"""######$$$$$$%%%""""""######$$$%%%%%%%%%$$$!!! ###%%%$$$""" !!!!!!"""###$$$%%%%%%!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%""""""$$$### !!!!!! !!!"""###&&&%%%###"""!!!""""""### """######"""###(((---######""""""!!!!!! !!!!!!!!!  !!!"""!!!  !!! !!!""""""###$$$$$$%%%%%%)))%%%  !!! &&&$$$"""!!! !!!"""###  !!!"""######""""""!!!!!! !!!"""""""""############"""###$$$$$$$$$$$$###""""""$$$&&&%%%$$$%%%***...GGGbbbmmmiiillloookkkwwwjjjbbbmmmmmmjjj```TTTLLLJJJLLLMMMHHHCCCAAAAAA@@@>>>;;;999888777555333222333333000111111222222333333333333111///---+++*********(((+++///444;;;FFFRRR[[[MMM<<<555333+++***---(((((()))***+++,,,+++******,,,///333333///,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&'''((()))'''((()))******)))((('''))))))((((((''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&333333,,,***&&&###(((%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''(((((()))''''''&&&%%%%%%$$$############$$$$$$$$$###"""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###$$$%%%&&&)))$$$'''---+++(((777LLLsss}}}|||~~~xxxlll]]]SSSWWWeeeqqq}}}~~~uuusss}}}yyyxxxzzztttQQQ,,,)))((('''&&&'''''')))***''''''&&&&&&&&&%%%%%%%%%'''&&&$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%""" !!!$$$&&&%%%"""!!!!!!!!!"""###$$$$$$%%%"""""""""###$$$&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%""""""$$$### """!!! !!!######&&&%%%###"""!!!!!!!!!""""""######"""$$$(((,,,""""""""""""!!!!!!!!!!!! !!!!!!!!!  !!!!!!  !!! !!!!!!  ############$$$$$$$$$$$$'''###!!!"""!!!'''%%%"""!!!"""  !!!######$$$######"""!!! """!!! !!!"""$$$%%%#########$$$$$$############%%%&&&&&&$$$&&&***///HHHcccooollloooqqqmmmsssjjjooonnniii^^^RRRKKKIIIKKKJJJFFFCCCBBBCCCCCCAAA???===;;;999777666555555555222222333444444555666666444333000...,,,+++++++++))),,,///333:::FFFVVVaaaPPP>>>666333,,,+++---(((((()))+++,,,,,,+++******)))---111111---)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&''')))***(((((()))******)))((('''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***888888000---(((%%%+++%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$#########$$$$$$%%%$$$###"""!!!""""""############""""""########################%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$&&&''''''$$$''',,,(((***DDDccc~~~zzzvvvyyy}}}}}}yyylllYYYGGG>>>@@@HHHOOO```ccchhhmmmtttzzz|||tttttt~~~yyyvvvssszzzoooGGG'''+++***(((&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((('''$$$""" """"""""""""""""""""""""!!!!!!!!!!!!""""""######!!!!!!###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$"""######$$$%%%%%%&&&&&&$$$"""!!!"""%%%'''%%%"""!!!!!!!!!""""""######$$$%%%$$$###"""$$$&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&%%%"""!!!$$$$$$!!!"""!!!!!! !!!"""###$$$&&&%%%###!!! !!!!!! """$$$$$$"""###'''+++!!!!!!!!!!!!"""""""""""" !!!"""###"""!!! !!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!  ########################'''$$$!!!!!!###%%%$$$!!!&&&$$$!!! """  !!!"""###$$$$$$$$$######"""!!! !!!  """$$$%%%$$$##################$$$$$$%%%'''&&&$$$%%%***...GGGcccpppnnnrrrsssnnnmmmuuuvvvrrrjjj^^^QQQJJJIIIJJJGGGDDDAAAAAADDDEEEDDDBBBBBB???;;;888888888888777444444555666777888888999666444222///---,,,,,,,,,,,,...111555===KKK\\\gggRRR???666444...------''')))***+++,,,,,,+++******(((***------+++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((())))))))))))))))))))))))))))))))),,,***((('''&&&''')))***((()))*********)))((('''''''''(((((((((''''''&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++888888111///***'''---%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""######$$$$$$######"""########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&)))+++***666WWWxxx}}}wwwuuuwww{{{vvvqqqeeeTTTEEE===:::999999;;;???EEEMMMXXXdddpppxxxxxxvvvxxx}}}~~~}}}}}}yyywwwpppuuu}}}fff===&&&***)))((('''%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%((('''%%%"""!!! """""""""""""""""""""""" !!!!!!""""""######$$$!!!"""###$$$$$$$$$"""""""""""""""""""""""""""""" !!!""""""######$$$""""""######$$$%%%%%%%%%$$$"""!!!"""&&&'''$$$!!!!!!!!!!!!"""""""""######'''&&&%%%%%%&&&(((+++---"""############$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&%%%""""""%%%%%%###""""""!!!!!!!!!"""###$$$%%%$$$"""!!! !!!!!!"""!!!###%%%%%%######%%%))) !!!!!!""""""######!!!"""###$$$$$$"""  !!!"""!!!  !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!   """""""""""""""#########(((%%%"""###%%%&&&%%%"""$$$###!!! !!! !!!"""###$$$%%%%%%%%%######""""""!!!!!!  !!!###$$$$$$$$$###""""""###$$$$$$###%%%&&&%%%$$$%%%)))---DDDaaapppooossstttooonnn~~~xxxmmm^^^QQQIIIHHHIIIFFFBBB???@@@CCCFFFGGGFFFEEEAAA===:::;;;;;;;;;999666666777888999:::;;;;;;777555222000...,,,,,,,,,000000222888BBBRRRbbblllSSS@@@777555000///...'''***+++,,,,,,,,,+++************)))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''''''''''''''((())))))))))))))))))))))))///---***((('''''')))***)))******+++***)))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))555444......+++'''+++&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###"""###$$$$$$$$$$$$###"""###########################$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&'''***,,,,,,444KKKlll|||yyyxxxyyy|||~~~oooiiigggddd^^^WWWPPPJJJFFF888999999;;;???IIIUUU]]]gggnnnsssrrrqqquuuyyy{{{xxx{{{ssstttvvvYYY333((('''''''''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&$$$"""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""###$$$$$$$$$$$$"""""""""""""""""""""""""""""" !!!!!!"""#########!!!!!!""""""###$$$$$$%%%###!!! """%%%&&&### !!!!!!!!!!!!""""""""""""&&&''')))***+++++++++***!!!!!!"""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%!!!"""%%%&&&$$$###"""!!!!!!!!!"""$$$$$$###"""!!! !!!"""###"""%%%&&&%%%###"""$$$&&& !!!"""######$$$"""###%%%&&&&&&$$$""" !!!!!!"""###"""!!! !!!!!!!!!!!! !!!!!!!!!!!! """""""""!!!   !!!!!!!!!"""""""""'''$$$!!!"""$$$%%%### !!!!!!  ######%%%&&&&&&&&&%%%%%%""""""""""""!!!!!!!!!!!! !!!######$$$$$$###""""""###$$$$$$###%%%&&&$$$###$$$(((,,,AAA^^^nnnnnnsssuuupppnnn}}}ooo___QQQIIIHHHIIIEEEAAA>>>???CCCGGGHHHGGGHHHCCC>>>;;;<<<===<<<;;;777888888999;;;<<<======777666333000...---,,,,,,222222333:::FFFWWWfffpppRRR???777666111000...&&&***+++,,,---,,,,,,***)))---***((())),,,...,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))000...+++((('''''')))***)))***++++++***)))((('''%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&111000***---***&&&)))''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$"""###$$$%%%%%%$$$###"""##############################$$$%%%%%%&&&''''''%%%&&&'''((()))((('''&&&))),,,---///>>>\\\zzz}}}{{{{{{|||{{{kkkdddmmmwww{{{vvvmmmfffbbbNNNJJJBBB999444666===CCCRRR```hhheeedddmmmuuuwwwxxx~~~wwwtttpppNNN,,,***$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$"""!!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""###$$$%%%%%%$$$"""""""""""""""""""""""""""""" !!!!!!"""#########!!!!!!!!!"""######$$$$$$"""!!! """%%%&&&### !!!!!!!!!!!!""""""""""""$$$'''+++//////---***''' !!!!!!"""""""""###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###%%%$$$!!!"""&&&'''%%%###"""!!!!!!!!!"""$$$%%%""""""!!! !!!"""######&&&'''&&&###!!!###%%% !!!"""###$$$$$$"""$$$&&&''''''%%%"""!!!""""""#########!!! !!!""""""!!! """"""!!!!!! ###""""""!!!   !!!!!! !!!"""""""""%%%""" !!!######!!!  $$$%%%&&&'''''''''&&&%%%!!!!!!!!!!!!""""""""""""!!!""""""###%%%$$$###""""""###$$$%%%###$$$%%%$$$"""###'''+++>>>\\\mmmnnnsssuuupppnnnyyyfffUUUKKKFFFCCCBBB???======@@@CCCEEEFFFHHHFFFCCC@@@>>>>>>@@@AAA;;;BBBEEECCCAAAAAA@@@>>>===;;;888555333222222222000777:::>>>MMMccckkkgggKKK>>>555444444///***)))+++++++++++++++++++++++++++++++++*********))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((((((((((((''''''''''''((((((((()))&&&&&&%%%%%%&&&''')))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((,,,---.../////////...---+++)))((('''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$$$$###!!! !!!###&&&(((%%%%%%&&&&&&&&&%%%$$$######'''***)))'''((()))(((+++******666VVVxxx}}}zzz{{{|||~~~{{{uuuzzz}}}}}}ooojjjaaaWWWLLLCCC===999999HHH```tttzzzxxxxxx{{{ssszzzlllhhhPPP111)))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%'''(((&&&""" """$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!!  !!!"""""""""!!!  !!!""""""!!!  """###$$$%%%&&&%%%%%%$$$!!!!!!!!!!!! ###"""!!!!!!!!!"""$$$%%%((('''(((+++...---)))$$$### """###!!!!!!!!!  !!!"""###!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$"""######$$$$$$"""!!! !!!!!!"""###$$$$$$$$$$$$&&&'''((('''%%%""" """""""""""""""""""""""" """$$$&&&&&&%%%###!!!!!!"""######""" !!!############  $$$&&&%%%###  !!!"""&&&'''%%%"""%%%""" """"""""""""!!! """&&&###############$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###&&&)))+++===bbbpppmmmtttrrrjjjooowwweeeXXXPPPJJJCCCAAA???<<<<<<>>>AAACCCDDDEEEDDDBBB@@@@@@@@@AAABBBDDDJJJNNNLLLJJJKKKKKKIIICCC@@@<<<888666555555555333888<<>>aaaqqqoootttqqqiiikkkwwwggg]]]VVVMMMDDD@@@===::::::<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEJJJPPPSSSRRRRRRTTTTTTRRRKKKGGG@@@<<<::::::::::::777;;;>>>DDDSSSbbbaaaWWWAAA888111000111...***(((+++++++++++++++++++++++++++++++++***************)))******+++******))))))((((((((((((((((((((((((''''''(((((())))))******)))***+++,,,,,,***)))'''''''''((((((((()))))))))+++***)))((('''((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))***,,,------------***(((''''''((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%$$$###"""!!!"""$$$&&&'''%%%&&&'''''''''&&&$$$$$$%%%$$$$$$%%%&&&(((+++------000EEEfff{{{~~~~~~~~~zzzwwwtttrrrkkkrrr~~~~~~zzzssseeeEEE***(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$&&&((((((%%%###!!!!!!"""""""""""""""""""""""""""############"""!!!!!!"""!!!!!!  """""""""""" """"""###$$$$$$$$$$$$###!!!!!!!!!!!! !!!!!! !!!"""###$$$###$$$'''******&&&"""$$$!!! ######  !!!""""""!!!"""###$$$$$$###"""!!!"""""""""#########$$$$$$"""############"""!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%&&&'''&&&$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!""""""#########!!!"""###$$$###!!! !!!""""""""""""###!!! """%%%'''&&&$$$    $$$%%%###!!!### """### !!!!!!!!!  $$$&&&$$$"""###$$$$$$$$$$$$######""""""!!! !!!"""######$$$ !!!!!!!!!"""""""""###""""""""""""""""""""""""###"""!!! !!!###&&&'''<<<]]]ppppppsssqqqiiiggg~~~mmmaaaYYYPPPHHH@@@===999888999;;;<<<<<<======???AAABBBDDDEEEFFFKKKPPPSSSSSSTTTWWWWWWUUURRRLLLDDD???>>>>>>>>>>>>:::;;;>>>DDDQQQYYYSSSGGG;;;555///...///...+++)))++++++++++++++++++++++++******************************+++*********))))))))))))))))))))))))))))))''''''((())))))***++++++)))+++---......,,,)))''''''(((((((((((()))))))))---,,,+++)))(((((())))))'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''((((((***++++++,,,,,,)))(((&&&&&&'''(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$###"""###$$$&&&'''&&&''''''((((((&&&%%%$$$&&&$$$$$$''')))***---111111DDDbbb{{{~~~~~~|||zzz}}}~~~yyyttt```==='''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$&&&(((((('''$$$!!! """"""""""""""""""""""""""""""#########"""""""""###"""!!!  !!!"""######"""!!! """"""##################!!!!!!!!!!!! !!!!!!"""$$$###$$$'''***+++((($$$$$$""" """$$$$$$  !!!!!!""""""!!!"""###$$$$$$###"""!!!""""""""""""########################"""""""""!!!!!!!!!""""""###############$$$%%%%%%%%%$$$"""!!!!!!"""%%%&&&&&&%%%"""!!!!!!!!! """###$$$!!!"""###$$$$$$"""  !!!!!!!!!""""""###  $$$%%%###!!!  ###%%%###!!!!!!!!!###!!!!!!!!! """''')))'''$$$######%%%$$$$$$###"""!!!!!!  !!!!!!!!! !!!!!!""""""######""""""""""""""""""""""""!!!!!! !!!"""$$$%%%777UUUlllppprrrrrrllleeexxxggg\\\SSSMMM@@@===999777888999999999999:::<<<>>>AAACCCDDDEEELLLPPPRRRRRRTTTYYYYYYVVVSSSLLLDDD??????@@@???>>>::::::<<>>???===:::888888999>>>AAA@@@999111333444111......000...***++++++++++++++++++++++++***************+++++++++---,,,+++***************************************))))))******++++++,,,,,,***+++,,,------+++***(((((((((((()))))))))******...---+++***))))))******&&&((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((((('''(((((()))***'''&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%'''((()))))))))(((&&&&&&%%%$$$%%%((($$$""",,,:::VVVuuu~~~{{{uuuqqqtttsssvvv}}}xxxvvvkkkJJJ000(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((&&&### """""""""""""""""""""""""""""""""!!!""""""###$$$"""###$$$$$$###""" !!!!!!############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""""""!!!'''%%%&&&)))---///---***%%%######%%%((((((%%%!!!""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""######$$$######"""!!!"""""""""""""""""""""""""""######""""""#########""""""""" !!!###$$$$$$###!!! !!!!!! !!!###%%%&&&"""###$$$%%%%%%$$$"""!!! !!!######!!! !!! !!!!!!!!!!!!!!!!!!  !!!"""%%%$$$""""""!!!"""  $$$((((((%%%###"""############""""""!!!!!! """!!!!!!  !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###***AAA___lllkkksssuuufff{{{nnnaaaWWWEEEAAA<<<999888888888777777666666666888;;;>>>@@@GGGHHHHHHHHHLLLRRRQQQMMMIIIBBB;;;999;;;<<<999555555555888;;;<<<:::666444333555444///...111000+++++++++++++++++++++++++++))))))*********+++++++++...---,,,***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((()))))))))*********---,,,+++)))))))))******&&&''')))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''((()))(((((('''******(((''''''(((((()))'''&&&%%%%%%''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***)))((('''&&&&&&%%%(((,,,***...CCC\\\uuuzzzxxxyyy}}}{{{qqqfff^^^___```gggsss~~~~~~|||}}}~~~vvvtttccc>>>,,,+++###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((()))'''&&&&&&'''&&&$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%!!!"""%%%'''&&&$$$""" !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!!!!!!!!!!!!! !!!"""#########""""""%%%######'''+++---,,,***%%%$$$$$$'''++++++'''$$$###$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###$$$$$$"""!!!!!!!!!"""######"""""""""""""""""""""!!!"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&"""###%%%&&&&&&%%%###""" """$$$%%%$$$!!! """###  !!!!!!!!!"""""""""!!!!!!  ### ###%%%%%%$$$###  !!! """$$$&&&%%%!!! """$$$"""""""""""""""!!!!!!!!!!!!!!!  !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""(((:::[[[iiigggrrrvvvdddwwwgggYYYFFFBBB===:::999888888777777555444444555888;;;>>>>>>@@@??????CCCIIIHHHDDDEEE>>>777666999:::666222333444777;;;:::888777999333666555000///222111,,,++++++++++++++++++++++++))))))******++++++++++++///---,,,***))))))******++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))************,,,+++***)))))))))***+++&&&''')))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((''',,,+++)))(((''''''(((((('''%%%%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))*********)))'''&&&((((((---222444???___vvvqqqtttyyyyyylll]]]RRRUUUXXXaaaqqqssssssuuu{{{~~~}}}{{{tttsss]]]666***---"""########################'''''''''(((((((((((((((+++(((%%%%%%&&&'''$$$"""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!!!!###$$$%%% """&&&((((((&&&###!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###"""!!!  !!!"""!!!!!!!!! !!!###$$$$$$$$$###""""""!!!!!!$$$)))+++***(((%%%$$$%%%))),,,---)))&&&$$$%%%&&&'''((('''&&&%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!!!!"""############"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!"""###$$$%%%&&&&&&"""###%%%&&&&&&%%%$$$### """%%%&&&'''$$$""""""$$$%%%###  !!!!!!""""""###""""""!!!  ### ###&&&&&&$$$###   ###%%%%%%"""!!!$$$!!!!!!!!!!!!""""""""""""  !!!"""###$$$$$$########################!!!!!!!!!"""""""""""""""'''888XXXgggdddpppvvvcccrrrjjjMMMEEE???<<<:::777888:::888666333111222555999;;;999999::::::;;;<<<======???===:::777666666888999444555666888888888777777444444555444333111///---++++++******************+++***)))))))))***,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++***+++,,,---...************************---***((()))+++,,,***(((&&&&&&''''''(((((()))))))))'''&&&(((,,,...---+++))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((((((((())))))******%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&'''(((&&&$$$&&&%%%)))---+++%%%&&&+++%%%&&&111EEEVVVbbbtttwww\\\OOOQQQmmmmmm[[[WWWSSSZZZYYYfffxxxoooVVV[[[iiiqqqpppvvv}}}xxxoooyyyiiiGGG333+++)))///###$$$$$$%%%%%%###"""!!! $$$'''(((&&&$$$%%%'''***))))))(((''''''&&&&&&"""%%%((((((%%%""""""###"""$$$###"""!!!###&&&###!!!!!!"""%%%'''%%%"""!!!!!!""""""#########$$$$$$!!! ###$$$""" """"""""""""!!!!!!!!!!!! !!!"""""""""!!! $$$&&&'''&&&$$$######"""!!!$$$((()))(((%%%"""###$$$&&&'''&&&%%%###***'''%%%&&&((((((&&&#########""""""!!!!!! """"""""""""""""""""""""#########"""""""""""""""$$$$$$$$$###"""!!!!!! !!! !!! !!!"""!!!$$$&&&'''###""""""&&&+++,,,(((###"""%%%'''...)))$$$!!!"""###"""!!! !!!!!!!!!!!!  !!!  !!!  !!!"""!!! !!!!!! !!!###%%%&&&'''%%%###!!! """$$$%%%!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!###"""!!! !!!"""### !!!!!!!!!!!!)))999PPPdddnnnooollljjjwwwnnnSSSIII@@@===<<<;;;:::<<<777666333222333555888:::666666666777888999999:::<<<;;;888666555666888999444555666777888777666555333333444333222111///...,,,,,,++++++*********)))+++***)))))))))***,,,---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))++++++***((('''''''''(((((((((((((((***(((''')))---///...,,,******))))))((((((''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&%%%%%%&&&''''''(((((()))))))))))))))((((((''''''&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%)))...111000///111444000+++---222BBBKKK]]]nnnwww{{{~~~uuuiiiTTTCCCAAAZZZnnndddRRRQQQQQQYYY[[[iiivvv|||xxxbbbNNNNNNZZZeeeeeeiiinnniiiiiihhhVVV<<<---%%%###(((######$$$$$$$$$###"""!!!"""$$$&&&&&&%%%$$$%%%''')))))))))((('''&&&&&&&&& $$$''''''%%%######$$$ """######!!!!!!###%%%###!!!!!!###%%%&&&$$$"""!!!!!!!!!"""""""""#########  ###$$$""" ###"""""""""!!!!!!!!!!!! !!!!!!"""!!!  $$$''''''%%%$$$###!!!!!!"""&&&++++++((($$$(((&&&$$$###$$$''')))***+++(((%%%&&&((((((&&&#########""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$$$$######"""!!!!!! """""" !!!$$$((($$$###!!! !!!###%%%&&&###""""""&&&***+++(((### """$$$&&&+++&&&!!! !!!"""!!! !!!!!!!!!!!!  !!!  !!!!!!!!!  !!! """$$$&&&''''''%%%###!!! !!!###$$$!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!"""###"""!!! !!!"""###"""!!!!!!!!!!!!!!!!!!!!!'''999RRRfffoooooommmllluuu]]]OOOBBB??????>>>======666555444444444555666777222333333444444555555555999888666555555666888999555666777777777666555444222222222222222111000000------,,,++++++***))))))+++******)))***+++,,,---,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------........................,,,***))))))******)))((())))))(((((((((((((((''',,,)))(((***...000...,,,+++******)))(((''''''&&&%%%&&&'''(((******++++++)))))))))(((''''''&&&&&&%%%&&&&&&''''''((())))))++++++***)))'''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%"""$$$%%%$$$%%%---<<>>===666666555555555555555555222222222222333333333333555444333333444555777888555666666777666555333222000000111111111111111111///...---,,,+++***))))))++++++***)))***+++,,,---,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,------------------------,,,+++*********))))))(((***)))))))))((((((''''''---+++)))+++///000///---++++++***)))((('''&&&&&&$$$%%%''')))+++,,,------))))))((((((''''''''''''&&&&&&&&&'''(((((())))))+++******)))((('''&&&%%%''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""$$$&&&&&&'''333LLLbbbkkkkkkjjjgggcccbbbeeejjjuuuvvvuuuttt```EEE888777IIIcccvvvrrruuuqqqUUUKKKWWW```pppvvv~~~|||yyywww___KKKFFFTTTeeebbb[[[[[[[[[hhhJJJ555333///***(((((($$$$$$######""""""""""""%%%%%%$$$######$$$&&&'''((((((((('''''''''&&&&&&###%%%((()))(((%%%###"""!!!""""""""""""""""""###""""""###$$$%%%$$$""" !!!!!!!!!!!!  $$$%%%### #########"""""""""!!!!!!!!!!!!!!!!!! ###'''(((&&&$$$###### ###(((---///---***######%%%)))---...,,,)))---)))&&&%%%'''(((&&&$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%######""""""!!!!!!!!!!!!!!!"""!!!!!!###)))...+++((($$$  ###"""!!! !!!"""###"""""""""%%%'''(((&&&###"""!!!  !!!###%%%$$$  """!!! """""""""############$$$!!!!!!     !!!!!!!!!  !!!!!!!!!"""!!!!!!"""$$$%%%'''))))))'''%%%###!!! !!!"""!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!""""""######"""!!!!!!"""######%%%%%%$$$$$$###"""!!!!!!"""777SSShhhppppppoooppptttbbbPPPGGGEEEBBB>>><<<777777777777666555555444444444333333333333333333111111111111222444666777444555666666555444333222000000///000000000111111//////...---,,,+++***))),,,+++*********+++------,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))))))))******))))))((((((((('''...+++***+++///000///---*********)))(((''''''&&&$$$%%%(((***,,,---------((((((((((((''''''''''''&&&&&&''''''((())))))******))))))))))))((((((((()))((('''&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&###$$$'''(((***777UUUqqq}}}zzz||||||kkkeee]]]HHH;;;EEEUUUggg|||~~~uuutttsssZZZRRR___hhhwwwzzz{{{vvv}}}{{{hhhXXXXXXiiivvvnnnffffffeeeeeeAAA222555000,,,---)))$$$$$$$$$$$$############%%%$$$######$$$&&&'''(((((((((((((((((('''''''''((()))+++,,,+++((($$$!!!######""""""######"""""""""$$$&&&&&&%%%###!!! !!!!!!!!!!!! !!!%%%'''$$$!!!############""""""""""""""""""!!!!!! $$$))))))&&&###"""######!!!"""&&&,,,000111000&&&$$$$$$(((...000...+++---)))%%%$$$&&&'''%%%###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%"""""""""!!!!!!!!!!!!!!!!!!!!!$$$)))(((&&&###!!! !!!"""$$$###!!! !!!"""""""""###$$$&&&&&&%%%$$$"""!!!  """$$$%%%$$$!!!"""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$    """""""""!!!!!!  !!!!!!"""######""""""$$$%%%&&&(((((()))%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""###$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$###""""""!!! 444PPPeeeoooppppppppprrr^^^RRRKKKDDD???===999999888888777666555555444444444333333222222222/////////000111222444444333444555555555444333222000///////////////000111//////...------,,,++++++,,,++++++******,,,---...++++++++++++************)))******+++,,,+++++++++************************---......---+++))))))******))))))))))))))))))(((...,,,***+++...000...,,,))))))))))))(((((((((((($$$&&&)))+++,,,,,,+++***((((((((((((((((((''''''&&&''''''(((((()))***************************)))***)))((('''&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%''')))***444QQQnnn~~~{{{hhhVVVIIIHHHBBBIII```pppuuu}}}~~~xxxxxxyyyddd\\\dddiiipppoootttuuupppuuuyyyqqqiiikkkxxx~~~uuurrrsssmmmZZZ:::444888+++''',,,$$$$$$%%%&&&&&&&&&%%%###"""%%%$$$###$$$''')))***)))))))))))))))))))))))))))+++,,,---//////,,,'''###&&&$$$######$$$%%%$$$"""###&&&((()))&&&###!!!!!!"""""""""!!!!!!!!!!!! ###'''(((&&&###$$$$$$#########"""""""""$$$###"""!!!!!!!!!"""""" %%%******&&&"""!!!###$$$"""!!!%%%,,,222555555...***&&&)))///333333111---((($$$###$$$%%%$$$""""""""""""############$$$""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!"""######$$$###""" !!!"""""""""######$$$$$$$$$$$$"""!!! """%%%&&&'''%%%###$$$''')))'''%%%%%%%%%%%%$$$$$$$$$######    !!! """""""""""""""!!! !!!"""###$$$%%%###$$$%%%&&&''''''''''''######""""""!!!!!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!"""######$$$###""""""""""""###$$$%%%$$$$$$$$$###"""""""""000JJJ```lllppppppoooooo```TTTIIICCCAAA<<<;;;:::888777666666666333333222111111000//////---......///000111111222111222333444555444333333000000///.........///000///.........------,,,,,,,,,,,,+++***+++,,,---...++++++++++++************((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...000000///+++******,,,)))))))))))))))*********...+++)))+++...///---+++(((((((((((())))))))))))&&&''')))++++++***(((''''''((((((((((((((((((((('''''''''((())))))******...------,,,+++***))))))+++***((('''''''''(((((((((((((((((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$###"""###%%%'''(((%%%&&&(((&&&,,,DDD___qqqxxx{{{yyyzzz}}}hhhTTTIII888GGGUUUdddvvvxxxsssuuuzzzzzz}}}~~~zzzxxx{{{~~~nnnfffiiiiiiddd___hhhrrroooqqqyyyyyyuuutttvvvssspppxxxyyykkkPPP:::======'''$$$,,,!!!$$$%%%((())))))'''$$$"""#########&&&***---,,,+++*********************+++,,,---///222444222,,,((((((&&&$$$$$$&&&&&&%%%###$$$(((++++++'''$$$""""""######"""""""""!!!!!!!!! $$$)))***((($$$$$$$$$$$$#########""""""%%%%%%###"""""""""###$$$ &&&,,,+++%%%!!!!!!###"""!!!"""'''///444666666000//////444;;;<<<777111,,,(((###!!!"""###"""!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!$$$!!!!!!""""""""""""""""""######!!! !!!""""""!!!"""###############$$$!!! !!!###&&&''',,,)))'''))),,,---+++)))'''&&&&&&%%%$$$###""""""   !!!  !!! """"""######"""!!! !!!###$$$%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!!!!!!!"""""""""###!!!!!!!!!!!! !!!!!!!!!!!! !!!""""""######$$$$$$###""""""###$$$$$$##################""""""---CCCZZZjjjqqqpppmmmzzzjjjZZZMMMFFFEEE>>>===:::888777777777777111111000///...------,,,------......///000000111000111333444555444444333111000///...---......///..................------,,,,,,+++++++++,,,---...+++++++++************)))((()))***+++,,,+++******........................///111222000,,,***+++---(((((())))))******++++++---+++)))***---///---***''''''(((((())))))******'''(((***++++++)))&&&%%%'''''''''(((((((((((((((''''''(((((())))))******111000///---+++***((((((+++***)))'''''''''((())))))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))'''$$$###"""###%%%''')))%%%%%%&&&"""$$$999QQQhhhpppuuusssvvv~~~~~~{{{uuuaaaEEE555333666SSSlllzzzuuummmrrrwww|||~~~vvvoooxxx~~~yyyxxxzzzvvvsss{{{uuunnnnnnkkk]]]WWWccctttsssrrr{{{zzzuuunnnfffgggyyyzzzeeeMMM>>>GGGDDD(((%%%///"""$$$&&&)))++++++((($$$"""###"""###(((---///...,,,++++++++++++++++++,,,,,,,,,,,,///444777666111,,,)))'''%%%%%%''''''%%%###%%%))),,,,,,((($$$""""""$$$$$$######""""""!!!!!!!!!%%%***+++)))%%%$$$$$$$$$############"""&&&&&&$$$#########$$$%%% ''',,,+++%%% !!!### ###***222666666555,,,000999DDDJJJFFF777+++,,,'''""" !!!"""""" """"""######$$$$$$$$$$$$""""""""""""""""""""""""#########""""""""""""""" !!!!!!!!!!!!!!!!!!$$$$$$!!!!!!###&&& """######"""!!! ###"""!!! !!!"""###!!!"""######""""""###$$$  !!!$$$'''(((///---+++,,,///000...+++''''''&&&%%%###"""!!!!!!   !!!!!!  !!!!!!!!! """#########"""!!! """###%%%&&&'''%%%%%%&&&&&&&&&%%%###""" !!!!!!"""#########"""!!!!!!!!! """!!!!!!!!! !!!!!!""""""######%%%$$$###""""""###$$$%%%"""""""""""""""#########***???VVVhhhqqqppplllwwwiiiZZZMMMDDD@@@???<<<999777555333222555333222000///......///111000///......///000111111222333444444333222111------------------------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************&&&))),,,+++))))))+++...***+++,,,............---++++++++++++******)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,---)))(((''''''''')))***+++((()))))))))))))))))))))%%%&&&'''(((((((((&&&&&&))))))(((((((((***+++,,,,,,,,,------,,,***)))(((***)))(((&&&&&&''''''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%(((+++///222OOOVVV```ggglllqqqvvvzzzssslll___NNN>>>555333555===iii~~~~~~eeeZZZqqqwwwyyy}}}xxxqqqsssoooxxx~~~nnn]]]UUUOOOWWWXXXdddvvv{{{uuutttyyyaaa```ooo~~~zzzwww{{{{{{wwwggg___aaajjjyyyvvvaaaJJJVVVMMM777+++&&&$$$((($$$$$$%%%))),,,+++&&&"""%%%!!! $$$,,,000...***+++++++++******)))))))))''',,,222888:::999555333)))(((&&&$$$$$$$$$%%%&&&((())))))((('''$$$"""!!!$$$ '''***$$$$$$!!!(((---(((***,,,%%%'''&&&$$$###"""######$$$###"""  !!!$$$)))//////+++%%%"""!!!&&&###$$$,,,777999111'''111777AAAKKKOOOIII;;;111***'''$$$$$$%%%%%%$$$!!!!!!!!!"""###$$$%%%&&&&&&############"""""""""""" """#########"""!!!""""""  !!!"""$$$$$$$$$%%%%%%&&&&&&&&&###"""!!! !!!"""###!!! !!!"""$$$%%%$$$###"""!!!!!!"""###$$$!!! !!!$$$''')))(((((((((''''''(((((((((&&&&&&%%%%%%$$$######"""!!!!!!!!!  !!!!!!  !!!!!!  !!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!###%%%&&&&&&&&&%%%###%%%&&&''''''$$$!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!###%%%&&&&&&$$$!!! '''444IIIccctttpppccc}}}ppp```QQQHHHCCCAAA>>>;;;999777666444555444222000////////////111000///......///000111000111222333333222111000------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************'''***,,,+++)))(((+++...,,,---///000000///...---...---,,,+++***))))))***,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++)))((((((''''''((()))***))))))))))))((((((((((((&&&&&&'''((((((''''''&&&((((((''''''(((***,,,---+++,,,,,,,,,,,,+++)))(((***)))((('''&&&''''''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''(((***---...111777???EEEHHHKKKOOORRRIIIGGG@@@666---***,,,000DDDooo{{{```UUU___fffgggtttsssooovvvjjjlllfffeeeaaaSSSIIIDDD???>>>>>>KKKcccqqqpppkkkkkkeeecccnnnxxxvvvvvvyyyuuuccc]]]___hhhrrr~~~yyycccLLLYYYNNN444((('''&&&(((+++))))))+++//////,,,(((%%%"""!!!###)))------+++.....................///***///666999888444111///***(((&&&$$$###%%%&&&(((((((((((('''&&&$$$"""!!!### ''')))$$$!!! )))---'''&&&(((!!!%%%###"""""""""#########$$$###!!! !!!!!!###(((------)))%%%###"""$$$"""""")))111222,,,%%%''',,,444===AAA;;;000&&&)))&&&$$$$$$%%%%%%###!!!!!!!!!"""###$$$%%%&&&&&&############"""""""""""" """#########"""!!!"""!!! """"""$$$$$$$$$%%%%%%%%%%%%%%%###"""!!! !!!"""###!!! !!!"""$$$%%%######""""""""""""######!!!  ###&&&((($$$&&&(((******(((&&&$$$%%%%%%$$$$$$######""""""!!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!!  !!!!!!""""""!!! !!!!!!!!!!!!!!!!!!!!! !!!"""$$$&&&'''(((((('''%%%&&&&&&&&&%%%###  """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""""""""""""""###%%%&&&%%%$$$!!! !!!$$$///EEEbbbrrrjjjYYY{{{kkkZZZOOOGGGDDD@@@<<<;;;:::888777555444222000//////000000111000///......///000111///000000111111000000///------------------------////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++,,,+++((((((***---,,,---///111333333333222111///---+++))))))***+++,,,,,,,,,++++++++++++******+++---......---+++***))))))((('''''''''((((((***)))))))))((((((''''''''''''(((((((((''''''&&&''''''''''''(((***,,,---******++++++++++++***)))))))))(((''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******$$$)))///222222222555777.........+++)))+++000555FFFqqq|||bbbXXXYYY^^^[[[hhhnnnkkkrrriii^^^YYYOOOCCC;;;888666111111+++222JJJ___fffeeedddhhhjjjuuuyyyrrrqqqnnnbbbNNNSSSbbbooovvv~~~ttt\\\MMM\\\OOO///%%%***)))'''---+++***,,,///000---***$$$###""""""%%%(((+++---///......------...///000,,,333::::::555...+++***+++)))&&&$$$###%%%((()))(((((('''&&&$$$###""""""### %%%(((&&&!!! """$$$000444***&&&'''""""""!!! !!!$$$%%%%%%$$$&&&%%%###!!!!!!!!!!!!!!!###'''******'''$$$$$$%%%$$$""""""%%%)))***'''###+++...444;;;>>>:::111***&&&%%%$$$$$$%%%%%%###"""""""""######$$$%%%''''''$$$$$$#########""""""""" !!!""""""######"""""" !!!"""######%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!! !!!"""###$$$######$$$$$$$$$$$$######  """%%%&&& $$$(((,,,,,,((($$$ $$$$$$######"""!!!!!!!!!!!!!!!!!!  !!!!!!""""""  !!!""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###$$$&&&)))***++++++***((((((&&&%%%"""  """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""###$$$%%%%%%###!!! ###!!!(((@@@```nnn___IIIxxxfffYYYLLLGGGAAA<<<;;;:::888666555444222111000000111111111000///......///000111////////////////////////------------------,,,,,,/////////////////////000------------------------++++++++++++++++++++++++)))+++,,,+++((('''***---+++,,,...111444888;;;<<<444111...+++))))))+++,,,++++++++++++++++++++++++***+++...//////---***)))))))))((((((((((((((((((*********)))((((((''''''(((((((((((((((''''''''''''&&&&&&'''(((***,,,---))))))******************)))(((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***))))))(((***---111111...---...///)))+++------,,,---222666>>>lllooohhh[[[]]]OOOXXXdddaaagggdddTTTUUUKKK@@@@@@???888222BBB666111;;;MMMZZZaaaeeeeeemmmyyywwwiiibbb[[[LLLIIIVVVkkkuuuvvvxxxkkkRRRNNN\\\MMM,,,$$$,,,,,,'''(((((((((+++......***&&&$$$$$$$$$"""!!!###)))......---***)))((()))+++,,,---444;;;:::222***((((((+++)))&&&######%%%(((+++((('''&&&%%%$$$###""""""""" $$$''''''$$$!!!&&&+++888<<<000***+++&&&"""!!!!!!$$$(((***)))''''''&&&$$$"""!!!!!!"""""""""%%%((('''%%%$$$&&&((('''&&&%%%$$$$$$$$$$$$$$$000111444999<<<;;;444...$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$#########""""""!!!!!!""""""############ !!!""""""###$$$%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###""" !!!###$$$ ###'''******'''### #########"""!!!!!! !!!!!!!!!  !!!!!!"""""""""###  !!!""""""!!!   !!!  !!!!!!"""""""""###%%%&&&(((***,,,,,,,,,,,,***)))&&&###  """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$#########""""""""""""""""""###$$$$$$$$$###!!! %%%%%%>>>^^^gggRRR999sssfffSSSLLLCCC===;;;999777444555444333111111111222222111000///......///000111..............................---------,,,,,,,,,...//////000000111111111------------------------++++++++++++++++++++++++)))+++,,,***''''''+++...000//////111444999===@@@444222...+++******+++,,,++++++++++++++++++++++++***,,,...//////---***((())))))))))))))))))((((((++++++*********)))))))))))))))(((((('''''''''''''''&&&&&&&&&((()))+++,,,))))))))))))))))))******(((((((((((((((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((******))))))***,,,...---)))&&&&&&(((&&&)))***)))''''''***---:::hhh}}}zzzaaa]]]BBBFFFVVVSSSWWWZZZYYYbbb]]]XXX^^^UUUCCC???ZZZNNNCCCAAAFFFOOOYYY```[[[aaakkkfffSSSLLLMMMGGGWWWfffyyy|||vvvvvvjjjPPPLLLXXXHHH+++&&&...---((('''(((+++111444111***$$$%%%&&&%%%"""!!!(((---111///,,,)))'''(((***+++---333999777///(((''')))***(((%%%###$$$%%%(((***''''''&&&&&&%%%$$$######!!! """&&&((('''###&&&***777;;;...)))***%%%$$$######(((---///---***'''&&&$$$###"""""""""######%%%'''&&&$$$$$$'''***,,,+++(((%%%######%%%&&&)))((())),,,///...***&&&###############$$$&&&'''***)))'''&&&&&&'''((()))$$$$$$$$$$$$############"""""""""""""""######$$$ !!!!!!"""######$$$$$$$$$$$$######"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%$$$###"""  !!!"""###"""###$$$%%%%%%$$$###"""######""""""!!! !!!!!!!!! !!!!!!!!!"""""""""""""""  !!!""""""!!!    !!!"""###$$$$$$&&&''')))***,,,,,,++++++***(((%%%!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$#########"""""""""!!!""""""#########"""!!! %%%!!!)))BBB[[[]]]FFF...ttt]]]TTTHHH@@@===:::666333555555333222222222333333111000///......///000111///......------......///.........------,,,,,,+++...//////000111222222333------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++)))'''(((,,,000666555555555555777999:::222000...,,,******+++,,,***++++++++++++,,,,,,,,,,,,---.........,,,***)))((()))***+++++++++******++++++++++++++++++++++++******)))(((''''''''''''(((''''''&&&'''(((***+++))))))((((((((((((((()))((((((((()))(((''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''')))))))))))))))+++---+++'''$$$%%%&&&'''***,,,+++)))(((+++...@@@mmmqqqjjjFFFHHH___[[[^^^ffflllyyyvvvvvv|||gggMMMOOOccc___YYYSSSOOONNNQQQUUUSSSNNNQQQOOOBBBCCCRRRZZZlllyyyuuuuuukkkSSSHHHOOOAAA---,,,///,,,******---222888;;;888///(((''''''%%%""" !!!'''+++777444000,,,+++,,,...000...222555222,,,((((((***'''&&&%%%$$$$$$%%%'''(((&&&'''(((((('''%%%$$$### !!! %%%***)))%%%!!!###---000&&&$$$&&&!!!$$$###$$$)))000222///***%%%$$$###"""""""""###$$$###&&&'''&&&%%%%%%(((+++000...***&&&%%%%%%&&&&&&&&&$$$###%%%((((((%%%"""$$$$$$###""""""$$$))),,,///...+++)))((((((((()))%%%$$$$$$$$$$$$############""""""""""""###$$$%%% """"""#####################"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!!!! !!!!!!""""""###""""""""""""""""""#########""""""!!! !!!!!!!!! !!!!!!!!!!!!""""""""""""  !!!!!!   !!!###$$$%%%%%%&&&'''((()))))))))(((((('''%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""###$$$%%%%%%$$$$$$$$$######""""""!!!""""""######""""""!!! $$$&&&333IIIXXXQQQ<<<***iii^^^OOOEEEAAA>>>888444666555333222222333444444111000///......///000111000///...------...///000///......---,,,,,,++++++......///000222333333444........................,,,,,,,,,,,,,,,,,,,,,,,,''')))***(((''')))...222666777999;;;:::777444222///...---,,,++++++++++++******+++++++++,,,,,,,,,------------,,,+++***)))((()))***,,,------------+++,,,,,,------.........+++***)))((('''''''''((()))((('''&&&&&&'''((()))******((('''&&&''''''((('''((()))))))))(((&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((***,,,...,,,)))''')))+++(((+++------,,,...222555JJJuuu~~~xxxRRRWWWuuurrrsss~~~~~~kkkRRR___fffgggfffbbb]]]ZZZXXXVVVTTTCCCDDDMMMLLLQQQeeetttzzz{{{kkkkkkbbbJJJDDDFFF:::000222000***,,,,,,...333888;;;888111***((('''%%%###"""###&&&)))555222...++++++---111444222222111...***''''''((($$$$$$$$$$$$%%%%%%&&&&&&&&&''')))******'''$$$""" !!! $$$++++++''' %%%(((!!!"""&&&!!!"""!!!"""(((///111,,,'''######"""!!!"""###$$$%%%$$$''')))(((&&&%%%(((+++222...(((%%%%%%%%%%%%$$$)))'''%%%''')))***'''$$$&&&%%%$$$"""!!!%%%+++000444222///+++)))((())))))%%%%%%$$$$$$$$$###############"""""""""###$$$%%%!!!!!!############"""!!!!!!!!!!!!""""""""""""""" !!!"""######"""!!! !!!!!!"""######"""!!! """!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!    !!!###$$$%%%&&&%%%&&&'''''''''&&&$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&%%%%%%$$$######""""""!!!"""""""""""""""!!!!!!!!!"""+++???RRRUUUGGG555+++rrreeeUUUJJJEEEAAA;;;555666555444333222333444555111000///......///000111000///...------...///000//////...---,,,,,,++++++......///111222333444555........................,,,,,,,,,,,,,,,,,,,,,,,,'''((()))(((''')))///333111555;;;??????:::333///---------,,,,,,++++++************++++++,,,,,,,,,......---,,,++++++******''')))+++---...///......+++,,,,,,---...///000000,,,+++)))((('''''''''(((***)))((('''&&&''''''(((+++***((('''&&&&&&&&&''''''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&%%%'''***"""%%%'''((((((***///333PPP{{{{{{vvvRRR[[[~~~|||{{{jjjTTTkkkjjjkkkjjjiiihhhgggeeebbbYYYCCCEEE[[[bbbfffvvvsss___^^^TTT:::AAA@@@666222666000)))...+++,,,///333666444...)))***(((%%%$$$$$$%%%&&&'''///,,,(((&&&'''+++000333666333///+++((('''''''''"""###$$$%%%%%%%%%%%%$$$%%%'''***,,,,,,)))%%%"""!!! ###,,,---(((######&&&"""%%%***%%%  &&&...///***$$$"""!!!!!!!!!!!!###$$$%%%%%%'''***)))'''&&&(((+++111,,,&&&$$$%%%&&&$$$"""&&&$$$"""###&&&'''$$$!!!'''&&&$$$!!! %%%---333888555111---***)))))))))%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%""""""###$$$$$$###!!!!!! !!!!!!""""""###### !!!"""######"""!!! !!!!!!"""######"""!!! """!!!  !!!"""############"""""""""""" !!!""""""!!! $$$$$$######""""""!!!!!!"""!!!!!! !!!!!!!!!!!! !!!  """###%%%&&&'''%%%%%%&&&&&&%%%###""" !!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$###""""""!!!""""""""""""!!!!!!!!!!!!!!!///GGGXXXTTTAAA222---tttcccTTTJJJDDD@@@>>><<<999666555777777555222222222333444444222111000.................................------,,,,,,,,,---000111///222888999444333222111///---...000222+++,,,---+++))))))+++///((((((((()))***---///111111777>>>@@@===888555444//////...---,,,,,,++++++---,,,***)))***,,,///000.........------,,,,,,,,,'''(((***,,,------------)))+++---,,,***)))+++...,,,,,,,,,+++***)))((((((***(((&&&(((+++,,,+++))))))(((''''''''')))***+++************)))(((&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%'''((((((((('''&&&)))'''(((***))))))///777VVVWWWXXXwww^^^[[[gggiiipppfffhhhiiikkk||||||hhh>>>OOOkkkwwwnnnMMMDDDDDD;;;===555///222555222,,,)))///222666::::::444,,,&&&''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((+++000555333555666333...***((()))%%%$$$###!!!!!!!!!""""""&&&&&&&&&'''''''''((((((%%%###!!!!!!$$$(((+++!!!!!!!!!"""######$$$$$$&&&%%%$$$%%%'''((('''&&&############$$$%%%&&&&&&''')))(((''')))---,,,(((---+++(((%%%$$$$$$%%%&&&$$$#####################%%%'''((('''$$$$$$(((+++,,,,,,+++***)))(((''''''%%%$$$###""""""###$$$%%%&&&###!!!"""&&&)))***)))""""""""""""""""""""""""!!!!!!###$$$$$$###""""""#################################"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$######"""!!! ############"""""""""""" !!!"""######$$$!!!!!!    !!!!!!"""###$$$&&&'''''')))'''%%%###""""""""""""  !!!"""$$$$$$######""""""""""""""""""""""""""""""!!! !!!###$$$'''&&&$$$"""!!!!!!""""""$$$"""###&&&%%%######&&&!!!;;;QQQPPP???111...///mmm\\\PPPHHHBBB>>>===999666555777888666333222222333333222222111000.................................---------,,,,,,---...------444===@@@<<<;;;999555111//////000222,,,------,,,)))(((***,,,((())))))+++,,,...///000555:::@@@AAA===777333222///......---,,,,,,++++++---,,,***)))***,,,///000//////...---,,,,,,++++++'''(((***,,,---------,,,***,,,...---***)))+++---,,,,,,++++++******))))))***'''&&&(((,,,---,,,))))))(((''''''((()))***+++)))*********)))(((&&&%%%)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((((((%%%%%%'''((((((((('''&&&)))'''(((***))))))///777[[[WWW\\\mmmZZZ]]]ccciiilll```dddfffgggyyy|||ccc;;;MMMmmmzzzjjjIIIBBBEEE===>>>666111444777444///,,,//////222666999555...''''''''''''&&&&&&&&&%%%%%%&&&((())))))(((+++000555333555555333...***))))))%%%$$$###"""!!!!!!""""""%%%%%%&&&&&&&&&&&&''''''%%%$$$!!! !!!$$$(((+++!!!!!!!!!"""######$$$$$$&&&%%%$$$%%%'''((('''&&&$$$#########$$$%%%'''(((((()))(((&&&)))------(((,,,***'''$$$######%%%&&&"""#####################$$$&&&'''&&&$$$$$$'''***))))))))))))(((((((((((($$$$$$###""""""###$$$$$$%%%###"""###''')))((('''""""""""""""""""""""""""!!!!!!###$$$$$$######"""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""#########"""!!! ######"""""""""!!!!!!!!! !!!""""""######!!!!!!    !!!###$$$&&&(((((()))((('''%%%###""""""""""""  !!!"""###$$$######""""""""""""""""""""""""""""""!!! !!!###$$$&&&%%%$$$"""""""""######'''%%%%%%'''&&&"""###&&&,,,CCCUUUPPP===...,,,...xxxgggZZZPPPHHHCCC>>>:::777666888999777555333222111111000000111111.......................................---------...,,,+++000<<>>:::777444222000,,,---...,,,***((()))))))))***,,,---////////////777<<<@@@@@@;;;555111///......------,,,,,,++++++---,,,+++***+++---///000000///...---+++*********'''(((***+++,,,---,,,,,,+++...///...***)))***---+++++++++++++++*********((('''&&&)))---///---+++)))(((((((((((())))))***))))))******)))((('''&&&))))))((('''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))%%%%%%'''((((((((('''&&&)))'''(((***))))))000888```uuuUUUaaa{{{[[[TTT^^^]]]jjjgggZZZbbbdddaaaqqqvvv[[[777KKKnnn~~~fffEEE???DDD>>>===555222555777555111///---+++,,,111777777000((('''''''''''''''&&&&&&&&&&&&((())))))(((***///444222333333111...+++))))))&&&%%%###"""!!!!!!""""""$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""%%%(((+++!!!!!!!!!"""######$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%$$$""""""###&&&)))+++))))))'''&&&)))...---((()))(((%%%#########$$$%%%!!!!!!""""""#########$$$###%%%&&&%%%###"""%%%(((&&&&&&&&&''''''((((((((($$$$$$###""""""###$$$$$$%%%$$$$$$%%%''''''&&&$$$"""""""""""""""""""""""" !!!###$$$$$$$$$##############################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######""""""!!!!!! """!!!!!!!!!!!!  !!!"""""""""    !!!$$$&&&((()))))))))&&&&&&$$$###""""""""""""  !!!"""#########"""""""""""""""""""""""""""""""""!!! !!!###$$$%%%$$$###""""""###$$$$$$)))''''''(((&&&###$$$)))555GGGSSSIII555))),,,111qqqeeeZZZQQQJJJ@@@<<<888777888999888666333222111000///000111222........................///........................---000<<>>|||pppcccWWWOOODDD???:::888999:::888666444333111000000000111222///////////////////////////////////////////////////111:::NNNcccnnnnnnjjjcccaaa``````]]]QQQ???222------,,,,,,,,,,,,,,,+++***,,,///111111000...,,,---222666777333///,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...///000111000---+++))))))))))))''')))***,,,---------------000111///+++***+++---+++++++++++++++,,,,,,,,,(((''''''+++///111///,,,((())))))))))))(((((((((((((((((((((((())))))))))))))))))((((((''''''&&&((((((((()))))))))******&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&'''''''''(((((((((((((((%%%%%%'''((((((((('''&&&((('''(((******+++111999gggzzzMMMDDDaaauuuYYY===EEEXXXYYYkkkjjjcccqqqrrrcccaaaYYYEEE444JJJiiieeeBBB;;;===666222---+++...///---++++++(((%%%$$$***444777111***&&&&&&''''''''''''''''''%%%(((******(((***---111111000...------,,,++++++(((&&&$$$###"""!!!"""""""""""""""#########$$$$$$&&&%%%###"""###%%%''')))!!!!!!!!!"""######$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$"""###%%%)))...111+++)))%%%$$$)))///...(((%%%%%%$$$#########$$$$$$!!!!!!""""""#########$$$ """%%%$$$"""!!!###%%%&&&&&&%%%%%%$$$######"""#########$$$$$$############$$$%%%&&&%%%$$$""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%%%%%%%$$$######################## !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!    !!!!!!  !!!"""'''''''''''''''%%%###""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$$$$###"""""""""###$$$%%%'''&&&'''((('''&&&,,,444EEEHHHCCC555+++222DDDRRR|||lll\\\QQQGGGBBB<<<999999999888666444333222222111111222222////////////////////////////////////000000000000000555EEE^^^sss{{{yyyvvvqqqppprrruuussseeeNNN;;;222000---,,,---......---+++,,,///000111///---+++)))...333444111---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000111///,,,***))))))******)))***,,,---...///......---000111000,,,+++,,,...,,,,,,,,,,,,,,,+++++++++)))((())),,,000111...+++((())))))))))))(((((('''((((((''''''((()))***+++'''(((((()))))))))((('''(((((((((((())))))))))))''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''%%%%%%'''((((((((('''&&&((('''(((+++++++++222:::jjjooo>>>>>>ccc~~~dddDDD777???PPP]]]lllsssqqq}}}~~~mmmbbbMMM;;;666MMMccczzzdddAAA999:::222...***(((++++++((('''(((&&&$$$%%%+++222555000***%%%%%%%%%&&&&&&&&&&&&&&&%%%'''******))))))---000000...,,,,,,,,,---,,,+++((('''%%%###"""!!!"""""""""""""""############$$$%%%$$$###""""""$$$&&&'''!!!!!!!!!"""######$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$######$$$'''+++///222,,,)))$$$###)))000...((($$$$$$$$$###$$$$$$%%%%%%########################"""%%%%%%"""!!!###%%%'''&&&&&&%%%###""""""!!!"""###$$$$$$$$$$$$###""""""###%%%%%%###""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&&&&%%%%%%######################## !!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!    !!!"""!!!!!!  """""")))((('''%%%###!!!  !!!!!!"""""""""!!!!!! !!!!!!!!! !!!!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$%%%$$$###""""""###$$$$$$%%%%%%&&&'''&&&&&&///999NNNKKK@@@444444CCCXXXeeexxxeeeYYYKKKEEE>>>:::999999777555444444444444444333222222//////////////////////////////000000000111111111222999MMMggg{{{~~~~~~vvv]]]HHH999444///,,,,,,------,,,,,,---...//////...,,,++++++///444444111...------++++++++++++++++++++++++,,,,,,------.../////////000...+++)))((()))+++,,,***+++---///000000000///---///111000---,,,...000---------,,,,,,++++++******)))***---111111...***((()))******)))((('''&&&((('''''''''((()))+++,,,&&&'''((()))******))))))'''''''''((((((((())))))((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%'''((((((((('''&&&((('''(((++++++,,,222;;;oooyyybbb888???ggg}}}TTT333777<<>>666999111...***(((******&&&%%%'''%%%%%%(((---222222...***$$$$$$$$$%%%%%%%%%&&&&&&$$$'''******)))))),,,//////---******,,,------+++)))(((%%%###"""!!!!!!"""""""""#########$$$$$$$$$$$$###"""!!!"""###$$$%%%!!!!!!!!!"""######$$$$$$&&&%%%$$$$$$%%%%%%$$$"""""""""$$$&&&)))---111333---)))###""")))000...((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########"""%%%%%%###"""###%%%%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""!!!###$$$###!!!!!!###%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&&&&&&&%%%######################## !!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  !!!!!! !!!!!!  !!!"""###!!!!!!!!!  !!!!!!""""""(((&&&$$$!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$&&&%%%$$$"""""""""######&&&&&&''''''%%%%%%...999FFFAAA777222<<>>999111---,,,,,,,,,+++,,,---.........---,,,+++...222666666333///...///++++++++++++++++++++++++,,,,,,------...////////////---+++)))((()))+++---+++,,,...000111111000000,,,///111000---,,,///111......---,,,,,,+++******+++***+++...111111---)))((()))*********((('''&&&''''''''''''((()))+++,,,%%%&&&((()))***+++******''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$&&&'''''''''&&&%%%%%%&&&'''((((((((('''&&&((('''(((++++++,,,333;;;rrrsssYYY888BBBlll|||KKK***888;;;AAAgggooooooIII///===QQQWWWppp|||^^^;;;444999222///+++***+++***&&&%%%'''$$$&&&***///111000---)))#########$$$$$$%%%%%%%%%$$$'''******)))))),,,//////,,,)))))),,,...---,,,)))(((&&&$$$"""!!!!!!"""############$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$!!!!!!!!!"""######$$$$$$&&&%%%$$$$$$%%%%%%###"""!!!"""$$$'''+++...111333...)))###""")))000///((($$$$$$$$$%%%%%%&&&&&&'''(((''''''&&&%%%$$$#########&&&&&&$$$"""###%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!######""" ###'''!!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&&&&&&&&&&######################## !!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!  !!!!!! !!!!!!!!!  !!!"""###!!!!!!!!! !!!"""""""""!!!'''$$$!!!  """""""""!!!!!!"""""""""""""""""""""""""""!!!!!!!!! !!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###$$$'''&&&$$$""""""!!!""""""((('''((('''$$$$$$---888777111+++---???YYYmmmttt{{{kkkXXXKKK???;;;;;;999666555444555666777777666555555222222222111111111000000///000000000111111111111333===VVVqqq|||{{{yyynnnRRR>>>---,,,...+++,,,111;;;;;;:::666111......000000111333333333000---,,,++++++++++++++++++,,,,,,,,,------....../////////---,,,+++++++++,,,---...***,,,///222333222111000//////...---,,,++++++******---///...+++((()))***(((((()))***+++,,,------000...,,,***)))))))))))),,,+++***))))))***+++,,,&&&((()))+++++++++***))))))((('''&&&&&&'''((()))))))))(((((('''''''''&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((()))******$$$((()))---...'''///HHH~~~lllIII444[[[xxxiii@@@///444<<>>;;;888888555666666777666555444333222222222111111111000000000000000000000111222222333===TTTnnnyyy{{{uuuWWWBBB111......,,,...333===:::444---)))***000555///111222333222000---,,,+++++++++++++++,,,,,,,,,..................//////------,,,++++++,,,---...***,,,///111222222111000333222222000///...------***---///...+++((()))***(((((())))))***+++++++++...---+++*********++++++)))((('''&&&'''(((***+++))))))***+++++++++******)))((('''&&&&&&'''((())))))((((((((('''''''''&&&&&&''''''''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******$$$***---000000)))444PPPgggEEE;;;aaa|||aaa;;;000666<<>><<<<<<999888777666444222111000111111111111000000000000333111///......000333555444<<>>bbb~~~qqqMMM444NNNqqq}}}LLL///444888:::OOOkkkrrrSSS777111;;;888lll|||kkk^^^fffjjj???777444...******)))((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%(((...444333---)))***...,,,...///---++++++...222///---+++)))'''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%!!!&&&)))(((((((((%%%#########$$$%%%%%%&&&&&&&&&'''((())))))((('''&&&$$$$$$###""""""######$$$!!!""""""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!! !!!"""$$$%%%%%%$$$###""""""""""""#########$$$$$$############$$$$$$$$$$$$#########"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  """%%%'''((((((&&&%%%$$$###"""!!! !!!"""%%%&&&(((***)))'''$$$""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###$$$'''+++888MMMdddpppsssuuuxxx{{{wwwdddVVVKKKAAA<<<===:::999888666333222000000000000000000000000000000333222000...///111333555333;;;JJJ]]]lllxxxtttcccMMM===444000///000*********,,,------,,,,,,------.........---,,,,,,******+++,,,------......333222000///......///000000000...---------......,,,---...///000000//////444333222111///...---,,,+++...000///,,,)))***+++******))))))(((''''''''''''((()))+++,,,---...///222000///---++++++******000///---,,,,,,,,,------***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&...111000,,,***BBBjjjnnnGGG666OOOrrrvvvEEE...666444777QQQiiiuuu{{{}}}UUU:::///777888mmm}}}ooopppuuuiii;;;555111+++******)))((('''&&&&&&%%%%%%&&&''')))((('''&&&$$$######$$$$$$%%%%%%%%%%%%'''...444333---((()))---+++---...---******---111///......,,,)))'''%%%%%%%%%%%%%%%%%%$$$$$$#########""""""!!!"""$$$&&&'''$$$))),,,+++***)))%%%&&&%%%%%%$$$$$$######"""%%%%%%''''''((('''&&&%%%$$$###"""!!!"""###%%%&&&"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""!!!!!!!!!###%%%&&&'''&&&$$$""""""""""""###$$$$$$$$$###############$$$$$$$$$$$$#########"""$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  """%%%((()))(((&&&%%%$$$###"""""""""###$$$%%%&&&'''))))))(((%%%"""  !!!!!!"""  !!!!!!!!!!!! !!!"""###$$$%%%&&&"""""""""""""""""""""""" !!!###$$$&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&***000555III^^^qqqvvvsssssswwwxxxrrrcccTTTGGG???>>><<<;;;888666444222111111//////000000000000000111333222000000000111333555111999GGGXXXiiixxx}}}xxxiiiUUUDDD999222///......,,,******,,,///111111,,,,,,---------,,,,,,,,,******+++,,,---...//////333222000///...///111222222111///...------...///------......////////////000000///...---,,,,,,++++++...000000,,,******,,,*********))))))(((((((((((()))***+++,,,---------333333333222000...,,,+++///...------------------***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&'''(((((()))'''------,,,+++---JJJtttkkkCCC<<>>EEE[[[kkkxxxxxxuuuwwwxxxvvvqqq```OOOEEEBBB===;;;999777555333333333////////////000000111111222222111111111222333444///888EEEUUUgggxxx{{{xxxvvvkkkZZZIII>>>777111---///...---///222444333111++++++,,,,,,,,,,,,,,,,,,******+++,,,---...//////333222000...///000222444222111000............///------..................///.........------------+++...111000,,,******,,,******************)))))))))***+++,,,,,,,,,++++++///111333444333111...,,,,,,,,,---.........------+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%''''''((()))))),,,))))))---555VVV```999;;;???fff```:::222666)))666ZZZjjjtttmmmaaakkksssssslllGGG222***777777dddwww{{{^^^333444222((()))))))))(((''''''&&&&&&%%%&&&'''((((((&&&$$$###!!!"""$$$%%%&&&&&&%%%%%%&&&)))+++,,,+++))))))))))))***,,,***((((((+++......111333111---)))''''''$$$%%%%%%%%%$$$###!!!!!!  ###&&&***------111222///---,,,(((###&&&%%%%%%$$$###"""!!!!!!"""###%%%&&&&&&&&&%%%$$$+++)))'''$$$######$$$%%%##############################$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$############$$$%%%&&&&&&+++)))&&&###""""""######$$$######""""""###$$$%%%######"""""""""!!!!!!!!!###""""""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!! !!!"""###%%%&&&&&&&&&&&&"""""""""###%%%'''***+++'''&&&$$$"""  !!!"""  !!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&))),,,222>>>LLLVVVjjjttt{{{yyy{{{}}}uuuzzziiiVVVIIIEEE===<<<999777555444444444.../////////000000111111111111222222222333333333...777DDDTTTfffxxx~~~{{{wwwuuurrrjjj\\\LLLAAA:::333...+++---222888;;;999222,,,+++++++++++++++++++++,,,******+++,,,---//////000333111///...///111444555333222000///.........///---------.......................................+++...111000,,,******,,,******************++++++***+++,,,---,,,+++***)))***---111444444222///,,,***+++---...///...------+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%&&&'''((()))***+++'''(((///;;;___|||}}}|||SSS---555888```}}}XXX777333555&&&777___kkksssfffWWWdddkkkggg___???---'''666666___pppyyy|||ZZZ111666444)))))))))((((((''''''&&&&&&%%%&&&'''((((((&&&$$$###!!!"""$$$%%%&&&&&&%%%%%%&&&'''((()))******)))((((((***+++)))''''''***......111444333...***(((((($$$$$$%%%%%%$$$###!!!  ###''',,,...///333333000...---***%%%$$$$$$$$$###############"""###$$$%%%&&&%%%%%%$$$000---)))&&&###"""######$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$"""######$$$%%%%%%&&&&&&,,,***&&&###""""""###$$$$$$###"""""""""###%%%&&&""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!###$$$%%%"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$%%%&&&'''!!!!!!"""###&&&)))+++---&&&%%%"""   !!!"""  !!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$%%%%%%&&&%%%$$$############$$$$$$%%%%%%%%%%%%''')))---666DDDUUUaaaqqqyyy|||{{{uuuvvvgggTTTEEECCC>>>999777777777444222333333333222111000000///111111111111111222222222111777@@@JJJWWWhhhvvv~~~}}}vvvooohhhcccaaadddbbb^^^SSSFFF:::333111,,,111666777444///,,,,,,,,,+++*********+++,,,------,,,+++***,,,...222444555333000......111555777222111///...---------...333222000/////////000111000000000000////////////...------,,,+++***)))))))))************+++++++++***+++,,,---,,,+++***)))***+++---............---222222222000...+++(((&&&((('''&&&&&&%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((+++&&&))),,,111MMMttt}}}kkkooowwwbbbCCC666666:::qqqRRR<<>>;;;999888000111111...+++***---111++++++******++++++,,,---,,,,,,+++,,,...000333555222111000000000111333444111000///...------......000000111222333333333333000000000000///////////////...---,,,***)))(((''')))************+++++++++------,,,,,,,,,,,,------+++,,,......///...---,,,000///...---------------***(((%%%###"""###$$$%%%&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((...))))))000EEElllaaaUUUSSSOOO<<<000555999HHHqqqxxxyyy~~~wwwMMM:::///222333888WWW|||~~~rrrbbbQQQPPP___[[[BBB222555,,,<<>>;;;;;;999888333333333222222222111111444444333222111111000000333222444777:::CCCQQQ^^^nnnpppqqqkkk___PPPDDD>>><<<>>>???@@@>>><<<;;;:::111222111---***)))---000+++***++++++++++++,,,,,,+++++++++,,,...111444666000000000000111111111222111000///...------...///...///222444555666555555000000000000//////////////////...,,,***)))((('''))))))*********+++++++++...---,,,+++,,,---...///------...//////...---,,,...---,,,,,,,,,...///000---+++(((%%%###$$$&&&'''''''''(((''''''%%%###"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((((((***&&&)))666TTT}}}|||gggVVVLLLAAA222///666777NNNlllqqqrrrvvvyyyqqqHHH888000222333:::[[[vvvdddOOOQQQgggdddDDD666444+++<<>>222111---,,,+++******)))((('''&&&%%%&&&&&&&&&%%%$$$###""""""$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&***,,,...///000...---+++)))((('''***222777333---&&&&&&%%%$$$$$$###""""""######""""""$$$&&&((()))((())))))***)))'''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!!!!"""%%%''''''&&&$$$"""########################$$$$$$$$$$$$############""""""#########$$$$$$$$$############""""""""""""!!!"""$$$&&&'''(((''''''%%%%%%$$$"""!!!!!!###$$$########################!!!"""###$$$$$$###"""!!!############""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!"""!!!   !!!"""######"""!!!  !!!!!!!!!!!!!!! !!! !!!$$$(((,,,...,,,...,,,((('''***+++(((######"""!!! !!!###$$$"""!!! !!!"""###""""""!!!!!!!!!  !!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$%%%&&&&&&&&&$$$###"""######&&&)))'''$$$%%%***,,,???VVVeeemmmtttxxxyyyzzzzzz{{{|||{{{zzzyyyxxxvvv```WWWJJJAAA<<<:::999777444444444444333333333333555444444333222111000000333222222555777<<>>RRRhhhtttyyy}}}||||||}}}}}}|||{{{yyyxxxooodddTTTGGG???<<<:::888666666666555555555555555444444333333222222111111444111222666555888FFFWWWpppwww|||wwwiiiXXXKKKDDD???<<<:::999999999888777333666777444///++++++,,,)))***+++,,,,,,,,,,,,+++++++++,,,,,,...///111222.../////////000000000000000///...------...///000...///111333555666777777000000000000////////////...------,,,+++***)))))))))************+++++++++++++++++++++,,,---...//////000000000///...,,,+++************+++,,,------///...,,,***))))))******&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((((((%%%%%%888VVVttt{{{dddFFF555444222333555000EEERRRVVV^^^^^^eeennnWWW@@@666000111222???bbbzzzkkk```hhh{{{iii<<<:::///(((777[[[|||vvvrrrnnnTTT999333222,,,+++)))(((((('''&&&%%%$$$$$$&&&%%%$$$###############$$$$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%(((***---//////...+++)))+++,,,++++++333<<<:::111&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''((()))******&&&'''((((((((('''&&&%%%#########""""""""""""!!!!!!""""""""""""#########"""###############""""""!!!"""$$$%%%&&&%%%$$$###########################$$$############""""""""""""############$$$$$$$$$!!!!!!"""""""""""""""### """###%%%&&&&&&%%%%%%&&&$$$""""""$$$%%%$$$###########################!!!!!!"""######"""!!!!!!!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$######""""""!!!!!! !!!!!!  !!!"""""""""!!!"""!!!  !!!!!!!!!!!!!!!!!!###&&&)))+++,,,---,,,)))+++)))$$$###&&&&&&$$$ !!!!!!!!!!!!  !!!"""###"""!!!!!! !!!"""$$$%%%!!!!!!!!! !!!!!!!!!"""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%###$$$---888QQQbbbsss{{{~~~~~~~~~~~~~~~}}}{{{yyyxxxrrr___OOOEEE@@@===;;;777777777777777777777777333333333333333333333333444111222666444333@@@RRRkkksss{{{zzznnn___UUUPPPJJJEEE???;;;::::::888777999::::::666000,,,+++---)))***+++,,,,,,,,,+++++++++++++++,,,---......//////............///000111000///...------...///000//////000111333555666777000000000000////////////,,,,,,,,,+++++++++******)))************+++++++++)))***+++,,,------------000000111000///---+++***))))))************))))))************))))))((('''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''((())))))******%%%%%%&&&&&&'''(((((((((***---HHHmmm~~~___???333:::999333222111KKKQQQVVVaaa___eeennnRRR<<<555000000222@@@eeeyyytttxxxfff999999...***777WWWzzzuuufffcccMMM666222000++++++''''''&&&%%%$$$######"""%%%$$$###""""""###$$$$$$$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&(((,,,...///---***((((((,,,+++(((...777666---&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&%%%$$$######"""""""""!!!!!!!!! !!!!!!!!!"""""""""######""""""""""""######!!!"""######$$$$$$##########################################"""""""""""""""############$$$$$$$$$!!!!!!!!!!!!""""""######!!!!!!###$$$%%%$$$######%%%###"""$$$&&&&&&$$$"""######################## !!!"""######"""!!! !!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$#########"""!!! !!!  !!!""""""!!! """!!!   !!!!!!""""""!!!$$$)))---///...,,,***&&&(((&&&"""!!!###$$$!!! !!!!!!!!!  !!!!!!!!!!!!!!!"""!!!!!!!!!!!!###$$$%%%!!!!!! """"""#########""" !!!!!!!!!!!!"""""""""""" !!!!!!###$$$%%%&&&&&&'''''''''((((((((((((((('''%%%%%%%%%%%%***888GGGaaalllwww{{{{{{}}}}}}{{{~~~~~~|||zzzyyy{{{gggUUUJJJDDD@@@>>>888888888888888999999999333333333333333333333444444111222666222000<<>><<<222777FFFccc```jjjppptttxxxNNN444777---222777DDDlll{{{UUU:::444222...444RRRrrrxxxlll\\\cccLLL444888777)))'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%+++***+++...(((&&&000'''''''''(((***,,,...000&&&%%%$$$#########%%%%%%$$$$$$#########$$$&&&'''&&&...333---&&&#########$$$###"""""""""###$$$%%%!!!!!!!!!!!!""""""""""""$$$###!!! !!!###&&&((('''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$"""############$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!""""""""" !!!$$$&&&'''(((((('''"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""#########"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!!!!  ###"""!!!......---,,,+++)))((((((###"""!!! !!!"""### !!!""""""###!!!!!!!!!!!!"""""""""""" ###%%%$$$!!! """%%%$$$###""" !!!"""###%%%''''''%%%$$$&&&)))&&&&&&'''((()))***+++,,,333,,,''''''---;;;QQQddduuuyyy}}}~~~||||||}}}|||}}}}}}~~~}}}|||{{{zzzppp```SSSKKKHHH===:::888999<<<<<<:::777444444444444444444444444333444444222222555<<>><<<<<<======999555555555555555555555555555444666666444222333777;;;CCCNNN^^^jjjooommmkkkkkkrrrrrrrrrnnncccWWWTTTVVVVVVQQQIIIAAA;;;666222///***,,,------,,,,,,---...------......------,,,+++,,,,,,,,,,,,------------///......---------......444333111111222444666888666555222///......//////,,,+++***)))))))))++++++************************)))))))))***+++---///000000///---+++***))))))***+++******))))))(((((('''((((((((((((((((((((((((&&&&&&'''((('''&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******HHH\\\vvvvvvUUUAAA333222///***444EEE\\\```kkkrrrxxxkkkEEE:::888+++333>>>PPPxxxsssKKK333222......;;;RRReeennnpppuuubbbBBB000000***###(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&''''''"""&&&&&&+++333---%%%***))))))(((((()))***,,,---'''&&&%%%#########$$$%%%&&&%%%$$$###"""###$$$$$$,,,222555///(((%%%$$$###""""""######%%%&&&((()))!!!!!!!!!"""""""""######%%%$$$"""!!!"""###%%%&&&&&&&&&&&&%%%$$$$$$######"""###$$$%%%&&&%%%$$$###"""############$$$$$$$$$####################################""""""""""""!!!!!!"""###$$$$$$%%%%%%"""###$$$&&&''''''''''''########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!""""""!!! """&&&(((***,,,,,,***((('''%%%$$$###""""""!!!!!!!!!!!!"""""" !!!!!!"""""" !!!!!!!!!!!!""" !!!!!!""""""""" """$$$### !!!###$$$###"""!!!!!!!!!"""###%%%&&&''''''&&&&&&'''(((&&&&&&'''''''''((((((((((((&&&)))666GGGXXXjjjvvvzzz|||~~~~~~}}}}}}~~~~~~~~~|||jjjYYYOOODDDAAA??????@@@???;;;777777777666666666666555555666888999777444222444666<<>>555555)))111<<>>;;;888888888777777666666666888:::<<<:::666333333555888===IIITTTWWWRRRRRRUUUcccmmmuuuuuunnngggdddddd^^^WWWOOOIIIEEE@@@999444111///---,,,---...///000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++//////.........------,,,333222222111222333444555666555333111000/////////...---,,,*********+++,,,,,,+++++++++******))))))((()))***+++,,,,,,------///---***'''&&&''')))***)))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%666RRRiiiooodddPPPBBB444,,,)))---+++***555FFFPPPZZZ```fffqqqnnnSSS888---000'''000999IIIqqq}}}___;;;---...&&&,,,HHHjjj~~~nnnKKK000+++((($$$&&&+++%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%%%%%%%&&&&&&&&&''''''&&&))))))///999444***---******)))(((((()))***+++***(((&&&$$$############&&&%%%###"""!!!""""""###"""(((***&&&###$$$$$$"""''''''''''''&&&%%%%%%$$$""""""""""""############%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%%%%%%%######""""""#########$$$$$$$$$####################################"""""""""!!!!!!"""###$$$%%%&&&''''''$$$$$$%%%%%%&&&'''((()))%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!"""###### """'''---...+++(((((('''&&&$$$""" !!!!!!""""""""""""!!!!!!  !!!!!!""""""###$$$$$$%%%!!!###%%%###  ###%%%$$$###""""""###$$$%%%)))(((((((((((((((((('''&&&&&&&&&'''''''''''''''&&&)))666MMMbbboooxxx}}}|||}}}~~~~~~~~~}}}{{{zzznnnaaaQQQLLLGGGCCCCCCCCC@@@>>>:::999999888888777777666:::===>>><<<888555555777555666???JJJKKKFFFFFFMMM[[[gggrrrvvvuuutttrrroooccc\\\TTTOOOLLLHHH@@@:::666333///---...///000000///...---,,,,,,,,,,,,---,,,,,,,,,,,,------------////////////...---,,,+++000000000111111222444444666555333222111000/////////...,,,++++++++++++,,,,,,,,,,,,+++******)))))))))***+++,,,---------------,,,)))&&&&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%---<<>>NNNrrr{{{qqqqqqmmmQQQ333---)))&&&,,,FFFhhh~~~~~~vvvYYY:::++++++'''%%%***)))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''+++***...666111***000***)))((((((((()))***++++++)))'''%%%############%%%$$$###"""!!!"""######$$$%%%"""!!!###$$$"""((((((((('''&&&$$$###""""""""""""#########$$$$$$#########$$$$$$%%%&&&'''%%%%%%%%%$$$######""""""$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&(((***+++%%%%%%%%%$$$######""""""""""""""""""""""""""""""########################$$$############"""""""""###"""!!! !!!"""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!"""""" """''',,,...---)))%%%%%%%%%$$$"""!!! !!!!!!""""""""""""!!!!!! !!!""""""###$$$%%%%%%"""$$$&&&$$$!!!!!!###%%%$$$#########$$$%%%&&&***)))(((((())))))((('''&&&&&&'''''''''((((((((((((///AAAZZZmmmxxx{{{ooo[[[TTTLLLFFFCCCBBB@@@???;;;::::::999888888777777===???@@@>>>:::888999;;;666444999BBBAAA:::<<>>;;;;;;::::::999888777777>>>@@@AAA???<<<:::;;;>>>;;;666888>>>;;;222444===GGGTTTbbbkkkuuu}}}}}}xxxnnnggg___\\\[[[XXXPPPIII>>>888222//////111111111///...---,,,+++,,,------,,,,,,------...///000000...///000000///---+++***+++,,,---///000222333333666555444333222000//////000///...,,,++++++,,,,,,------,,,,,,+++***))))))***+++---...///......---***)))((('''&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$)))///---&&&&&&+++***)))))))))&&&)))999LLL@@@LLLDDDCCCTTTOOO777///...+++$$$<<>>>>>===;;;999888666555444333333444666777<<>>::::::<<<===<<<:::;;;<<<<<<===<<<;;;999888555555444444444444555555:::@@@LLL^^^ppp}}}}}}yyywwwrrrkkkiiiiiieee___UUULLL???555000//////...111000...---...000222222,,,...000222333222111//////111333444444222000...,,,,,,------...//////000///...---,,,,,,---...///111111000///...---,,,,,,+++,,,---......---,,,,,,,,,---------,,,+++)))((((((''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((()))(((''''''(((&&&&&&)))---555DDDQQQCCC???EEESSSTTTBBB000(((+++&&&---KKKrrrtttZZZWWWPPPFFF;;;111+++'''&&&&&&'''((()))******+++))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&'''((()))***)))(((((())))))))))))(((&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%###########################$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%########################$$$$$$%%%&&&&&&'''((((((############$$$$$$$$$%%%###########################$$$%%%&&&%%%$$$###"""######$$$$$$$$$###"""!!!############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!  !!!###"""!!! """$$$'''))))))(((&&&###"""!!!!!!!!!!!!"""#########"""!!! !!!""""""###### """###""" !!!  !!! !!!!!!!!!!!!!!!""""""###%%%'''&&&###"""$$$&&&%%%(((***)))'''&&&(((+++++++++***)))'''&&&%%%$$$%%%""""""&&&))),,,333<<>>???>>><<<999999:::;;;;;;:::999888444444555555555555444444666:::DDDTTTggguuu}}}~~~wwwpppmmmnnnlllhhh___VVVIII===555111///...111///...///111333444444...///111222222111///...000111333444333111///...,,,,,,------.../////////...---,,,++++++,,,---...000000///...---,,,,,,++++++,,,...///000//////...+++,,,,,,,,,+++***)))((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%***)))(((((((((((()))***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))(((''')))&&&###&&&444IIIVVV[[[BBBCCCOOO]]]TTT:::,,,---'''(((333NNNoooxxxccc^^^UUUEEE555+++((()))%%%%%%$$$$$$%%%&&&&&&'''))))))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((&&&''''''((())))))(((((('''((()))******)))'''&&&$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&"""""""""#########$$$$$$""""""""""""""""""######"""###$$$%%%&&&%%%$$$###""""""###$$$$$$$$$##################"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!"""###"""!!!!!!###%%%)))***&&&%%%###!!! !!! !!!"""######"""!!!!!! !!!"""######### """$$$"""!!! !!!!!!!!! !!!!!!"""######"""""""""!!!!!!!!!###%%%'''&&&$$$###%%%'''&&&(((+++***'''&&&)))+++,,,+++***)))((('''&&&%%%$$$###$$$%%%'''///@@@PPPiiisss~~~~~~~~~}}}}}}}}}~~~~~~|||~~~{{{kkk___UUULLLGGGDDDAAA===<<<>>>???>>><<<777888999::::::999888888333444555666555444333222333444<<>><<<:::666777888999999999888777333444555555555444222111222111666CCCOOO[[[jjjwww~~~~~~xxxoooiiihhhgggdddbbb^^^VVVLLLAAA999333000111...***+++///111111///000000111111000///...---111222222222222111000///---------...............---,,,++++++++++++,,,---......------,,,,,,++++++,,,...///111222222111111++++++******************'''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''+++)))%%%+++EEEfffwwwwwweeefffiii```EEE)))###,,,$$$%%%)))444CCCSSS```fff]]]RRRCCC555---)))'''%%%)))(((&&&%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&''''''((())))))+++,,,---,,,)))&&&$$$%%%%%%&&&'''&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""###############$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$###############"""#########"""""""""!!!!!!""""""""""""""""""""""""#########"""""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""#########!!!!!!""""""#########$$$!!!"""$$$%%%&&&%%%%%%$$$!!!!!!!!!""""""######$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!"""!!!###&&&)))***)))'''&&&###"""  !!! !!!"""######"""!!!  """$$$%%%%%%$$$$$$"""$$$%%%$$$  """ """$$$!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$%%%###&&&((('''%%%$$$''')))''')))+++***'''&&&(((******************)))))))))(((,,,......333GGGbbbvvv~~~yyywwwyyy{{{vvvhhhZZZPPPHHHDDD@@@>>>>>>>>>;;;999777777888999999888777666444444555444444333222111333000444>>>EEELLL[[[jjjtttvvvsssllleeebbb___\\\\\\\\\ZZZTTTKKKAAA;;;777777111+++***...000///---000000000000//////...---111111111222222222111111...........................---,,,++++++,,,---...------,,,,,,,,,+++++++++---...000111222111111000,,,++++++*********++++++)))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&***((('''---AAAZZZlllssszzzxxxnnnXXX<<<)))%%%)))"""%%%***///555:::@@@DDD@@@888---'''&&&'''&&&%%%***)))'''%%%%%%&&&((()))((((((''''''&&&%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((()))((('''%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%'''((()))***+++,,,,,,+++)))&&&$$$&&&''''''&&&&&&%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!"""######"""""""""######$$$$$$%%%############################################################"""""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################"""""""""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###""""""!!!!!!!!!"""##################""""""""""""""""""""""""""""""""""""!!!!!!!!!   """###"""$$$'''******(((&&&$$$$$$###!!! !!!"""###$$$$$$$$$"""!!!  ###%%%&&&&&&%%%$$$"""$$$&&&$$$!!!!!!###!!!"""$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&###&&&((((((&&&%%%(((***&&&)))***)))&&&%%%&&&)))((())))))***+++,,,,,,---***)))+++999UUUqqq~~~}}}yyywwwzzz|||tttdddYYYNNNJJJDDDBBBAAA@@@===:::888999999:::999888666555666555444333222222222222555222555<<<>>>@@@LLL\\\hhhmmmnnniiiccc___[[[WWWVVVZZZ]]]\\\UUULLLEEEBBB???777///,,,///111000...//////////////////......000000000111222222333333........................///...---,,,,,,---...///,,,,,,,,,,,,++++++++++++...///000111111000//////---,,,+++******+++,,,---+++******))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%(((&&&'''+++222>>>QQQaaarrrppp___CCC///+++)))%%%"""&&&+++---,,,,,,---///+++(((&&&$$$$$$&&&'''(((((('''%%%$$$$$$%%%''')))(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))***)))'''%%%$$$$$$$$$$$$$$$######$$$%%%&&&((()))))))))******)))(((((('''(((((('''%%%%%%$$$$$$$$$"""""""""""""""""""""""""""!!!!!! !!!"""###$$$ !!!!!!""""""###$$$$$$########################""""""""""""############$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!! """""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&###$$$%%%&&&%%%$$$###"""######!!!!!! !!!""""""############""""""""""""""""""""""""""""""""""""!!!!!!  !!!###$$$&&&&&&'''''''''&&&%%%$$$&&&%%%###"""!!!!!!!!!"""%%%%%%%%%%%%$$$###!!! !!!###&&&'''&&&%%%$$$###%%%&&&%%%!!! !!!###!!! !!!""" """###$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%###&&&)))(((&&&&&&(((+++%%%((()))(((%%%###%%%(((&&&'''(((***,,,---//////111777BBBVVVrrr~~~|||{{{~~~}}}kkk```SSSNNNIIIFFFEEECCC@@@<<<999:::::::::999888666555777555444222111111222222777333666<<<;;;999DDDTTT```gggllliiiccc___ZZZUUUSSSYYY```bbb]]]TTTMMMJJJEEE<<<222...111333222/////////////////////////////////000111222333333444.....................---///...------------...///,,,,,,++++++++++++++++++//////000111111000......---,,,+++++++++,,,---...,,,++++++***)))(((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((())))))(((((((((''''''''''''***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''%%%&&&(((&&&(((:::QQQ]]]]]]KKK...###+++,,,"""%%%''')))(((''''''***---%%%(((******''''''))),,,&&&$$$###!!!"""$$$&&&((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))***)))'''%%%$$$$$$$$$$$$############$$$&&&((()))'''(((((((((((())))))***)))(((&&&%%%$$$$$$%%%%%%"""""""""""""""""""""""""""!!! """###$$$ !!!"""#########$$$$$$##################"""""""""""""""#########$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!!!!!!! """""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$%%%%%%&&&%%%$$$"""!!!$$$###""" !!!"""############""""""""""""""""""""""""""""""""""""!!!!!!  """$$$%%%***(((&&&$$$###$$$%%%&&&(((&&&%%%###"""!!!""""""&&&''''''&&&%%%###!!!!!!$$$&&&''''''%%%$$$###%%%'''%%%""" !!!$$$!!!!!!   """###$$$$$$######)))((('''&&&%%%$$$######$$$&&&))))))'''&&&))),,,%%%''')))'''$$$###$$$'''%%%&&&(((***,,,///000111999MMMdddsss~~~}}}ppp[[[SSSJJJGGGGGGEEE???999<<<;;;:::888888888999999777666555444333444555555444666888777555666:::===IIIUUU```eeehhhhhhaaaXXXVVV\\\ccceeeccc^^^ZZZYYYMMM@@@555222///,,,---222111000///------......///...///000000000///---,,,////////////............//////.........---------111000...,,,***)))))))))---000111000---,,,...000,,,+++++++++***)))))))))++++++)))((((((((()))***&&&'''(((*********))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%###"""%%%)))...111555333...***((('''((()))&&&&&&&&&''''''''''''(((((('''&&&&&&'''((()))***)))((('''&&&%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''&&&%%%###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((())))))((()))***+++---...444000+++%%%""""""###$$$$$$$$$$$$############""" !!!"""######"""!!! !!!"""###$$$$$$###"""#########"""""""""""""""""""""""""""############$$$$$$$$$############"""""""""""""""############!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%%%%"""!!!"""'''*********###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######""""""!!!!!!!!!     !!!"""###$$$$$$%%%&&&&&&### %%%)))###%%%&&&&&&%%%%%%''')))$$$#########""""""!!!!!!%%%$$$%%%(((,,,+++&&&"""!!!###$$$###""" #########""""""""""""""" """###$$$######***)))((('''&&&%%%$$$$$$######$$$%%%'''((())))))'''''''''&&&&&&&&&&&&''')))'''(((******...===MMMkkkyyyvvvbbbZZZOOOJJJIIIGGGBBB>>>===<<<:::888777777888888777666555444333444555555555666777666555555888;;;BBBNNNYYY```fffiiigggaaaZZZ]]]aaadddccc```]]][[[MMMBBB777333000,,,---000000///...------...///000///000000111111///...---////////////............//////.........---------111///...,,,+++***++++++---000222000---,,,...000,,,,,,++++++***))))))))),,,+++***)))))))))******'''((()))*********)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%######%%%(((,,,///...,,,***((('''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''')))))))))((('''%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''((((((((('''((()))***,,,---222///***%%%"""!!!"""###$$$$$$$$$############""" !!!"""######"""!!! !!!###$$$$$$$$$###"""###"""""""""""""""""""""""""""""""""############$$$$$$$$$############"""""""""""""""############!!!!!!!!!"""""""""###############$$$$$$%%%%%%%%%%%%###!!!###&&&)))***)))###$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######"""""""""!!!!!!!!! !!!"""######"""!!!  !!!"""######$$$$$$%%%%%%&&&$$$%%%%%%### $$$((($$$$$$%%%&&&(((((((((((($$$######"""""""""""""""$$$$$$&&&((()))'''$$$!!! !!!$$$&&&&&&$$$!!!###"""""""""""""""""""""!!!"""###$$$######))))))((('''&&&%%%$$$$$$"""###$$$%%%&&&((())))))***)))'''%%%%%%(((,,,000(((***111<<>>;;;999777666666666777666555444444444555666555666666555444444666777888CCCOOOXXXaaaiiimmmmmmbbbaaa```bbbdddddd```\\\NNNEEE;;;555111---,,,...///......---...///111222000111222222222111///...////////////...........................---------//////---,,,,,,---.........000222111---,,,...000---,,,,,,+++******)))))),,,,,,+++************+++))))))***+++***)))((('''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''((()))(((&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######%%%&&&'''''''''&&&&&&''')))+++,,,000---)))%%%"""""""""###$$$$$$$$$############"""!!!!!!"""######"""!!!!!!!!!"""###$$$%%%$$$######""""""""""""""""""######"""""""""#########$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$!!!""""""""""""##################$$$$$$$$$$$$$$$$$$###"""###&&&((()))(((###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""############"""!!!!!!###$$$%%%&&&&&&%%%$$$### !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$""" ###'''$$$###$$$'''+++,,,)))&&&$$$######"""""""""""""""$$$&&&))))))'''$$$!!! """$$$'''((((((%%%!!!""""""""""""""""""######!!!###$$$$$$######)))(((((('''&&&%%%$$$$$$""""""###%%%&&&'''((())))))(((&&&%%%$$$&&&+++///***444GGG\\\lllzzzyyynnn___TTTMMMKKKHHHFFFAAA@@@===:::888666555555888777555444444444555666555555555444333333333444111999DDDNNNYYYdddnnntttkkkfffaaabbbeeeeee```ZZZOOOIIIAAA999333...,,,,,,...---------///000222333111222333333333222111000////////////....................................///...------...///111222///111333111...,,,...000------,,,+++******)))))),,,,,,,,,+++++++++++++++***++++++++++++***(((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%%%%''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$%%%%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$#########$$$%%%&&&&&&%%%%%%%%%&&&(((***+++---+++(((%%%###""""""###$$$$$$$$$#########""""""!!!"""############"""!!!"""###$$$%%%%%%$$$######"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""""""""#########$$$$$$###############$$$$$$$$$$$$######$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""######$$$$$$###""""""$$$%%%&&&&&&&&&&&&%%%$$$!!!!!!!!!""""""###$$$$$$''''''&&&&&&%%%%%%%%%$$$!!!###$$$""" ###'''%%%######(((---...***%%%$$$###"""!!!!!!"""######'''***---+++'''###"""###"""$$$(((***)))&&&""" """""""""""""""######### """###$$$$$$######(((((('''&&&&&&%%%$$$$$$!!!"""###%%%&&&((()))***###%%%&&&%%%$$$%%%))),,,<<>><<<;;;;;;999888666555555555666777444333222444777777444111000...000444666;;;JJJZZZddddddfffhhhgggbbbYYYRRRRRRVVVSSSGGG===999555000000000/////////111222333222222333444333222111000000/////////............---------.........//////111111111111222444666777111333444222...,,,---000000///...---+++***)))((())))))***+++***)))(((''')))***,,,---...------,,,******))))))((((((((('''((((((((((((((((((((((((,,,++++++***)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&((()))***###$$$$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((***)))((('''&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$###""" !!!"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&(((***+++'''((()))))))))((('''&&&$$$$$$$$$############""""""###$$$%%%%%%$$$###"""&&&&&&'''''''''&&&$$$### !!!!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########""""""!!!!!!"""%%%''''''$$$"""###$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!###%%%'''((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$))))))***)))((('''%%%$$$######################## ###&&&%%%######%%%(((&&&''''''&&&%%%$$$%%%&&&$$$"""!!! """%%%&&&%%%######%%%)))+++)))'''######"""!!!!!! !!!!!!"""###$$$$$$$$$!!!"""$$$$$$%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((+++---...///###&&&+++111???XXXvvv{{{kkk\\\SSSMMMJJJGGGDDDBBB???<<<::::::999777666555555555555222333444555444333222111---......///111888BBBJJJLLLZZZjjjqqqlllbbb[[[YYYUUU\\\ZZZLLLAAA>>>777---///000///...---...000111222222222111111111000000---------...............+++---...---******...111000000///...222999:::666222555888888444000......+++---...///...,,,)))'''************)))))))))))))))))))))***+++++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!########################""""""###$$$%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$%%%&&&%%%$$$######$$$'''***,,,(((---000---&&&"""$$$(((&&&###"""%%%%%%$$$&&&***$$$$$$############$$$$$$$$$%%%'''((('''%%%###!!!###############$$$$$$$$$"""#########$$$$$$$$$$$$ ###&&&&&&###""""""$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###%%%((()))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%'''(((******))))))(((((('''''')))%%%###&&&+++,,,'''"""$$$#########""""""!!!!!!"""$$$###!!!!!!###&&&''''''&&&&&&%%%$$$######%%%### !!!%%%(((%%%%%%%%%$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!###$$$%%%%%%%%%******)))((((((((((((((((((---***)))---000///+++)))'''///KKKmmmtttdddZZZRRROOOJJJFFFCCC@@@===;;;:::999777666555555666666333444444444333333222222000000111111222666>>>CCCIIIXXXjjjtttrrrjjjbbb___\\\bbb^^^OOODDD@@@:::111111111000///...///111333222222222111111111000000........................,,,---///---++++++...111000111000///333888999555333555777666333000//////,,,---...///...,,,***(((************))))))))))))************+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!########################"""######$$$%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%$$$######%%%((())),,,111555333,,,''''''***&&&######%%%&&&$$$%%%)))$$$$$$############$$$$$$###%%%&&&((('''%%%###!!!$$$$$$##################"""""""""#########$$$$$$!!!###&&&&&&$$$""""""$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))*********)))((((((''''''(((%%%"""%%%)))+++&&&!!!$$$#########"""""""""""" """%%%$$$"""!!!###&&&''''''%%%$$$$$$######$$$$$$###!!! ###&&&'''%%%%%%$$$$$$$$$##################"""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!###$$$%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((""")))---,,,,,,000111///)))***///>>>XXXrrrqqqfffYYYTTTNNNHHHDDDAAA???===:::999888666666666777777555444333222222222333333333333333333333444888;;;DDDSSShhhwwwzzztttkkkeeeccceee___QQQFFFBBB===555444333000///...000222444222222222111111111111111000//////......---------,,,...///...++++++...222000222222111444888777333555666555333000//////000,,,---...///...,,,***)))************))))))))))))+++++++++++++++*********+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""##############################$$$$$$%%%%%%&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&'''&&&$$$###"""$$$%%%&&&000555;;;:::333---++++++((($$$$$$&&&&&&$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%###"""%%%$$$$$$$$$###"""""""""!!!!!!!!!"""""""""######!!!###%%%&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$#########$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***++++++***))))))((('''''''''###!!!###'''(((%%% ###############"""""""""!!!$$$&&&%%%""""""$$$&&&(((&&&$$$###"""###$$$%%%######""""""###$$$&&&&&&%%%$$$$$$$$$$$$###############""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!###$$$%%%%%%$$$###"""!!!!!!"""%%%(((***&&&***------...111111///&&&,,,<<>>MMMcccwww{{{pppgggaaaaaaYYYMMMDDDBBB>>>:::777444000......000111222111111111111111111111111111000000///...------,,,---///000...,,,,,,///222000444555333444777555111777666333000......///111,,,---.........---+++***************)))))))))(((,,,,,,,,,++++++*********+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&""""""######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$#####################"""""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&%%%###""""""###%%%&&&///555;;;;;;666000,,,+++)))&&&%%%((('''$$$$$$'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""""""###%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""############$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))+++,,,++++++***)))((((((''''''%%%""" !!!%%%&&&### ########################"""$$$'''&&&###"""$$$'''(((&&&###!!!!!!"""$$$%%%""""""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!###$$$%%%$$$$$$###!!! """&&&***---)))***+++,,,---......,,,(((333LLLhhhyyy}}}ddd]]]SSSKKKEEECCCBBBAAA<<<;;;:::888777777777777777555222000000111444555222222333444555555444333888FFF]]]tttrrrfffZZZWWWPPPHHHCCCBBBAAA???:::666222000000000000///111111111111111111111111111111000///......---------///000///,,,,,,000333222666777555444555444111888555111...---...///000------.........---,,,+++************)))))))))(((---,,,,,,,,,++++++******+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""##############################%%%%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&###############%%%&&&''',,,111666777444///,,,***+++(((''')))((($$$$$$&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%'''((()))((('''%%%###""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''')))((((((((()))+++---...++++++***)))((('''&&&%%%$$$!!! ###$$$""" ###############$$$$$$$$$"""%%%'''&&&###"""$$$&&&&&&%%%""" !!!$$$%%% """$$$&&&'''&&&%%%$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! """###$$$$$$$$$###$$$###!!!!!!###(((,,,///***))))))******)))***,,,555DDD\\\sssppphhh[[[PPPIIIEEEDDDDDD???===;;;999777666666666777555222000000111333555222111111333555555444333444AAAXXXrrruuugggUUUQQQLLLHHHGGGGGGGGGGGGAAA===888666666555222///111111111111111222222222111000000//////............000111000------000444444888999555222333333111888444000------...//////------.........---------************)))))))))))),,,,,,,,,,,,,,,++++++++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$###"""!!!!!!"""###$$$$$$$$$$$$###""""""!!!!!!""""""""""""####################################%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''#########$$$$$$&&&'''''''''+++...000///...,,,,,,,,,))))))+++)))%%%###%%%%%%%%%''''''''''''%%%%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!"""""""""######$$$$$$$$$%%%'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$&&&))),,,...+++)))&&&$$$######$$$%%%%%%%%%&&&''''''&&&%%%%%%############$$$$$$$$$$$$$$$%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&******)))***+++---///000******)))(((&&&%%%$$$$$$###!!! !!!""""""!!!#########$$$$$$$$$$$$$$$"""%%%&&&%%%"""!!!###%%%$$$###""" !!!###$$$ !!!$$$%%%&&&&&&$$$###$$$############"""""""""""""""!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! """###$$$$$$######$$$#########$$$(((+++---)))((())))))'''''',,,333MMM\\\nnnxxxvvvfffXXXNNNIIIGGGFFFAAA???===:::777666555555666444333111111222333444333111000222444555333111222===TTTqqq{{{lllXXXSSSOOONNNOOOPPPPPPQQQJJJFFFAAA???>>><<<666111000000111111111222222222000000000///////////////...000111000......111444666::::::444111222222111888444///,,,---.........------..................************))))))))))))++++++,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$#########$$$$$$##################$$$###"""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""####################################&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&)))***,,,---///111---******,,,***%%%"""$$$%%%&&&'''(((((('''&&&%%%""""""######$$$$$$$$$$$$$$$$$$##################"""""""""#########$$$$$$%%%$$$$$$%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$&&&+++000333---+++(((%%%$$$$$$%%%&&&&&&&&&((((((((((((&&&&&&############$$$$$$$$$$$$###$$$&&&(((************&&&&&&&&&&&&&&&%%%%%%%%%++++++***+++,,,///111222))))))(((&&&%%%$$$###"""###""" !!!"""""""""#########$$$$$$%%%%%%%%%"""$$$&&&$$$!!! """$$$""""""!!!!!!!!!""""""###!!!###$$$%%%%%%$$$###############""""""""""""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!! """###$$$$$$#########"""""""""###%%%'''((('''''')))***((((((333AAAiiiwww~~~zzz}}}ooo^^^RRRKKKHHHGGGCCCAAA>>>:::777555444444555444333222222222333333444222000111333444222000111<<>>;;;999777666666666555555555444222333444444444333222111111555GGGdddwwwlllnnnuuuttttttuuunnnnnnnnnmmmiiiaaaSSSDDD;;;555111......000000...++++++,,,---...000111222333111111000000111444666888333333333444444444444444555333000...///000111111//////////////////......++++++***)))))))))))))))+++,,,......,,,+++***++++++++++++************)))((((((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#######################################""""""""""""""""""""""""########################$$$######""""""###$$$$$$$$$%%%&&&((((((''''''&&&'''&&&%%%%%%%%%%%%''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%$$$$$$'''%%%$$$'''///777;;;===444222///,,,)))'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&((()))***------,,,***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))(((((())))))***+++///+++((())),,,,,,'''###&&&))),,,+++'''$$$###$$$$$$###!!! !!!###$$$""""""""""""""""""""""""#########""""""""""""!!!""""""""""""""""""""""""  !!!"""$$$%%%######################## !!!!!!!!!!!!!!!""""""$$$###""""""!!!"""""""""!!!"""###$$$%%%$$$######"""!!!!!!!!!"""$$$&&&'''&&&((()))(((&&&(((,,,111555OOOnnnzzzfffXXXQQQLLLHHHCCCAAA???>>>:::777888777777666666555555555333444555555555444222111111444AAA]]]zzznnnbbbdddnnnrrrvvvvvvoootttuuuuuuqqqgggXXXJJJBBB999444000///222222000,,,+++,,,---...000222333444222111111111222444666888222222222222222222222222333222000//////000111111////////////............,,,+++***)))))))))******+++,,,---...---,,,+++***+++++++++*********))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$########################""""""""""""""""""""""""##########################################$$$$$$$$$%%%&&&'''((('''&&&&&&'''&&&%%%$$$%%%&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%$$$$$$'''%%%%%%)))222999>>>???777444///***'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################""""""""""""############!!!"""""""""###############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''''''''(((((())),,,...,,,(((%%%$$$&&&&&&%%%$$$$$$$$$&&&''')))(((((((((''''''''''''''''''&&&&&&%%%&&&'''((()))''''''((()))***,,,---...000+++'''(((---...)))$$$&&&+++///...)))%%%$$$%%%$$$###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""  !!!"""$$$%%%######################## !!!!!!!!!!!!######""""""""""""""""""!!!"""###$$$%%%$$$######""""""""""""###%%%'''(((&&&((()))'''%%%&&&)))---888PPPoooqqqbbbZZZRRRLLLDDD@@@???===:::777999999888777666666555555444444555666555444333222222333>>>XXXwwwaaaTTTVVVcccllluuuyyyssswwwxxxwwwssskkk___TTTLLLAAA;;;444222444555333///,,,---...///000222333333222222111222333444666666222222111111000000//////000000000//////000111222000000//////.........------,,,***)))))))))***+++,,,,,,---------,,,+++)))+++++++++*********))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$%%%%%%########################################################################""""""######$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%&&&%%%%%%$$$%%%&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$'''%%%%%%)))111888<<<===666333...)))&&&%%%&&&&&&%%%%%%$$$$$$$$$#################################!!!!!!"""""""""#########!!!"""""""""##################%%%&&&&&&%%%######$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''&&&(((+++---,,,(((%%%%%%&&&&&&&&&%%%$$$%%%&&&((()))(((((((((((((((((((((((('''&&&%%%%%%%%%'''(((***%%%&&&(((***,,,...///000///***&&&)))///111...)))&&&,,,000///)))$$$$$$&&&%%%$$$###"""!!!!!!""""""########################$$$$$$$$$$$$############""""""""""""""""""""""""  !!!"""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!! """""""""#########""""""!!!"""###$$$%%%$$$############"""###$$$%%%'''(((%%%''')))'''%%%%%%(((+++333IIIhhhuuukkk]]]TTTIIIBBBAAA@@@===:::::::::999888777666555555444555666666666555444333333444===VVVvvv{{{XXXKKKLLLZZZeeesss}}}{{{zzzxxxvvvssspppiiiaaa[[[OOOFFF;;;666777888555111......///000111111222222111111111222222333444555111111000///......------...///000000//////111333000000000///......------...,,,***)))))))))+++,,,---,,,,,,---...---+++)))+++++++++************)))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$$$$$$$'''%%%$$$'''...444666666111///,,,***'''&&&%%%%%%$$$$$$$$$#########""""""###############$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""############"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''')))******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((('''(((((((((((()))))))))'''&&&%%%$$$%%%''')))+++&&&''')))+++---...//////,,,(((&&&(((...111000---&&&,,,000...&&&"""###&&&%%%$$$$$$###""""""""""""########################%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""  !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!"""############"""!!!"""###$$$%%%$$$######$$$#########$$$&&&((()))%%%''')))(((%%%%%%'''***444DDD```{{{{{{jjj^^^PPPHHHFFFFFFCCCAAA;;;::::::999777666666555555666666777666555444333444555>>>VVVvvvuuuOOOBBBCCCOOOZZZlll|||~~~}}}xxxtttsssuuutttppplll```SSSCCC:::888888444000//////000000000111111111000000111111222333333333000000///...---,,,++++++,,,...000000//////111333111000000///......------...---***)))((()))+++------,,,+++,,,......+++(((+++++++++************)))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%&&&((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%'''$$$###%%%***...///...******+++***)))'''%%%$$$$$$#########""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""############"""###%%%''''''%%%###"""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&((('''&&&'''''''''%%%$$$''''''''''''''''''&&&%%%'''''''''((((((((())))))&&&%%%$$$$$$%%%(((***,,,******,,,---------,,,,,,'''&&&%%%&&&))),,,------&&&+++///+++###!!!&&&%%%%%%$$$######""""""!!!########################&&&%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""  !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!"""###$$$######"""!!!"""###$$$%%%$$$######$$$$$$$$$$$$%%%'''(((***$$$''')))(((&&&&&&(((+++777@@@WWWssssssfffVVVLLLJJJJJJIIIFFF;;;;;;:::999888777666555555666777777777666444333444666???VVVwwwqqqHHH;;;;;;FFFPPPcccwww|||yyyssssssyyy}}}{{{wwwkkk\\\III===999888333///000000000000000000000000000000000111222222222333000000///...,,,+++******+++...000000//////111444111000000///...---------///---+++)))(((***,,,------,,,+++,,,......+++(((+++++++++************)))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%'''((()))''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%'''$$$"""###'''******)))&&&'''***+++***(((%%%###############""""""""""""""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""############!!!###%%%''''''%%%###!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***+++)))'''&&&)))&&&$$$$$$'''(((%%%###''''''((()))((('''%%%$$$&&&'''''''''(((((())))))%%%%%%######%%%(((+++------.........---+++)))((($$$$$$$$$$$$%%%''')))***&&&+++...***!!!!!!&&&%%%%%%$$$$$$###"""!!!!!!########################&&&&&&&&&%%%%%%%%%$$$$$$"""""""""""""""""""""""" !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!"""$$$$$$$$$###"""!!!"""###$$$%%%$$$######%%%$$$$$$$$$%%%''')))***$$$'''))))))'''&&&)))+++111888LLLkkkkkk___\\\TTTPPPNNNGGG>>><<<999777666666666666555555555666777777888888777666FFFbbb}}}hhhBBB:::555999DDDUUUjjjzzz{{{zzzxxxwwwxxx|||tttlll___RRRGGG===555000///............---------000111222333333222111000////////////............000000000000000000000000000000///...------,,,,,,000///...---,,,---............---------,,,,,,,,,+++++++++************)))&&&&&&'''((()))***++++++((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((***++++++&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%############""""""""""""######"""""""""###%%%&&&$$$###"""""""""###$$$%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$'''***+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))(((((((((((('''&&&###!!! $$$###"""""""""###%%%%%%############"""""""""""""""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$&&&'''(((&&&'''(((*********)))(((''''''''''''''''''''''''###$$$''')))***)))'''%%%""""""###$$$$$$###"""!!!)))'''%%%$$$%%%)))---000555000+++)))+++,,,,,,***%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$#########$$$$$$############""""""""""""!!!$$$&&&%%%"""!!!###%%%%%%###!!!"""%%%&&&$$$!!! !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%'''))),,,---...'''&&&'''+++,,,)))***---***777EEE^^^uuujjjfff]]]XXXTTTLLLEEEBBB>>>:::888777666666777777777888888888888888666999NNNkkkfffBBB:::444777@@@NNNaaapppvvvxxx{{{|||}}}yyysssiii^^^TTTHHH===666222222111111000000000000000111222222222222111000////////////............////////////////////////000//////......---,,,,,,000///...---------.........------------,,,,,,,,,+++++++++************)))'''''''''((())))))******((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$#########""""""""""""$$$###"""""""""###%%%&&&%%%$$$###""""""###$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$%%%(((,,,,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''(((((('''&&&$$$""" $$$###"""""""""###$$$%%%############"""""""""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$######$$$%%%'''(((&&&'''((()))***))))))(((&&&&&&&&&&&&''''''''''''$$$%%%'''))))))(((&&&%%%$$$$$$%%%&&&%%%$$$###"""(((&&&%%%$$$&&&***...111111---)))((()))***)))'''&&&%%%%%%%%%%%%'''(((***'''&&&%%%$$$###$$$%%%%%%############""""""""""""!!!$$$&&&%%%"""!!!###%%%$$$""" """%%%&&&%%%""" !!!!!!"""######$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$&&&(((***+++,,,,,,'''&&&(((,,,,,,******------999>>>JJJiii~~~zzzpppjjjdddZZZQQQMMMFFFBBB???===;;;999;;;::::::::::::999999999555???YYYuuubbbBBB:::333444999DDDSSS___iiiqqqzzz}}}vvvoooeeeXXXHHH>>>555555444444333333333333000111111222222111111000////////////....................................000//////......---------000///......------......------------,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$#########$$$$$$$$$#########""""""$$$$$$###""""""###%%%&&&&&&%%%$$$###""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$&&&***...---((($$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))))))))((('''(((((('''&&&$$$"""!!!######""""""######$$$%%%$$$$$$#########""""""""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%######$$$$$$%%%$$$$$$######$$$%%%&&&'''&&&'''(((((()))(((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%'''+++000222---***''''''))))))'''$$$'''&&&&&&&&&&&&''')))***((('''&&&%%%$$$%%%&&&&&&$$$$$$#########"""""""""!!!$$$&&&%%%"""!!!###%%%###!!! """&&&'''&&&$$$!!!!!!!!!"""######$$$$$$####################################""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###########################$$$%%%''')))******))))))'''''')))------***+++///999HHHEEE???VVVvvv|||uuuhhhZZZTTTMMMGGGEEECCC@@@>>>>>>======<<<;;;:::::::::666FFFccc|||___AAA999333222444:::EEEOOOYYYeeeuuu}}}tttdddPPPCCC888777666444333333444444000000111111111111000000////////////....................................000/////////......------000//////...............---------,,,,,,,,,+++++++++++++++*********))))))))))))((((((((('''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#########%%%$$$#########$$$%%%%%%'''&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''',,,///...)))$$$%%%%%%$$$$$$$$$$$$$$$###((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%######$$$%%%%%%$$$######&&&''''''((((((((((((((('''(((((((((&&&%%%###"""###############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%$$$$$$######&&&&&&$$$#########$$$%%%$$$$$$#########$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%&&&(((,,,000333+++)))''')))++++++'''$$$(((''''''&&&'''((()))***)))((('''&&&%%%&&&&&&'''$$$$$$$$$#########""""""!!!$$$&&&%%%"""!!!###%%%""" """&&&((((((&&&!!!!!!""""""################################################"""""""""!!!""""""""""""""""""""""""###"""!!!!!!!!!!!!"""###########################$$$&&&'''))))))((('''&&&''''''***...---***---222MMM```XXXDDDPPPpppxxxhhhYYYRRRJJJEEEDDDCCC@@@>>>???>>>>>>===<<<;;;:::::::::NNNmmm|||\\\@@@999333222222555<<>>>>>===<<<;;;;;;::::::???XXXxxxzzzZZZ???999555444444555999???MMM\\\ppp}}}ppp\\\MMM>>><<<888555222111111111111000000//////000000111////////////....................................///////////////////////////000000000000///...---,,,,,,,,,,,,+++++++++++++++++++++************)))(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$######$$$%%%%%%'''&&&%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$&&&***...---((($$$&&&%%%%%%$$$$$$#########'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&###$$$&&&''''''&&&$$$###((((((''''''''''''((()))''''''(((((('''&&&$$$###""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########&&&%%%$$$""""""######$$$%%%$$$###""""""###$$$%%%''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$$$$$$$%%%&&&((()))***++++++***)))***+++---///+++)))(((***---...+++((((((((('''&&&&&&'''((())))))((('''&&&%%%&&&''''''%%%$$$$$$$$$$$$#########!!!$$$&&&%%%"""!!!###%%%###!!! """''')))(((&&&""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''***,,,+++,,,444>>>fffrrr]]]999:::YYYvvv{{{eee]]]TTTIIIDDDDDDDDD@@@<<<<<<<<<;;;;;;:::::::::999EEEbbbzzzXXX>>>999777888888777:::???GGGTTTgggyyy~~~~~~}}}ttteeeXXXDDDAAA===888444333222222111000///......///000111////////////............/////////////////////////////////////////////000///000000111000///...---,,,,,,,,,++++++++++++***+++++++++************)))'''''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&$$$$$$###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$%%%(((,,,,,,((($$$&&&&&&%%%%%%$$$######"""%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###'''((()))******)))((('''$$$%%%'''))))))'''%%%$$$)))((('''&&&&&&'''((()))''''''(((((((((&&&%%%$$$!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$#########$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%$$$###""""""###$$$%%%''''''%%%$$$$$$$$$%%%%%%++++++******))))))((((((&&&&&&&&&'''''''''''''''''''''''')))+++---000111///...,,,+++******+++,,,)))'''%%%'''***,,,***'''((('''&&&%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''%%%%%%$$$$$$$$$#########!!!$$$&&&%%%"""!!!###%%%$$$"""!!!###''')))(((&&&###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$%%%&&&''''''''')))***))),,,888DDDfffnnnXXX777444LLLeeevvvssshhh^^^RRRLLLLLLKKKHHHCCC;;;::::::::::::999999999HHHhhhzzzWWW===:::888:::;;;:::===AAA???JJJ\\\ooo}}}{{{|||~~~xxxkkk```IIIFFFAAA;;;777555444444111000///......///000111000/////////............000000000000000000000000////////////000000000000///000111111111000...---,,,,,,,,,+++++++++******+++++++++************)))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%$$$$$$'''***+++(((%%%&&&&&&%%%%%%$$$###""""""$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((())))))((('''%%%$$$###"""'''((()))******)))((('''$$$&&&(((******(((&&&$$$)))((('''&&&&&&'''((()))''''''((((((((('''%%%$$$!!!"""###$$$%%%$$$######%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%%%%&&&'''&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%$$$###""""""###$$$$$$((('''%%%$$$###$$$%%%%%%------,,,+++***)))((((((%%%&&&&&&&&&'''((((((((()))******,,,///222555777111000...+++***))))))***'''$$$###$$$''')))(((&&&''''''%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!$$$&&&%%%"""!!!###%%%%%%"""!!!###''')))(((%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""###"""  """###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###""""""$$$''')))''''''((()))(((,,,:::HHHdddlllZZZ>>>999FFFWWWdddqqqeeeVVVLLLHHHHHHGGGFFF???@@@>>>;;;:::<<<======NNN{{{|||YYY???:::666777;;;??????>>>:::???MMM___mmmtttzzzyyy}}}zzztttnnnkkk\\\UUUKKKBBB<<<888555444111111111111111111000000000111222333333222111000444333111////////////000///////////////.........////////////000000000000//////...------,,,++++++(((((())))))*********+++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((()))******)))((('''((((((((((((''''''''''''$$$&&&)))+++,,,+++)))(((%%%&&&''')))))))))((((((((('''%%%%%%$$$%%%&&&'''))),,,...---)))&&&&&&&&&$$$""""""$$$'''(((%%%"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$###%%%&&&%%%######'''***555,,,''')))***'''&&&(((...555999666---&&&%%%&&&$$$%%%''''''((('''&&&%%%&&&(((***---111444777999222...******+++,,,+++)))$$$######&&&***+++)))&&&+++)))''''''******(((&&&)))((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""###((()))%%%%%%((('''""" !!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%'''&&&%%%%%%)))---***+++***,,,///)))///EEEUUUrrrqqqOOO999;;;OOOfffzzzooo___SSSMMMKKKIIIGGG@@@@@@>>><<<;;;<<<===>>>VVV^^^BBB>>>::::::>>>AAAAAA@@@999;;;DDDRRR^^^iiittt~~~yyytttrrrfff___VVVNNNIIICCC===888555444444333444333222111///000111222222111000000333222111////////////000/////////////////////////////////////////////000......------,,,+++++++++((()))))))))************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))+++,,,,,,+++%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((())))))))))))((('''((((((((((((''''''''''''$$$&&&(((***+++***)))(((%%%&&&''')))))))))(((''''''&&&%%%%%%%%%%%%&&&'''(((+++------***'''&&&&&&$$$"""!!!$$$'''(((&&&###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$###%%%&&&%%%######'''***777...(((((()))***...444888;;;===:::333...---...%%%%%%&&&&&&'''&&&&&&&&&(((***,,,///111333555555///---++++++,,,---+++)))%%%###$$$'''+++---+++(((+++)))'''((())))))(((%%%((((((((('''''''''&&&&&&'''&&&&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######""""""###((()))&&&%%%(((&&&"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!$$$'''(((&&&%%%''')))***,,,***---111,,,444KKK[[[xxx{{{]]]BBB:::KKKeee}}}lll^^^TTTNNNJJJGGGAAA@@@???>>><<<<<>>===AAAGGGeeeyyyWWW;;;888666555777888888777888333222666>>>MMMaaarrrzzzrrrpppnnneeeVVVIII>>>;;;888777888888666333000000000000000//////...222111000///......///000///////////////000000000///////////////.........,,,,,,,,,++++++*********)))))))))))))))*********))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&(((+++///111333444444+++***'''$$$###$$$&&&(((%%%&&&'''''''''&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&''')))***))))))(((%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$'''***,,,,,,***(((&&&%%%###!!!###'''((('''$$$############""""""""""""########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%"""%%%'''&&&$$$$$$'''***444000,,,(((''',,,777@@@333333333222000---***(((%%%%%%$$$$$$%%%''')))***...///111222111...,,,***((()))+++------,,,***(((&&&%%%&&&)))...000///,,,+++***)))(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$######""""""""""""###%%%'''''''''&&&$$$""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$""""""######$$$$$$%%%%%%&&&%%%$$$#########$$$$$$"""&&&)))***)))+++...222---+++)))...111---:::XXXqqqcccCCC>>>SSSsssuuufffYYYOOOJJJHHHDDDBBBBBB???>>>EEEOOOnnnrrrQQQ999777666555666777777666666333333666;;;EEEVVVfffxxx|||{{{zzzrrrbbbTTTDDD???999777888999666444111000000///////////////111000///.........///000////////////000000111111000/////////......------,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''(((***---...//////...,,,***'''%%%$$$$$$&&&'''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%&&&&&&&&&###%%%(((+++,,,,,,)))''''''$$$"""###&&&(((&&&$$$#########"""""""""!!!!!!########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&"""%%%((('''%%%%%%'''***---...,,,((('''+++333888666888;;;;;;999444///+++&&&%%%%%%%%%&&&(((***,,,///000111111///+++(((%%%&&&(((+++------+++)))((('''&&&&&&)))...000...,,,)))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###""""""%%%%%%$$$$$$$$$#########!!!"""###$$$%%%$$$###"""######""""""""""""!!!!!!###$$$&&&((((((%%%"""!!!######""""""!!!!!!!!!!!!############$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''%%%$$$###"""###$$$%%%''')))******+++000777===///,,,(((---///***999[[[{{{sssPPP===DDDeee{{{sssdddXXXQQQMMMGGGDDDCCC@@@???JJJXXX{{{oooNNN::::::::::::::::::;;;;;;555555888;;;<<<@@@LLLWWWhhhuuu{{{mmmcccPPPHHH???:::999999777444222222111000////////////111000///.........///000...//////000000111111222000//////......---------,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''''''''((()))******)))((((((+++)))'''%%%$$$%%%&&&'''&&&''''''((('''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&'''((('''&&&%%%$$$"""###$$$%%%&&&&&&&&&%%%######%%%(((+++---+++***)))&&&###$$$&&&'''&&&#########"""""""""!!!!!!!!!########################$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&"""%%%((((((&&&%%%''')))(((++++++((((((,,,000000111555:::;;;777000***'''%%%&&&&&&''')))+++,,,---///000000...,,,)))%%%###&&&))),,,---+++)))(((''''''%%%&&&)))---...,,,)))'''((()))(((&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$######""""""$$$$$$$$$$$$############ """$$$%%%%%%%%%###""""""""""""!!!!!!!!!!!!!!!######%%%))))))$$$!!!!!!$$$######""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''&&&$$$""""""###$$$%%%******+++***,,,222;;;CCC222---(((---///)))<<>>333555666777666777888999555888===@@@<<<888<<>><<<888444555444222000000000000111000///...------...///000...//////000111222222222000000///...------,,,,,,------------------------+++*********))))))(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&(((((()))$$$$$$%%%%%%&&&'''((((((&&&''''''((((((&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''&&&$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$"""!!!$$$)))---...------)))%%%$$$%%%&&&$$$!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''"""%%%))))))'''&&&''')))&&&((('''&&&,,,444444///444999===:::111***))),,,%%%&&&))),,,.../////////...---+++)))'''%%%$$$###(((***,,,+++(((&&&&&&'''&&&%%%$$$&&&)))***'''$$$###&&&((((((&&&&&&(((***)))(((((((((((('''''''''%%%%%%$$$$$$###"""""""""$$$$$$$$$############"""!!!"""%%%''''''&&&$$$""" !!!!!!!!!!!!!!!###!!!$$$******### !!!$$$$$$$$$###"""!!!!!! ''''''''''''''''''''''''''''''(((((()))*********(((&&&$$$"""!!!###%%%&&&(((***+++++++++...444999666000,,,333666111HHHrrruuuRRR???JJJhhh}}}yyykkk^^^UUUNNNJJJCCCDDDWWWooowwwgggQQQ@@@777:::===<<<999777777888888888999::::::;;;<<<<<>>;;;777888555111111222333000.............../////////000////////////000000000000//////.........---------(((+++......+++******,,,************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$%%%&&&'''''''''&&&%%%%%%&&&(((*********)))(((%%%&&&'''''''''&&&%%%$$$$$$$$$######$$$&&&'''(((###"""$$$"""###222999...%%%((()))'''###!!!"""$$$""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&########################%%%%%%#########$$$%%%&&&"""############$$$$$$$$$$$$%%%'''((()))))))))(((###$$$$$$%%%&&&''')))***:::AAA;;;000...+++(((,,,)))+++...111222111000...000///---+++(((&&&$$$"""$$$$$$$$$%%%&&&'''((())),,,)))'''((()))(((&&&%%%!!!###&&&))),,,...//////))))))((('''&&&&&&%%%%%%#########"""!!!!!! """"""""""""""""""""""""%%%%%%%%%$$$$$$############"""!!!  !!!""""""""""""###############%%%&&&$$$!!!!!!$$$''',,,***(((***---///...,,,(((&&&$$$%%%(((***(((%%%###%%%%%%###!!!###(((---,,,***)))***+++...///000000---///222///444QQQqqqfff>>><<>>888888444111000222333000............/////////000000000000000000000000000000//////.........---------(((+++......,,,******,,,************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))$$$%%%&&&'''''''''&&&&&&&&&))),,,---+++)))((((((%%%&&&'''''''''&&&%%%$$$$$$$$$######$$$%%%'''(((&&&%%%'''&&&(((999CCC:::,,,,,,***'''$$$"""###############"""""""""!!!!!!"""""""""###$$$$$$%%%%%%########################%%%$$$###"""######$$$%%%"""############$$$$$$$$$%%%''')))+++,,,------,,,%%%%%%%%%$$$%%%&&&)))***>>>DDD:::---***(((&&&++++++---///111111000...,,,...---+++)))((('''&&&&&&&&&&&&%%%&&&&&&'''((()))+++)))'''(((((('''%%%$$$"""$$$&&&)))+++,,,------((((((''''''&&&%%%%%%%%%$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$#########"""!!!  !!!!!!""""""""""""############%%%&&&'''%%%"""!!!$$$'''---+++***,,,000111000---***'''%%%&&&((()))'''$$$"""$$$%%%$$$"""###'''+++((('''''''''(((+++///111<<<666444555333>>>aaajjjDDD???PPPlllsssgggZZZQQQJJJMMMaaavvvwwwnnnaaaXXXPPPHHH>>>777888999999888666666777999888999999::::::;;;;;;<<>><<<===999888666555666777888999999999::::::::::::;;;;;;:::AAAUUUqqq}}}{{{zzzuuujjj]]]WWWVVVTTTKKKCCC;;;777222000222333222000000000000111111111111222333333222222111111111000////////////////////////,,,,,,------------+++)))************)))))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((()))((((((&&&$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%$$$&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''***111666333+++%%%%%%(((&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%!!!%%%&&&&&&222???======888222///---+++'''###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!""""""#########$$$$$$$$$###$$$''')))+++,,,------+++,,,***&&&###%%%+++111---777444---000///---222000000///...+++)))&&&%%%$$$$$$%%%&&&(((+++...///---+++)))(((''')))***,,,,,,222333,,,%%%%%%&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""##################$$$$$$$$$$$$"""$$$&&&&&&$$$%%%)))---000...---000555888777666333...)))'''''''''%%%""" ###&&&&&&%%%$$$'''***&&&...666777222,,,+++,,,+++)))+++///...555SSSuuupppLLLLLL^^^vvvzzzpppttt{{{nnnggggggkkkppp\\\OOOEEEDDDDDD???===???999777666666888999999888::::::::::::::::::::::::999===MMMfff|||~~~yyyuuusssmmmaaaSSSOOORRRRRRMMMFFF???:::444222333333222000000111111111222222222222444444333333222111111111...////////////000000000...---------...---+++)))************))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&''''''(((((((((&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###(((,,,,,,'''$$$%%%'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((+++///222000***&&&&&&(((&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$&&&"""(((222000777666555333111---((($$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!"""############$$$$$$$$$$$$%%%&&&((()))))))))(((,,,---,,,)))%%%'''...444000<<<:::333444000***,,,//////...,,,***(((&&&%%%###$$$%%%''')))+++,,,,,,,,,+++)))'''''')))+++---000999:::///&&&%%%'''%%%'''&&&&&&%%%$$$%%%%%%%%%''''''''''''''''''''''''***(((%%%###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""""""""###$$$#########$$$$$$$$$$$$%%%"""$$$&&&&&&%%%&&&***...000---+++,,,222666777777555000***'''''''''%%%###"""%%%''''''%%%%%%(((,,,)))333======555---+++---***)))---222111888UUUvvv|||VVVRRR```wwwvvvdddfffzzz}}}vvvsssqqqoooYYYJJJ@@@AAAAAA;;;999===999777666888;;;;;;:::888::::::::::::::::::::::::999;;;FFFZZZlllxxx{{{uuuppplllfffYYYLLLIIIQQQWWWUUUPPPCCC===777333333444222111111111111222222222333333555444444333222222111111.../////////000000000000///---------///...+++(((************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###***000000***%%%$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((+++,,,,,,+++(((''''''(((&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%$$$ '''***###%%%+++(((...222666777444...(((%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$'''((()))))))))((('''&&&+++...///,,,((()))000777777AAA???777666///((()))------,,,+++)))((('''&&&$$$%%%''')))******)))(((+++***'''&&&'''))),,,...555???AAA333'''&&&(((&&&((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((222///+++'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""###$$$$$$#########$$$$$$$$$%%%%%%%%%'''((('''%%%%%%))),,,///+++'''(((---333777888555000***'''((((((&&&$$$%%%'''((('''%%%&&&***...)))444===<<<333,,,,,,111111,,,---000111>>>bbbcccYYYccczzzyyyccc___ooo{{{uuupppWWWGGG===>>>===777555999888777777999<<<===:::777::::::::::::::::::::::::999:::BBBRRRbbbllltttzzzzzzsssmmmiii```SSSGGGGGGRRR]]]___\\\EEE???888444444444222111111111222222222333333333555555444333333222111111.../////////000000111111///...,,,---///...+++(((************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$)))(((((((((''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$+++222222,,,%%%###$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((******((((((''''''((((((&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$$$$%%%"""***...'''%%%)))&&&(((///777:::666///)))&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!"""############$$$$$$$$$++++++++++++***((('''%%%+++...000...***+++222999:::DDD@@@888666000)))+++,,,++++++***)))(((((('''$$$&&&)))***+++)))'''%%%***)))'''&&&&&&)))---///777CCCEEE666((('''(((&&&((('''&&&%%%%%%%%%&&&'''((((((((()))))))))))))))888555000+++(((&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%((()))***(((%%%$$$'''***...***%%%%%%+++111666888666000***(((((((((&&&$$$'''(((((('''%%%'''+++000)))333;;;999///***...444777...)))***---@@@mmmlll]]]ddd}}}~~~eee]]]iiiyyyjjjVVVNNNCCC>>>>>>???>>><<<888999999999999:::::::::777888999::::::999888777888:::???HHHPPPYYYfffrrrsss{{{pppmmmggg^^^YYYLLLBBBIII\\\lllmmmhhhUUUAAA333555888333///111111111111111111111111111666666555444333333222222////////////............---------,,,,,,,,,++++++*********))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&%%%&&&'''''''''&&&%%%$$$########################((('''%%%$$$###$$$%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&(((>>>BBB555---'''"""%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!%%%***...///---***''''''(((---666>>><<<111&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&'''***+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%&&&'''))))))''')))...000...///111///---222999888222222333333222000---)))'''&&&%%%$$$&&&******(((%%%$$$%%%((()))***(((&&&%%%'''&&&$$$$$$%%%(((,,,...<<<999444000,,,+++++++++((('''&&&%%%%%%&&&'''(((%%%$$$######%%%(((,,,...===???;;;111)))'''&&&$$$""""""###$$$%%%%%%&&&&&&'''((())))))***)))(((((("""""""""###$$$$$$%%%%%%#########$$$%%%%%%&&&&&&'''((()))))))))'''&&&%%%(((''''''***...000...,,,(((((((((''''''&&&%%%%%%$$$&&&(((((('''(((,,,000======<<<777111---...///222+++...///---DDDsssnnnaaa^^^qqq~~~kkk[[[ccc}}}lll[[[RRRFFF@@@???@@@???>>>999999::::::::::::::::::777777888888888888777777888888<<>>000,,,+++%%%###((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$'''***---...,,,)))&&&***''')))333???AAA777,,,&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&''',,,)))&&&''')))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&''''''))))))'''(((------++++++///111111444888777222000000000///---+++((('''&&&%%%%%%'''***+++((($$$%%%&&&((())))))(((%%%$$$'''&&&%%%%%%&&&(((***,,,222///+++(((%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%$$$$$$$$$&&&))),,,...;;;>>>===444+++'''&&&%%%#########$$$%%%%%%&&&&&&'''(((***++++++***((('''""""""##################""""""###$$$$$$%%%%%%&&&(((((()))))))))((('''&&&(((((((((+++...///...,,,''''''''''''''''''''''''%%%((())))))''''''+++///333444555333000......///222---000333222LLL{{{xxxVVV___ppp{{{___[[[rrrbbbXXXKKKCCCAAAAAA@@@???;;;;;;;;;;;;;;;:::::::::777666666555555666666777888777888<<>>444666888444222333111111222222222222111111555444444333333222222222111111111000000000000///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))@@@???---***...(((!!!'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''(((***,,,,,,***(((''',,,&&&$$$...===DDD===444(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%&&&'''((((((...***&&&&&&'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&)))***)))+++///...)))***///444444444555444222------,,,+++***((('''&&&&&&%%%&&&))),,,+++'''###&&&'''((())))))'''%%%###&&&&&&&&&'''''''''(((((()))(((%%%###""""""###$$$((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%&&&))),,,...888???@@@777---'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&(((+++------+++(((&&&###############""""""!!!""""""######$$$%%%%%%%%%((())))))))))))(((((('''))))))***,,,......---+++'''''''''&&&''''''(((((('''***+++***((('''***---,,,---///...---,,,---...222---000111111KKKxxxooobbbMMMjjjbbbTTT{{{~~~lllaaaRRRHHHDDDCCCAAA>>>=========<<<<<<;;;;;;;;;777666555444444444555666888666666888999;;;DDDNNNcccqqqvvvoookkkpppnnnfffZZZUUUUUUccctttyyynnn```EEE;;;555666777555333444111222222333333222222111444333333333222222222111222222222111111111000000............------------------,,,,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((555NNNJJJ111***///)))"""&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((((())))))***************%%%###***666===<<<777******)))'''&&&$$$######%%%%%%%%%%%%&&&((()))***000+++'''&&&'''(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&))),,,...333888666111///333666444111000111222,,,+++)))'''&&&%%%&&&&&&'''&&&'''***---,,,(((###'''((())))))(((&&&$$$###%%%&&&''''''''''''%%%%%%((('''&&&%%%&&&''')))***((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&'''))),,,---777???CCC:::///(((%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&(((,,,......+++'''%%%######$$$$$$###!!! """"""######$$$%%%%%%%%%))))))))))))))))))((((((******+++---...---,,,+++)))(((''''''&&&''''''((())),,,---,,,)))(((***---111000...+++))))))***+++000,,,111333777SSS}}}|||ooobbbVVVPPPeeeeeeTTTwwwyyymmm]]]PPPJJJFFFBBB>>>?????????>>>===<<<;;;;;;888777666444444444555666888666666888777888@@@HHH[[[hhhmmmhhhjjjtttwwwrrrccc______fffooolll^^^OOO>>>999666777777555444444111222333444444333222111222222222222222111111111222222222222111111111111/////////.........---------------,,,,,,,,,,,,+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&(((***---///DDDZZZTTT888,,,,,,((($$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''((()))+++---...'''%%%%%%&&&+++000444666++++++)))(((&&&%%%$$$###$$$$$$$$$$$$&&&)))+++---000,,,((('''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&&&&(((+++---'''***///555>>>FFFEEE@@@888777555111---+++///444---+++'''%%%$$$$$$&&&''')))((((((***---,,,((($$$(((((((((((('''&&&$$$###$$$%%%'''''''''&&&$$$###&&&&&&&&&'''((()))+++,,,((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''')))+++,,,777???CCC<<<222+++'''$$$&&&&&&&&&&&&&&&'''''''''&&&))),,,...---***'''$$$###$$$$$$$$$$$$""" #########$$$%%%%%%&&&&&&(((((((((((((((((()))))))))+++,,,------------,,,,,,***((('''&&&&&&''''''***---//////,,,+++,,,///===888000***'''&&&'''(((,,,+++222888???]]]|||ppp```QQQMMMTTT[[[gggVVVppp}}}lll^^^UUUNNNGGGBBBBBBAAA@@@???>>>===<<<<<<999999888777666666666666777666777999888888===DDDPPP[[[___\\\bbbqqqyyyvvvjjjfffcccbbb```XXXKKK@@@999888888888666555444333111222333555555333222111111111111111111111111111222222222111111111111000000////////////.........---------,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''((((((((()))((()))+++///444999<<>>CCCLLLOOOKKKSSSfffqqqppplllhhhbbbYYYPPPEEE<<<666666888:::888666444333333000222444555555444222000000111111111111111111111222111111111111000000000000000000/////////......,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''((((((((()))------///333999AAAHHHMMMEEEGGG:::---,,,)))$$$'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&'''(((***+++---...''''''&&&%%%%%%&&&(((***++++++***)))(((&&&&&&%%%#########$$$&&&***...000///---+++,,,...---((($$$$$$$$$%%%%%%&&&''''''(((+++,,,...///000//////...(((,,,222<<>>===<<<;;;;;;<<<<<<;;;:::888777666666999;;;888333444999:::BBBCCC???HHH]]]iiiiiikkkggg___SSSEEE:::555333444888;;;999555444333222000222444666666444222000000000000000000111111111111111111000000000000///000000000000////////////,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))111222444999AAAJJJSSSXXX===666&&&###,,,***$$$'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******'''(((((()))***+++++++++***(((%%%%%%((()))((('''++++++***)))((('''&&&&&&#########$$$&&&+++///111...---,,,...000...)))%%%$$$$$$%%%%%%&&&'''((((((000222444555333///)))&&&))),,,111<<>>BBBGGGNNNTTTXXX^^^XXXMMMCCC:::666555555777777777666444222///...666444444555777666222...///000111111000///...---......//////000000111111///000111111111///...---,,,,,,---...---,,,+++***'''(((((()))***+++++++++&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''$$$%%%&&&'''''''''&&&%%%*********)))(((&&&$$$""")))...(((%%%---,,,&&&'''333000222<<>>444111,,,***+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''(((((()))***++++++,,,)))((('''''''''(((***+++%%%***///000...+++))))))'''&&&%%%%%%'''+++///111......000444777999888666......---,,,///444555444*********111JJJkkkssscccWWW^^^uuu~~~___LLLeeezzzwwwhhh]]]RRROOOJJJFFFDDDDDDFFFGGGEEEBBB???>>>>>>???===<<<:::777555555777888666444666666888;;;@@@EEEJJJMMMKKKHHHAAA;;;777555555555555666666666666444222111555444444555777666333///...//////000///...---,,,.../////////000000000111///000111111111///...---,,,,,,---------,,,+++***'''(((((()))******++++++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''((()))((((((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&''')))+++---------+++***&&&***&&&%%%000333111555@@@AAAEEEMMMRRRKKK<<>>CCCPPPmmmjjj```YYYbbbvvvdddSSSggg}}}uuujjjZZZVVVOOOIIIEEEEEEGGGHHHEEECCCAAA@@@AAAAAA@@@???<<<888444444666777666333444444555777:::>>>AAACCC===<<<:::999777666666666444555666777777777666555444444555666777666444111---...///000///...---,,,////////////000000000000///000000111111000......,,,,,,---------,,,+++***((((((((()))******++++++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&&&&&&&'''((()))(((((((((''''''''''''&&&$$$%%%&&&'''''''''''''''$$$''',,,000222222111000)))---((((((333555555<<>>???<<<===>>>>>>===;;;:::888555666777888999888777777444555666777777666444333///000111222222111000///////////////000000000000...///000111111000///...---------,,,,,,,,,++++++(((((())))))************((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((((((((%%%(((---111333222000///***///---111<<<===<<>>888...))),,,...(((***+++)))&&&$$$%%%'''(((''''''&&&%%%%%%$$$$$$###$$$&&&((()))(((''''''((('''''''''))),,,///222333111...+++)))(((''''''***(((&&&%%%&&&))),,,///...///111444666777888888???@@@===666444555444000///---******---000111111,,,+++***************+++(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''+++......***''''''((('''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&''''''(((((((((''''''(((***...111333///333444000((($$$&&&***((((((''''''''''''&&&&&&%%%%%%&&&''''''(((((()))---,,,+++***(((&&&%%%$$$%%%$$$%%%&&&'''***,,,...***+++---......,,,+++***)))***,,,---............111///...000444444222...+++)))---888DDDOOOYYY```QQQPPPMMMUUUtttzzziiimmmvvvuuuPPPSSSjjjpppiii^^^SSSJJJFFFEEEFFF@@@@@@AAA@@@???>>>>>>>>>>>>;;;777777999:::888666777777777777999;;;===>>><<<===>>>??????>>><<<;;;888999999999999888666555444666888888888666555444222333444555555555444333000000000000////////////...///000111111000///...------,,,,,,,,,+++++++++)))))))))))))))*********))))))((((((((('''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&''''''((())))))((('''&&&%%%%%%&&&'''((())))))''''''&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***+++...000111111000///...555999CCCOOOOOONNNXXXxxxlll[[[JJJ;;;000***'''''''''(((((('''''''''***)))'''&&&%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******&&&$$$%%%&&&'''))),,,///000///...--- ''',,,+++((((((***+++))),,,---+++(((&&&''')))((((((''''''&&&%%%$$$$$$"""###%%%'''))))))))))))'''&&&%%%$$$&&&)))---///333222///,,,***)))((((((***)))''''''(((***---///000111222555777999:::;;;??????<<<666333333333111---,,,++++++...000222222******************++++++***+++,,,---...---+++***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%)))++++++'''$$$$$$&&&'''&&&%%%$$$###$$$%%%%%%""""""######$$$$$$%%%&&&((('''''''''(((***---...,,,111444000((($$$&&&+++((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((---,,,+++)))'''&&&$$$$$$$$$$$$$$$%%%'''***,,,...((((((((()))***)))(((''')))+++---/////////......333111///...000444999<<<666333777BBBMMMTTT]]]eeeccc___ZZZ___uuukkkfffppp~~~}}}QQQHHH^^^~~~wwwjjj]]]RRRKKKGGGFFF???AAABBBAAA???=========???<<<:::;;;>>>>>><<<999666555444444666:::===@@@777888999;;;<<<===>>>>>>::::::::::::999777555333555888::::::888555444444333444555666777666555555000000000000////////////......000111111000000///...---,,,+++++++++,,,,,,))))))))))))))))))*********))))))(((((('''''''''(((''''''''''''&&&&&&&&&'''''''''(((((())))))***&&&&&&'''((()))******+++)))(((''''''''''''((()))***)))((('''''''''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''(((******//////000222444777:::<<>>>>>>>>???======???BBBCCC@@@<<<999888666777:::???EEEHHH777777777888:::<<>>GGGPPPUUUaaabbb^^^^^^\\\KKKAAAIIIHHH???444+++&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%(((((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$$$$(((,,,&&&(((,,,...///---***(((,,,)))'''((())))))'''&&&&&&(((***)))&&&%%%''')))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&(((+++...000,,,***'''&&&'''***...000333111///---++++++++++++((((((***+++,,,---------///444777666222///000333000///...///.........///%%%&&&&&&%%%%%%&&&'''((()))((((((((((((***,,,---)))+++...111111///---+++***)))))))))(((((((((((('''&&&%%%%%%$$$$$$$$$%%%'''***,,,***&&&$$$$$$&&&&&&&&&$$$#########$$$%%%######""""""###$$$&&&'''***)))'''%%%%%%&&&'''((('''+++...---(((&&&''')))'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&''''''((()))))))))(((''''''&&&&&&$$$$$$$$$%%%&&&)))+++,,,***(((%%%&&&((()))((('''((()))+++---...000000111555,,,&&&000IIIfff|||zzzxxxpppbbb[[[\\\^^^```mmm~~~qqqcccaaagggqqqiiiJJJ[[[rrrcccXXXPPPLLLDDDGGGIIIGGGCCC@@@???@@@???>>>???BBBFFFFFFBBB>>>@@@>>><<<<<<@@@GGGNNNSSS>>>===;;;:::;;;===@@@BBB777888999999888777666555888;;;===;;;777444222333///000111222333222222111111111000000/////////...---...///111111111000///...---,,,+++***+++,,,---*********)))))))))))))))+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&&&&''''''((()))******+++'''((()))***+++,,,------,,,+++***))))))***+++,,,+++***)))'''''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&''')))+++,,,444444666<<>>@@@??????CCCGGGIIIHHHEEE===999555555<<>>;;;777:::999999888777666666555555999<<<<<<666000111555222222222222222333333333000///...------...///000////////////000000000000000...+++)))((()))***,,,((()))***+++,,,+++******,,,,,,,,,+++***))))))(((&&&''')))+++,,,,,,,,,,,,+++)))'''%%%$$$$$$&&&&&&&&&%%%%%%&&&(((***---...,,,++++++***)))(((''''''***)))((('''&&&%%%$$$###)))&&&$$$%%%((()))&&&######&&&((((((''')))...333:::AAACCCBBBMMMdddsssuuu]]]RRRKKKKKKDDD999777===---,,,***(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&***************+++++++++%%%''')))(((%%%$$$&&&)))&&&&&&&&&''''''''''''''''''((()))******)))((('''%%%%%%%%%%%%'''***,,,---))),,,......///111000---333,,,000444---)))***%%%''')))***)))))),,,111666===;;;888444000,,,)))((((((***,,,------+++(((''')))'''$$$###"""###%%%'''(((''''''&&&&&&((()))***'''''''''''')))+++---...)))*********)))(((&&&%%%'''&&&%%%$$$$$$$$$%%%%%%))))))///777666---''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((()))'''%%%######%%%''')))''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())))))(((&&&%%%%%%'''***,,,******))))))((((((''''''&&&&&&'''((()))******+++,,,(((:::]]]}}}|||gggYYYVVVYYY\\\jjj|||sssiiiiiiyyyxxxTTTKKKggg}}}nnnaaaZZZTTTNNNFFFAAAAAAAAA@@@???@@@>>>???BBBFFFHHHFFFDDD===:::888999@@@KKKXXX___^^^TTTHHHBBBCCCFFFEEEDDD;;;;;;999777666555444444777888999999777555555777222222222222222222222222000///............///000////////////000000000000000...+++)))))))))+++,,,))))))+++,,,,,,,,,+++***,,,,,,+++******)))(((((('''(((***++++++***)))))),,,+++)))(((''''''((()))&&&&&&&&&'''(((***,,,---+++*********)))(((((((((******)))((('''&&&%%%$$$(((&&&$$$%%%'''((('''&&&%%%''')))((((((+++111666999CCCGGGFFFKKKYYY```___JJJAAA<<<===999000...444,,,+++***(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''******))))))))))))))))))%%%''')))(((%%%$$$&&&)))&&&&&&&&&''''''''''''''''''((()))******)))((('''%%%%%%%%%&&&''')))+++,,,000000111333222111222444333***...222,,,)))***&&&)))***+++++++++---222666:::888666333///,,,)))(((((()))+++------+++)))(((((('''$$$###"""###%%%'''(((''''''&&&'''((()))***'''''''''''')))+++---...))))))******)))(((&&&%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&+++222222+++%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%'''(((((((((((((((((()))))))))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((()))(((&&&%%%%%%''')))+++))))))))))))((((((''''''&&&&&&'''((((((((()))***+++333RRRuuunnnbbb______aaannn{{{uuuvvv|||XXXJJJbbb~~~|||nnneee^^^VVVKKKDDDBBBBBBAAA@@@@@@>>>>>>@@@DDDFFFDDDAAA<<<:::999:::???HHHRRRXXX[[[RRRGGGAAAAAABBBBBB@@@;;;:::888666555555555666555555555555666666666444333333333333222111111000111000///......///000111000000000000////////////000...,,,*********+++,,,******+++,,,,,,,,,,,,,,,++++++******)))((((((((('''***,,,---+++)))((((((,,,+++***)))((()))******''''''''''''((()))***+++))))))))))))))))))))))))******)))(((((('''&&&&&&'''&&&&&&%%%&&&((()))***,,,------+++))),,,222777<<>>???BBBCCCBBB???;;;:::777777:::???EEEIIIDDDAAA>>>>>>??????;;;888999888777555555666888999222777:::888666555333111444444444444333222000///111111////////////111111000000000000///////////////...,,,+++++++++,,,---++++++,,,,,,------------*********))))))((((((((('''***...///---+++,,,---)))((('''&&&&&&'''((()))''''''''''''((((((((()))((((((((()))))))))))))))******))))))((((((''''''''''''''''''(((***,,,...333333111---***,,,222888EEEPPPWWWQQQEEE===666000...,,,,,,111000,,,+++...******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))'''''''''&&&&&&%%%$$$$$$$$$'''((('''%%%$$$&&&(((%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((('''&&&((('''&&&%%%&&&'''((())),,,)))---555222***+++555333((()))...)))***,,,(((///////////////111333555000///...---+++***)))(((%%%&&&)))+++,,,,,,++++++'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''')))+++,,,)))))))))((((((''''''&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%''')))***(((&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))))))))((((((''''''&&&''''''''''''&&&&&&&&&&&&((('''%%%######%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&'''((())))))(((((('''%%%(((+++------///222555;;;[[[pppPPPRRRrrr{{{kkkaaaTTTJJJFFFEEEEEEDDDCCC@@@>>>>>>AAAAAA???===<<<:::888888:::>>>CCCFFF???======@@@BBBCCCAAA>>>===<<<:::888777777777777666BBBJJJEEE<<<777666444444555555555555333111000222111000//////000111222111000000000/////////...///...---,,,,,,,,,---...+++++++++,,,,,,,,,------************))))))))))))&&&+++000222111222666999+++)))'''$$$$$$$$$&&&''''''''''''(((((((((''''''((((((((((((((())))))))))))))))))))))))(((((((((((('''''')))+++...000222333333111...---///666;;;MMMTTTWWWOOOAAA666///+++---,,,---000000---,,,,,,))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((())))))******'''&&&&&&&&&%%%%%%%%%$$$$$$&&&((('''$$$###%%%(((%%%%%%&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((''''''...777777000000666777***))),,,)))+++...***111000//////000111222222,,,,,,+++******)))((((((%%%&&&(((***+++,,,,,,+++'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&(((***+++(((((((((''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&((())))))))))))((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&)))'''%%%######%%%''')))$$$$$$$$$%%%%%%%%%%%%&&&)))((('''&&&%%%%%%&&&&&&%%%&&&''')))))))))((('''%%%***///222333555:::???CCC^^^vvvwwwyyyrrrxxx~~~WWWMMMmmmtttjjj\\\RRRLLLJJJIIIHHHEEEBBB>>>>>>@@@@@@>>><<<===<<<;;;<<>>NNNWWWOOOBBB<<<;;;999444555777777777555333111333222111000000111222333111111000000//////......///......------.........+++++++++++++++,,,------++++++******************)))...444666777:::BBBHHH999555///)))%%%$$$%%%&&&&&&&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))((((((+++111555555333---////////////333:::@@@KKKMMMMMMFFF;;;111---,,,******+++++++++)))(((''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$###%%%'''$$$%%%%%%&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%&&&'''(((&&&***111888<<<>>>>>>===<<<---***---***---000,,,222000//////000111000///******))))))((((((((((((%%%&&&''')))***+++++++++&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&''')))***(((((('''&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%(((++++++))))))***)))&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((''''''''''''''''''((((((((('''''''''&&&&&&((('''&&&$$$$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$''')))***)))((('''&&&+++222555555888???DDDEEETTTeeebbbWWWeeezzzqqqwww```KKKjjjuuuggg\\\UUUQQQMMMKKKGGGCCC???>>>???@@@===;;;===<<<;;;<<<@@@FFFLLLPPPFFFCCC???===<<<<<<======CCCCCCCCCBBB???;;;888666AAANNNSSSIII>>><<<;;;777444666888999999777555444333222111111111111222333111111111000///...........................//////+++******)))***+++,,,---++++++++++++++++++,,,,,,...333888:::<<>>444,,,(((((()))$$$%%%'''((((((((('''''')))))))))((('''''''''&&&&&&&&&'''''''''(((((((((+++((('''...777;;;888333,,,...000000000333999>>>???>>><<<777222---+++,,,'''(((((('''''''''&&&%%%&&&'''((())))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''(((((())))))&&&&&&''''''((()))))))))###&&&((('''$$$###%%%'''$$$$$$%%%&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$%%%&&&((()))$$$+++...000;;;HHHJJJBBBAAA111,,,...,,,...222...222///---...///000...,,,))))))((((((((((((''''''&&&''''''((()))******+++&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''((()))((('''&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%'''+++,,,(((''')))'''"""''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''"""###&&&)))******((('''&&&,,,333555444666===CCCFFFKKKPPPKKKIIIbbbfffKKKiii~~~pppccc[[[UUUPPPMMMHHHDDD@@@>>>??????===;;;===<<<:::999<<>><<>>===<<<;;;;;;<<<>>>???EEEJJJTTT```gggaaaQQQDDD@@@AAA???<<<@@@HHHJJJFFFJJJGGGAAA;;;888777888999888777888===AAAAAA;;;666333222111111111222333444000222444222///---///111222000...---.........---)))))))))***+++,,,,,,------)))''')))))))))+++000555:::@@@CCCHHHOOORRRPPPXXXQQQFFF:::000+++)))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%)))%%%$$$,,,+++''',,,)))'''(((///666777222+++000///...---,,,---......000///---***))))))))))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$%%%'''((()))'''&&&'''---666???FFF>>>:::555000---,,,---......------,,,+++***))))))%%%$$$$$$%%%&&&(((***+++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''(((++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''---,,,)))'''''')))+++---(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""%%%'''&&&$$$###%%%((($$$&&&)))+++,,,+++)))'''******---111111000444:::@@@IIIUUUJJJ???bbbtttUUUMMMnnn{{{qqqfffZZZQQQLLLHHHCCCAAABBBAAA>>>;;;>>>===;;;::::::<<<===???>>>DDDPPP```lllmmmddd[[[FFFFFFDDD@@@CCCHHHIIIEEEBBB@@@<<<888777777888999666666777<<>>777000,,,******+++))))))((((((((((((((((((&&&&&&'''''''''(((((()))%%%***&&&&&&......)))------+++,,,111777888222,,,000///---,,,,,,,,,---...///---,,,***)))))))))***(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))'''&&&'''+++333;;;@@@<<<999444///---,,,---...------,,,+++***)))((((((&&&%%%%%%%%%&&&((()))+++(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((++++++***)))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""%%%''''''$$$$$$&&&(((%%%&&&)))+++,,,+++***)))+++***---111111111555;;;DDDLLLXXXOOOBBB[[[{{{]]]PPPmmmsssdddZZZRRRMMMGGGDDDDDDCCC@@@===>>>===;;;::::::;;;<<<===888;;;CCCOOOZZZ]]]XXXRRRFFFFFFDDDAAAAAACCCBBB>>>999888777666666777888999555555888===AAACCC???<<<;;;:::777444333222333333333555666444000---...000+++///333333...,,,---///......///000111///,,,)))///+++***,,,,,,+++,,,000999<<<<<<;;;<<>><<<;;;:::888666666666666777888888999999666777999===AAABBB???===@@@>>>:::666444333333333444666777555000...///111...555;;;:::222,,,---111/////////111222111---))),,,)))***---...---...111777999888555555999;;;999111111000//////.........,,,,,,++++++******))))))'''''''''((()))+++---...---333111222;;;999333555888666555666888888333//////...,,,+++++++++,,,---+++***)))(((((()))***+++(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((('''''''''''''''%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))))))))((((((''''''&&&&&&'''))),,,---555333111///.........///,,,***)))'''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))*********)))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******'''((()))***+++***))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&###&&&))))))'''&&&''')))&&&''')))+++---...//////...++++++///111222777===GGGRRRdddgggVVVQQQjjjrrrYYYdddvvvkkk\\\UUUMMMHHHFFFEEECCCAAA@@@???<<<:::999:::;;;<<>>BBBDDDCCCAAA<<<;;;;;;;;;999777666777888888999999:::999999999999:::<<<>>>@@@@@@>>><<>>;;;::::::;;;<<>>>>>???@@@@@@???===<<<<<<===;;;999:::>>>;;;;;;;;;::::::999999999:::<<<>>>???@@@???>>>===DDDAAA===888666555666777666888999666222000111333999@@@EEEBBB888111111444333///---000888>>>@@@???MMMJJJGGGFFFAAA888333333...111000......111222000------------,,,+++***)))------------------------,,,+++******+++---///111555:::777777>>><<<666999666444333222222222111///---,,,+++*********++++++))))))(((''''''((()))***(((''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((((((((()))(((''''''&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))''''''&&&%%%%%%%%%%%%%%%,,,------...////////////,,,***(((&&&%%%%%%&&&'''((((((&&&&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((******)))))))))((((((((('''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***,,,---...------,,,)))))))))((((((((('''''')))(((((((((((('''''''''$$$(((,,,,,,***((((((***(((((()))+++...111555777555...+++---000222666;;;<<>><<<:::::::::::::::===::::::<<<999666999@@@::::::999888777777888888999;;;>>>???@@@@@@@@@@@@DDDAAA<<<888666666888999555777999777333222333555888===BBB???888333333555888222///333>>>JJJPPPQQQYYYUUUQQQMMMDDD999111///,,,///000------//////,,,++++++++++++******)))))),,,------......//////000...---,,,++++++---///111444888444222999666111444111000.........//////...---,,,***)))))))))***+++***)))((('''''''''((()))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((('''&&&%%%&&&'''((((((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&)))***,,,...///000000000---+++(((%%%$$$%%%&&&'''((('''&&&%%%&&&&&&(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%''')))***))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))******+++++++++))))))))))))(((((((((''')))))))))(((((((((''''''$$$)))------+++))))))***)))))))))+++...333777999888000+++,,,///222555:::888ZZZwwwhhhccc|||hhhUUUhhh~~~tttfffYYYQQQLLLGGGDDDEEECCC@@@===<<<;;;<<<<<<::::::;;;===???AAACCCDDD:::777666777444000444<<<888888666555555666777888777:::===???@@@AAABBBCCCCCC@@@;;;888666777999;;;555777999777444222444666555:::===<<<777333333555<<<666111666CCCRRR[[[^^^XXXSSSOOOKKKBBB666---+++,,,///000...---...---)))//////...---,,,+++******,,,,,,---...///000111111000///,,,++++++---///111222666000---444111,,,000...---+++++++++,,,---...,,,,,,***)))))))))***+++***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%%%%''''''''')))+++---///000000000---+++(((&&&%%%%%%'''((('''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%''')))***))))))))))))((((((((((((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((%%%)))---...,,,))))))+++)))))))))+++///333888;;;:::222+++,,,///111555999777\\\xxxnnnggg~~~|||zzzzzz}}}mmmVVVeee}}}yyykkkbbbYYYOOOHHHCCCBBBBBB@@@???===:::999<<<<<<<<<===============:::999999888777666555555:::999888777777777888999666:::@@@BBB@@@>>>>>>???>>><<<999666555666777888:::999666555555666999:::555555444444444333333333000000222777>>>BBBBBB@@@???>>>===;;;777333///---//////...---,,,,,,++++++---,,,,,,++++++************000666666111---...222///............---------000///...------...///000------,,,,,,,,,,,,+++++++++,,,---...---,,,+++***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$)))---###,,,111###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%((()))+++---///111222333///---+++)))'''&&&&&&&&&$$$$$$$$$%%%&&&)))+++,,,))))))))))))(((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++)))'''%%%%%%&&&((()))((('''&&&&&&'''((()))***'''''''''''''''''''''''')))(((%%%######$$$&&&((()))(((&&&%%%%%%'''***,,,((((((&&&&&&%%%&&&'''(((&&&'''((())))))((('''&&&&&&'''((())))))(((''''''''''''(((((())))))******)))***+++---111555888;;;<<<666222333111000777@@@===QQQppp}}}yyy{{{nnneeeppp}}}~~~{{{|||}}}\\\ZZZ{{{tttjjj```UUUMMMHHHFFFDDDBBB@@@>>><<<:::========================999999888888777777666666:::999888777666666777888666:::???AAA@@@>>>>>>>>>>>><<<999777555555666777999888666555555666888999555555444444444333333333000000111444999;;;:::888999999888666444111///---//////...------,,,++++++,,,,,,,,,,,,++++++++++++***///555444000,,,...111............------------000///...---------...///------,,,,,,,,,++++++++++++,,,---------,,,******((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((,,,)))!!!&&&,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&((()))***+++...000222444000...,,,)))'''&&&&&&'''$$$$$$$$$%%%&&&(((***,,,))))))))))))((((((((('''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&%%%$$$###"""%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++)))'''%%%%%%&&&((()))(((((('''&&&&&&'''))))))'''''''''''''''''''''''')))(((%%%$$$###%%%&&&(((***(((&&&%%%%%%''')))+++((((((&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&&&&'''((())))))(((''''''''''''(((((())))))******)))***+++---000333666888999888:::===<<<999;;;AAA@@@XXXwwwrrr^^^TTT___mmmnnnfffaaaiiiuuu___^^^}}}wwwkkk]]]TTTNNNKKKGGGDDDBBB@@@===<<<========================888888888888888888888888:::999888666555555666666666:::>>>@@@???>>>>>>>>>===<<<:::777666555666666888777777666666777777888555555444444444333333333111000000111333333222000222222222222111000......//////......---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))...333222...,,,---///......---------,,,,,,,,,000///...,,,,,,,,,---...,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---%%%(((+++###"""&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((())),,,///222444222000---***((('''&&&'''$$$$$$%%%%%%'''(((***+++)))))))))(((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++)))'''&&&%%%&&&((()))))))))'''&&&&&&'''(((((('''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''***)))'''&&&%%%&&&((()))((((((&&&&&&&&&'''((()))&&&'''(((((((((((('''&&&''''''((((((((((((''''''''''''(((((())))))************+++,,,...000222333555:::DDDKKKIIICCC???@@@???]]]|||ttt___PPPXXXdddbbbUUUKKKTTTbbbwwwfffcccwwwggg\\\SSSNNNHHHDDDBBBBBB???>>>>>>>>>>>>===============888888888999999999999999:::999777666555444555555777999<<<>>>???>>>=========<<<:::999777666666555666777777777777777777666555555444444444333333333222111000000000///...---111111111000000///......//////......---------,,,++++++,,,,,,------......)))---111000---+++,,,...------------,,,,,,,,,+++///...---,,,++++++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++******)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***$$$&&&'''&&&---...###''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&(((***+++)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&''')))---111444222111...,,,)))(((''''''%%%%%%%%%&&&'''((())))))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***)))'''&&&&&&&&&((((((***)))((('''&&&&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''+++)))(((&&&&&&&&&'''((((((''''''&&&&&&'''))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))***************+++,,,---......111<<>>___}}}kkkYYYYYY___[[[NNNCCCOOO^^^rrrxxx{{{kkkcccxxxrrrfffYYYRRRIIIDDDDDDDDDBBB@@@??????>>>>>>============999999999999:::::::::::::::999777555555555555666777888:::<<<>>>>>>===<<<<<<<<<;;;;;;:::888777666666666666777777666666666555555444444444333333333222222222111000//////000444333222111000//////...///...............------,,,,,,,,,------......///***,,,//////,,,+++,,,------,,,,,,,,,++++++++++++...---,,,*********+++,,,,,,,,,+++++++++*********++++++******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((%%%...FFFGGG,,,(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&)))++++++***'''&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%&&&(((+++///222111111000...,,,***(((&&&%%%&&&&&&''''''(((((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((***)))((('''&&&''''''(((***)))((('''&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''***)))((('''&&&&&&''''''(((''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''(((((())))))***************+++++++++******---:::IIIPPPKKKCCC;;;777CCCbbbrrraaa[[[\\\YYYSSSNNN___jjjyyytttfffllliiiZZZhhh|||xxxwww|||tttddd[[[OOOHHHGGGGGGEEEBBB@@@??????>>>>>>======<<<::::::::::::::::::::::::999888777666666666777888888888999;;;===>>>===;;;:::;;;<<<===<<<;;;:::999777666666555555666666777555555444444444333333333222333333222000///111222555444333111000///..............................------..................+++,,,......,,,+++,,,---,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++++++++************+++***))))))(((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###)))+++'''555VVVWWW777))))))(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))((('''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((('''&&&&&&&&&'''***,,,...///000111111000,,,)))&&&&&&&&&''''''(((''''''&&&((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''))))))'''&&&&&&'''(((((('''''''''''''''''''''''')))((((((''''''''''''''')))((((((''''''''''''((((((''''''''''''(((***+++''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''''''''(((((())))))***************+++******)))(((***888DDDEEEAAA===:::777LLLfff~~~pppjjjllloooooommmvvv|||sssfffooobbbPPPZZZnnnmmmiiicccaaafffrrr}}}ssshhhYYYPPPMMMKKKGGGDDD@@@@@@??????>>>======<<<<<<<<<;;;;;;::::::999999888888777666777888999:::888777777:::===>>>===;;;999;;;===??????>>><<<;;;888777555444444555777888555555444444444333333333222333333111...---///111333222000...------................../////////////////////...............,,,---------,,,,,,------++++++++++++***************)))(((((()))***,,,---++++++++++++************+++***)))((('''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$(((+++)))111HHHJJJ111)))))))))((('''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,...222444333///***&&&&&&''''''(((((('''&&&%%%(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((()))(((((((((''''''''''''(((((('''&&&&&&'''))))))'''''''''''''''''''''''')))(((((('''''''''''''''''''''''''''((((((((((((((('''''''''''')))+++,,,'''&&&&&&%%%%%%&&&&&&'''+++***((('''&&&&&&&&&'''''''''(((((())))))******)))******+++***)))(((''')))555<<<:::666888<<<>>>MMMaaazzzyyywwwxxxppp{{{uuuuuurrr]]]PPPZZZ|||wwwffffffccc\\\XXXZZZdddmmmrrraaaVVVQQQNNNIIIEEE@@@@@@@@@???>>>======<<<======<<<;;;::::::999999888777777777777999:::;;;999777777999<<<>>><<<:::999;;;>>>@@@AAA@@@>>>===888777444333333444777888555555444444444333333333111222222///,,,+++---//////...---,,,,,,,,,---............///////////////000000//////......------------------------------+++++++++************)))(((((('''((()))***,,,---+++++++++************)))+++***((('''''''''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%)))((('''000111###***))))))((('''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''***---222666555000***&&&&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''(((((())))))((('''''''''((()))+++,,,'''&&&%%%%%%%%%%%%&&&'''+++***((('''&&&&&&&&&'''''''''(((((()))*********)))***+++++++++***(((''')))333888222///666@@@EEEHHHYYYrrrtttuuu~~~tttooo|||yyynnnbbbdddhhh\\\VVVbbb|||wwwnnnggghhhggg```YYYYYY```ggguuudddVVVOOOMMMNNNDDDDDD@@@;;;<<>><<<<<<;;;;;;:::999999888888888888888888888888888999:::;;;<<<<<<;;;::::::<<<;;;:::999999:::;;;<<<<<<;;;:::999888888888999888777666444444555555666111111000000000////////////...------------...///....../////////000000000---------,,,,,,,,,,,,+++,,,,,,+++******+++,,,---,,,,,,+++******)))((((((************************************************'''((()))******)))((('''&&&'''***++++++***'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&(((((((((((('''(((((((((((('''''''''''')))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%''')))***'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$%%%&&&'''((()))+++...111222333222111,,,+++)))'''&&&&&&'''(((((()))*********)))(((''''''&&&&&&%%%%%%'''((())))))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((((((((('''(((&&&&&&(((,,,---+++)))'''((((((((()))))))))))))))((((((''''''&&&%%%%%%((((((((('''''''''&&&&&&''''''&&&%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''')))***)))&&&$$$&&&((('''((()))*********)))((('''&&&(((++++++((((((+++(((000111+++---:::CCCDDDJJJ[[[ttt~~~xxxvvvwwwuuunnnfffjjjwwwvvvnnneeeaaahhhxxxvvvpppjjjbbb\\\ZZZYYYVVVUUUVVV^^^```\\\aaauuuqqqjjjqqqrrrtttvvvuuupppiiiddd}}}nnn```VVVQQQIIIGGGBBB???AAAEEEEEEAAA>>>======;;;:::999888888888888888999999888888888999:::;;;<<<<<<;;;:::999::::::999999:::;;;<<<===>>>===;;;:::888888777777888777666444444555555666111111111000000000000/////////...------...///////////////000000000111111......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******))))))(((************************************************(((((())))))))))))((((((&&&((()))++++++)))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&(((((((((((('''(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***'''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((%%%'''***...000222222111000...+++(((&&&&&&&&&'''&&&'''(((((()))((((((((('''&&&%%%%%%%%%&&&((()))))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((('''''')))((((((***...///---***''''''((((((((())))))))))))((((((''''''&&&&&&&&&)))))))))(((((((((''''''(((((('''&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&(((***)))&&&$$$&&&((('''((())))))******))))))%%%%%%'''++++++((()))---+++111222------777???@@@GGGZZZvvv{{{rrrkkkYYY```ooovvvfff\\\___ooo|||qqqkkkjjjeee\\\TTTTTTXXXWWWRRRNNNNNNMMMSSSfffuuummmooouuu{{{~~~{{{tttlllggg}}}ooobbbZZZLLLHHHCCC@@@BBBDDDDDDBBB??????>>><<<;;;999888777777888999::::::999888777999:::;;;<<<;;;:::999888999888888888999;;;===>>>??????===;;;999888777666888777666444444555555666222222111111111000000000000///...------...///000000000000000111111111111............---------------,,,,,,,,,+++++++++++++++*********)))))))))(((************************************************(((((())))))))))))(((((('''((()))******)))((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%'''(((((((((''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++'''(((((()))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$%%%&&&'''((("""$$$'''+++...000111111333111---***'''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&(((''''''***...///,,,)))'''''''''((((((((()))))))))(((((((((''''''&&&&&&))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((&&&(((***)))&&&$$$&&&((('''(((((()))************&&&''',,,000...)))))),,,...333555111111888???AAAEEEVVVqqq~~~{{{uuu\\\VVV]]]tttlll______mmm{{{sssoooooolllbbbXXX\\\fffggg```SSSNNNMMMPPP[[[uuu~~~uuunnntttxxxvvvrrrpppooommm{{{lllbbbSSSMMMFFFCCCCCCBBBAAA@@@@@@???>>>===;;;:::999888888999:::;;;;;;:::999888::::::;;;;;;;;;:::888777888888777888999;;;===>>>@@@???>>><<<:::888777666888777666444444555555666222222222222111111111111000///...------...///000000000000000111111111111/////////.........------------------,,,,,,++++++*********)))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''&&&&&&'''''''''(((((((((((('''%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%&&&'''%%%&&&'''((((((((('''&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++'''((()))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&&&&&&&&&&%%%$$$%%%&&&'''((( """%%%))),,,...000000333111///,,,***(((''''''%%%%%%&&&&&&&&&'''((((((&&&%%%%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%))),,,---***'''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))(((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((***+++***&&&$$$&&&(((((((((((()))***++++++,,,(((+++222777333+++(((***///444777666666<<>>@@@@@@???>>><<<:::888666888777666444444555555666333333333222222222111111000000///......///000000/////////000000000111111000////////////.........------......---,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((((((((()))((('''%%%%%%%%%''')))***((('''%%%$$$$$$%%%'''(((%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((()))***'''((()))******((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&&&&%%%$$$%%%&&&'''(((!!!###%%%(((***,,,---...111111000///---+++)))(((''''''&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%$$$%%%))),,,---)))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))((((((((('''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))***,,,---+++'''%%%&&&(((((((((((()))***+++,,,---)))---555999444+++'''***///333777888999===BBBFFFDDDMMM___qqqxxxvvvssssssrrrzzzsssYYYGGGQQQfffvvvxxxqqqpppsssvvvwwwvvvuuusssrrrrrrrrrssseeedddbbbbbbkkkyyyrrrfffhhhfff]]]rrrtttyyyzzztttjjjjjjvvvyyynnnbbbVVVQQQLLLDDD@@@AAA??????>>>>>>===<<<;;;;;;:::<<<>>>??????>>><<<:::::::::;;;;;;:::999777666888888777888888:::<<<===?????????>>>===;;;999777888777666444444555555666444333333333333222222222111000///......///000111....../////////000000000000000000/////////......---............,,,+++***((()))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((''''''((((((((()))))))))((('''%%%%%%&&&(((+++---+++)))'''%%%$$$%%%'''(((&&&&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))'''(((***++++++)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((((((((('''&&&&&&%%%$$$%%%&&&'''((($$$$$$&&&''')))***+++,,,---///111111111...+++))))))((('''&&&&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&'''+++//////+++'''&&&&&&&&&'''''''''((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))...///000---(((%%%%%%''')))(((((((((***+++---...'''+++222555000(((''',,,...111555888888:::>>>CCCEEEJJJYYYmmmyyyxxxrrrnnnqqq{{{xxxaaaKKKHHHUUUgggyyyyyytttqqqpppmmmlllkkkkkkmmmpppsssvvvkkkgggfffhhhlllrrr}}}yyylllqqqoooaaatttttttttxxxvvvppptttwwwjjj^^^WWWPPPGGGBBBBBB??????>>>>>>======<<<<<<;;;<<>>>>>???AAAAAA@@@>>>;;;999999999888888777666666666222333444444444333222111666333//////111222111///---.........//////000000000000000000000000000000///............---------))))))))))))))))))******************************))))))))))))************))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''###$$$%%%$$$%%%)))000666111...)))%%%"""###%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***)))***+++///444444111...***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%!!!''')))222AAA???222---''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''&&&%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''((((((***)))))),,,///,,,''',,,)))''''''******(((%%%))))))))))))+++,,,...000000,,,)))(((***+++)))'''***222999;;;999777:::???EEEHHHTTTjjjuuuiiisss}}}kkkTTTTTT]]]hhhuuuyyyzzz|||}}}|||zzzxxxvvvoooiiigggkkkooorrryyy|||vvvooojjjmmmsssqqqrrr~~~zzzgggpppuuuqqqmmmpppsssssszzz|||qqqzzzkkk___UUUMMMHHHEEEDDDAAA@@@???@@@@@@???BBB???>>>AAAFFFFFFAAA;;;:::::::::999999999999999999888888888999;;;===>>>>>>???AAAAAAAAA>>><<<:::::::::999888888777666666333444555666777666666555666333//////111222111///............/////////000000000000000000000000000///............---------************************++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%''',,,000...,,,(((%%%######%%%&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))(((***---111333111///---,,,***)))''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%"""'''(((333EEEDDD333+++''''''''''''((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((((()))((((((,,,000...(((+++(((&&&'''***+++)))&&&))))))))))))***+++---...///,,,((((((***+++)))'''(((000999===:::888:::<<>>>>>@@@AAABBBBBB@@@???BBBFFFEEE???999999999999999::::::::::::999888888888999;;;===>>>>>>???AAAAAAAAA???===;;;<<<<<<;;;:::888777777666333444666777888999999999666333//////111222111///............////////////000000000000000000000000///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((&&&%%%%%%'''))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%#########$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''***...000111000111000...+++***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$''''''222EEEDDD222)))&&&''''''''''''(((((((((&&&&&&&&&''''''''''''''')))(((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((&&&((('''''',,,111000,,,+++(((&&&''')))+++***'''))))))((((((((()))+++,,,...+++((((((+++,,,***(((&&&...888<<<;;;888999:::>>>AAAKKK\\\nnnxxxyyyuuulllvvv~~~llldddcccjjjxxx|||zzzxxxuuusssrrrqqqqqqrrrpppqqqvvvxxxuuurrrrrryyy{{{vvvlllhhhnnnrrrppp^^^YYYdddoookkknnn~~~hhh[[[```rrrvvvzzzlll___VVVLLLGGGAAA>>>>>>???@@@???BBBAAAAAACCCEEECCC===777888999999::::::;;;;;;;;;999999888888999;;;<<<===>>>???@@@@@@@@@???>>>=========<<<;;;999888777777444555555666666777777777666333//////111222111///.........///////////////000000000000000000000000///............------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++)))(((((('''))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&'''***---000111333111...,,,)))(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%((('''...<<<:::---(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&,,,222333///+++(((%%%&&&)))+++***((()))((('''&&&'''((()))***---***((()))+++,,,***(((&&&---444888777666777999;;;???HHHVVVdddmmmpppoooiiiqqqyyy|||uuujjjcccgggvvv}}}|||zzzwwwtttqqqooommmkkkiiijjjnnnqqqpppmmmkkkoootttpppfffeeennnpppjjj^^^YYYdddvvv{{{zzzcccVVV___vvvsssxxxiii```QQQKKKDDD@@@@@@@@@===:::BBBAAAAAACCCDDDAAA<<<888999999999::::::;;;;;;<<<:::999999888999:::<<<=========>>>?????????>>>>>>======<<<;;;:::999888777555555444444333333333333666333//////111222111//////////////////.........111111111111111111111111///............------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))((('''))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&$$$$$$###$$$%%%''''''&&&$$$###%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***...000222000---***((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%***''''''...,,,%%%)))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%+++333555222,,,(((%%%%%%(((******(((((('''&&&&&&&&&'''((())),,,)))((())),,,---+++((())),,,///111111222666888888>>>GGGRRR\\\ccchhhkkklllttt{{{}}}xxxkkk```bbbrrr|||}}}}}}|||yyytttooolllccc```^^^___eeekkklllkkknnnpppmmmfffhhhppppppiii[[[YYYbbbxxxdddSSS^^^vvvrrrvvvmmm[[[TTTKKKFFFDDDBBB===999BBBAAAAAAAAABBB@@@===:::::::::::::::;;;;;;;;;;;;::::::999888999:::;;;<<<;;;<<<<<<===>>>>>>>>>>>><<<;;;;;;::::::999999888666555444222111111111111666333//////111222111//////////////////.........111111111111111111111111///............---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))(((((())))))))))))((((((((((((''''''''''''((((((((()))(((((((((((('''''''''''''''%%%%%%%%%''''''&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''(((,,,///111000---***((('''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$***&&&"""%%%###!!!)))%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((()))))))))((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$+++333666444...***&&&%%%(((***)))(((''''''&&&&&&&&&''')))******(((''')))---...,,,)))***+++,,,,,,,,,...222555444:::DDDMMMUUU___iiipppxxxvvvjjj]]]___oooyyy{{{~~~~~~{{{vvvoookkkbbb]]]WWWWWW```nnnuuuvvvmmmggg```___cccgggfffeeeYYY[[[___qqqfffTTT^^^ssssss{{{jjj```SSSKKKHHHFFFBBB===BBBAAA@@@@@@??????>>><<<;;;;;;;;;;;;;;;:::::::::;;;:::999999999:::;;;<<<999:::;;;;;;<<<======>>>:::::::::999999999999999777666555333333333444444666333//////111222111///000/////////............111111111111111111111111///............------------------,,,+++*********++++++++++++++++++++++++------,,,++++++***))))))))))))))))))((((((((((((%%%&&&&&&'''((()))******((((((((((((''''''''''''(((&&&$$$%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&(((((((((((('''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&((((((''''''***---333222///---+++***))))))''''''&&&%%%%%%$$$##############################%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$)))$$$!!!&&&$$$""")))%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&((()))))))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((((('''$$$$$$***333666555///+++&&&%%%''')))(((&&&&&&&&&&&&&&&'''(((***+++)))((('''***---...,,,)))))))))*********,,,---///...555===EEEOOO^^^qqqsssiii]]]^^^nnnwwwxxxzzzzzzxxxtttpppmmmiiiddd]]][[[gggzzzyyyhhh\\\^^^ccccccfffllliiimmmfffoooggg\\\bbbrrr|||zzz}}}|||qqqvvvjjjYYYNNNKKKJJJFFFCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::;;;:::999999999:::;;;<<<888999999:::;;;<<<======888888999999999:::::::::777777666555555666777888666333//////111222111///000000//////.........---111111111111111111111111//////.........---------------,,,++++++***))))))************************---,,,,,,++++++*********))))))))))))(((((((((((($$$%%%&&&'''(((***++++++)))(((((((((''''''''''''+++'''$$$$$$'''((((((&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%)))((((((((('''''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))'''''')))+++555444111///------------''''''&&&%%%%%%$$$##############################%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''"""!!!******%%%)))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((())))))))))))'''%%%$$$%%%%%%'''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((((((((%%%$$$***333777555111,,,'''%%%'''((('''&&&&&&&&&%%%&&&''')))+++,,,)))''''''***---///,,,)))'''((()))***+++************000888@@@KKK```yyy|||qqqiii]]]^^^ooouuuuuuvvvuuutttqqqooonnnrrrmmmeeecccpppyyyhhhlllqqqpppuuutttsss{{{gggeeehhhssswwwsssuuuvvvlllwwwiii[[[PPPIIIDDDBBBBBB@@@???@@@BBBCCC@@@===;;;;;;<<<<<<<<<<<<<<<<<<999888777888;;;;;;888555:::999999999:::<<<>>>???<<<;;;:::999999999::::::<<<:::777444333444666777666444222000///000222444////////////000000000000...///000111111000///...,,,---.........---,,,+++.........------,,,,,,,,,)))))))))***+++++++++,,,------,,,,,,,,,+++++++++************))))))))))))((((((''''''((()))+++,,,+++***)))(((((()))******''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$&&&''')))''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%"""###$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))...............---------&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&%%%%%%######%%%%%%&&&'''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((++++++***((('''&&&%%%$$$))))))))))))************))))))***)))((('''%%%$$$((()))(((&&&&&&+++444;;;444///)))&&&'''((()))(((&&&''''''((()))******+++((()))+++,,,---,,,,,,+++((((((***///333333///***$$$...444555???YYYxxx|||wwwkkk___YYY[[[pppnnnnnnqqqsssrrrrrrsssrrrrrrooonnnwwwzzz}}}wwweeehhhqqqzzzzzztttmmmlllnnnrrreeeYYYPPPIIIEEEDDDAAA???@@@BBBCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<999888777888;;;;;;888555888888888999:::<<<===>>><<<;;;:::999888999:::::::::999777555444444555555666444222000///000222444000000000000000000000000...///000111111000///...,,,---.........---,,,+++......---------,,,,,,,,,***************+++++++++------,,,,,,,,,+++++++++*********)))))))))((((((((((((''''''((()))+++,,,))))))((((((((()))+++,,,'''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%'''((('''((((((((((((((())))))'''''''''&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))------------------------(((((('''&&&&&&%%%&&&&&&######$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%((()))))))))))))))))))))((()))))))))((('''%%%$$$$$$%%%&&&&&&(((...777???555000***''''''((()))(((&&&''''''((())))))******((()))***,,,,,,,,,,,,+++((((((***...222222---)))))),,,///444>>>TTTqqq}}}}}}rrrddd]]]\\\mmmnnnoooooopppsssttttttqqqooojjjkkkxxx}}}pppjjjlllppprrrrrrpppooommmsssfff[[[QQQKKKGGGDDDAAAAAABBBCCC@@@===============<<<<<<<<<<<<:::888777999<<<<<<999666666777888999:::;;;;;;;;;;;;;;;999888888888999:::888777777666555444333333555333222000000111222333000000000000000000000000...//////000000//////...,,,---.........---,,,+++------------,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,++++++*********))))))))))))((((((((((((''''''((()))+++,,,((('''''''''(((***,,,---'''''''''&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((((()))+++++++++,,,---------...+++***(((&&&%%%%%%&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''')))(((((((((''''''''''''(((''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''((()))...666===555111,,,((('''(((((((((&&&&&&''''''((()))))))))((((((***+++,,,,,,,,,+++))))))))),,,000///+++'''---)))+++222;;;JJJfffzzz|||zzzkkkbbb```gggmmmoookkkkkkrrruuusssooojjjggglll}}}tttooojjjkkkooorrroookkktttfffZZZRRRMMMIIIDDDBBBCCCCCCAAA>>>>>>>>>>>>===============:::888777999<<<===:::777555666888999::::::999999;;;:::999777777888888999666666777666555444222111444333222111111222333444222111111111111111000000////////////////////////,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++,,,,,,,,,,,,+++***)))***)))))))))((((((((((((((((((''''''((()))***,,,)))(((''''''((()))***+++''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))******+++,,,---------+++)))'''&&&&&&&&&'''######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%***,,,,,,+++)))***///444555222---***''''''''''''&&&&&&&&&''''''((((((((('''((((((******+++,,,,,,+++))))))+++------***&&&---(((***222666???[[[{{{|||xxx{{{nnngggfffaaakkknnnhhhgggooossspppkkkiiilllvvvwwwooo|||{{{rrroooppprrrppplllssseee]]]VVVPPPJJJFFFEEEDDDBBB?????????>>>>>>>>>=========:::888888:::===>>>;;;888555666888999:::999999888:::999888777666777888888555666777777666444222000444444333222222333444555333333222222111111111000//////............//////,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***+++,,,---,,,+++***((()))))))))(((((((((((('''((((((''''''((()))***,,,+++***)))'''''''''(((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((()))***++++++,,,---,,,***(((''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&---...///,,,)))(((***---444222...***'''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''((()))+++,,,,,,,,,***((())),,,,,,***&&&***)))...333222777TTTvvv}}}yyy}}}}}}xxxoookkkmmm```kkkoooiiieeejjjnnnmmmggglllvvvkkk^^^lll|||xxxwwwxxxxxxtttkkk```YYYPPPJJJHHHFFFCCC@@@@@@@@@??????>>>>>>======:::999888;;;>>>???<<<999777777888999999999999999999999777666666666777888666777777777666444222111555555444444555555666666444444333333222111111111///......------......///,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,+++++++++***************)))+++,,,------+++)))((())))))((((((((((((''''''((((((''''''((()))+++,,,,,,+++)))'''&&&&&&&&&'''((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''''''''&&&&&&((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******,,,,,,++++++***)))((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&)))+++...,,,)))((())),,,111000...***&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,---***((()))+++,,,+++((('''***000333000777SSSooo{{{xxxzzzyyyzzz{{{vvvpppppptttfffnnntttrrrkkkfffiiimmmiiiooo|||hhhYYYhhh{{{iiiaaaWWWOOOKKKHHHDDDBBBAAAAAA@@@??????>>>======:::999999;;;??????===:::999888888888888999::::::999888777666555666777777888888888777666555444333666666666666777777777888555444444333222222111111///...------------...///,,,---.........---,,,+++******+++++++++,,,,,,,,,***************+++++++++)))***,,,------+++)))'''))))))((((((((('''''''''((((((''''''((()))+++,,,***)))((('''&&&&&&'''(((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((((('''''''''((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((***+++,,,---,,,+++)))(((((((((&&&%%%$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((''''''&&&%%%%%%$$$$$$###$$$%%%'''((((((''''''%%%))),,,,,,)))((((((***......---***&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++------***((((((+++---,,,***''',,,000000333@@@UUUgggvvvpppzzzvvvvvvyyy{{{xxxttttttyyyrrruuu|||tttffffffqqqppppppyyykkkZZZjjjnnnfffZZZQQQLLLIIIEEEBBBAAAAAA@@@@@@???>>>>>>===:::999999;;;???@@@===::::::999888888888999:::;;;999888666555555666666777999999888777666555444444666666777777888888888999555555444333333222111111///...---,,,,,,---...///,,,---.........---,,,+++*********++++++,,,,,,,,,))))))******+++++++++,,,(((***,,,------+++(((''')))(((((((((''''''''''''((((((''''''((()))+++,,,)))((('''&&&&&&''')))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((###$$$&&&((())))))((((((''''''(((((())))))******)))(((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&)))***---......,,,***(((***)))'''%%%$$$$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&))))))((((((''''''''''''(((((('''&&&&&&%%%$$$$$$"""###%%%'''((((((''''''&&&))),,,,,,)))&&&&&&''',,,---,,,)))%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---...+++((((((+++...---,,,)))---......666GGGXXXaaa|||qqqhhhlllrrrssstttuuuzzz}}}|||wwwxxx|||{{{zzz|||gggffftttvvvppptttlll\\\lllrrreee]]]TTTKKKGGGIIIBBB@@@???AAACCCCCC@@@===>>><<<:::;;;>>>???===;;;:::999888888888999:::;;;999888777555555555666777666666666666777777777777888888888888777777777666444444555555444222111000111111000000//////......------..................---------,,,,,,,,,++++++,,,,,,++++++***)))))))))***+++,,,---,,,+++***)))))))))))))))((((((((((((''''''((()))***++++++,,,******))))))((((((''''''((((((((((((''''''''''''&&&'''((((((((('''&&&%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''')))'''''')))+++,,,)))&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''')))'''$$$###%%%((((((%%%$$$%%%(((***)))'''%%%***...///---******,,,,,,+++(((&&&$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%&&&''')))***(((((((((((((((((((((((()))(((((((((((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((&&&$$$'''+++---,,,)))***...111---&&&"""%%%)))((((((((((((((((((((((((%%%%%%%%%%%%'''***,,,---...---+++))))))+++...///111,,,+++///555;;;CCCKKKaaammmrrrjjjeeejjjrrrtttrrrwww~~~~~~{{{wwwmmmtttyyymmmkkkkkkjjjgggmmmiiinnn|||pppggg\\\QQQKKKKKKFFFCCCAAABBBDDDDDDAAA===@@@>>>===>>>@@@AAA???===:::999888888888999:::;;;999888666555555555666777666666666666777777777777888888888777777777666666444444555555444222111000111111111000//////......---------....../////////---------,,,,,,,,,++++++,,,,,,++++++***)))))))))***+++,,,------,,,+++******)))))))))(((((((((((((((((())))))******++++++***)))))))))((((((((('''((((((((((((''''''''''''''''''(((((((((&&&%%%$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((()))'''&&&(((******(((&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''$$$###%%%(((***(((&&&(((,,,---,,,)))$$$)))---...---+++,,,---...---+++)))'''%%%$$$$$$&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((((('''(((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%$$$&&&***,,,+++))))))---///,,,&&&###%%%)))(((''''''''''''''''''(((%%%%%%%%%&&&''')))+++,,,...---+++******+++,,,---))))))---555:::999:::<<>>BBB@@@???@@@AAABBBAAA???:::999888777777888999:::888777666555555555666777666666666666777777777777777777777777666666666666333444444555444333111000222111111000000///......,,,,,,---...//////000000------------,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,------,,,+++*********)))))))))((((((((()))))))))))))))*********))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''')))***)))(((&&&&&&((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%'''((('''$$$$$$&&&)))'''$$$"""###&&&(((&&&$$$###''',,,...---,,,...111000///...,,,***(((&&&$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%###%%%)))+++***(((&&&***,,,***%%%###&&&)))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&((()))***...------,,,,,,+++++++++((((((...777;;;666222000AAARRRdddlllmmmmmmoooppprrrwww~~~uuuyyyrrrssspppgggeeetttsss~~~uuufffYYYRRRLLLHHHDDDCCCDDDDDDAAA???AAA@@@??????@@@@@@??????;;;:::999888777777888999777777555555444555666777666666666666777777777777777777666666666555555555333333444555444333222111222222111111000//////...+++,,,---...///000111222...------------,,,,,,,,,---,,,,,,++++++***))))))***+++,,,---------,,,+++*********)))))))))((((((*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))(((((('''%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))'''%%%$$$%%%'''***,,,***((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%'''((('''$$$$$$'''***,,,(((###"""###%%%%%%$$$"""&&&+++,,,,,,---111444000000000000...,,,)))(((&&&&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''&&&'''((())))))(((&&&&&&''''''((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''$$$###%%%(((***)))'''$$$'''***(((%%%$$$&&&)))(((&&&%%%$$$$$$%%%&&&(((((('''&&&%%%&&&'''((()))------......---+++***))),,,***---555888555111000777IIIbbbvvv{{{vvvpppoookkkpppvvv{{{vvvwwwxxxtttzzzyyyssseee[[[OOOKKKFFFDDDDDDDDDBBB@@@>>>>>>>>>>>>===<<<<<<<<<===<<<:::888888888888888666666555444444555666777666666666666777777777777666666666555555555555444222333444444444333222111222222222111000000//////,,,,,,---...///111111222.........---------,,,,,,------,,,,,,+++************+++,,,---...------,,,************))))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&%%%%%%(((+++---***)))((('''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((())))))((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%'''(((&&&$$$$$$(((,,,666111***'''(((***)))((("""&&&***+++,,,...333777000111222222111///...---((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))***)))(((&&&%%%&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%###%%%(((***(((&&&$$$&&&((('''&&&%%%''')))'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((,,,---......---+++)))(((---+++...666<<<999444222111AAA___~~~{{{wwwrrruuuyyyzzz{{{}}}rrrrrruuujjjXXXRRRKKKGGGFFFEEECCCAAA===>>>>>>===;;;:::;;;<<>><<<:::999888888999666555444444444555666777666666666666777777777777666555555555444444444444222333444444444333222222333222222111111000//////------...///000000111111............---------,,,---------,,,++++++*********+++,,,---......------++++++*********))))))))))))))))))))))))*********(((((((((((())))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&''')))+++,,,*********)))'''&&&''')))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''(((((()))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&'''(((&&&$$$%%%)))---///,,,((('''((((((%%%"""###&&&)))++++++...444999333333333333222111000///***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((()))*********)))((('''&&&%%%&&&'''(((******((('''&&&)))(((((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((&&&$$$&&&)))***)))&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((,,,------...---,,,***)))***)))///:::AAA===666111...777SSS{{{~~~|||~~~{{{~~~ooonnn}}}|||rrrppp{{{eee^^^UUUNNNKKKHHHEEEBBB>>>@@@AAA???===;;;<<<>>>AAA@@@===;;;:::999999999555555444333444555666777666666666666777777777777555555555444444444333333222222333444444444333222333333222111111000000///......//////000000000111............------------...------,,,,,,+++*********+++,,,............---+++++++++*********))))))(((((())))))******++++++'''((((((((()))))))))***((((((((((((''''''''''''''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((***+++,,,)))+++---,,,)))'''''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&'''((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((&&&$$$%%%***...'''(((+++///111...'''!!!$$$''')))***+++...444:::888777555333111000//////+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&(((''''''&&&'''''')))))),,,+++***((('''&&&&&&&&&%%%''')))******)))'''%%%******)))))))))(((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))'''%%%'''***+++)))'''&&&'''((((((''''''((((((%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$%%%&&&((())),,,,,,,,,---,,,,,,,,,+++---))),,,555===<<<666333111000DDDooo|||}}}wwwzzzvvvrrr|||~~~|||~~~zzz}}}iiicccnnn~~~ppphhh]]]TTTOOOKKKFFFCCC@@@BBBDDDBBB???===>>>@@@BBBAAA???<<<;;;:::::::::555444444333444555666777666666666666777777777777555555444444444333333333111222333444444444333222333333222222111000000000////////////000000000000//////.........---------...------,,,,,,++++++******+++,,,...//////......+++++++++************)))'''(((((()))***++++++,,,'''((((((((())))))******)))(((((((((''''''''''''&&&&&&%%%%%%&&&''')))***&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''((()))***++++++))),,,......***(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''(((&&&$$$%%%***...---222:::CCCGGGBBB777...%%%''')))******...555:::<<<:::666333000...------,,,+++)))'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((''''''&&&&&&((()))***---,,,***(((&&&&&&&&&'''%%%''')))******)))'''%%%************))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***(((&&&'''***+++***''''''(((((((((((((((((((((%%%''')))++++++)))'''%%%%%%%%%$$$$$$%%%&&&((())),,,,,,,,,,,,,,,,,,,,,---444,,,''',,,333666777888777---:::ccc}}}~~~{{{~~~{{{xxxooo|||uuulllbbbeeerrrzzziii___WWWMMMGGGFFFBBB??????AAAAAA>>>>>>@@@;;;<<<===;;;888888;;;>>>666666666666555555555555555555555555555555444333222222222222222222222222222333444555555555444333---...000111222222111111...///000000000///---,,,---------.........////////////......------,,,,,,+++,,,---------,,,+++***++++++******************))))))(((''''''((()))******)))))))))(((((('''''')))'''&&&%%%%%%&&&'''(((((()))***(((&&&&&&))),,,((('''&&&%%%%%%'''***,,,+++***)))(((''''''''''''((('''&&&&&&'''***...000000000///---,,,+++***))))))((('''&&&%%%&&&&&&'''%%%(((***)))&&&$$$%%%''')))&&&######&&&((('''&&&%%%%%%$$$###$$$%%%'''((($$$%%%%%%###!!! ###&&&&&&$$$###$$$'''(((&&&###$$$&&&'''&&&$$$$$$(((+++******))))))((((((''''''%%%"""!!!"""%%%&&&%%%"""%%%$$$$$$###$$$&&&'''((($$$///EEE^^^fffWWW===******+++,,,...///111333333444111//////111222000---***,,,,,,***'''%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((()))))))))((('''''''''(((***+++)))))))))(((((()))+++---''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))(((''''''(((&&&%%%&&&)))+++)))'''&&&&&&&&&'''''''''((((((************))))))))))))(((---222333111333:::AAA666555@@@]]]|||wwwyyy~~~vvvuuuxxxnnneeetttvvvrrruuummmyyytttddddddffflllzzzxxxmmm```RRRHHHEEEEEEAAA@@@BBBAAA>>>===>>>;;;<<<===;;;888888:::===777777777666666666666666666666666666666555444333222222222222222222222222222333444555555444333333//////000111111111111111...//////000000///...------------.........////////////..................+++,,,---......---,,,+++++++++++++++++++++++++++******)))(((((()))***+++*********)))))))))(((((()))(((''''''((((((((('''(((***+++***'''&&&(((+++(((((()))(((''''''((()))(((((('''&&&&&&''''''(((((('''''''''))),,,///111222111000///---,,,++++++***)))(((&&&&&&&&&''''''$$$&&&((('''%%%###$$$&&&'''$$$!!!"""%%%'''&&&$$$#########$$$%%%&&&((()))$$$%%%&&&%%%######$$$&&&)))'''&&&'''***+++)))&&&&&&((()))(((&&&'''***---******)))((((((''''''''''''%%%###$$$'''(((&&&$$$%%%$$$$$$$$$%%%&&&'''(((&&&,,,<<>>888555;;;RRRtttvvvsssuuu{{{vvv~~~rrrxxxvvvfffmmmwwwmmmhhhmmmkkktttddddddeeekkkxxx}}}mmm\\\NNNHHHGGGCCC@@@BBBAAA===;;;<<<;;;<<<===<<<888777:::===999999888888777777777666666777777777666555333222333333333333333333333333222333444555555444333222111111000000000111111222......///000000000//////---------........................///////////////,,,------.........------***++++++,,,,,,---------,,,+++************+++++++++++++++************)))******)))***++++++(((&&&(((+++---+++(((&&&''')))(((***+++***)))(((((()))((('''&&&&&&&&&'''((()))((((((((()))+++...222444444333222000///...------,,,***)))''''''''''''(((%%%&&&'''&&&$$$###$$$&&&%%%### !!!$$$&&&%%%###"""###$$$%%%&&&(((((()))%%%'''))))))'''&&&&&&'''+++)))(((+++...///,,,))))))*********)))***,,,///******)))((('''''''''''')))'''$$$%%%((()))'''%%%%%%%%%%%%%%%&&&'''((()))))))))000<<>>;;;:::EEEccc{{{sssoooxxxqqquuuxxxnnnssslllffflllfffbbbkkkqqquuu|||}}}nnnnnnnnnrrr~~~yyyfffVVVMMMGGGBBB???@@@AAA===::::::;;;===>>>===999888999<<<;;;;;;:::999888888777777777888888888777555333222333333333333333333333333222333444555444333222111222222000000000111222333.../////////000000000000.................................//////000000000------..................++++++,,,,,,---...//////---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++---///...***&&&(((+++...---***''''''))))))***+++***((())),,,///,,,+++)))((((((((()))***(((((()))***---000444555666555444222000000///000---,,,***)))(((((())))))***)))((('''&&&'''((()))'''$$$"""$$$''')))(((%%%$$$%%%&&&'''(((((((((((((((***,,,------+++)))(((+++)))))),,,000111...+++++++++*********+++---///+++***)))''''''&&&&&&''')))&&&$$$%%%((()))'''%%%&&&&&&&&&''''''((())))))***'''(((///444222///...///...---+++***((('''&&&&&&'''(((***,,,...///000)))***,,,---,,,+++))))))$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((***,,,...000+++***))))))*********)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((''''''''''''$$$%%%&&&'''))))))******)))&&&$$$%%%((()))(((%%%###$$$%%%'''(((***++++++...---+++***(((((((((((('''***---,,,+++,,,111555BBBBBB===<<>>AAABBB???;;;:::<<<>>>@@@>>>;;;999:::<<<===<<<;;;:::999888777666777888999999999777444333333333333333333333333333333333444444444333111000222222000000000111333444000000/////////000000000.....................---------......//////000000------------......//////++++++,,,---......//////------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++...111111,,,'''(((+++......***((()))***)))******'''&&&***222999333111...,,,*********+++))))))***,,,///222444666888666444222000000000111---,,,+++***)))***++++++000...+++******+++---...)))'''&&&(((,,,---,,,)))((((((((((((((()))))))))...///111222222000,,,******)))***---111222///,,,,,,+++******+++---...///---,,,***((('''&&&''''''(((%%%###%%%((()))(((%%%'''((())))))***++++++++++++'''''',,,///...,,,---++++++***)))((('''&&&&&&###%%%'''(((***,,,...///++++++,,,------,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$'''''''''(((***---///111***((((((***,,,...---+++&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***))))))((((((((('''''''''%%%%%%&&&'''((()))***+++)))&&&$$$%%%((()))'''$$$$$$$$$&&&''')))***+++,,,///...,,,)))((((((((()))(((***+++***)))***---000===CCCAAA999???\\\~~~sssggg```fffoooyyy{{{uuuyyyuuubbb^^^```___dddqqqoootttzzz||||||}}}~~~gggUUUPPPHHHCCCEEEGGGDDD???======@@@BBB@@@===:::;;;===>>>===<<<:::999777666666666777999::::::888666444333333333333333333333333333333444444444222111000111000000111222333444444222111000////////////000...............------------------...............---,,,,,,,,,---...///000+++,,,,,,------.........---.........---,,,+++******++++++++++++,,,,,,,,,,,,******...333333///)))(((+++...---+++)))+++---*********'''%%%+++666???777444000---*********+++******+++---///222444555888666333111//////000111---,,,+++++++++,,,---...555111---+++,,,///000111+++)))(((+++...000...++++++******))))))***,,,---666666666777666444///,,,++++++,,,000555555222///000...------///111222111///...+++)))''''''((()))(((&&&%%%'''***,,,+++))))))***+++,,,------------***'''(((---///,,,***+++''''''''''''&&&&&&&&&&&&###%%%'''((((((***,,,...///---,,,,,,------,,,+++'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$((((((((()))+++---000111***((((((+++///111///---%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******)))(((((((((''''''''''''&&&&&&&&&&&&''')))***+++)))&&&$$$%%%'''(((&&&$$$%%%%%%&&&''')))***++++++///...+++)))((()))***+++)))******)))((((((***---444<<<@@@:::888LLLsss~~~lllaaaaaannnsssvvv|||uuunnnrrrtttkkkpppnnnkkkqqqooossswwwyyyzzz{{{yyyccc\\\SSSMMMNNNNNNJJJCCC@@@???BBBDDDBBB>>><<<<<<===>>>===<<<:::888777555555444666999;;;;;;:::777666444444444444444444444444333333444444333222000///...///000222333444555555444333111000///...////////////.........------------------------,,,,,,,,,,,,+++++++++,,,---///000,,,,,,,,,,,,,,,---------------......---,,,***)))************+++++++++,,,,,,)))(((,,,333555111,,,)))+++---,,,******---000***,,,,,,)))'''+++666???555222...***(((((()))+++***+++,,,...///111333333777555222///......///000,,,,,,++++++,,,...000111666111,,,***,,,///000111)))((('''***...///---+++,,,+++))))))***---111333>>><<<::::::999777222...//////111555:::;;;777444666333111222555777777666111///,,,***(((((()))***+++)))(((+++000222111000+++,,,...///000000//////(((''')))//////+++((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((''''''***,,,333000,,,+++,,,---,,,+++))))))(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%)))))))))***+++---000111---+++***---111333000,,,%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******((((((((('''''''''&&&&&&((('''&&&&&&'''((()))***)))&&&$$$%%%'''(((&&&###&&&''''''((()))*********///---+++)))((()))+++,,,******)))((('''''')))***111666<<<<<<777AAAfffqqqiiiiiiyyyssskkkuuuuuuiiihhh|||{{{sssvvvyyy{{{|||xxxvvvxxx|||qqqfff\\\UUUUUUTTTNNNGGGCCC@@@CCCEEEDDD@@@======>>>>>>===<<<:::888666555444333555999;;;<<<;;;888777444444444444444444444444333333444444333222000///,,,...000333555555555555555444222000............//////.........------------------,,,,,,+++++++++++++++******+++---...///,,,,,,,,,,,,,,,,,,++++++------......---+++***((()))))))))******+++++++++,,,((('''+++222555222---)))+++,,,+++******...222)))---...,,,)))+++444<<<111...+++'''&&&''')))***++++++,,,...///111222222666444111...------...///+++++++++,,,---///111333555000***(((***---///000'''&&&&&&)))---...,,,)))+++***((((((+++000555999BBB@@@===;;;;;;888444///222222444999>>>???<<<888;;;888666666:::<<<<<<;;;333000---***))))))***+++...,,,,,,///444777777555,,,...///111111111000000'''&&&)))......***&&&&&&%%%%%%%%%$$$$$$$$$######%%%'''))))))'''&&&(((+++666111,,,***,,,------,,,++++++***((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%************+++---///111000---,,,...222333///+++%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++((('''''''''&&&&&&&&&&&&)))((('''&&&&&&''')))))))))&&&$$$%%%'''(((%%%###''''''(((((())))))******...---***)))(((***,,,---+++***)))(((''''''((()))444444:::???999;;;\\\}}}xxxpppqqq```mmmuuullliiirrryyy{{{}}}~~~rrrhhhcccffflllppp{{{uuusssrrrpppooo|||tttmmmfff[[[NNNHHHJJJGGGEEECCCBBBBBBBBBAAA???===<<<;;;999777666555444333444555777777777666666555444333333444555777888333333444555444333111000+++---111444666666444333555444333222000///...---,,,---.........---,,,+++...............,,,***)))++++++++++++++++++++++++///---,,,***))))))******+++++++++************)))))))))))))))((((((((((((((((((***+++---...///000***((('''&&&'''***---///***)))(((''''''((()))***''''''''''''((((((((()))&&&&&&'''((()))***++++++************************''''''''''''((()))+++,,,''''''&&&&&&'''(((***+++&&&&&&&&&''''''''''''((((((((('''(((+++///333555999777333///,,,++++++,,,+++,,,---...000111222222------,,,333JJJbbbeee[[[JJJ888***)))***&&&&&&,,,000444999<<<===:::666333)))***+++,,,,,,+++***)))%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$%%%))),,,>>>999222---++++++,,,,,,---,,,+++)))'''&&&%%%$$$&&&$$$###$$$((()))(((&&&+++++++++***************(((***,,,------+++)))'''''''''&&&&&&&&&%%%%%%%%%&&&(((+++---......,,,+++)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&(((((('''((()))((('''&&&''')))***)))((('''&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&''')))*********)))(((,,,...000///------///222---,,,***(((((('''(((((()))111555888888555CCCaaa}}}tttsssuuussshhh]]]nnn~~~{{{vvvlllbbb^^^eeennn{{{vvvvvvqqqgggbbbffflllooo{{{sssfffVVVMMMLLLHHHFFFCCCBBBCCCCCCCCCBBB===<<<;;;:::888666555444444555666777777777666555555444444333444555666777333333444555444333222111...///222444555555555444555444333222111///......------...///...---,,,+++.../////////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,************++++++++++++************)))))))))))))))((((((((((((&&&'''(((***,,,///111333***((('''&&&''')))+++---))))))(((''''''((())))))'''''''''((((((((())))))''''''(((((()))*********************************''''''''''''(((***+++---(((((('''&&&'''((()))***&&&&&&&&&''''''''''''((()))((('''(((***---111333111...+++'''%%%%%%%%%&&&))))))***+++,,,,,,---...&&&((((((000FFF```hhhcccEEE444'''((()))&&&''',,,))),,,///222222000---***((()))***++++++***))))))%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$%%%(((,,,555222///.........---,,,---,,,+++***((('''&&&%%%%%%######$$$'''((('''&&&************))))))))))))((()))+++++++++***)))(((''''''''''''&&&&&&&&&&&&&&&'''***---...---,,,+++)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((('''((()))(((''''''((())))))((('''&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((()))))))))((('''***---///000......///111...,,,+++)))((((((((()))(((222999======666???XXX{{{xxxwwwuuupppiiibbb\\\ZZZ```ttt{{{xxxooohhhfffkkksss{{{tttlllqqqqqqmmmfffeeeiiilllkkkvvvcccUUUPPPIIIGGGDDDCCCCCCDDDDDDDDD>>>===<<<;;;999777666555666666777777777666555555555555444444444555555666222333444444444333222111222222333444444555555555555444333222111000///...---.../////////...,,,+++//////000000000...---,,,------------------------...---,,,+++******+++++++++++++++************)))))))))))))))((((((((((((%%%%%%&&&(((+++///333555***((('''&&&&&&''')))***(((((('''&&&&&&'''((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***,,,---***)))((('''''''''((()))&&&&&&&&&''''''''''''((()))((('''''')))+++...///+++)))'''$$$######$$$%%%&&&&&&'''''''''((((((((((((***(((***888KKKTTTQQQ;;;...$$$&&&(((&&&'''+++&&&''')))******(((&&&%%%&&&'''(((*********))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$(((+++))))))+++---000000...,,,---,,,+++***)))(((''''''%%%######$$$&&&'''&&&%%%((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((''''''''''''&&&'''***,,,------,,,+++((((((''''''''''''(((((((((((('''&&&&&&''''''((('''((())))))''''''((())))))(((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''%%%&&&'''((((((((('''&&&)))+++...000///......//////...,,,***))))))))))))(((444<<<@@@???666888KKKqqqwwwvvvqqqiiiqqqvvvpppaaaXXXZZZ```WWWddd{{{~~~xxx{{{uuunnnjjjjjjqqqyyyzzzwwwhhhgggnnnmmmjjjgggiiimmmlllgggppp___UUULLLIIIEEECCCCCCDDDDDDDDD??????>>><<<:::999777777777777777777666666555555555555555555444444555555222333444444444333222111555555444333444555666777555444444333111000000///......///000///...---,,,///000111111111///...---...............---------------,,,,,,+++++++++++++++++++++*********))))))))))))))))))(((((((((((('''&&&&&&&&&)))---111444***((('''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''(((((((((((()))))))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''(((***,,,---,,,+++)))''''''''''''(((&&&&&&&&&''''''''''''((()))(((''''''''')))+++,,,,,,+++***((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((***(((%%%)))222666555222((("""$$$''''''(((+++))))))))))))(((((('''&&&%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$'''+++###$$$'''***......---+++,,,,,,++++++***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&'''((()))***))))))))))))((((((((((((&&&''')))+++,,,++++++***(((((((((''''''(((((((((((((((((('''''''''''''''''')))***)))((('''((()))((('''&&&%%%$$$%%%&&&&&&((((((((('''''''''''''''$$$%%%&&&'''''''''&&&%%%''')))---///000///---,,,000...---+++))))))))))))'''444:::===<<<222000>>>ggg}}}nnnoookkkeeennnuuurrrgggaaadddkkkZZZ^^^yyy~~~yyytttvvv~~~|||vvvppplllhhhjjjtttxxxkkkrrrssspppkkkiiinnnrrroooggg}}}lll```TTTPPPIIIEEECCCCCCCCCCCCAAA@@@???===<<<:::999888888888777777666666666666666666666555555444333333111222333444444444333222777666444333333444666777555444444333222111000000//////000000000///...---///000111111111000///.../////////......---------------------,,,,,,,,,++++++++++++*********))))))))))))))))))((((((((((((***((('''&&&(((***...000)))((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&(((((((((((()))))))))***++++++******))))))((((((''''''''''''''''''''''''(((((((((((()))***,,,---,,,+++***(((''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''((()))***,,,++++++******+++,,,---(((((((((''''''''''''&&& $$$&&&%%%&&&)))++++++***%%%"""$$$'''(((((()))+++***)))(((''''''((((((%%%&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&######&&&***$$$$$$$$$&&&)))+++***)))************************((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&(((***+++******)))))))))(((((((((&&&''')))************)))'''((((((((((((((((((''')))))))))((((((''''''&&&((()))***)))((('''(((***((('''&&&%%%$$$%%%&&&&&&((((((((((((((('''''''''###$$$&&&'''''''''&&&%%%&&&(((+++---//////---+++000///---+++))))))))))))'''222555555555,,,***444___zzzjjjmmmkkkllloooqqqqqqooommmnnnooo\\\YYYnnnyyyuuurrrsssxxx||||||zzzqqqqqqqqqnnniiikkkyyywwwnnnyyy{{{wwwpppmmmrrrwwwssskkk}}}qqqbbb\\\SSSLLLGGGFFFEEEDDDBBBAAA@@@???===;;;:::999888888777666666666777777666666666666555444333222111222333444444444333222666555444333333444666777555444444333222222111111///000111111111000...---...///000111111000///.../////////...------,,,,,,,,,,,,------------,,,,,,+++++++++************)))))))))))))))((((((((((((+++***((('''''')))***+++)))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((((()))))))))******+++++++++******)))))))))(((((((((((((((((((((((()))((((((((()))+++---...,,,+++***(((''''''((((((&&&&&&&&&''''''''''''(((((((((''''''(((((())))))((((((''''''(((((()))))))))))))))((((((((((((((($$$''')))***))))))((((((&&&%%%$$$&&&((()))((((((''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''%%%######&&&)))&&&%%%###$$$&&&''''''''')))))))))*********++++++---...---+++'''$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&%%%&&&''')))+++,,,))))))))))))((((((((((((''''''((()))))))))))))))''''''(((((((((((('''''')))))))))))))))(((&&&&&&((()))******(((((()))***)))(((&&&%%%%%%%%%&&&'''******))))))(((''''''&&&$$$%%%&&&'''''''''&&&%%%&&&'''(((+++......---+++000///,,,***)))(((((((((&&&000000...000+++(((111TTTvvvjjjpppoootttqqqoooooopppqqqpppooo]]]VVV^^^ssszzzvvvtttvvvwwwvvvuuusssuuuvvvuuuoooooo{{{qqqjjjuuu~~~{{{uuurrrvvvzzzvvvooorrrkkk___UUUNNNKKKIIIHHHCCCBBBAAA@@@>>><<<;;;:::888777666666666777888999777777777666555444222111111222333444555444333333333333333333444555666666444444444333333222222111000000111222111000///...---...///000000000///...//////......---,,,,,,++++++,,,---......---,,,,,,+++++++++************)))))))))))))))((((((((((((******)))((((((((())))))(((((('''''''''''''''''''''((())))))))))))((('''(((((()))))))))*********++++++******************(((((((((((((((((((((((()))((((((((()))+++---...,,,+++)))((((((((())))))&&&&&&&&&''''''''''''(((''''''((((((((())))))***&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((************)))'''&&&&&&%%%&&&'''((()))***(((&&&&&&&&&%%%%%%&&&&&&''''''((()))******)))(((&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''%%%""""""%%%(((&&&$$$###$$$%%%&&&%%%###''''''((())))))***++++++222333222...)))%%%$$$%%%%%%%%%%%%&&&'''(((((((((%%%%%%&&&'''(((***,,,,,,))))))((((((((('''''''''''''''((((((((((((((((((&&&'''((())))))((('''&&&))))))******)))(((&&&%%%((()))******)))((()))***)))((('''&&&&&&&&&'''(((,,,+++***)))(((&&&&&&%%%$$$%%%&&&((((((''''''&&&'''&&&&&&))),,,...---+++000...,,,)))((('''''''''%%%//////---111...***000CCCttt|||qqqiiirrrrrruuuuuuuuurrrpppqqqvvvyyyiii^^^VVVeeeyyywwwxxxyyyzzz|||yyywwwuuurrrppptttzzzzzzsssyyynnngggqqqyyyzzzxxxwwwzzz|||wwwppp~~~uuuhhh]]]TTTOOOLLLKKKDDDCCCBBB@@@>>>===<<<;;;777777666666666888999:::777777777777555333111000111111333444555444444333222222333444444555555666444444444333333222222222000111111222222000///...---...///000000///......//////...---,,,,,,+++++++++,,,---.........---,,,+++++++++************)))))))))))))))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))************************************))))))))))))))))))))))))))))))(((((()))+++---...++++++)))((((((((()))***&&&&&&&&&'''''''''((((((''''''(((((()))*********(((((())))))))))))))))))%%%%%%&&&&&&&&&'''''''''%%%###"""$$$&&&&&&((()))%%%'''))))))******(((%%%((((((((()))*********+++******+++***)))(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''%%%""""""%%%((($$$###$$$%%%'''&&&$$$!!!&&&&&&'''((()))***++++++555666555000***%%%$$$%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&(((***+++,,,---(((((((((((('''''''''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&)))*********)))(((&&&%%%(((***+++***)))((()))******)))((('''&&&'''((((((---,,,+++)))(((&&&%%%$$$%%%&&&'''((((((((('''&&&(((&&&%%%'''+++...---,,,///...+++)))'''&&&&&&&&&%%%///000///333111---111777iiixxxtttlllgggssstttsssyyy}}}yyyrrrsss~~~xxxlllWWWaaa}}}zzz|||zzzsssqqqpppllliiihhhiiifffppppppkkkrrrsssvvvxxxyyy|||}}}wwwppprrriii^^^QQQIIIHHHDDDAAA??????@@@???<<<888888888777666666777888999555444333222111222333333333333333222222222111111444333333222222111111111000111222333444333222111222111///.........///000,,,---.../////////...---///...---,,,+++,,,------.........------,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))******++++++***+++&&&'''+++%%% (((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++*********************(((***+++)))&&&%%%(((++++++***(((''''''((())))))++++++++++++,,,...000111,,,+++)))((((((((()))***%%%'''((('''%%%&&&)))---)))(((((())),,,---+++)))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&$$$######%%%(((***&&&%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''')))+++++++++***.../////////...,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))***))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&)))+++***'''&&&(((+++)))*********)))(((&&&%%%$$$%%%&&&(((((((((((('''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((%%%'''---///+++***...333000+++'''%%%'''***,,,***,,,---,,,******---111:::IIIaaassstttnnnooowwwyyyzzzxxxyyypppkkkjjjrrrxxxtttnnnfff___bbbWWWbbbtttjjjqqqnnnxxx|||uuuqqqqqqqqqxxxmmm___UUURRRHHHEEEBBBAAABBBAAA>>>;;;999888777666777777888999666555444333222333444444333333333222222222222111333333333333222222222222111222333333333222111111222111000///...//////000------...//////...---,,,///...---,,,+++,,,,,,---------------------,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))*********%%%,,,)))&&&***(((&&&---&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))************)))((()))+++---+++(((&&&'''******)))((('''''''''((())),,,++++++***+++---...///+++***)))((('''((())))))%%%''')))(((%%%%%%(((+++''''''((())))))))))))((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&$$$###$$$&&&((()))&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((()))******)))+++,,,---......---,,,,,,)))(((((('''''''''((((((%%%%%%&&&'''(((((())))))******)))(((((('''&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''***,,,***'''&&&(((+++******+++***)))(((&&&%%%$$$%%%&&&((()))(((((('''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((%%%''',,,---***+++///;;;777111,,,(((((()))******,,,......,,,---111555999EEEYYYllltttrrrrrrvvv||||||yyyuuummmiiihhhpppvvvnnnhhhfffZZZUUUdddxxxiiiiiirrruuuppprrrttt~~~oooccc\\\NNNJJJEEECCCDDDCCC@@@===:::999888777777888999:::777666555444444444555555333333333333222222222222222222333333444333333333222333333444333222000///111111000///////////////....../////////---,,,+++...---,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++************))))))))))))444???:::,,,)))(((&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''')))+++,,,,,,+++)))'''+++...000///+++''''''((()))((('''&&&&&&'''((())),,,+++************+++,,,))))))(((''''''''''''((($$$''')))(((&&&%%%''')))%%%&&&''''''&&&%%%&&&'''((((((((()))(((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''%%%$$$$$$&&&((()))%%%%%%%%%%%%&&&((()))***)))((('''&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%###$$$%%%'''(((((((((((('''(((+++---.../////////...,,,***)))((()))***+++'''''''''(((((()))))))))******))))))((((((''''''))))))((((((((((((((('''&&&&&&&&&''''''''''''((()))+++---+++((('''(((******+++++++++***(((&&&%%%$$$%%%'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((&&&&&&***+++***,,,///BBB>>>888111,,,)))(((((())),,,/////////000444888:::???NNNdddtttzzzyyywww|||}}}{{{wwwpppmmmkkkqqquuukkkhhhjjjaaa]]]iiiqqqkkkrrrwwwrrrvvv|||{{{mmmdddUUUPPPIIIEEEDDDCCC@@@===;;;;;;999888888999999:::888888666555555555666777444444333333333222222222111222333444555555444444333333444444333111000///111000000/////////////////////000//////---+++***------,,,,,,++++++++++++,,,,,,,,,------.........------,,,,,,,,,+++++++++++++++******))))))((((((AAAOOOHHH222***)))&&&&&&'''''''''''''''''''''''''''''''''((())))))******(((***...000000...+++))),,,000333222---(((&&&&&&''''''&&&&&&&&&((()))***---,,,***)))(((((())))))((((((''''''&&&&&&&&&&&&$$$''')))(((&&&$$$&&&((($$$&&&'''&&&$$$$$$&&&((((((((((((((((((''''''&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''')))+++---+++***(((&&&&&&%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&&&&''''''&&&'''))),,,...////////////---***(((((()))+++,,,((((((((()))))))))))))))******)))))))))(((((((((******))))))((((((''''''&&&&&&&&&''''''''''''(((***,,,...,,,)))''')))+++++++++,,,+++***(((&&&%%%$$$%%%'''((())))))((((((&&&'''''''''((((((((()))''''''''''''''''''''''''((('''&&&(((***+++---000BBB???888222,,,((('''&&&(((+++...///...///333666<<<<<>>===<<<:::::::::;;;;;;999888777666666666777777444444444444333333333333222444555777777666444333222333333444333222000///000000000000000///............/////////---,,,+++------.........---,,,+++,,,,,,------------------------------,,,,,,,,,,,,************))))))))))))(((555111%%%%%%'''&&&***''''''''''''''''''''''''''''''((())))))***++++++***---111444444222000---///222555444///)))'''&&&''''''&&&'''(((***,,,------,,,***(((''''''''''''''''''((((((''''''&&&%%%%%%'''((('''%%%&&&)))---777222***&&&%%%''')))***))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''''''''%%%%%%%%%&&&''')))+++---+++***)))(((''''''((((((((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&''')))+++,,,,,,,,,+++,,,+++)))(((((()))+++,,,)))))))))(((((('''''''''((((((((((((((('''''''''))))))((((((((((((((('''&&&&&&&&&''''''''''''(((***---///...+++***,,,///---------,,,***(((&&&$$$%%%&&&((()))******))))))'''''''''(((((()))))))))'''''''''''''''&&&&&&&&&&&&)))***)))+++///111000000///---+++)))'''&&&&&&&&&)))------,,,+++...000:::===CCCOOOfff~~~}}}zzz{{{}}}tttooopppmmmgggrrrpppnnnttt~~~}}}|||wwwrrrllllllhhhjjj}}}fffnnntttwwwvvvwww{{{~~~~~~~~~ssscccVVVMMMGGGCCC@@@???>>>===;;;;;;;;;;;;<<<999888777666555666666777555444444444444333333333333555777888888666444222111222333333333222111111///000000111000///...---------...//////...---,,,....../////////...---,,,------------------,,,,,,...------------,,,,,,,,,)))))))))))))))*********(((...)))$$$'''### &&&''''''''''''''''''''''''&&&'''((()))***+++,,,,,,(((***---000111///---,,,///222555333...)))'''((('''''''''((()))+++---///---,,,***(((''''''(((((('''(((((()))((('''&&&%%%&&&((((((&&&%%%''',,,111HHH===///''''''))))))(((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))(((((((((''''''''''''%%%%%%%%%%%%&&&(((***++++++***)))((((((((()))***((('''$$$###"""###%%%'''%%%%%%$$$$$$$$$%%%&&&'''%%%&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///))))))(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((***,,,///...,,,,,,...111---------,,,+++(((&&&$$$%%%&&&((()))******))))))((((((((((((((()))))))))(((((('''''''''&&&&&&&&&%%%***,,,+++---222333000************)))(((((('''%%%)))---///......111333444;;;BBBIIIXXXsss~~~{{{uuuvvvqqqgggmmmoooiiilllyyy{{{||||||xxxtttppptttqqqqqqoooiiiqqqwwwvvvvvv{{{|||kkk\\\RRRKKKFFFCCC@@@???===<<<;;;;;;;;;<<<999888666555555555666777555555444444444333333333444666888999888666333222000111222333444333222111///000111111111000...---,,,---.../////////...---...///000000000///------.........------,,,,,,,,,......---------,,,,,,,,,(((((())))))******++++++(((***&&&(((...)))%%%---((((((((((((((((((((((((&&&'''((()))***+++,,,,,,%%%'''***,,,---,,,+++***///222444222---)))(((((((((''''''(((***,,,...000---,,,***)))((((((((()))'''((()))))))))(((&&&&&&'''((((((&&&%%%(((...444TTTEEE333)))(((***(((%%%***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&&&&%%%%%%%%%&&&((()))*********)))(((((()))***+++)))'''$$$###"""###%%%'''&&&%%%$$$$$$$$$%%%&&&'''###$$$'''***,,,---------------...///000111222222))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((())),,,//////------///222......------+++(((&&&$$$%%%'''((()))******))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%+++---,,,...444444000(((((()))*********))))))%%%)))...111111222555777...:::BBBDDDOOOjjjzzzkkkmmm}}}nnneeedddooovvvwww{{{}}}wwwvvvvvvtttqqqjjjnnnhhhfffooobbbnnnwwwwwwvvv}}}rrrfffYYYMMMEEEJJJFFFEEEFFFDDD>>><<<===999888888888777777777666333333333222222222111111555666777777777666444333222222222222222222333333000000000000000111111111...///000000000///---,,,............/////////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))***+++***))))))((('''&&&&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((+++***)))))))))***,,,,,,......///...---+++)))'''))))))((((((***...222444++++++,,,,,,+++***((('''&&&&&&&&&''''''''''''((()))(((&&&&&&(((---222555KKK???111)))((()))(((&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,***'''%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''((())))))))))))'''%%%$$$&&&&&&''''''(((((())))))'''&&&%%%%%%%%%&&&'''((('''((((((((((((&&&%%%$$$)))'''%%%######%%%'''((((((%%%###$$$'''((('''$$$''''''(((***,,,---///000---...000222555777:::;;;000,,,((('''((()))'''&&&%%%%%%&&&'''&&&%%%$$$###&&&'''((())))))(((''''''))))))))))))((((((((((((------------------------,,,+++***)))((('''&&&%%%)))((('''&&&&&&'''((()))******))))))((((((''''''((('''&&&%%%%%%&&&'''((((((+++---,,,+++,,,000444))))))))))))))))))))))))%%%(((,,,222777;;;===>>>666***333===>>>ZZZ~~~qqqxxxrrriiirrrttthhhbbbhhhmmmjjjiiimmmqqqwww{{{xxxvvvuuuooogggfffaaabbbaaapppcccbbbeeelllrrruuuyyyuuuhhh[[[SSSHHHDDDBBBDDDBBB<<<999:::999999888888777777666666333333333333222222222222555666777777777666444333333333222222222222222222111111111111000000000000...///000000000///...---........./////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))++++++***))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((******)))((()))***+++,,,------------,,,***)))((()))(((((()))***---000111++++++,,,,,,+++)))((('''&&&&&&&&&''''''''''''(((((('''&&&''')))---111444BBB888,,,&&&''')))(((&&&))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''+++)))'''%%%$$$%%%'''(((%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&%%%&&&&&&''''''(((((())))))'''&&&%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%)))'''%%%$$$$$$%%%'''(((+++'''$$$$$$''')))((('''((('''(((+++///111000///111222222333666999<<<===333///***'''((())))))(((&&&'''((((((((('''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,+++******)))((('''&&&&&&)))((('''&&&&&&'''((()))******))))))((((((''''''((('''&&&&&&&&&&&&'''((((((***,,,,,,+++,,,///333++++++******************''')))---222666999;;;<<<:::///555<<<<<>>;;;<<<:::999999888777666666666444444333333333222222222555666777777777666444333444444333333222222111111222222222111000000000/////////000000000///...---....../////////000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))))))))(((''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((***)))((((((((()))+++,,,******+++++++++***)))(((((((((((()))***+++,,,---******++++++***)))((('''&&&&&&&&&''''''''''''((('''''''''(((***,,,///000555...'''$$$&&&)))(((&&&)))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&&&&'''''''''((()))))))))((('''&&&%%%&&&&&&&&&''''''((()))***((('''&&&%%%%%%&&&''''''%%%&&&'''((((((((('''&&&((('''%%%$$$$$$%%%''')))444///(((%%%&&&''''''&&&)))((((((---333555222...222111000000222555888:::666222---))))))***++++++(((((())))))***))))))(((''''''(((((((((''''''&&&&&&'''''''''((()))))))))+++******************+++)))))))))(((((((((''''''))))))''''''''''''))))))******))))))((((((''''''((('''&&&&&&&&&&&&'''((('''***,,,,,,***+++...222------,,,++++++***++++++)))+++...222555777999999:::111333888:::NNNooo~~~xxxfffbbbtttrrrllleeedddhhhjjjhhhnnnppppppmmmlllmmmkkkhhhccc\\\\\\[[[gggyyyddddddfffiiikkkooo{{{vvvmmmZZZQQQIIIFFFDDDAAA@@@BBB;;;;;;:::999888777666555444444444444333333333333555666777777777666444333555555444333222222111111333333222222111000//////000000000000//////.........////////////000000000............---------------------------------------,,,+++*********+++,,,))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))((('''((()))***+++(((((())))))))))))))))))'''((()))*********)))((())))))*********)))'''&&&&&&&&&&&&''''''''''''(((&&&'''((()))***,,,------...***%%%%%%''')))(((&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''')))***+++)))(((&&&%%%%%%&&&''''''###%%%&&&(((((((((((('''((('''&&&%%%%%%&&&((()))???777---'''%%%$$$###"""+++((((((...555888333---...,,,***((())),,,///222555222000---,,,,,,,,,,,,''''''(((((())))))))))))''''''''''''''''''&&&&&&%%%%%%&&&'''(((((())))))))))))(((''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))*********))))))(((((('''''''''''''''&&&&&&'''''''''&&&))),,,,,,******---000000///---,,,+++++++++,,,+++---///222444555555555333......333999JJJeeexxxvvvoooqqqzzzoookkkrrrvvvrrrgggeeelllpppnnnqqqpppmmmjjjgggggggggfffeee\\\[[[YYYaaammmjjjjjjkkklllppp{{{zzzggg[[[MMMGGGDDDBBBBBBDDD>>>===<<<:::999777666666555555555444444444333333555666777777777666444333555555444444333222111111444333333222111000000///111111000000////////////////////////000000000111//////.........---------------------------------...---+++*********++++++((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))((('''''''''((()))***(((((((((((((((((())))))&&&''')))******)))'''&&&'''((()))***)))((('''&&&&&&&&&&&&''''''''''''(((''''''((()))************,,,***'''((()))***(((&&&'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((******&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''&&&&&&%%%%%%''')))+++,,,)))((('''&&&%%%&&&''''''###$$$&&&((())))))(((((('''&&&&&&&&&&&&'''((()))>>>777...(((&&&%%%$$$###,,,))))))...555777222,,,---+++(((&&&&&&(((+++,,,000000111111///...------''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((***)))(((''''''((()))*********))))))((((((''''''&&&''''''''''''''''''&&&&&&))),,,,,,******,,,///222111...,,,+++++++++,,,---...000222333333333222------,,,///888DDDVVViiirrrmmmnnnzzz}}}xxxpppjjjrrrqqqgggbbbiiipppppppppnnnkkkjjjhhhhhhhhhjjjkkk```^^^ZZZ]]]}}}rrrmmmjjjjjjjjjlllvvvrrrcccTTTKKKGGGCCCAAAAAA@@@@@@>>>===;;;999777777666666555555555444444444555666777777777666444333555555444444333333222222333333333222111111111000222111000/////////000000/////////000000000111111/////////.........------------------------------...---+++***))))))******((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''')))***(((((('''''''''((())))))'''((()))))))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++***))))))))))))'''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((())))))***&&&&&&'''''''''((((((((()))(((''''''''''''((((((&&&&&&%%%%%%&&&)))+++---***)))(((&&&&&&&&&&&&'''###$$$&&&(((((()))((((((&&&&&&&&&&&&'''((())))))444///***((()))***)))(((,,,******---222333000,,,111///,,,)))((()))***+++***---///000//////000111))))))(((''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''(((******((((((((((((************))))))((((((''''''&&&&&&'''(((((('''&&&&&&'''***------++++++,,,///333222///,,,+++***+++,,,...///000111222222111000---111,,,---777;;;CCCUUUpppssswww|||rrreeelllnnnggg___aaahhhmmmllljjjjjjnnnooooooppptttpppdddccc^^^ZZZuuurrrmmmhhhfffeeefffnnnvvvqqqbbbZZZTTTLLLEEEBBBCCCBBB@@@>>><<<:::999888666666666666555555555444555666777777777666444333444444444444444444333333222222222222222222222222222111000/////////000111//////000000000111111111////////////....................................---,,,***)))(((((())))))'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))***)))(((''''''(((((()))((((((((()))))))))((((((&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((())))))((('''''''''((((((((('''&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))((((((((((((((()))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&%%%$$$&&&))),,,...+++***((('''&&&&&&&&&'''$$$%%%'''(((((((((''''''&&&&&&&&&'''(((((()))******((('''))),,,...,,,***,,,+++***,,,......---+++000...,,,***((('''''''''((()))++++++,,,...333777...---,,,***)))))))))))))))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((('''''''''''''''''''''&&&+++***)))(((((()))***+++******))))))((((((''''''&&&&&&'''(((((('''&&&&&&(((+++...///---+++---///444222///,,,***)))***+++...///000111111111000///,,,333---,,,777555555EEEhhhvvv}}}mmmqqqtttoooccc[[[```kkkkkkiiillltttwwwuuuwwwzzzrrrggghhhbbbZZZqqquuuoooiiigggffffffkkkqqq}}}pppiiibbbWWWLLLFFFDDDCCCBBB@@@===;;;999999777666666666555555555555555666777777777666444333333333444444444444444444222222222222222222333333333222000/////////000111000000000000111111111111000/////////....................................---,,,***(((((((((((()))'''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''&&&%%%&&&'''((()))+++***)))((('''(((((()))(((((((((((())))))))))))%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((***)))(((&&&&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))'''&&&$$$$$$&&&))),,,...+++***((('''&&&&&&&&&'''%%%&&&'''((((((((('''&&&&&&&&&&&&'''((())))))***&&&%%%&&&***---...+++(((+++++++++++++++++++++++++++***)))&&&$$$###"""!!!'''(((((('''(((---666===333111///---,,,+++,,,,,,)))((('''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%)))'''%%%######%%%''')))(((((('''''''''&&&&&&&&&+++***)))(((((()))***+++*********)))((((((''''''%%%&&&'''(((((('''&&&%%%(((,,,//////---,,,---///444222///+++))))))******...///000111111000//////***333---,,,777222///???]]]ttt~~~zzzzzz}}}zzzkkk\\\___mmmmmmlllpppyyy|||xxxxxx{{{rrrhhhjjjeee[[[ooo{{{tttooollljjjiiimmmsss|||pppbbbSSSIIIHHHDDD@@@>>>>>><<<999555999888666444333333333333555444333333333333444555000111333555666666555555///111333555555333111000111000///......///000111///////////////000000000//////...---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''+++*********))))))((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&((()))***'''''''''''''''''''''''''''((()))***++++++***))))))((('''&&&&&&'''((()))'''&&&%%%%%%'''***---///((((((''''''&&&&&&&&&%%%%%%&&&)))******)))'''%%%&&&&&&''''''((())))))))))))((('''''''''(((***+++---***&&&&&&(((***)))'''***)))'''&&&%%%%%%&&&&&&'''&&&%%%$$$&&&---888???555222000444999:::333---000---)))((())))))&&&$$$###$$$%%%'''((((((''''''((('''%%%$$$$$$&&&)))+++((((((((((((''''''''''''''''''(((((())))))******+++******)))(((''''''&&&((((((((((((((('''''''''))),,,000111///...000222///222111+++''')))---...///111222333222///,,,******+++---000333555777888TTTqqqfff[[[fffhhhyyy~~~xxxssstttvvv}}}qqqtttnnn[[[eee}}}nnnfffiiikkkggggggmmm{{{lll]]]RRRNNNIIICCC@@@???>>>;;;888999888666555444444444555555555333333333333555555111222444555555555555444000111333555555333111000000000///......///000000000000000000000000000000///......---,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''************)))))))))((('''''''''((((((((())))))((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))'''''''''''''''''''''''''''((()))***+++***))))))((((((&&&&&&&&&&&&(((((('''&&&%%%%%%'''))),,,...***))))))((('''&&&&&&%%%%%%&&&(((******(((&&&%%%&&&&&&''''''(((((()))))))))((('''''''''((()))***,,,)))&&&&&&((()))(((&&&***)))'''&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$)))000666///...///444999<<<:::777333...(((%%%&&&'''%%%$$$"""$$$%%%''''''''''''&&&((('''%%%$$$$$$&&&)))***(((((((((((('''''''''&&&''''''(((((())))))))))))******))))))(((''''''&&&((((((((((((''''''''''''(((,,,000111///...000222111333111+++***---000000///000111111000///---,,,***,,,...000333666888999NNNjjjtttfffiiijjjsssyyy|||wwwuuuvvv~~~qqqtttqqq^^^ccc{{{lll```bbbeeedddgggnnn{{{lllaaaYYYRRRIIICCC@@@@@@>>><<<999888777666555555666777666555444333333444555666222333444555555555444333000111333444444333111000000//////......//////000111111111111111111111111.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''************))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''')))*********)))(((''''''%%%%%%%%%%%%'''''''''&&&%%%%%%'''))),,,---+++******)))((((((''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''(((((())))))(((((('''&&&'''((()))******'''%%%&&&((()))'''%%%***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%(((***((()))---111777;;;>>>@@@555000)))%%%%%%&&&%%%$$$"""$$$%%%&&&''''''&&&&&&((('''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&'''(((((((((((())))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''(((,,,///000...---///111333333///+++,,,111333111........................+++,,,...111555888:::;;;EEE^^^xxxzzz~~~pppiiihhhmmmttt|||~~~zzzvvvuuu}}}ppprrrtttccc```zzz~~~lll\\\YYY\\\aaajjjttt}}}ssseee\\\PPPGGGCCCBBB@@@???;;;:::888777777777888999666555444333333444555666333444555555555444333222111222333444444222111000////////////////////////333333222222222222222111......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''*********)))))))))))))))'''(((((((((((())))))))))))))))))(((((((((''''''''''''''''''((((((((((((*********)))((((((''''''((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''((()))))))))((('''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&''')))+++,,,))))))************++++++%%%&&&'''(((((('''%%%$$$%%%%%%&&&''''''(((((()))((('''&&&&&&&&&'''((()))(((&&&%%%&&&))))))'''$$$***)))'''&&&%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$$$$###&&&***---000444;;;???666222,,,******)))'''$$$###$$$%%%'''''''''&&&%%%((('''&&&%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((('''+++//////...---...111222000---***...333333000------,,,,,,,,,---...///+++---///222555999;;;<<<<<>>===;;;::::::::::::777666555444444555666777222333444555555555444333333333333333222111111000000111111222222111111000444333333222222111111111------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))************((((((((()))))))))******************))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((('''''''''''''''''''''(((((((((((((((((()))((('''''''''((()))***''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''((()))***&&&'''(((***,,,---//////&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&''''''((((((&&&&&&%%%$$$%%%&&&'''(((&&&%%%&&&))),,,+++'''###***)))'''&&&%%%%%%&&&&&&%%%%%%&&&''')))***(((&&&"""$$$&&&%%%$$$%%%))),,,000///000222444222,,,'''&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&***---...,,,+++---///---000111000222555333...---,,,,,,+++,,,---...000---...000333555888:::;;;666@@@XXXtttvvvqqqpppwwwtttqqqqqqttttttrrrpppppprrrvvvxxx{{{uuuxxx|||ooocccYYYNNNHHHBBBAAA???<<<;;;:::::::::777666555444444555666777111222444555555555555444444444333333222111000000111222333333333333222111333333333222111111000000---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''((()))))))))************(((((()))))))))*********++++++*********)))))))))''''''''''''((((((((((((&&&&&&&&&'''(((((())))))***))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''((()))))))))***))))))(((((((((***+++,,,''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''(((((()))(((((()))***+++,,,------&&&&&&&&&%%%$$$######"""$$$%%%%%%&&&&&&''''''(((&&&%%%$$$$$$$$$%%%''''''%%%%%%'''***------(((###***)))'''&&&%%%%%%&&&&&&&&&$$$###$$$&&&((('''%%%"""###$$$%%%%%%&&&''')))+++******---000000,,,((('''((()))******)))((('''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%)))---...,,,+++---//////555999999888888555111------------------.........///000222444666888999888===RRRqqqqqquuuooosssxxxsssoooooossstttqqqmmmpppzzz~~~zzzmmm```TTTLLLDDDBBB@@@===;;;:::::::::777666555444444555666777000111333555666666555555444444333333222111000000222333444444444444333222333333222222111000//////---------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))*********+++))))))))))))************+++++++++************)))''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))***))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))&&&''''''((()))******+++))))))))))))***+++---...''''''''''''''''''''''''&&&&&&'''''''''&&&$$$###''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''(((((((((************************&&&&&&%%%%%%$$$###""""""$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%'''+++...---((($$$***)))'''&&&%%%%%%&&&&&&'''$$$!!!!!!###%%%%%%###""""""###%%%'''))))))***(((&&&%%%(((,,,...,,,)))))))))***++++++***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%)))------,,,+++,,,///000999@@@???<<<:::888444........................//////000222444555777777:::<<>>;;;:::::::::::::::999999888888888666666666555555555444444222222222222222222222222333333333222222111111111111111000000///......---------------------------,,,,,,,,,------...............---------,,,,,,,,,************))))))))))))************))))))((((((******)))))))))*********&&&((()))(((&&&&&&))),,,(((((()))*********)))(((,,,,,,,,,,,,+++++++++++++++,,,///000000...+++)))'''''''''(((((((((((((((%%%&&&&&&'''((()))))))))))))))((((((((('''''''''(((''''''&&&''''''))))))&&&'''(((((((((((()))***'''---222111+++'''(((+++&&&&&&'''''''''((((((((()))((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%############$$$(((''''''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$(((...000+++&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$##################$$$$$$%%%%%%&&&'''''''''$$$&&&''''''%%%&&&)))---+++---///...+++***,,,...)))(((((('''(((((('''&&&'''&&&%%%$$$###$$$%%%%%%$$$&&&((())))))(((&&&$$$$$$%%%&&&(((((((((((((((%%%%%%&&&&&&'''(((((((((''',,,///---))))))...444DDDKKKHHH;;;000111333222///000111333444555444444333555777777555333333444555BBBQQQaaavvv|||sssvvvvvvoooeeebbbhhhppprrrnnnpppzzz}}}vvvqqq{{{}}}sssccc]]]SSSIIIAAA<<<;;;;;;:::999999888888888888999666666666666555555555555222222222222222222222222444444333333222111000000000000//////......------///.........---,,,,,,,,,---------------...............---------,,,,,,,,,++++++*********)))))))))))))))******))))))(((''')))***+++------------,,,&&&((()))(((''''''+++///))))))******))))))((('''------------,,,+++***)))***---000222111...+++(((''''''(((((()))))))))(((######%%%&&&'''((()))))))))))))))((((((((('''''''''''''''''''''((())))))&&&'''))))))((()))+++,,,---222666444...)))((()))''''''(((((((((((())))))((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%$$$######$$$$$$'''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$)))...000---(((&&&''''''''''''''''''&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$(((,,,,,,///111///,,,***+++---*********)))))))))(((((('''&&&%%%$$$###$$$%%%&&&$$$&&&'''(((((('''&&&$$$%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''((((((((('''+++...---++++++111666IIIDDD===666222000000000///000111222444555666777666999;;;999555111111222555CCCLLLQQQfff{{{{{{yyymmmggglllsss|||vvvuuu|||{{{xxxrrrjjj]]]OOOEEE>>><<<<<<:::999888888888888999:::777777777666666666555555222222222222222222222222555555444333111000//////////////////......------000//////...---,,,,,,+++---------.....................---------,,,,,,,,,+++++++++*********))))))))))))*********)))(((''')))+++---000111000...---%%%(((***)))((()))---111))))))))))))))))))((((((------......---,,,+++******---000222111...***'''&&&'''((()))***))))))(((###$$$&&&(((***+++++++++)))))))))(((((((((((('''''''''''''''((())))))***&&&(((***)))((())),,,///555777888444...)))(((***((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$###$$$$$$%%%&&&'''((()))((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%)))...000---)))&&&&&&((())))))(((&&&&&&%%%%%%%%%$$$###"""!!!!!!###$$$$$$$$$%%%%%%%%%&&&"""$$$&&&%%%######'''***---000222111---++++++---+++,,,,,,+++***)))***+++'''&&&%%%$$$$$$$$$%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''((((((((((((%%%%%%&&&&&&'''((((((((('''***------,,,...222777@@@888444444444111111444//////000222333666888999:::===???;;;555000///111333AAAEEEBBBUUU{{{}}}}}}tttuuuyyy~~~~~~|||xxxiiiZZZLLLCCC???===<<<;;;999888888888999:::888888777777777666666666222222222222222222222222555555444333111000/////////////////////.........000000///...------,,,,,,..............................---------,,,,,,,,,++++++++++++************)))***+++++++++***(((''')))+++...111222111///---&&&(((******)))***...222******)))))))))*********+++,,,---//////...------+++---///111000---)))'''&&&''')))*********)))(((%%%'''))),,,---......---***)))))))))((((((((((((''''''((()))*********+++&&&)))+++***((()))...333<<<;;;777111+++(((***---)))))))))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&)))---...,,,)))%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$###"""!!!!!!#########$$$$$$$$$$$$$$$"""$$$&&&$$$"""###&&&***,,,000222111...++++++,,,+++---...---+++***+++,,,)))((('''%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((***,,,,,,---///333777333111333666555111222777000000///000222555888:::<<<@@@BBB===555000///222666DDDEEE???PPPuuu||||||xxxhhhYYYMMMFFFBBB???===;;;999888999:::;;;888888888888777777777777222222222222222222222222444444333333222111000000000000000000000/////////000/////////...---------/////////.....................---------,,,,,,,,,,,,++++++++++++************+++,,,------+++)))(((***+++...000111000...---''')))++++++***+++///333---,,,+++******************+++...000000000///...+++,,,......---+++((('''&&&''')))++++++***)))((('''))),,,...//////......******)))))))))((((((((('''((()))+++,,,,,,,,,,,,&&&))),,,+++)))***000666???;;;555...)))(((+++///))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''))),,,,,,***(((%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""""""""###########################%%%&&&%%%######&&&)))+++...111111...++++++,,,+++---///...+++)))+++------+++)))'''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((()))+++,,,,,,///222555---222777666333222333666111000///...000333777999<<>>;;;999999:::;;;999999999888888888888777222222222222222222222222333222222222222222222222111111111111111222222222.........///////////////000000//////.........---......---------,,,,,,,,,,,,,,,,,,+++++++++******+++---///000///...+++)))+++,,,---------,,,+++******,,,---,,,++++++///333777555111---***(((&&&&&&...///111222111///,,,***,,,,,,+++***((((((''''''&&&(((***,,,,,,+++)))(((%%%'''***,,,,,,+++)))(((************)))))))))))))))***,,,...////////////&&&***---,,,)))+++222999999777222---******+++,,,((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%%%%&&&'''((($$$$$$###"""###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))(((&&&%%%&&&%%%############%%%&&&###############$$$$$$$$$#########"""""""""""""""%%%'''(((&&&######'''***'''+++///000---++++++,,,***---000...***(((***...222000---***(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&'''(((((())))))))))))***+++---000222,,,555555---///;;;>>>777222000---,,,---000444666;;;AAAEEEAAA888222444888333;;;CCCIIISSS```mmmsssjjjttt|||~~~{{{rrrqqqttt}}}wwwuuu|||xxxiii```TTTNNNEEE???<<<<<<<<<<<<999999999888888888888888777777666555333222111111333222111/////////000111222222111111111222444555111111000///...------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***(((&&&(((***+++)))''''''***---+++///111...))))))...444999666111,,,)))(((((((((---+++)))***,,,...,,,)))+++***)))'''''''''((()))---///111///+++)))+++---***)))(((''''''((()))***)))))))))******++++++,,,,,,444555000111:::;;;555***+++------------...000111666888333...,,,,,,***(((''''''&&&&&&%%%$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%######&&&))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&###&&&'''(((,,,111000+++------++++++***+++,,,---,,,,,,,,,+++++++++******(((%%%"""###''')))(((&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++(((((()))***+++,,,------...222333222333888999777555000---+++)))***111;;;>>>???@@@@@@???;;;777444444<<>>AAAOOO]]]eeeqqquuuxxx|||wwwfffdddjjj|||wwwwww|||kkkdddXXXMMMEEE@@@===;;;>>>>>>>>>>>>===<<<:::999666666555555444444444333333222111111000000111111333222111000000000111222444333333333333333333333------------------------------------------------------,,,,,,,,,,,,,,,,,,222111///---+++***))))))***+++,,,***''''''***---+++...///---))))))...333:::666111+++((((((***+++)))((((((+++///111///,,,***))))))(((((()))***+++...//////,,,)))(((+++///+++***((('''&&&''''''((()))***,,,...///000//////+++000111---...444555111(((***++++++******,,,---222777888222---,,,,,,***((((((''''''&&&%%%%%%%%%(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))************))))))))))))((($$$%%%&&&&&&''''''&&&&&&"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&)))))))))---666???===777...---,,,,,,,,,---...///---------,,,,,,+++***)))%%%$$$$$$&&&))))))&&&"""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))))))))******++++++,,,,,,***...000000333999;;;:::555111000000...---000666777:::>>>AAABBB???<<<999AAAEEEEEE@@@>>>GGGTTT]]]llluuuzzz{{{yyysssvvvzzzuuuyyyzzzrrreeeXXXNNNEEE???<<<>>>>>>>>>>>>===<<<;;;:::666666555555555555555555222222222222111222222222444333111000///000000111222333333333333333333333.........------------------------------------------------------,,,,,,,,,444333000---+++*********+++,,,---+++((('''***...+++---...,,,))))))---222:::666000***((((((+++---***))))))---111111///+++******)))((()))***+++,,,---...---***''''''+++///+++***((('''&&&''''''(((&&&(((***---...///......***...///,,,,,,000111...''')))******))))))***,,,111666666111,,,++++++***((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***'''&&&&&&'''***+++++++++++++++************%%%%%%%%%&&&&&&&&&&&&&&&###%%%))),,,)))%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&)))444<<<:::333...---,,,+++,,,---...///------------,,,+++***)))''''''(((,,,///---(((###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((*********++++++,,,,,,,,,***...000000222888999888444111111222222///000333333666<<<@@@BBBAAA>>>;;;>>>DDDIIIHHHFFFIIIRRRYYYcccrrr|||}}}}}}{{{{{{}}}tttfffZZZOOOFFF@@@>>>>>>===<<<<<<;;;;;;;;;666666666666666666666666222222222333333333333222444333222000000000111111111111111111111222222222/////////......---------------------------------.........------,,,,,,,,,444333000---,,,+++++++++,,,---...,,,)))(((+++...+++,,,,,,+++))))))---000888444///***((((((+++,,,++++++,,,///222111---))),,,+++***))))))***+++,,,,,,---,,,)))&&&'''+++///+++***)))((('''(((((()))$$$%%%''')))++++++,,,++++++------++++++------+++''')))***)))(((((()))+++///333444///***+++,,,+++)))((((((''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''+++***'''&&&&&&'''***+++++++++++++++************%%%%%%%%%%%%&&&&&&''''''%%%(((///444000(((%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&''''''&&&$$$"""###+++222000***,,,+++*********,,,---...+++,,,---......,,,+++******+++---111444222,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''*********+++,,,,,,---------111111000111555666333222000000444444111///111///333888===@@@???>>><<<<<<@@@EEEFFFEEEGGGNNNVVV[[[lll{{{zzzuuuzzz}}}~~~xxxkkk^^^RRRKKKDDDBBB???<<<::::::;;;<<<888888777777666666666555222222333444444444333333444333222111111111222333111111111111111111111111111111000000///.........------------------------//////......---,,,,,,,,,222111///...,,,,,,++++++---...///,,,)))(((+++...+++++++++***)))***,,,///444222...***((((((***+++,,,,,,---111333222,,,'''...---+++*********+++,,,***,,,,,,***''''''***...+++***))))))))))))++++++$$$%%%%%%&&&((()))***++++++,,,+++************)))((()))******(((((()))***,,,000111,,,(((***,,,,,,))))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''***)))'''&&&&&&''')))************))))))))))))(((&&&%%%%%%%%%%%%&&&'''(((&&&***333;;;666)))$$$(((#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$%%%%%%&&&''''''$$$$$$""" ###((((((###)))(((((('''((()))+++,,,***+++---...///...,,,+++---...000444666444---(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,---......000222333000000333333000111......333555222000000---000555999;;;<<<;;;:::>>>;;;:::;;;;;;???HHHRRRWWWfffvvvyyy~~~yyyqqqrrrwwwxxx~~~ooobbbYYYOOOKKKEEE???;;;:::;;;<<<999999888888777666555555111222333555555555444333444333222222222333444555555444444333333222222222222222222111000/////////------------------------/////////...------,,,,,,...//////...---,,,++++++...///000---***)))+++...++++++***)))(((***,,,...111///---***)))(((((((((***+++---222555444...)))///...---+++*********+++(((***,,,***((('''***---+++************,,,---...((('''&&&&&&''')))+++,,,,,,+++++++++***((((((((((((*********(((((()))***(((---...)))'''))),,,,,,))))))((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''''''''((()))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((%%%(((444===777((("""&&&"""#########$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""######$$$&&&''''''((($$$&&&&&&"""!!!$$$&&&$$$&&&%%%%%%%%%&&&''')))***(((***,,,///000///...---------///222555333,,,'''***)))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))+++---...///000000222222//////222222//////,,,,,,111444222000111---///111444666888888888===777444888<<<@@@HHHPPPXXX```ooo~~~}}}rrrllleeevvvwwwoooppp{{{lllcccXXXRRRJJJBBB<<<;;;;;;===::::::999888777666555444111222444555555555444444444333333222333444666777888888777666555444444333333333333222111000000///------------------------000000///...------,,,,,,,,,---.........---+++***...000000---***)))+++...+++***)))((((((***,,,---...---,,,***)))(((''''''((()))---222666555000+++111///---+++************'''***,,,+++((('''))),,,+++*********+++---///000,,,***((('''(((***---...---+++***+++***''''''((()))***+++***)))((()))***&&&***,,,(((&&&))),,,---)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((###'''333===777&&&$$$""""""######$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""######$$$&&&'''((((((%%%******%%%###%%%(((((($$$$$$######$$$%%%'''(((&&&))),,,///000000///...++++++---000222000***%%%++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++---///000111///222222//////222222///...******000444333111111---...000111333555666666888333555???GGGIIILLLPPP[[[]]]jjj{{{{{{}}}yyypppfff```aaasssuuulllmmm~~~xxxjjj\\\OOOJJJEEE>>><<>>======<<<;;;:::999888999888888777666666555555444444555666666555444333111222444555777777777777999888666444111///---,,,.........//////111222333333222111000...,,,++++++------,,,,,,,,,,,,,,,---000///...000333222///+++...---,,,+++,,,...000222777888555///++++++((($$$,,,''',,,///+++...333///000000///,,,)))'''((()))+++,,,,,,,,,,,,,,,------222...******---///,,,(((''''''((((((((((((((((((((()))***+++,,,,,,+++***+++***)))((()))***+++,,,''''''&&&&&&''')))***+++******))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&(((******)))'''&&&(((((((((''''''&&&&&&%%%'''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###)))000111,,,'''&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%%%%%%%$$$""" !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$$$$$$$''')))+++666DDDFFFAAA222111000///...---,,,,,,------,,,...111222222222---,,,***((('''((()))***))),,,//////,,,+++---///******,,,...000000...,,,+++++++++,,,,,,,,,,,,---***)))***,,,///111111000...,,,)))777KKKJJJAAAEEEBBBLLLZZZjjjxxx~~~~~~{{{qqqjjjiiihhhfffxxxlllhhhkkkvvvzzztttnnnnnnlllhhhgggddddddooorrreeeYYYNNNIIIAAAAAA@@@???===<<<;;;:::::::::999888888777666666555555666777666555444333111222333444666777777888999888666444222///...---......///000111333444444111000000...---,,,++++++,,,,,,,,,,,,------------000///...111333333///+++000///---,,,,,,---///000666888666000------+++''',,,(((---222///333999555111000...+++)))(((((()))++++++++++++,,,,,,,,,,,,333///,,,+++------***'''''''''''''''((((((((((((((()))***+++++++++***))))))))))))))))))***++++++''''''&&&'''''')))+++,,,***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###''',,,,,,)))&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%###"""!!!""""""######$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&)))222>>>AAA>>>111111000///...---,,,+++---,,,+++---///111111000...---+++))))))***+++,,,,,,...000///,,,+++,,,...)))***,,,---///...---,,,************+++++++++++++++***)))***+++---...//////***(((000<<<@@@@@@EEE>>>EEERRRbbbrrr~~~~~~|||uuuooommmhhhcccsssssskkkjjjpppqqqlllhhhiiilllkkkhhhfffgggtttuuuiii\\\SSSIIIHHHEEEBBB@@@>>>===<<<<<<;;;:::999888777666666555666777777777666555444222222333444555666777888777666555444222111000000...///000111333444444444000//////...---,,,,,,+++,,,---------------------.........111444333///+++000///...---,,,------...444666666222111222000---,,,)))111777666;;;AAA===222000...,,,******))))))++++++++++++++++++++++++111...,,,,,,,,,,,,)))&&&&&&'''''''''(((((())))))((()))*********)))((('''(((((()))***************''''''''''''(((***,,,---)))))))))(((((((((((('''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))'''&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###"""$$$***111333222---...///000///---+++))),,,+++***+++,,,---,,,+++...---,,,,,,,,,------...///111222000,,,***+++...)))+++,,,------,,,,,,,,,)))))))))*********++++++---,,,+++)))((()))***,,,...)))***,,,---444@@@GGG>>>DDDOOO]]]lllzzz|||yyylllfffrrr|||rrroooqqqoooiiifffhhhkkkllldddbbbaaalllzzzlll___UUUQQQLLLFFFBBB@@@??????<<<<<<;;;999888777666555444555777888888888777666444444444444555666777888555555444444333333222222///000111222333333333333//////......---------,,,------............---,,,---,,,---000333333...***......---,,,,,,,,,,,,,,,000555999999999999555000---+++444<<<;;;@@@EEE@@@444111...,,,,,,,,,+++)))+++++++++************)))---,,,++++++,,,+++)))'''&&&&&&''''''((()))))))))((()))******)))((('''&&&&&&((()))***+++***)))(((''''''''''''(((***,,,...))))))(((((((((((('''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&''''''''')))***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""######"""""""""######$$$###############$$$$$$$$$############$$$$$$$$$%%%"""!!!!!!"""$$$''''''&&&)))+++---//////---+++)))---,,,******+++***)))'''+++,,,...///000000000000222333333000,,,)))+++---***,,,---,,,+++******+++)))))))))************+++,,,,,,+++)))'''&&&''')))---(((,,,,,,%%%...@@@FFF>>>EEEPPP\\\hhhsss~~~vvvsssyyy~~~zzzxxxssslllgggeeefffhhhgggeee```fffzzzlll___ZZZRRRJJJDDDAAAAAAAAA<<<<<<:::999888666555555333444666888999999999888777666555555555666777777555555555444333333222222///000111222333333222111/////////.....................//////...---,,,+++++++++,,,000333222---))),,,,,,,,,,,,++++++++++++,,,555>>>BBBCCC???666---,,,,,,666???===@@@CCC<<<666333///---......,,,***++++++******))))))))))))(((((()))***+++***)))(((&&&&&&''''''((())))))***))))))******)))'''&&&%%%%%%''')))++++++***(((''''''''''''''')))+++---...))))))(((((((((''''''''')))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((()))***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$######""""""$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&###""""""$$$%%%%%%$$$$$$((()))***+++++++++++++++///---,,,+++,,,,,,***)))(((+++...222444333222111444555444111,,,)))***---+++---...,,,)))'''((()))))))))*********+++++++++)))***+++)))&&&%%%'''))),,,&&&,,,...%%%///@@@???<<>>???888777333///...//////---++++++*********))))))((((((%%%&&&((()))******))))))&&&&&&&&&'''((())))))***))))))***)))((('''%%%$$$%%%''')))++++++***(((''''''''''''''')))+++---///)))(((((((((''''''''''''))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%&&&'''((()))$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%'''((()))***+++'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$############"""$$$###"""!!!!!!"""######""""""######$$$$$$$$$$$$ !!!###$$$%%%&&&'''######$$$''')))'''&&&'''((((((''''''(((***---...000...------......---,,,&&&***///333666555444222555666555111+++)))***,,,,,,...///,,,(((&&&'''(((************++++++++++++&&&(((***)))'''&&&'''))),,,###,,,000(((333@@@888888DDDRRR]]]eeeooo{{{}}}vvvooommmmmmllliii^^^[[[uuu|||rrraaaPPPJJJJJJHHHDDD@@@;;;888::::::666444555888777777888999<<<>>>???888>>>???888333555555222:::999888666444222000000333444444444333111000...222333333444333222000///111111111000000000000000,,,---...//////...---,,,+++---///---***)))+++---555888<<<>>>===888222...000///000444888888555111000111111000...,,,***)))((((((((((((((('''''''''''''''((())))))((('''&&&(((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&###%%%(((+++,,,+++***(((%%%%%%++++++'''///555,,,***(((&&&&&&)))***(((%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&'''''''''((('''&&&%%%&&&'''((()))((('''%%%$$$######$$$%%%"""###$$$%%%&&&%%%$$$$$$"""######$$$$$$%%%&&&&&&(((&&&$$$%%%(((***(((&&&(((((()))***+++,,,------(((+++000444555444222000---------...............888666444222111000111111000444555000---,,,***'''&&&'''***---///111111111---***((((((++++++)))&&&''''''((()))+++...000222444;;;EEELLLRRR]]]kkkvvv~~~vvvoookkkjjjkkk\\\___```ccc}}}lllZZZRRRPPPLLLGGGEEE???;;;======:::888999888888888888:::<<<>>>???<<<@@@???888444555666444888888777555333222111000333333444444333111000///111222333333333222111000111111111000000000//////------............---------000222000---,,,---000666777888888666222...,,,------...111555555111---------------,,,***)))(((((((((((((((''''''''''''&&&'''((())))))(((''''''(((''''''''''''&&&&&&&&&)))(((((((((''''''''''''$$$&&&(((+++,,,+++***)))'''&&&++++++(((///555...+++(((&&&&&&)))***(((%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''''''''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&''''''((('''&&&$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&'''%%%$$$&&&)))***(((%%%''''''((()))***+++,,,,,,))),,,///222333333111000000//////...............777666444333111111111111888;;;:::444///---***&&&((()))***,,,---...//////---+++((()))+++,,,+++(((((((((((((((***---///000***222<<>>???@@@>>><<<<<<999999888999:::<<<>>>???@@@BBB@@@:::666666777555666666555444333222111111222333333333222111000000000111222222333222222222222222111000000///...............------.........000222444333000...000222666555333000...,,,+++++++++***,,,///333222...))))))************)))((((((((((((((('''''''''&&&&&&%%%&&&''')))))))))(((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%&&&)))+++,,,,,,+++******'''++++++(((///666111+++(((&&&&&&((()))'''%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((''''''(((((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''((()))))))))(((((('''&&&%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&)))***'''$$$&&&&&&'''((()))******++++++,,,...000000000//////444222000///...---......777666444333222222222222;;;>>>===777222000---)))++++++++++++,,,...///000000---)))))),,,---,,,+++)))((((((((()))+++---...%%%,,,777???FFFOOOZZZcccppp~~~yyytttpppkkkhhheeeXXXVVVUUUYYY}}}zzzmmmeee]]]UUUNNNFFF??????@@@>>><<<<<<::::::999:::;;;<<<>>>@@@BBBBBBBBB???<<<999777555444444444333333222222111222222222222222111111111000000111111222222222333333222111000///...------///...---,,,,,,---...///000222444222///...000222333222000...,,,,,,,,,,,,++++++,,,///222222---))))))*********++++++++++++)))((((((''''''&&&&&&&&&$$$%%%'''((())))))))))))(((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&''')))+++,,,,,,++++++---(((+++,,,)))///777333,,,)))&&&&&&((()))'''%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%%%%$$$&&&&&&'''((()))******+++)))((('''&&&&&&%%%%%%$$$(((''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%$$$$$$&&&)))***'''###$$$%%%&&&&&&(((((()))***,,,,,,------------------666444111///...---......555555444333333333222222555999:::666333333222//////...------...111444666555111---,,,---...---+++***)))((((((((()))++++++)))///888@@@FFFMMMVVV\\\jjjvvv{{{uuurrrnnniiifffZZZUUUSSSXXXwww{{{rrriiiaaaUUUJJJAAA???@@@===:::999;;;;;;::::::;;;===???@@@AAABBBCCCDDDBBB===777444444444333333333222222222111111111111111111222222000000000111111222222333222222111000///...---,,,///...---,,,,,,---...///---000111000---,,,---000......////////////.........------000333444000---,,,,,,,,,---......///000******)))(((''''''&&&&&&$$$%%%'''((())))))))))))(((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''(((***+++,,,,,,,,,,,,...'''***---***///666555---)))&&&%%%'''((('''%%%$$$%%%((())))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''(((%%%&&&&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%$$$###&&&&&&'''((()))***+++,,,))))))(((((('''&&&%%%$$$''''''''''''&&&%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''&&&$$$###%%%((()))&&&###$$$$$$%%%&&&'''((())))))+++++++++++++++++++++,,,444333111///------------333333333333333333222222///333555333111222222000111000///000333777;;;>>>:::666111///000///,,,)))+++***)))(((((()))******---222888>>>BBBGGGMMMRRRZZZeeeqqquuurrrrrrxxx~~~yyyqqqnnnkkkfffiii```YYYUUU[[[sssyyyqqqbbbUUUIIIEEEEEEAAA===;;;<<<<<<;;;;;;<<<===???@@@BBB@@@BBBFFFEEE???888666555555444444333333222222000000000000000111222333111111000000000111222222111111000//////...------.........------.........,,,...000///+++***,,,...***+++...000111000///...000...---///333555333111............///000222222++++++******)))(((''''''%%%&&&''')))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,---------...&&&***///+++...555444...***&&&%%%&&&((('''%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%&&&'''((()))***+++,,,)))))))))))))))((('''&&&'''((((((''''''&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&'''''''''$$$"""$$$'''((('''$$$$$$$$$%%%&&&'''(((((()))))))))))))))************//////......------,,,,,,000111222222222222222111///333444111......---+++222111111222666:::>>>AAA<<<999555333333111---)))++++++))))))))))))***+++,,,///333666999>>>CCCFFFRRR]]]gggiiifffgggoooxxxsssnnn{{{uuukkkiiigggdddkkkeee]]]ZZZ___ooottteeeVVVQQQOOOJJJEEEBBB===<<<<<<<<<<<<>>>???@@@EEE@@@???DDDDDD???::::::666666555555444333222222000/////////000111333444222111000//////000111111000000/////////.........------............---------///111///,,,+++---///)))***+++------------,,,///,,,***,,,000444444333///............000111222------,,,+++***)))((((((&&&'''((())))))(((''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))***+++,,,---......,,,$$$)))000------333333///***&&&$$$&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))((((((((('''&&&&&&%%%%%%######################## !!!###$$$$$$$$$###"""$$$%%%&&&''')))***+++,,,))))))***++++++***)))((('''((((((((('''&&&%%%$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%&&&'''''''''(((%%%!!!"""%%%''''''&&&$$$$$$%%%&&&'''((())))))&&&'''((()))))))))))))))(((***+++---------,,,+++...///000111222111111000111555555111...---,,,)))111111111333555999<<<>>>:::888666666777555000+++,,,+++***))))))***+++,,,+++,,,...000444888===AAALLLXXXdddgggdddeeennnwwwddd[[[qqq~~~xxxlllkkkmmmlllllliii```]]]aaajjjqqqaaaZZZWWWRRRLLLHHH======<<<<<<<<<>>>???@@@GGG@@@===AAABBB>>><<<>>>888777666555444333333222//////...///000111333444333222111/////////000000///////////////.........,,,---...//////...---,,,...111222111...---...111******))))))))))))******...***''')))---222444444......---,,,---...///000......---,,,+++***)))((('''(((((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))***++++++,,,---...///+++###(((111------222222///+++&&&$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))))))))((('''&&&&&&%%%%%%"""""""""""""""""""""""" !!!"""$$$$$$######"""$$$$$$%%%'''(((***++++++))))))+++,,,,,,+++***)))'''((((((((((((&&&%%%$$$%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&''''''((()))%%%!!!!!!$$$'''''''''$$$%%%%%%&&&'''((())))))$$$%%%''')))***))))))((($$$&&&***,,,...---+++***---...///000111111000000111555666222//////---+++000000111222444666888:::888666666888999888222...,,,+++*********+++,,,---,,,,,,---000444999???BBB???MMM[[[```]]]^^^fffooo^^^RRRooosssssswwwwwwkkkjjjaaa^^^bbbgggzzzxxxkkkddd]]]TTTMMMNNNGGG@@@<<<999999???GGGFFFAAAAAAEEEGGGCCC@@@???===;;;777444222222333444222222222222333555777888444111000222111...---///...///000111000///---,,,////////////////////////000///...---,,,---...//////---,,,---//////,,,(((((((((((())),,,000444777///000111111111000...---************)))))))))((((((((((((((((((((((((((('''((()))******)))((('''%%%'''***)))&&&&&&(((***'''***---...------000333------......///000000000)))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%&&&%%%%%%###"""!!!""""""###$$$$$$%%%%%%$$$######$$$''',,,000333...,,,((($$$"""""""""###"""%%%'''&&&$$$###%%%((()))&&&######%%%&&&%%%###""""""###$$$&&&'''((((((((((((((((((((())))))))))))((('''&&&%%%&&&''''''$$$$$$###""""""###$$$%%%""""""###$$$&&&'''((((((%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((())))))+++///222...(((%%%''',,,)))******(((&&&(((---111,,,,,,---///000222333333///---111888888222...000...//////,,,)))(((***---...---,,,///:::DDDFFFAAA;;;<<>>:::<<>>@@@???CCCJJJMMMIIIEEEDDD@@@>>>;;;999777888999:::555444444444555777999:::666222111333111......000///000222333222111///......---------......///000///...---,,,+++,,,,,,---///---,,,---000000---)))))))))((()))***---000222++++++,,,---,,,+++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''###&&&))))))'''&&&))),,,+++,,,,,,+++******---///---------------......///---,,,***(((&&&&&&&&&'''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''***---000***)))&&&$$$######$$$%%%!!!$$$&&&&&&$$$$$$&&&)))(((%%%######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''&&&***)))'''&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&############$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&***---+++&&&$$$'''***&&&(((+++***((('''***---'''''''''''')))+++---...(((''')))---...+++***,,,---///000000...---......,,,,,,)))***111888888444444888>>>FFFUUUhhhuuuzzzyyywwwvvvyyy|||{{{uuuooo}}}qqqjjjeeebbbbbbddd|||rrrfff\\\RRRLLLFFF@@@???AAA>>>???DDDLLLOOOKKKGGGGGG@@@>>>;;;999777888999;;;666555555555666888:::;;;777444222333111......111111222333444444222111///......---------...///000///...---,,,++++++,,,,,,///---,,,...000000---******)))))))))***,,,...///+++,,,---------,,,+++***''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&###&&&)))(((''''''))),,,******)))))))))+++---///++++++++++++,,,...///000///---+++)))''''''&&&'''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%&&&''')))+++---((('''%%%$$$###$$$%%%&&& ###&&&&&&$$$$$$'''***&&&%%%#########$$$%%%%%%((('''''''''&&&&&&%%%%%%%%%&&&)))******(((%%%$$$+++)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%#########$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$''')))(((%%%$$$&&&)))$$$'''***+++((('''(((***((('''&&&&&&'''))),,,---((('''(((***++++++,,,---***+++---...------,,,+++,,,---,,,...555>>>@@@<<<444<<>>@@@>>>888>>>???AAAPPPmmm~~~vvvuuu||||||qqqddd```dddgggccc\\\uuufff\\\TTTKKKFFFFFFBBBCCCFFFKKKKKKIIIJJJMMM@@@>>>;;;888666666777888777666666666777999;;;<<<;;;666333333222//////222444555777888777666444333444222000.........000111222000///---,,,,,,,,,---...---,,,...111222///,,,+++++++++++++++,,,---......///000000000///---,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%'''***)))&&&&&&(((***&&&&&&'''***...000111000''''''&&&'''***---000222...---+++)))'''''''''(((&&&''''''''''''((((((((('''''''''''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%&&&((())))))((('''%%%(((''''''''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%"""%%%'''&&&$$$###%%%(((###$$$$$$###""""""%%%'''&&&'''''''''(((((())))))%%%&&&'''((('''&&&$$$""")))((('''&&&%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&%%%###"""!!!###$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$%%%%%%$$$###$$$&&&###&&&))))))&&&$$$%%%'''((())))))***+++,,,,,,,,,,,,......,,,---///000---'''&&&%%%&&&'''(((&&&$$$)))*********...444666444::::::555222<<>>:::888777888888666666666666777888:::;;;<<<777444333222//////333666777888999888777555444777555222000......///000333222000...------------...---,,,...111222///,,,+++++++++,,,------...///,,,---.........---+++***++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&)))***)))&&&%%%''')))''''''))),,,000222000...)))(((''''''(((+++...000,,,+++)))(((''''''((((((%%%%%%&&&&&&''''''''''''&&&'''''''''((((((((()))%%%$$$$$$$$$$$$#########%%%%%%$$$$$$%%%&&&((()))&&&''')))++++++)))'''%%%)))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&((('''###"""$$$&&&"""###$$$###!!!"""$$$'''$$$%%%&&&''')))***,,,,,,&&&''''''&&&&&&$$$######''''''&&&%%%&&&'''((()))'''((((((((('''&&&$$$###%%%$$$"""!!!!!!###%%%&&&%%%&&&'''''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%$$$###$$$$$$###&&&((('''%%%###%%%'''%%%''')))***+++***)))))),,,///000---,,,///...******(((&&&&&&'''(((&&&%%%''')))(((&&&(((---...,,,555333000///333EEEddd~~~uuunnnnnnoooeeeYYYwwwhhh[[[TTTJJJHHHGGGGGGEEECCCIIIPPPHHHEEEAAA===:::999::::::666666555555666888:::;;;===888444444222///000333666777999999999888666555:::777444111/////////000444333111///...---.........---,,,...222222000,,,++++++,,,---......//////******+++,,,+++***)))(((---,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''***+++)))&&&$$$&&&((())))))***...222222///++++++***((('''''')))+++---+++***)))'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))$$$$$$$$$#########""""""%%%%%%$$$$$$%%%'''((()))&&&(((***++++++)))'''%%%))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%'''((('''###"""###%%%"""###$$$###!!!!!!$$$(((###$$$%%%'''***,,,---...''''''&&&%%%$$$$$$######&&&&&&%%%%%%&&&''')))***'''((())))))(((&&&$$$###%%%$$$""" !!!###%%%'''&&&''''''((('''%%%$$$###&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$############&&&(((&&&###"""$$$'''###%%%''')))***)))'''%%%***///000,,,+++...,,,'''...+++'''&&&((()))(((&&&''')))(((&&&(((,,,...,,,......333777777>>>WWWrrr}}}|||{{{qqqdddvvviii```VVVIIIFFFHHHHHHPPPTTTMMMLLLHHHBBB===:::888888888888888777777666666666666777777666444333222111111222333555777777666444333444222///---,,,---///111333333222111111000//////000000///...------,,,,,,///.........///000111222+++,,,---////////////...,,,,,,,,,+++***)))(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))***++++++***)))((('''$$$&&&,,,444555///)))((('''&&&&&&'''(((***,,,------,,,***)))((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&))),,,+++'''###((('''&&&%%%%%%&&&'''(((%%%%%%###"""""""""###$$$$$$&&&((('''$$$"""$$$'''!!!"""###$$$%%%$$$######'''))))))''')))000444444+++***)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""''')))%%%"""$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((...////////////---,,,+++''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((,,,000000222<<>>===888888777666666555444444777888999999999777666444222333555666777666555444222222111000000/////////222333444444444222000///000//////......---------+++,,,...000000000///...---............---,,,,,,+++++++++++++++*********'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((***++++++***))))))&&&''',,,333444...))))))(((((('''''''''(((***+++)))(((((('''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%(((++++++((($$$&&&&&&''''''''''''&&&&&&%%%%%%$$$############$$$%%%'''(((%%%!!! """"""######$$$%%%$$$$$$$$$$$$''')))(((***///111///(((((((((''''''&&&&&&&&&))))))(((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&******&&&$$$%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((+++,,,---.........---,,,)))((('''%%%%%%&&&&&&'''((((((((((((''''''''''''&&&)))+++***)))...999CCC\\\ooouuuoooiii^^^___dddaaaKKKGGGCCCAAAAAAAAA???===999999888777555444444333444555777999999777555333111333555666777666555444111222222222222000///...111222444555555333000...000/////////......------,,,...111333444333111/////////......---,,,++++++***+++++++++++++++++++++'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***)))'''(((,,,222333---)))))))))((('''&&&''''''))))))''''''&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$'''***+++(((%%%%%%%%%'''(((((('''%%%%%%%%%%%%$$$$$$############+++,,,---+++&&&$$$%%%'''######$$$$$$$$$%%%%%%%%%"""&&&))))))+++///000---((('''''''''''''''''''''+++******)))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((+++***&&&%%%&&&&&&###'''''''''&&&&&&%%%%%%$$$&&&''''''((((((((((((((()))***,,,---......------***)))'''&&&%%%&&&'''(((***))))))((('''&&&&&&&&&%%%(((***)))'''***222:::MMMcccwwwhhhbbbaaaYYYLLLGGGBBB@@@AAABBB???===;;;:::999888666444333333111333555666666444222000111222444666777777666555222222333444333111///...000111444555555333000//////////////////............111444777888666444222//////...---,,,++++++***+++++++++++++++,,,,,,,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++***))))))(((,,,111222---)))***(((((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%&&&$$$###&&&)))+++(((%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$######***,,,---+++'''%%%&&&((($$$$$$$$$$$$$$$%%%%%%%%%"""''')))***,,,//////,,,((((((((((((((((((((('''++++++***))))))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))+++***&&&%%%'''&&&"""'''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((()))((()))+++,,,---...------***)))((('''''''''((((((******)))((('''&&&&&&%%%%%%(((******)))+++222777DDDZZZwwwvvvmmmfffYYYSSSLLLDDDAAABBBCCCAAA>>>===<<<;;;999777555444333111222444444444222000///000222444666777777666555333333444444333222000//////111222333333222000///////////////////////////000222666888999888555444//////---,,,++++++++++++,,,,,,,,,,,,,,,+++++++++)))))))))(((((((((''''''''''''''''''''''''''''''((((((***++++++***))))))***))),,,000000,,,***+++''''''&&&&&&&&&''')))***&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''((()))***)))'''%%%$$$%%%%%%''''''''''''%%%%%%############$$$$$$$$$$$$%%%$$$###%%%)))***)))&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$&&&((('''$$$###$$$'''%%%$$$$$$$$$$$$%%%&&&&&&###(((******,,,//////,,,*********))))))(((((((((******))))))))))))(((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))))))))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))(((%%%%%%(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))((()))***,,,------,,,,,,)))))))))))))))(((((((((***))))))((('''&&&&&&&&&&&&(((******))),,,222777>>>OOOggg{{{}}}tttfff]]]TTTIIIEEEEEEGGGEEEBBB???>>><<<:::888666555444555555555555444333111111000222444666777777666666444444444444333222111000///000000111111000000000/////////////////////000///111333666666555444333///...,,,++++++++++++,,,---------,,,,,,++++++***************))))))))))))(((((((((((((((((((((((())))))***++++++***((((((+++***,,,000000+++***+++&&&%%%%%%%%%&&&((()))***(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((*********'''%%%###%%%&&&'''(((((('''&&&%%%############$$$$$$$$$$$$%%%###"""$$$(((***)))'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###!!!###&&&&&&$$$$$$&&&)))%%%%%%$$$$$$$$$%%%&&&'''%%%)))+++***,,,///000...---,,,,,,+++***)))((((((((((((((()))))))))))))))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$''')))+++,,,,,,,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&###%%%(((&&&!!!$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))((()))***,,,,,,,,,++++++((()))***++++++)))(((&&&))))))((((((''''''&&&&&&(((((()))((((((+++000444888CCCTTTgggwwwsssdddZZZNNNHHHHHHJJJHHHEEE@@@???===;;;999777555444999888777666555444333333000111444666777777666666555555444333333222222111///////////////000000000////////////000000000000...///111333333333222111...---,,,+++++++++,,,---......---,,,,,,+++******++++++++++++*********))))))))))))))))))))))))))))))***++++++***)))(((''',,,***,,,//////+++***+++%%%%%%$$$%%%&&&(((***+++))))))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++***(((%%%###%%%&&&((())))))(((&&&%%%"""############$$$$$$$$$%%%###"""$$$(((***)))''''''&&&$$$$$$$$$$$$&&&'''%%%%%%&&&'''&&&%%%$$$###"""&&&))))))((())),,,///&&&%%%$$$###$$$%%%&&&''''''***+++***+++000111///......---,,,+++))))))((('''''''''((())))))******'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''***,,,---......'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$"""%%%(((&&&!!!###$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))((()))***+++,,,+++******''')))+++,,,,,,***'''&&&((((((((((((((('''''''''((()))((('''&&&)))...222444:::GGGXXXlll~~~uuukkk\\\PPPIIIEEEBBB???BBBBBBAAA@@@???===<<<:::999888888777666555555444444333222333555999<<>><<<:::888666666666666:::888666555555666888999999::::::;;;:::999777666333222111000//////000111000000000////////////...------------------------.........---------,,,,,,...---,,,+++******)))))),,,+++,,,,,,---------,,,111...******,,,---,,,***------,,,+++***)))((('''''''''((((((((())))))))))))'''%%%&&&)))++++++***((('''&&&%%%%%%&&&'''((((((((((((''''''''''''''''''%%%&&&)))(((%%%###%%%$$$&&&)))++++++)))'''%%%(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%$$$%%%&&&))),,,...,,,,,,,,,,,,------------+++***((('''''''''((()))(((,,,///...***((((((******)))(((&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###""""""$$$%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''((())))))(((((('''''''''&&&&&&'''(((((()))(((''''''((((((((('''''''''''''''&&&&&&&&&'''***...111333555444111...111CCC```xxx~~~tttlllZZZSSSJJJFFFFFFEEEBBB??????>>>;;;888666666777777888888888777777777888888999:::;;;<<<;;;999777555555444222000000000000000000000////////////......------------------------............---------,,,------,,,+++************,,,+++,,,---///000///---222...******,,,---,,,***,,,,,,,,,,,,+++***(((((('''''''''((((((((())))))((('''&&&'''(((******)))((('''&&&&&&&&&'''((()))******)))(((((((((((()))(((&&&&&&***)))&&&$$$&&&&&&'''(((******)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%&&&'''***,,,...++++++,,,,,,,,,,,,++++++))))))((((((''''''((((((''',,,000///+++((())),,,+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''((()))((('''&&&%%%%%%&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###%%%'''((()))((('''%%%%%%%%%$$$$$$$$$&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&(((+++...000111000000000111>>>XXXooozzz|||oooeeeYYYQQQNNNKKKFFFAAAAAA???;;;888666666777888999:::;;;<<<<<<;;;:::999888:::;;;<<<;;;999777555666555333111000000000000000000/////////.............................................---------------,,,+++*********+++,,,,,,+++,,,...222333111///222...+++***,,,...,,,***++++++,,,,,,,,,+++))))))'''(((((((((((()))))))))((('''''''''((()))(((((((((((('''''''''((()))***,,,+++***)))))))))***+++)))'''(((+++***'''%%%'''''''''(((((())))))))))))%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''))),,,---((()))+++,,,,,,+++)))((((((((())))))(((((('''&&&%%%+++111000,,,)))***---***)))'''%%%$$$&&&''')))%%%%%%&&&&&&'''((((((((())))))(((((('''&&&%%%%%%&&&''''''((('''&&&%%%$$$$$$'''***------***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!$$$(((,,,,,,+++(((&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''((()))))))))&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&(((***,,,)))***,,,///000777JJJ^^^nnnzzzrrrhhhttteee[[[UUUPPPIIICCCAAA???<<<888666666777888:::<<<>>>@@@AAA???===;;;888999;;;<<<;;;999666555777555333111000000000000000/////////....................................//////.........---------,,,+++*********+++,,,---,,,+++,,,///333555333111222...++++++---...,,,******+++,,,---,,,+++***)))(((((((((((()))))))))***(((''''''((((((((((((((()))(((''''''((()))***+++------+++*********+++,,,***'''(((++++++'''&&&(((((((((''''''((()))***+++$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))'''%%%###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))+++,,,'''(((+++,,,,,,***(((&&&'''((()))))))))(((&&&%%%$$$+++111111,,,)))+++///***(((&&&$$$$$$%%%'''((($$$%%%%%%&&&'''((())))))******)))((('''&&&&&&%%%&&&&&&'''''''''&&&$$$###$$$''',,,//////,,,'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""""" $$$)))...///---)))&&&%%%%%%$$$$$$%%%'''((()))%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))###$$$)))......111???OOOiiiwww}}}yyygggZZZyyymmmaaaVVVLLLGGGEEEBBB===999777777888:::::::::;;;;;;;;;;;;<<<<<<888888888888777777777777444333222111111111222333555444222000000000000111000000//////......------////////////...............------,,,,,,+++******+++,,,,,,...000333666888222...+++---111222---'''+++(((''')))---///...,,,+++++++++***)))(((((('''(((((((((((((((((((((((()))(((&&&%%%&&&(((+++---***...111111...+++*********)))'''&&&&&&''''''(((&&&''')))*********)))((($$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((((((((((((((''''''%%%%%%&&&&&&'''(((((()))))))))))))))((((((((((((###%%%''''''%%%%%%''')))&&&)))++++++))))))+++...---'''"""###(((***'''###"""%%%((((((''''''***---''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&)))******((('''%%%%%%%%%%%%%%%%%%$$$$$$'''((()))&&&###"""%%%'''&&&***000444444///(((#########%%%)))...///,,,(((&&&&&&''''''''''''''''''(((((((((((())))))))))))+++)))&&&$$$######%%%&&&)))((('''&&&%%%&&&'''''')))(((,,,000000222===KKKbbbtttzzz}}}wwwoooiii{{{ooobbbWWWPPPGGGEEEAAA===;;;:::999::::::::::::::::::;;;;;;;;;666666666666555555555555444444222111111111222333444333222000//////000000///////////////.........000000000//////......---......------,,,++++++++++++,,,---...000333555666000,,,***,,,111222---(((+++)))(((***---///...,,,,,,++++++***))))))(((((((((((((((((((((((((((((()))(((&&&&&&&&&(((+++---***---000000---***)))))))))(((((('''''''''''''''&&&'''((()))***))))))((($$$$$$%%%&&&&&&&&&%%%%%%#########$$$&&&(((***,,,''''''%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((())))))((((((((('''''''''###&&&''''''%%%%%%''')))'''***,,,,,,******,,,///---(((###$$$(((+++((($$$###&&&)))))))))***...222))))))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""%%%'''CCCBBB@@@===777///)))$$$$$$###$$$(((,,,...,,,)))'''''''''&&&&&&''''''((((((((((((((())))))))))))***(((&&&$$$###$$$&&&''')))((('''&&&%%%&&&'''''')))***///333111...555>>>RRReeewww~~~xxxrrroootttggg___MMMKKKGGGBBB???<<<;;;:::;;;;;;::::::999:::::::::555555555444444444444333555444222111111111222333333222111000/////////000...///////////////000000111111111000000...------//////......---,,,,,,,,,+++,,,...///111111222222...+++))),,,000111---)))+++)))(((***...000///,,,,,,++++++******)))))))))((((((((((((((((((((((((((('''&&&&&&&&&(((***,,,))),,,......,,,)))((((((((((((((((((((('''&&&&&&&&&'''((()))***)))((((((%%%%%%&&&''''''&&&$$$###!!!!!!###%%%'''***,,,...((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''((((((+++------+++***---000---)))%%%%%%)))+++)))&&&%%%((()))))))))+++000555*********))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***'''''''''(((((()))))))))///000000000///000333555@@@===777111,,,(((&&&%%%$$$######&&&***,,,+++))))))((('''&&&&&&&&&(((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&'''))))))((('''&&&&&&&&&'''((((((,,,222666222------222FFFXXXlllwww{{{xxxwwwwwwnnnXXXTTTMMMFFFAAA>>>======<<<;;;:::999888999999:::777777666666666555555555555444333222111222333333111111111000000/////////......//////000000000111111222222222111///...---000//////...------,,,,,,+++,,,...///000000///...,,,***)))+++///000---***,,,***)))+++...000///---,,,,,,+++++++++*********((((((((((((((((((((((((((('''&&&&&&'''(((***+++)))+++,,,,,,+++)))''''''&&&'''((()))((('''&&&%%%&&&'''((()))))))))((('''%%%&&&'''((('''&&&$$$###"""###$$$&&&(((***,,,---)))(((&&&%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''$$$%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((((((***,,,///...,,,+++---000---)))&&&&&&***+++***((('''((()))(((&&&(((...222)))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&'''(((******'''(((((()))***++++++,,,777777777666666777999:::///,,,'''###!!!"""$$$%%%%%%###"""$$$)))+++***(((***)))'''&&&&&&&&&((()))(((((((((((())))))))))))((('''&&&%%%&&&''')))******)))'''&&&&&&&&&'''(((&&&+++222555444000000222CCCRRRcccoooyyy~~~~~~}}}iiicccXXXMMMEEEAAA@@@@@@>>>===;;;999888888999999::::::999999999888888888555444333222222222333444111111111111111000000000.../////////000000111111111222222333222000...---000//////...------,,,,,,+++,,,---//////...---,,,+++******,,,//////---***---+++)))+++///111000...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''&&&&&&&&&'''((()))******************)))'''&&&&&&'''((((((((('''%%%$$$%%%&&&'''))))))(((((('''&&&''''''((('''&&&$$$###%%%&&&'''((())))))******)))((('''&&&&&&&&&'''((($$$%%%%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&''''''))))))***)))***---///...,,,+++---000,,,***''''''***++++++)))((()))(((&&&###$$$(((,,,&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&''')))***((((((((()))***+++,,,,,,...,,,***)))*********+++///---***'''%%%$$$%%%%%%&&&###"""$$$(((+++***(((***)))((('''&&&''''''((((((((((((((())))))))))))'''''''''''''''(((***+++***)))((('''&&&'''(((((($$$***///222333555888:::===HHHUUU```lll{{{}}}uuuhhhZZZOOOHHHEEEDDD@@@>>><<<:::888888999:::;;;;;;;;;;;;::::::::::::666555333222222222333444111111222222222222111000///000000000000000000111000111333444333222000/////////......---,,,,,,,,,++++++,,,------------,,,,,,+++,,,---//////---+++---+++***,,,000222111...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))+++***))))))***)))'''&&&'''''''''''''''&&&%%%%%%%%%&&&'''((()))((('''''''''''''''&&&&&&&&&&&&&&&(((((())))))))))))((((((***)))((('''&&&'''((((((%%%%%%%%%&&&''''''((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%'''***,,,,,,++++++---///...,,,+++---///+++)))'''''')))***+++***((())))))&&&"""!!!$$$(((%%%%%%%%%%%%%%%%%%%%%$$$(((((((((''''''&&&&&&%%%)))(((&&&%%%%%%&&&'''((('''(((((())))))*********(((&&&###"""#########"""******)))(((''''''''''''&&&$$$$$$&&&***,,,***'''***)))))))))(((''''''&&&(((((((((((())))))))))))((((((((((((((()))*********)))((('''''''''((()))%%%)))------000666;;;<<<222999DDDPPP^^^ooo{{{lll^^^SSSKKKHHHBBB@@@===:::999999:::;;;:::::::::999999999999888666555444333222333444444111222333444444333222111111111111000000000000000///000222444444333111000......------,,,++++++++++++++++++++++++,,,------------......///...,,,+++...,,,***,,,000222111///,,,,,,------------------))))))))))))))))))))))))%%%%%%&&&&&&'''(((((())),,,***((()))******(((&&&''''''&&&&&&%%%%%%&&&&&&%%%&&&'''((((((((('''&&&((('''&&&%%%%%%&&&((()))((()))*********)))((((((***)))((('''''''''((()))%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$'''+++......---***---///...+++***,,,...***(((''''''((()))***+++(((******(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((,,,)))&&&&&&((())))))((($$$$$$$$$$$$%%%&&&((((((&&&%%%%%%(((,,,---***&&&((()))***+++***(((&&&%%%(((((((((((())))))))))))))))))))))))))))))******+++***((('''''''''((()))(((,,,,,,)))+++111444333...444>>>KKKYYYiiizzz||||||zzzjjj[[[PPPJJJDDDAAA>>>;;;999999:::;;;888888888888777777777777666555444333222333444444111222333444555444333222222222111111000000//////...000222444555444222111...------,,,,,,+++******+++******)))***+++---........./////////...,,,+++...,,,+++---111333111///------------------------))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((---+++((()))***+++)))&&&((('''&&&%%%$$$%%%&&&'''%%%&&&'''((((((((('''&&&((('''%%%$$$$$$&&&)))+++((((((***++++++***))))))+++***((('''''''''((()))%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''(((((()))(((((('''''''''&&&&&&&&&%%%$$$$$$''',,,//////...***---///---***)))+++...)))(((''''''''')))***+++'''***,,,+++(((''')))+++(((((((((((())))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&***'''%%%&&&)))++++++***...---+++)))((((((((()))&&&%%%&&&***------***&&&((()))+++,,,+++)))&&&$$$(((((((((((())))))))))))))))))))))))))))))))))))+++***((('''''''''((()))***...---''''''+++,,,(((333888BBBNNNZZZhhhwwwzzzxxxyyyrrrggg```RRRLLLEEE@@@??????===;;;666888:::999777777:::===777777777666555555444444222222333444333222111000444444333333222111111000//////000000111111222222........................)))***,,,---------,,,,,,000000000000////////////***......+++***///444666111000///---+++)))((('''))))))))))))(((((((((((('''&&&&&&'''(((***,,,---,,,***(((&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))***))))))......---,,,+++))))))(((+++***((('''&&&&&&&&&'''&&&$$$"""$$$((()))(((&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&$$$%%%(((***,,,,,,---,,,((((((((((((''''''''''''&&&(((+++***'''&&&(((++++++++++++***)))((((((''''''''''''(((((((((((((((%%%&&&'''''''''&&&%%%$$$$$$""" """%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&///...,,,***((((((((((((''''''''''''((((((((((((&&&(((+++------***'''$$$***)))))))))((((((''''''((((((((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''))),,,...000666777;;;EEETTTeeettt|||xxxjjjiiiooowwwqqq___WWWLLLDDDAAA???>>><<<999;;;;;;:::888888:::===:::999999777666555555444444555666666666555333222444333333333222222111111///000000000000111111111------..................---...///000000//////...000000000000////////////---111111......333888999333333111000...,,,+++*********)))))))))(((((((((''''''&&&'''(((***,,,---+++)))(((&&&%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))************++++++++++++++++++++++++***)))'''&&&%%%&&&&&&'''&&&$$$"""$$$''')))(((%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%''')))***+++++++++)))))))))(((((((((''''''&&&)))***)))''''''***---++++++******)))(((((('''''''''''''''((((((((((((%%%&&&'''''''''&&&%%%$$$%%%###!!!"""%%%'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***(((&&&---,,,***)))((((((((((((''''''''''''(((((((((((('''))),,,...---+++'''%%%*********))))))(((((((((''''''((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&(((+++...000444555999AAAOOO```qqqzzz~~~~~~yyymmmcccfffooosssiiiZZZNNNGGGCCC@@@>>><<<<<<<<<:::888888;;;=========<<<:::888777666555666777888888888777555555333333333333333333222222111111000000000/////////---------....../////////000111222333222111000///000000000000///////////////333444222222888<<<===555444333222000///...---*********))))))))))))(((((('''''''''((()))+++,,,))))))'''&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''')))************(((((()))***+++,,,,,,---((('''&&&%%%%%%%%%&&&'''&&&$$$"""$$$''')))'''%%%$$$%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((('''&&&%%%%%%$$$%%%%%%'''(((((())))))(((******)))))))))(((((((((''')))***)))'''(((,,,000+++******))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&$$$"""###&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++***((('''******((('''''''''((()))&&&''''''''''''((((((((((((***,,,...---+++(((&&&***************)))))))))'''''''''(((((()))))))))&&&'''(((((((((((('''&&&'''&&&%%%%%%'''***---//////000444;;;HHH[[[mmmzzz}}}{{{vvvmmm```[[[aaalll|||lll___TTTMMMFFFAAA>>>===:::888888999;;;===AAA@@@???===;;;999777666666777777888888666555444444444444444333333333333222222111000000///......------......//////000000111111222222222111///...000000000000////////////000333444222444:::===<<<444333333111000///......++++++*********)))))))))((((((''''''''')))***+++)))((('''&&&&&&'''((()))+++***)))'''&&&&&&&&&'''((((((((((((((((((((((((''''''((())))))*********'''(((((()))***+++,,,,,,&&&%%%$$$$$$$$$%%%&&&'''%%%###"""###''')))'''%%%$$$%%%&&&'''''''''&&&%%%((((((((('''&&&&&&&&&%%%)))(((''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&************))))))))))))((()))***(((''')))...222******))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++***((('''((('''&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))***,,,...---+++)))'''++++++******************'''''''''((())))))******&&&'''((())))))((('''&&&((('''%%%$$$&&&(((,,,...))),,,000666AAASSSgggvvv|||{{{wwwkkk^^^XXX^^^gggssshhh\\\PPPIIIAAA>>>:::888888:::===>>>DDDCCCAAA???===:::999888444555666666666555444333555555555444444444444444333333222111000//////............/////////000000...///000000///...---,,,000000000000///////////////111111000333888:::999111000000///...------,,,++++++++++++************))))))(((''''''((()))***(((((('''&&&'''((()))***---,,,***(((''''''(((((((((((((((((((((((((((((('''''''''(((((()))******))))))))))))))))))))))))&&&%%%$$$###$$$$$$&&&'''%%%###!!!###'''((('''$$$$$$$$$&&&'''''''''&&&&&&((((((((('''&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&************))))))))))))((()))***(((''')))...222)))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$'''%%%###%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))(((''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''')))***,,,---,,,+++((('''******************++++++(((((((((((())))))******&&&'''((())))))((('''&&&((('''%%%$$$%%%'''***,,,***...111444:::GGGZZZhhhyyy~~~vvviiiaaa```ccc|||nnn```VVVJJJEEE???<<<<<<>>>???@@@EEEDDDBBB@@@>>><<<::::::444555666666666555333222777666666555555444333333444444333222111111000000////////////////////////,,,---.........---,,,+++000000000000////////////...000000///222777888555.........------,,,,,,,,,,,,,,,,,,+++++++++*********)))(((''''''((()))))))))((('''''''''((()))***---,,,+++)))))))))******'''''''''''''''''''''''''''''''''''''''((())))))******))))))(((((('''''''''&&&%%%$$$$$$$$$%%%&&&%%%###!!!###&&&(((&&&$$$$$$%%%'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&'''******)))))))))(((((((((''')))***)))'''(((,,,000((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''''''''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''((()))+++++++++***(((''')))))))))***************))))))))))))))))))))))))'''((())))))))))))(((''''''&&&%%%%%%&&&'''((()))///444777666444:::HHHTTTooo|||zzzqqqkkkhhh~~~pppfffXXXRRRIIICCCAAABBBCCCCCCEEEDDDBBBAAA???===<<<;;;666777888888888777555444999888777666555333333222444444444333333222222222111111000000///.........,,,---.../////////...---000000000000////////////000111000///333777777222...............------------,,,,,,,,,,,,++++++++++++***)))'''''''''((()))***)))(((''''''((())))))---,,,+++******+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&(((((())))))((((((((('''''''''((('''&&&%%%$$$$$$%%%%%%%%%"""!!!###&&&(((&&&$$$%%%&&&''')))******)))(((&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))))))))(((((((((''''''&&&)))***)))''''''***---(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$&&&%%%$$$#########$$$%%%'''$$$"""$$$'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((((()))******((('''&&&((((((((())))))*********++++++******)))((((((((('''((()))******)))((('''%%%%%%&&&'''''''''&&&&&&///666;;;888222333===GGG```uuuyyyssszzzqqqccc[[[QQQIIIFFFEEEEEEDDDDDDDDDBBBAAA???>>><<<<<<999999:::;;;:::999888777:::999888666555333222111555555444444444444333333222222111000///...---------...///000111111000///000000000000////////////222333222111444888777222000000000///////////////---------,,,,,,,,,+++++++++***)))(((''''''((((((+++***)))'''''''''((()))---,,,+++++++++,,,---...&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''((((((((((((((((((***((('''%%%$$$$$$%%%%%%$$$"""!!!"""&&&(((&&&$$$%%%&&&(((************)))%%%&&&&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''((()))((((((((((((''''''''''''&&&)))+++***'''&&&(((+++'''''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&%%%$$$#########$$$%%%&&&$$$"""###&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))))))))(((&&&%%%''''''(((((()))))))))***,,,,,,+++***)))((('''''''''((()))******)))((('''$$$%%%&&&'''''''''%%%%%%+++444;;;999222111:::DDDUUUnnn|||vvviiiYYYOOOMMMLLLJJJGGGDDDCCCBBBAAA???<<<:::999777888999::::::999888777999999888777666555444444111222333444333222111000444444333222111000///.../////////000000000000000333444444444333111///...000333555444222111444666444333333222111000//////,,,,,,,,,++++++++++++***))))))))))))(((((((((((()))((('''&&&&&&'''((())))))***,,,------+++(((&&&&&&'''((((((((('''%%%%%%'''%%%###%%%(((***(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''########################((((((''''''''''''&&&&&&''''''''''''''''''''''''"""$$$&&&((()))))))))((())))))))))))((((((((((((+++***)))(((((()))******,,,+++)))((('''''''''(((&&&'''((((((((('''%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$#########"""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&(((((('''$$$$$$'''***((((((((('''&&&&&&%%%%%%'''((()))))))))(((&&&&&&%%%&&&((()))******)))))))))*********)))(((&&&%%%'''((()))******)))(((''')))'''%%%$$$$$$&&&(((***111...,,,...222666888777FFFcccxxxttteee[[[VVVTTTOOOKKKJJJIIIGGGDDDBBB???===;;;:::;;;;;;;;;:::999888777999999888777666555444444111222333333333222111000333333222222111000000000000000/////////000000111444444555444333111///...///222444444111111333555444333222111000//////...,,,,,,,,,++++++************)))))))))(((((((((((((((((((((''''''(((((((((((()))+++---,,,+++((('''&&&'''((((((((('''&&&%%%(((&&&$$$&&&***+++***((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((())))))((())))))))))))((((((((('''+++***)))(((((((((******,,,***)))''''''''''''(((&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########"""""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((('''%%%$$$''')))((((((''''''&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&''')))***++++++******,,,,,,------,,,***)))((('''((())))))))))))((('''((('''&&&%%%%%%&&&(((***///---+++---111555777777888UUUhhhmmmvvv{{{wwwllleee___XXXRRRQQQOOOKKKGGGDDDAAA???>>>?????????>>><<<:::999888999888777777555555444333111111222222111111000///111111111111111111111111222111000......///111222555555555555333111///---///111333333000///111444333333222111000///......------,,,,,,+++***))))))******)))))))))((((((((('''(((((())))))((((((''''''(((***+++,,,+++)))(((''''''((()))((('''&&&%%%(((&&&&&&(((,,,...---***((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$&&&'''(((((((((((()))))))))(((((((((''''''***)))(((''''''((()))***+++***((('''&&&''''''(((''''''((()))((('''&&&%%%$$$$$$$$$###########################"""""""""!!!%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))(((''''''&&&&&&&&&''''''+++***)))((('''&&&&&&&&&'''(((***+++,,,,,,++++++---...//////...---,,,+++''''''((())))))(((''''''''''''&&&&&&''''''((()))+++***)))+++///333555666:::UUUbbb```dddmmmyyy}}}uuulllbbb[[[UUURRRMMMGGGCCCAAA@@@@@@EEEDDDCCCAAA>>><<<:::999999888888777666555444333111111111111000000/////////000000111222222333333444333000......///222333555666555555333111...---...111333222///...000333222222111000///......---...------,,,+++***))))))*********)))))))))(((((('''((()))******)))((('''&&&''')))***+++***))))))'''(((((())))))'''&&&%%%(((''''''***...000///,,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++,,,)))&&&%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''((((((((())))))(((((((((''''''''')))((('''''''''((()))******)))((('''&&&''''''((('''(((((())))))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!!!!###############"""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((***)))((('''''''''((()))((()))+++,,,------,,,+++,,,,,,---......---,,,+++''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((())),,,000333555<<>>===<<<999999888777666555555444222222111000000///////////////000111222333444444555444111//////000222333444444555444222000...---...111333222///...///222222111111000///...------------,,,,,,+++***))))))************))))))))))))'''((()))******)))((('''&&&'''((())))))))))))((('''((()))))))))((('''&&&(((''''''+++///111///,,,))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%''')))+++///***&&&%%%&&&'''%%%"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&''')))***))))))'''&&&&&&''''''((('''((()))))))))((('''&&&''''''''''''''''''''''''############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&'''&&&%%%%%%%%%''')))***)))(((''''''''')))+++,,,((()))+++,,,------,,,,,,((()))***+++++++++***)))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((())))))***&&&''''''(((***---111444;;;XXXccc[[[```ooo~~~xxxiiicccZZZPPPJJJGGGGGGHHHNNNMMMJJJGGGDDDAAA@@@???;;;:::999888777666666555444333222111000/////////...///000111222333444444666444222111000111222333222222333222111000...---///111333222///...///222111111000///...---,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))((())))))******))))))(((&&&''''''((((((((((((((((((((()))***)))((('''&&&(((''''''+++///000---***)))))))))(((((((((''''''''''''''''''''''''''''''$$$#########$$$'''***,,,222,,,&&&%%%'''(((&&&"""$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''(((***)))((('''&&&&&&&&&(((((((((((()))***)))((('''&&&(((((((((((())))))))))))$$$$$$$$$$$$#########"""!!!!!!!!!""""""""""""###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%'''&&&%%%$$$%%%''')))+++(((((((((((()))***++++++((()))+++,,,------,,,,,,%%%&&&((()))***))))))((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((()))***+++&&&'''(((((((((+++///222PPPooo|||tttwww~~~vvvjjj^^^UUUPPPPPPPPPQQQOOOLLLIIIFFFDDDBBBBBB<<<;;;;;;:::999888777777666444333111000000000000//////000111222333333444555555333222222111111222///000000111000///...---000222444222///...000222111000000///...---,,,+++***++++++++++++,,,,,,,,,+++++++++*********))))))***))))))))))))))))))***''''''''''''''''''&&&&&&((())))))***)))((('''&&&'''&&&'''***......***'''))))))))))))((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&)))---///555...'''&&&(((***'''###$$$%%%%%%&&&''''''((((((''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&((((((((())))))***)))((('''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%'''))))))'''$$$&&&%%%$$$$$$%%%'''***,,,***************)))((((((((()))***,,,,,,,,,,,,+++%%%&&&(((************)))&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&&&&''')))+++---&&&((()))(((''')))---111WWWzzzwwwiii^^^XXXVVVVVVSSSQQQMMMJJJGGGEEEDDDDDD===<<<<<<;;;:::999888888777555333111000000000111///000000111222222333333555555444444333222111111---...///000000///...---111333444333000...000222000000///...---,,,,,,+++)))******++++++,,,------+++++++++************)))+++***)))(((((()))***+++((((((((('''&&&&&&&&&%%%((()))*********)))'''&&&&&&&&&&&&)))------)))%%%))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&'''))),,,000222777000(((&&&)))+++'''###%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&%%%&&&&&&((((((((()))*********)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""""""""######$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))***'''$$$&&&%%%$$$###%%%(((+++---,,,,,,,,,,,,***(((%%%$$$'''(((***+++,,,,,,++++++&&&((()))+++,,,,,,,,,+++&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%&&&))),,,...'''))))))((('''(((,,,000???eee|||yyypppfff^^^XXX^^^SSSLLLLLLKKKDDD>>>===BBB>>>888777888999999777>>><<<:::777555444444444333333444444444444444444000222333222///---///111222222333666888666111,,,222222111111111111111111222222111///...---,,,+++++++++,,,,,,,,,---------************************++++++++++++,,,,,,,,,,,,((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((''''''''''''''''''''''''++++++,,,,,,+++***(((''''''&&&%%%%%%%%%%%%&&&''')))(((''''''((()))***+++++++++)))(((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$(((''''''&&&&&&%%%$$$$$$######$$$%%%&&&(((((()))%%%''')))(((%%%%%%&&&))))))++++++)))%%%$$$'''***&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$###""""""(((&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&(((+++,,,(((((((((((((((((((((((((((***)))&&&&&&***+++)))((()))))))))***************&&&"""!!!$$$&&&'''&&&)))((('''&&&&&&'''((())))))***++++++++++++***)))222===SSSppp}}}tttooo```VVVNNNOOOOOOKKKGGGFFFEEEAAA<<<;;;<<<<<<:::888>>><<<:::777555444333333444444444444444444444444///222444222000...000222000000222555888888444111222222222222222222222222111111000///...------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++&&&&&&'''(((((()))******((('''&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))---111222///,,,)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&'''((()))*********)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######$$$$$$(((''''''&&&&&&%%%$$$$$$######$$$%%%'''(((((((((%%%''')))(((&&&%%%&&&((()))***+++)))&&&%%%(((+++''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""(((%%%###%%%((()))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&(((***+++''''''''''''''''''''''''&&&((((((%%%&&&***,,,***((((((((()))))))))******)))&&&""""""$$$&&&'''&&&((('''&&&&&&&&&((()))***)))***+++,,,,,,+++***)))***222EEEaaa~~~{{{hhh^^^VVVTTTTTTRRROOONNNHHHDDD@@@???@@@@@@===:::===<<<999777555333333333666555555555444333333333///222444333111000222555222222333555777777555333222222222222222222222222000/////////............,,,,,,,,,,,,------------++++++++++++++++++++++++&&&&&&'''(((***+++,,,,,,((('''&&&&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&...555777222---***)))'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%(((''''''&&&&&&%%%$$$$$$###$$$%%%&&&''''''((((((%%%&&&((((((&&&%%%&&&'''''')))***)))&&&&&&)))---***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########'''%%%$$$%%%(((***(((&&&''''''&&&&&&&&&%%%%%%%%%#########$$$%%%''')))***''''''''''''''''''''''''$$$&&&'''%%%&&&+++,,,+++''''''((((((((()))))))))(((&&&######$$$&&&&&&&&&&&&&&&%%%%%%&&&(((***+++******+++,,,,,,+++******''')))555LLLiiiwwwmmmbbb\\\ZZZVVVQQQNNNGGGDDDAAAAAABBBBBB>>>;;;===<<<999777555333333333777666666555444333333222000222555444222111444666777777666555555555444333444444444333333333333333.........///////////////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******,,,---///111222333((('''''''''''')))***+++''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%---555555///***)))+++'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%(((''''''&&&&&&%%%$$$$$$###$$$%%%'''''''''''''''%%%&&&'''''''''&&&&&&%%%&&&((()))(((&&&&&&***...,,,+++(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$#########(((%%%$$$&&&)))+++)))'''''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&'''(((''''''''''''''''''''''''$$$''''''%%%&&&******(((&&&''''''''''''((((((((((((&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&(((***+++***++++++++++++++++++***+++(((+++;;;SSSiiiuuuyyyssshhhaaaZZZQQQIIIFFFCCC@@@@@@BBBBBB???<<<>>>===:::777555444444444777777666555444444333333000333555444222222444777777777777666555555555666666666555555444333333222............////////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111222444555)))(((((('''((()))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$***///...(((%%%'''+++'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&$$$%%%&&&'''((('''%%%$$$$$$&&&((('''%%%&&&)))---,,,+++)))&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###)))'''%%%&&&***+++)))'''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%((((((%%%%%%((('''$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''%%%$$$$$$%%%&&&(((***+++************************...)))(((000AAATTTaaafffwwwnnndddWWWKKKJJJFFFBBBAAABBBAAA>>>;;;???>>>;;;999666555555555777666666666555444444444000333555444222111333666222444666777777888;;;===999999888666555333222111.........///////////////,,,---------............------------------------((()))***,,,...000111222+++***)))(((((()))***+++)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&(((***((($$$###'''+++'''&&&%%%%%%%%%%%%&&&'''&&&&&&$$$######$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$%%%'''((('''%%%"""###%%%&&&%%%###$$$(((++++++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$+++(((&&&'''***+++)))&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%&&&%%%"""$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&(((%%%%%%$$$$$$%%%''')))******)))(((((((((((()))******'''&&&***444BBBNNNVVV}}}tttdddUUUSSSNNNGGGDDDBBBAAA>>>;;;AAA???===:::888777666666666666666666555555555555111333555444111000111444///333777888999:::<<>>;;;AAA@@@===;;;999777777777555555555666666666666666111444555444000///000333111555999:::999999:::<<<>>>===;;;888555222000///000000//////............---------.........//////........................///000000222333444555666...---+++)))(((((()))))),,,++++++***)))((((((''''''''''''''''''''''''''')))(((((((((((()))))))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$###$$$'''((()))'''%%%$$$$$$$$$$$$&&&)))((($$$!!!"""$$$%%%###!!!!!!$$$''''''((()))))))))(((&&&%%%))))))))))))))))))))))))%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$...+++((()))******(((%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&%%%%%%((('''$$$######$$$$$$$$$%%%%%%%%%%%%''')))(((&&&%%%&&&)))'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((###&&&)))'''$$$'''///666wwwuuuhhhWWWIIICCCBBBCCCCCCBBB???<<<;;;<<<=========888:::;;;999555333555777444555666333111111444888555:::???@@@>>>======???===<<<999666444333333333...000222111...---///222,,,...000222222111///...000///...,,,++++++,,,,,,---------///222444444333,,,++++++***+++,,,...//////...,,,+++******++++++((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$%%%'''(((''''''(((((()))*********((()))+++,,,+++***((('''(((((('''&&&%%%%%%$$$$$$ """###!!! """&&&+++,,,((($$$$$$&&&''''''%%%######$$$%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))))))))((('''((()))***)))((((((&&&$$$###!!!!!!!!!!!!$$$###""""""###%%%'''(((%%%&&&((()))))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''''''''&&&%%%%%%'''***---///~~~ssscccUUUNNNJJJHHHFFFEEEBBB???============<<<;;;======:::666333444555444666666444111111555999777:::===??????>>>======<<<;;;999777555333222222///111222111///...///111,,,...000222222111///...000///...,,,++++++,,,,,,------...000333444444222,,,,,,+++***+++,,,......222000...,,,***))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%''''''''''''''''''((())))))***((()))***++++++***(((&&&(((''''''&&&%%%%%%$$$$$$!!!"""#########&&&,,,222---)))%%%$$$&&&((('''%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&'''((()))******,,,***(((((()))((('''%%%'''&&&$$$"""!!!!!!""""""###"""""""""###$$$&&&'''%%%&&&'''((()))(((((('''((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&))),,,...ttthhh___XXXQQQLLLIIIFFFAAA???>>>===<<<;;;>>>??????<<<777333444555666777777444222222666:::::::::<<<>>>??????===;;;999999888777666444222111000222222111///...///000---...000111222111///...000///...,,,,,,,,,,,,---------///222444555333222---,,,+++++++++,,,---...444222000---***)))''''''******)))))))))(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&'''))))))((()))***++++++)))'''&&&'''''''''&&&&&&%%%%%%$$$!!!###$$$$$$%%%***222888...***%%%%%%'''((('''&&&%%%%%%%%%&&&''''''((((((%%%&&&'''((()))*********...,,,***((((((&&&$$$"""&&&%%%###"""""""""######"""!!!!!!!!!"""###$$$%%%%%%&&&'''((((((((('''&&&)))))))))(((((('''''''''$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%&&&)))+++---{{{qqqfff[[[TTTLLLIIIDDDAAA???>>><<<;;;>>>@@@@@@===888555666888888888888555222333777<<<<<<;;;:::<<>>@@@AAA???;;;888999;;;::::::999666333444999>>>===;;;999:::<<<<<<999666444555666666666444333222333222222222222111111000......///000111000000///000///...---,,,---...///---///111555777777333000///...,,,+++***++++++,,,......---,,,,,,+++***)))************))))))))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&''''''''''''((((((&&&&&&$$$$$$$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%(((((('''&&&'''((()))***)))***+++,,,+++***((('''&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$######&&&---333...***&&&%%%&&&(((&&&%%%%%%%%%&&&&&&'''(((((()))%%%''')))+++,,,,,,++++++)))(((''''''(((((('''&&&%%%$$$###"""""""""###$$$ !!!!!!!!!""""""""""""###$$$&&&'''''''''&&&%%%&&&%%%%%%$$$###""""""!!!"""$$$&&&)))+++++++++***&&&&&&&&&&&&''')))***+++yyyqqq```[[[UUUOOOJJJGGGCCCAAA???AAABBB@@@<<<:::<<<>>>;;;<<<:::777444555;;;???<<<:::999999999888666444333333444444444444444333333222111222333444333111...//////000000000000000000///...------...//////---///333777999777333///000...---+++******++++++******++++++++++++************)))))))))(((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&''''''((()))))))))(((((((((((((((((((((((()))'''%%%$$$###$$$&&&''')))'''&&&$$$######$$$$$$''''''(((((()))************+++,,,------+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$"""$$$)))---...***%%%$$$%%%&&&%%%###%%%%%%%%%&&&''''''((((((%%%&&&)))+++,,,,,,+++***%%%$$$$$$&&&(((******)))&&&%%%###"""""""""######!!!!!!""""""""""""!!!!!!###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$######""""""!!!"""$$$(((+++,,,,,,+++***'''''''''(((((()))***+++rrrlllddd[[[TTTNNNIIIEEEAAACCCDDDBBB===;;;<<<>>>======;;;777555666<<>>:::;;;<<<======;;;888555777<<>><<<<<<;;;999888888:::<<<===888777777666555444333333111111111111111111111111...///111222222222222111111000/////////000222333..................------000---///666999444000000///,,,***+++---...,,,)))******((('''''''''((()))))))))(((((((((''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))++++++*********)))))))))((()))))))))((('''%%%$$$%%%%%%'''(((((((((''''''$$$***///111///111777===999222***(((+++---***'''%%%%%%%%%&&&&&&&&&''''''%%%(((***)))&&&%%%&&&((()))((('''%%%$$$$$$$$$%%%############$$$$$$$$$$$$&&&%%%&&&))),,,,,,)))&&&###$$$&&&(((************((('''$$$###"""###%%%'''############"""""""""!!!"""###$$$%%%%%%%%%$$$###%%%&&&&&&&&&''''''(((((('''%%%%%%(((+++---***(((''')))***)))&&&&&&***---zzzppp^^^WWWMMMEEEBBBAAA???===<<<<<<;;;;;;;;;<<<>>>???999888777666555444444333222222222222222222222222111222222333333222222111111000/////////000111222..................//////333000000444444111...---///---***+++......,,,)))++++++***))))))))))))***))))))(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((''''''''''''&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&(((*********)))(((+++******)))))))))))))))************)))((('''&&&'''((((((((())))))))))))(((,,,111111000111666;;;666000+++***,,,,,,)))%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$'''******(((&&&'''))))))(((&&&%%%######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&''')))***)))'''$$$"""$$$'''***+++***)))(((((('''%%%######$$$%%%&&&############""""""""""""###$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&'''(((((()))(((&&&%%%'''***+++)))&&&&&&(((***)))''''''+++///yyykkkbbbVVVMMMHHHEEEAAA???===<<<<<<;;;<<<<<<===>>>::::::999777666555444444444444444444444444444444444444444333333222222222111111000//////000111222------......//////000000777555444444333000...---000---++++++...///,,,***,,,,,,++++++************))))))(((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&)))++++++***((('''***))))))((((((((()))***++++++++++++***)))))))))******)))))))))***++++++000222444222000///333777333///++++++,,,,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***+++)))((()))******)))'''%%%#########$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((((('''%%%$$$"""$$$(((+++,,,***(((&&&'''&&&%%%$$$###$$$%%%&&&#########"""""""""""""""###$$$%%%%%%$$$###"""!!!######$$$%%%'''((())))))***'''&&&''')))***(((%%%%%%''')))((('''(((,,,///xxxpppddd[[[TTTNNNIIIDDD@@@???===;;;;;;;;;;;;<<<<<<;;;:::999777666555444444444444444444444444444555555444333333222222222222111000//////000111111---......//////000000000:::;;;:::777444222111///000---+++,,,...///---***,,,,,,,,,,,,,,,++++++***(((((()))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%''')))+++,,,***(((&&&))))))'''''''''((()))***,,,+++++++++************+++***)))))))))+++---...333444444222000000222555000...++++++,,,+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***+++))))))+++---+++***(((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%$$$###%%%(((++++++***'''%%%'''&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""#########$$$$$$%%%$$$###!!! ######$$$%%%&&&'''((()))***(((%%%&&&((()))'''%%%$$$'''((((((&&&'''+++///wwwnnnggg___VVVOOOGGGEEEAAA===;;;;;;;;;<<<===<<<;;;:::888777555555444444444444444444444444555444333333222222222333222111000/////////000111//////////////////000000:::======888555444333000000...+++,,,//////---***,,,,,,,,,---,,,++++++***(((((())))))))))))******)))((('''&&&&&&'''((()))'''(((((((((((()))))))))&&&'''((((((((('''%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((('''(((***++++++***(((''')))(((&&&%%%&&&''')))***,,,++++++*********+++++++++***(((((())),,,///222111111111000000222555888///---+++******)))'''%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&)))***)))***---000---+++)))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((())))))'''&&&&&&&&&%%%&&&)))******)))'''%%%&&&&&&%%%%%%$$$$$$$$$%%%""""""""""""############"""###$$$$$$$$$###"""!!!######$$$%%%&&&''''''(((***'''%%%%%%((()))(((%%%$$$&&&((('''%%%%%%)))---|||rrreee]]]RRRNNNHHHAAA>>>===>>>???>>>===<<<:::999777666555444444444444444444444444444333222111111222333333333222000/////////000111000000000///////////////666;;;===777333444333000111...,,,,,,///000---++++++,,,,,,---,,,+++***)))(((((()))))))))*********)))((('''&&&&&&'''((()))'''((((((((())))))))))))&&&'''((((((((('''%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''(((((((((((())))))*********))))))(((((('''%%%$$$%%%''')))+++++++++***))))))***+++,,,***((('''''')))---111444111000000//////111555777...---+++))))))(((''''''%%%%%%%%%$$$$$$$$$######$$$&&&(((((((((***///333...---+++(((&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''')))***)))'''&&&''')))''''''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!"""""""""############!!!!!!###$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&***'''$$$$$$''')))(((&&&$$$&&&'''&&&######'''***qqqgggZZZUUUMMMEEE@@@???@@@AAA???>>>===;;;999777666555444444444444444444444444333222111111111222333444333222111/////////000111111111000000//////......111888;;;666222333222...111...,,,---///000...+++++++++,,,---,,,+++***)))(((((())))))*********+++)))((('''&&&&&&'''((()))'''((((((((())))))******&&&'''((((((((('''&&&%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))*********)))))))))))))))((('''%%%$$$$$$&&&)))++++++***)))))))))***+++,,,)))'''&&&&&&(((---222555444333111///...///222444...---***(((((('''''''''%%%%%%%%%$$$$$$#########%%%'''(((((('''***000555///...,,,)))'''&&&&&&&&&&&&&&&&&&'''''''''((((((''')))+++***''''''(((+++((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""#########$$$ !!!"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$'''))))))'''$$$&&&'''%%%""""""%%%))){{{lllfff\\\RRRIIICCCAAA@@@???<<<::::::<<<===:::777555222///000444666666444333333222111000///......111111000000//////......111111000000//////......555555333111000...,,,,,,//////.........---------...------,,,,,,++++++***)))***+++,,,---,,,+++***)))))))))***+++++++++,,,++++++***))))))***+++,,,)))((('''&&&%%%%%%&&&'''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((++++++***)))((('''&&&&&&(((((((((%%%""""""&&&))))))***+++---......---------+++(((&&&'''+++///222555333111///...---------))))))((('''&&&&&&%%%%%%((('''%%%$$$######$$$%%%%%%######''')))***...333;;;000))),,,...***%%%$$$&&&&&&''''''((()))))))))+++***((('''''')))+++---&&&'''((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%#########""""""""""""!!! !!!###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))yyysssiii^^^SSSKKKFFFDDDCCC???<<<<<<>>>???===:::999555222333666888777555333333222111000///......000000000000000000//////000000000000000/////////444333222111///...---,,,............------------...------,,,,,,++++++***)))***+++,,,,,,,,,++++++))))))******++++++,,,,,,,,,+++***)))))))))***+++***)))'''&&&%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((+++******))))))((((((((('''((((((%%%######'''+++)))***+++------------------+++'''&&&''',,,111444666444000...,,,,,,++++++)))(((((('''&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&&&&&&&######''')))***---222555,,,'''***---***(((((('''''''''''''''((()))******)))'''&&&&&&(((***,,,%%%&&&'''(((((('''&&&%%%%%%%%%''''''''''''%%%%%%$$$$$$#########""""""""" !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))|||ooocccXXXQQQMMMGGGCCC>>>===??????>>><<<<<<999555555888999888666333333222111111000//////000000111111111111111111000000000000000000111111222222111000///...------......---------,,,,,,,,,...------,,,,,,++++++***)))***+++,,,,,,,,,,,,+++))))))***++++++,,,------,,,+++***)))(((((())))))+++***((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((************************'''))))))'''$$$%%%))),,,)))***+++,,,---------,,,---+++'''%%%'''---333777999555///,,,******))))))((((((''''''&&&%%%%%%%%%''''''&&&%%%%%%'''((()))(((%%%$$$((()))***---111111,,,***+++,,,***)))+++)))((('''&&&&&&''')))***)))'''&&&%%%%%%''')))***$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$############!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%&&&'''((()))ssshhh^^^YYYLLLGGGAAA>>>>>>???===;;;<<<888555666888:::999777444444333222222111000000///000111222333333222222111000000000000111222333111111000000///...------------------,,,,,,,,,,,,...------,,,,,,++++++***)))******+++,,,,,,,,,,,,)))******+++,,,---.........,,,+++)))(((((()))))),,,+++)))'''&&&&&&'''''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((*********++++++,,,,,,,,,***+++,,,)))&&&&&&))),,,******++++++,,,,,,,,,,,,---***'''%%%(((...555::::::555...***))))))(((&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++***&&&&&&)))******---111333222222222111---***)))+++***'''%%%%%%&&&((()))'''&&&%%%$$$%%%&&&((()))###$$$%%%'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''&&&%%%&&&'''((()))wwwmmmhhhTTTOOOGGGCCCAAA@@@===::::::777444555888;;;:::888555555555444333333222222000111333444444444333222222111000000000222333555222111111000///......---......---------,,,,,,,,,...------,,,,,,++++++***)))*********+++,,,------)))***+++,,,---.../////////...,,,+++*********+++---,,,***((('''''''''''')))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((*********+++,,,,,,---------//////,,,(((&&&(((+++++++++***+++++++++,,,,,,,,,***'''&&&)))...555:::999444---*********(((%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&''')))+++,,,+++((((((+++,,,,,,///333555777::::::888444///,,,---+++(((%%%$$$%%%'''(((&&&%%%$$$$$$%%%%%%''''''"""$$$%%%'''((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((())){{{vvveee___VVVPPPLLLHHHCCC???===999666777:::<<<;;;999777777777666666555555555111222444666666555333222444333111000000222444555333333222111000///......//////.........---------...------,,,,,,++++++***)))))))))***+++,,,---...******+++,,,...///000000111000///---------.........---+++)))(((''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********++++++,,,,,,,,,///000111...***(((***,,,++++++************+++,,,***)))'''''')))...444777777111,,,+++------)))%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((***+++---***)))---......111666777:::;;;;;;;;;;;;777111---,,,)))&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''"""$$$&&&((())))))))))))&&&'''((())))))((('''&&&%%%$$$$$$$$$############""""""!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((()))''''''&&&%%%&&&'''((()))zzztttkkkccc]]]VVVNNNIIIDDD@@@<<<;;;===>>><<<:::999999888888888888777777222444666777777555333111666444222000000111333555666555444222111///...---000000/////////............------,,,,,,++++++******)))))))))+++,,,...///******+++---...000111111333222111000000111222222///...+++)))(((''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''************++++++++++++---///111///,,,+++---///,,,+++***))))))***++++++)))((('''(((***...222444444///+++,,,000000+++&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''')))***...++++++...111111444999>>>===999555888<<<999222---,,,***(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''###$$$&&&(((***++++++***&&&'''((())))))((('''&&&$$$$$$#########"""""""""###"""!!!!!! !!!"""###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%&&&'''((()))zzzrrrjjjaaaXXXQQQKKKFFFBBB@@@@@@???===::::::::::::999999999999999333555777888777555222111777555333111000111333444777666555333111000...---000000000000////////////......---,,,,,,++++++******)))))))))***,,,...///***+++,,,---///000111222444333222222222333444555///...,,,***((((((((((((&&&'''((((((((('''%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''***************************---000000...---000333,,,+++***))))))***++++++(((''''''(((***---000222222---+++---222222---'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))...++++++///222333666;;;GGGBBB888000333999777///---,,,+++)))'''%%%###"""%%%%%%&&&&&&&&&'''''''''###%%%''')))+++,,,,,,+++&&&'''((())))))((('''&&&#########""""""""""""!!!###"""!!! !!!"""###%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&%%%&&&'''((()))xxxjjj___VVVQQQJJJFFFDDDCCCAAA>>>888;;;>>>===;;;888999:::555555666777777666555444777555333111111333555777:::888666333111//////...///111222111...---000333---------,,,,,,+++++++++))))))******++++++++++++++++++,,,---...///000111//////...///000111333444444///***((()))***)))((()))(((((((((''''''''''''&&&'''((())))))((('''&&&'''((()))***++++++***))))))((((((((()))***,,,---))))))+++---///000222333111///+++(((''''''((()))'''''''''''')))+++---///)))((()))+++------+++)))%%%$$$$$$######$$$%%%&&&&&&&&&&&&''''''''''''((($$$&&&)))***+++000888>>>BBB>>>:::999999777444000$$$'''***)))&&&###$$$&&&'''%%%$$$%%%((('''$$$ &&&&&&%%%''')))***)))((()))))))))******)))))))))"""""""""""""""#########!!!###%%%%%%"""!!!###&&&'''&&&%%%%%%%%%''')))***&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%yyyooobbb\\\SSSMMMIIIGGGCCC@@@===>>>@@@>>>;;;999:::;;;999999::::::999777666555666555333222222333555666999777555333111000000000555555333000...---///111------,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++,,,---...///000111...------------...000111222///+++))))))***)))((())))))((((((((('''''''''&&&'''((())))))((('''&&&'''((()))***+++***))))))((((((''''''((()))+++,,,)))***+++---///000222222111///+++)))''''''((()))&&&&&&&&&'''(((***,,,...(((((((((***,,,---,,,***%%%$$$############%%%%%%&&&&&&&&&&&&''''''''''''&&&(((*********---444:::>>>===;;;:::999666333000))),,,...---)))%%%%%%&&&'''%%%###%%%'''(((%%%"""%%%%%%&&&)))+++,,,***)))))))))))))))))))))))))))########################!!!$$$&&&%%%""""""$$$&&&%%%%%%$$$$$$%%%&&&''''''&&&'''((())))))((('''&&&)))(((((('''&&&&&&%%%%%%tttlllaaaXXXRRRLLLFFFBBBBBBBBBAAA>>><<<:::;;;======<<<<<<;;;:::888777666666555333222222333555666777666444222111111222222<<<888333000///.........,,,,,,,,,,,,------------******++++++++++++,,,,,,+++,,,,,,---...///000000---,,,,,,++++++,,,------000...+++***+++***)))((()))))))))(((((((((''''''&&&'''(((((((((((('''&&&'''''')))*********)))((('''&&&&&&&&&'''((()))******+++,,,---///000111222000...+++)))(((((())))))%%%%%%%%%%%%''')))+++,,,'''''''''))),,,---,,,+++%%%$$$###""""""###$$$%%%&&&&&&&&&&&&''''''''''''(((******)))(((***///444999:::<<<;;;888333000//////222444222---)))(((((((((%%%###$$$'''((('''%%%###%%%'''+++...///,,,***((((((''''''''''''((((((########################!!!$$$&&&&&&######%%%((($$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%|||pppeee\\\SSSKKKFFFEEECCCAAA>>><<<;;;===>>>;;;;;;;;;:::999888777777666555444333333444555666555444333222222222333444???999333000000000///---+++,,,,,,,,,------......++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////000......------,,,,,,,,,,,,...---,,,,,,+++***)))((()))))))))(((((((((((('''''''''''''''''''''''''''&&&'''((()))))))))((('''%%%%%%%%%&&&&&&'''''''''***+++,,,---...///000111...---+++)))(((((())))))%%%$$$$$$$$$%%%''')))***&&&&&&&&&(((+++------,,,&&&%%%###""""""###$$$$$$%%%%%%&&&&&&&&&'''''''''''')))***((('''(((,,,111333777;;;:::555000......111444666555111---,,,---)))&&&######&&&)))((('''"""$$$(((...111111...+++((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$#########"""%%%'''&&&$$$$$$&&&)))&&&'''((()))((('''&&&%%%&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&|||rrriii___UUUNNNIIIFFFAAA>>>======>>>???777777777777777777888888666555444444444444555666333333222111222333555666===888222000111222111///,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000//////...------,,,,,,,,,,,,+++************)))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&***++++++,,,---......///+++***)))(((((((((((()))$$$$$$$$$$$$%%%&&&((()))'''&&&&&&'''***------,,,'''&&&$$$#########$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%''')))(((&&&(((,,,000000333666555111---,,,,,,...111444333111///000222***'''$$$$$$''')))((('''"""$$$)))///222222///+++((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$###"""%%%((('''%%%%%%(((******+++,,,,,,+++***((('''&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&yyyoooddd\\\QQQLLLGGGCCCAAA@@@??????666666555666666777888999666555555555555555555666333222111111222333555666999666444222222222111000---------------...............------------,,,,,,---------.........//////000000000000000///...---+++,,,,,,+++***)))+++,,,******)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%*********++++++,,,,,,,,,(((((('''''''''''''''(((%%%$$$$$$$$$$$$&&&((()))(((&&&&&&'''))),,,,,,,,,((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&(((((('''(((+++//////000///...+++******++++++---///...------111444+++(((&&&&&&((()))(((%%%"""%%%)))...222222///,,,)))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%$$$$$$$$$###&&&((((((&&&&&&))),,,---------,,,+++***)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''uuulll]]]XXXQQQLLLHHHEEEAAA>>>999999888777888888999:::666666555555555555666666333222222111222333555666666666666444111///..................------------............---------,,,---------...............------...///......---,,,+++,,,,,,***((())),,,///*********)))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%$$$))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((())))))'''&&&&&&)))+++++++++***)))'''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))''''''***...000---(((&&&&&&((()))***(((******)))''')))...333,,,***'''(((******&&&###$$$%%%)))---111111...+++***(((&&&%%%%%%&&&(((***'''''''''&&&%%%%%%$$$$$$###&&&))))))''''''***------,,,***)))((('''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''xxxgggaaaYYYRRRMMMHHHBBB>>>>>>===;;;:::999::::::;;;666666666666666666666666333222222111222333555666444777888666111---,,,---/////////...---------,,,//////.........------------------...............******,,,,,,---,,,+++***+++,,,,,,)))'''(((,,,000************))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&$$$###%%%&&&'''''''''&&&%%%$$$((((((((((((((()))))))))$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))***(((&&&&&&(((*********+++***((('''&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''')))+++)))'''&&&))),,,111+++$$$!!!###'''))))))(((((('''%%%###%%%+++111---***))))))+++***%%%"""%%%&&&)))---000000...+++***)))'''%%%%%%''')))***(((((('''&&&%%%%%%$$$$$$$$$&&&))))))((((((+++---+++***(((&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&'''''''''''''''''''''yyyvvvqqqiii___SSSFFF>>>AAA===999888:::<<<;;;::::::777555555888999666444333222111111111222333444666444111...,,,,,,---...000000000///......---------.........///000000000------------------,,,,,,.........------,,,,,,,,,---,,,***)))))))))***+++************))))))))))))&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&)))'''))),,,,,,)))''')))+++)))***,,,((("""###)))%%%'''((('''&&&''',,,000444***###%%%((('''$$$###"""$$$&&&(((---333222---***)))(((''''''(((((())))))(((&&&%%%$$$%%%&&&&&&&&&&&&'''((()))***++++++&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''zzzpppbbbUUULLLDDD@@@<<<;;;===>>>===;;;;;;888666777::::::888555444333222222333444555666:::777444111/////////000111111000000///.........---..................///,,,,,,------------------......---------,,,,,,,,,,,,++++++************************)))))))))((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''(((((()))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%)))''''''++++++((((((+++***)))+++---***%%%&&&,,,$$$&&&''''''&&&(((...222:::///'''''')))'''$$$######%%%&&&(((---222222...111///,,,***((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''((()))***++++++&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''sssddd[[[MMMHHHCCC@@@AAAAAA???<<<<<<999888999;;;;;;999555444333333333444555777888===;;;777444222111111111222222111111000/////////...------------------,,,++++++,,,,,,------......------------,,,,,,,,,,,,+++++++++++++++******)))))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&''''''(((((((((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%)))&&&%%%((()))(((***...***+++---///,,,(((***...$$$&&&'''&&&%%%)))///444???444+++))))))'''$$$$$$$$$&&&'''(((,,,222222///111///+++(((&&&&&&'''((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''))))))***+++&&&%%%$$$###""""""###$$$$$$$$$&&&'''''''''&&&%%%%%%%%%&&&'''''''''''''''|||nnnddd[[[UUUNNNIIIFFFDDD@@@<<<<<<999888888::::::777444222222222222333444666777<<<;;;888555222111111111333333222222111000000///---------,,,,,,+++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***))))))))))))(((((((((''''''((((((((((((''''''''''''$$$&&&((())))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((''''''&&&%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%((($$$###&&&((((((+++000,,,...000000---***+++---&&&''''''&&&%%%'''...333===333***((((((%%%$$$%%%%%%'''((((((+++111333222---+++(((%%%%%%&&&(((***&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******+++'''&&&$$$"""!!!!!!""""""$$$%%%&&&((((((''''''&&&%%%%%%''''''(((''''''&&&zzzrrrnnnggg]]]UUUPPPJJJDDD@@@>>>;;;777777888888555222111111000000111333444555999888666333111/////////333333222222111111000000------,,,,,,+++++++++*********++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++***)))))))))))))))(((((((((((())))))((((((((('''''''''$$$&&&(((******(((&&&$$$''''''''''''''''''''''''))))))))))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%$$$$$$######"""######$$$%%%%%%&&&&&&((($$$"""%%%&&&'''+++000---111333111,,,***))))))((())))))&&&$$$%%%***///555---&&&&&&%%%$$$###%%%%%%((()))(((***111555555000///,,,***)))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++'''&&&$$$"""!!!!!!""""""%%%&&&'''((()))(((''''''$$$&&&'''((()))((('''&&&{{{pppggg___WWWPPPJJJDDD???999777777777555333444333222222222333555555777666444222000///......333333222222111000000000---,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))))))))***))))))(((((('''''''''%%%&&&((())))))((('''&&&(((((((((((((((((((((((((((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$############$$$%%%&&&&&&'''''''''###"""%%%&&&&&&***///,,,222444000+++)))(((&&&'''))))))'''$$$$$$'''***---'''$$$%%%%%%###$$$&&&$$$((()))(((***111777999999888555222000......---&&&&&&'''((((((((((((''''''(((((()))***+++,,,---&&&%%%$$$###""""""###$$$&&&&&&((()))))))))((('''$$$&&&((()))))))))'''&&&yyyppphhh```[[[MMMFFF>>>999999999888777999888777666666666777888666555444333222111111000222222222111000000//////,,,,,,,,,,,,------------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,++++++++++++,,,++++++++++++******************))))))(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((((('''''''''''''''&&&%%%%%%$$$$$$###$$$%%%&&&'''(((((()))&&&###"""%%%&&&&&&(((,,,)))000333...***)))(((%%%$$$&&&((('''$$$###%%%(((***&&&$$$''''''%%%%%%'''###''')))'''***222:::===777666555333111...,,,+++&&&''')))*********))))))))))))***+++,,,------...&&&%%%$$$######$$$%%%&&&&&&'''((()))***)))(((((($$$&&&(((******)))'''&&&|||uuummmgggSSSLLLBBB<<<;;;;;;;;;:::>>>===<<<:::999::::::;;;666666666555444444333333222222111111000/////////,,,,,,,,,------.........,,,,,,++++++++++++++++++*********++++++,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,+++++++++******+++******)))(((''''''&&&''''''''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%'''((((((''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))***&&&######&&&'''%%%'''+++%%%---111,,,)))***)))%%% ###''''''%%%$$$&&&((()))&&&&&&))))))&&&&&&((("""''')))'''***222;;;???---.........---+++)))''''''((()))+++++++++***)))******+++,,,---......///&&&%%%$$$$$$$$$%%%&&&'''&&&''')))*********)))((($$$&&&(((******)))'''&&&zzzrrrjjj```RRRGGGCCCBBBBBBAAA>>>???@@@===:::999;;;>>>888777666444333333333444111111111000000000000///.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++'''''''''(((((((((((((((%%%''')))+++,,,------,,,000,,,'''&&&)))++++++)))******))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&((()))***+++''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((,,,111666999111000/////////...+++((()))'''%%%'''***+++***((())),,,000333444222000---'''))))))&&&###"""$$$'''---+++)))''''''(((***+++((('''&&&%%%%%%%%%&&&'''xxxnnn```UUUMMMIIIDDDAAA???@@@@@@>>><<<===@@@CCC:::999777555333333333333222222111111111000000000//////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((&&&''')))+++,,,---------///+++&&&%%%'''))))))'''******))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''')))******'''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''***---111333000............---+++)))((('''&&&'''***,,,+++))),,,---000222222000...,,,((()))(((&&&######%%%''',,,***(((&&&&&&''')))***'''&&&%%%$$$$$$%%%&&&'''tttiii^^^UUUKKKEEEBBBAAA@@@>>>===???CCCFFF;;;:::888555444333333333333222222222111111111111000000000//////.........------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++*********((((((((((((((((((((((((&&&''')))***,,,------------)))%%%%%%'''))))))'''******))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$&&&'''((()))***&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((***+++,,,///...,,,,,,---,,,***)))''''''&&&(((+++,,,,,,+++....../////////...---,,,(((((((((&&&$$$$$$%%%'''***)))'''%%%%%%&&&''')))&&&%%%$$$######$$$%%%&&&|||qqqdddWWWNNNHHHEEEAAA>>><<<===@@@CCC:::999888666555555555666333333333222222222111111222111111000///...------------------,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++*********)))))))))))))))(((((((((((((((''''''(((***+++,,,------+++(((&&&&&&***------,,,******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""############$$$$$$$$$''''''&&&%%%$$$$$$#########$$$$$$%%%'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###$$$%%%&&&''')))******&&&&&&'''''''''(((((((((%%%&&&'''((()))***++++++111///,,,+++******((('''''''''''')))+++,,,------------,,,,,,,,,------...)))((('''&&&%%%%%%&&&''')))(((&&&%%%$$$%%%&&&'''%%%$$$#########$$$%%%&&&uuuggg^^^UUUPPPIIIBBB>>><<<<<<<<<999999777777777777888999333333333222222222111111222222111000///......---.........---------,,,,,,------------------------------,,,,,,,,,++++++++++++++++++*********))))))******))))))((((((((((((''''''((()))+++,,,---...+++(((''')))...111222000******))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&'''''''''(((%%%&&&((()))+++---...///555111---***((('''&&&%%%&&&'''((()))******,,,---******))))))***,,,///000)))(((&&&%%%&&&&&&''''''''''''%%%%%%$$$$$$%%%&&&$$$$$$###"""###$$$%%%&&&|||sssjjjcccYYYPPPHHHBBB===::::::999888888888888999:::333222222222111111111111111111111000000/////////////////////.........---------------------------------,,,,,,,,,,,,++++++,,,++++++++++++*********+++******))))))(((((('''((((((((()))***,,,......+++)))(((***///222222000******))))))((((((''''''''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))+++...000111666222---)))''''''&&&%%%&&&'''))))))((((((***+++((('''''''''))),,,///111***(((&&&%%%'''((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''zzznnnbbbXXXOOOFFFAAA>>><<<;;;999888777888888222222111111111000000000111000000000000000000000000000000000////////////........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++******)))(((((('''((((((((((((***,,,...///,,,***((())),,,...---*********))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%'''***---///555111,,,((((((((())))))&&&((()))(((&&&&&&''')))((('''''''''(((***,,,...***(((%%%%%%'''))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))}}}pppeeeZZZOOOHHHAAA???===:::888666666666111111111000000000000///000000000000000111111111111111111111000000000000........................---------,,,,,,,,,++++++---------,,,,,,,,,+++++++++++++++***)))(((((('''((((((((((((***,,,...///---***'''((()))***'''$$$*********)))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$'''***,,,444000+++((((((***,,,---&&&((()))(((%%%$$$&&&(((((((((''''''((()))***+++***'''%%%%%%((())))))''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((())){{{ooocccZZZQQQGGGFFFDDD>>>>>>>>>555:::666222111222333111///////////////000000000000111000000000///////////////...---+++******++++++000000///...------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))+++,,,,,,+++***)))))))))))))))((((((((((((((((((((((((''''''''''''((('''&&&%%%&&&&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&%%%(((+++///---***'''&&&'''((()))%%%&&&((()))******))))))&&&%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***uuulllbbbVVVRRRNNNEEEDDDCCC:::<<<999666555666555222///000000000000000000000000000000/////////////////////...---+++++++++++++++//////......---,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++((()))******+++++++++***))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&((((((&&&%%%(((+++222///+++'''%%%%%%&&&&&&%%%&&&((()))******))))))&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***wwwkkkeee___SSSOOOLLLBBB???;;;888888888777444000000000000000000000000000.........//////////////////...---,,,+++++++++,,,......------,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,(((((((((((()))***,,,,,,))))))))))))((((((((((((((((((((((((''''''''''''%%%$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%(((+++555222,,,'''$$$######$$$%%%&&&'''(((((()))((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))|||wwwrrreee^^^XXXLLLAAA===888666777666444111222111111111111111000000.............../////////......------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,''''''''''''(((***,,,...))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%(((+++444111,,,'''$$$######$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))wwwooogggYYYJJJCCC;;;777666666555333333333222222111111111000......//////////////////------------------,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,(((''''''''')))+++---...))))))))))))((((((((((((((((((((((((''''''''''''***)))'''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%(((+++///---***'''%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((xxxjjjZZZSSSIIIBBB>>>;;;888666444444333333222111111111111000000000////////////------............---,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,))))))))))))***+++------))))))))))))((((((((((((((((((((((((''''''''''''+++***)))'''''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&$$$###%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%(((+++))))))((((((((((((((((((############$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((}}}pppiii___VVVNNNFFF>>>888555444444333222222111111333333222111000//////...,,,---...//////...------------------------------,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((''''''''''''***)))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%(((+++%%%&&&((()))***)))((('''######""""""###$$$&&&'''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''yyypppfff[[[OOOBBB999555555444333333222111111555444333222111///......,,,---.../////////------........................,,,,,,,,,+++++++++******---,,,,,,++++++************+++---......---,,,+++))))))))))))(((((((((((()))(((((((((''''''''''''((('''&&&$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&%%%(((+++$$$%%%(((***+++***'''&&&###""""""""""""$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''|||ppp```OOOCCCCCC<<<555222444555444222333222222111111111000000---.........//////000000(((000777888222,,,***+++***************+++++++++++++++,,,---,,,+++***)))))),,,,,,******------+++)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&+++'''&&&((((((%%%&&&)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""((('''''''''&&&&&&&&&&&&###$$$%%%%%%%%%$$$############%%%))),,,+++'''"""%%%$$$$$$$$$###"""""""""%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&vvvhhh]]]OOOGGG>>>999888888555222222111000000000000///............//////000000000///777>>>???888111......++++++++++++************++++++,,,,,,,,,+++***)))***,,,,,,******,,,,,,)))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((&&&&&&((((((%%%$$$'''(((((('''&&&&&&%%%$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''(((((((((''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&)))++++++'''###$$$$$$$$$###############$$$%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxpppbbbYYYMMMDDD@@@===888444555333222111222333222111/////////000000000000000333999??????999222///...,,,,,,,,,++++++*********+++++++++,,,+++******)))+++------***)))++++++((()))))))))(((((((((''''''((((((((('''''''''&&&&&&&&&%%%&&&******%%%###$$$((((((''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''((()))))))))(((&&&%%%###$$$&&&'''''''''&&&&&&((('''''')))***)))'''$$$###############$$$$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}uuukkk]]]SSSLLLFFF???999999666444444666777666555000111111111111111111111000444777666111---,,,---......---,,,+++******)))+++++++++++++++*********,,,......***)))******&&&)))))))))(((((((((((('''(((((((((((('''''''''''''''&&&***......)))%%%%%%((((((''''''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&''''''((((((&&&%%%$$$&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&%%%$$$%%%&&&(((((((((''''''***))))))(((((('''&&&%%%"""""""""###$$$$$$$$$%%%"""###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{nnnddd]]]UUUKKKDDD===888444444666777666333222222222222222222222222///000000---+++***---000///......---,,,+++******,,,,,,,,,+++++++++++++++---000///+++)))+++***'''***)))))))))(((((((((((())))))((((((((('''''''''))))))---333333,,,((('''((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))((('''&&&%%%'''((()))))))))((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))(((&&&%%%%%%&&&'''((()))(((''''''******)))(((&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%xxxrrriii^^^VVVFFF@@@999666777777333000333333333333333222222222222222000...,,,...111444.........------,,,,,,,,,......---,,,,,,,,,,,,,,,...000000,,,+++,,,+++(((******)))))))))((((((((()))))))))(((((((((''''''******///444444...)))(((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''((()))))))))(((&&&&&&((()))*********)))''''''''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%((())))))(((%%%$$$%%%&&&###############$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&tttkkk\\\SSSIIICCCAAA>>>888333444444444444333333333222333333222111///000111222............------------000///...---------......///111000---,,,...---************)))))))))(((((())))))))))))((((((((('''))))))---222222,,,''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((()))***)))((('''&&&))))))***+++***)))((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%&&&((()))((('''%%%$$$$$$$$$&&&&&&&&&'''(((((('''&&&$$$###%%%''')))(((%%%###$$$%%%$$$$$$$$$#####################%%%&&&&&&%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''''''''''''''''''''yyyqqqgggZZZRRRNNNIII@@@:::555555555444444333333333111111222111000...,,,+++---------...............111000///...---.../////////111111...---//////,,,************))))))))))))))))))))))))((((((((((((''''''***//////)))%%%%%%'''''''''(((((((((((((((&&&'''((())))))((('''&&&((()))*********)))'''&&&)))***++++++***)))((('''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%'''((())))))'''$$$""""""###%%%'''''''''(((((('''%%%###""""""%%%((((((%%%######%%%%%%$$$$$$$$$######""""""###$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$%%%$$$######$$$%%%'''(((((((((((((((((((((((((((zzznnnddd\\\RRREEE;;;>>>;;;888777888777444111555444444333222111000000......------...111333555888666444222000/////////,,,,,,---------------......---,,,+++,,,---...///******+++,,,+++***)))(((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++***))),,,+++***)))))))))++++++(((((((((((())))))))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$)))...,,,&&&###%%%(((%%%$$$#########$$$%%%&&&$$$#########""""""!!!!!!######""""""!!!!!! %%%$$$""""""###&&&)))+++***+++,,,+++***((('''&&&wwwpppfffYYYOOOHHHCCC>>>;;;;;;999666333444444333111000///............------///222444666;;;999666333000/////////------------------------...---,,,,,,,,,---......***++++++,,,+++***)))(((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***))))))++++++************++++++(((((((((((((((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$)))---+++&&&###&&&***&&&%%%$$$######$$$%%%%%%$$$#########""""""""""""######""""""!!!!!!!!!!!!%%%$$$""""""###&&&(((***&&&'''))))))((('''&&&&&&|||pppfffYYYRRRIIICCC???<<<888555666555444333111111000000///......///000333666888@@@===999444111000000000...............---------......------,,,------...***++++++++++++***))))))((()))***++++++***)))((((((((((((((((((((((((((('''((((((((()))))))))***)))***+++,,,+++***)))(((++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%(((+++)))%%%%%%(((,,,'''&&&%%%$$$######$$$$$$###############"""""""""###""""""""""""!!!!!!!!!%%%$$$###"""###&&&((()))"""$$$''''''&&&%%%&&&&&&wwwllldddXXXNNNGGGAAA;;;666888777666444444444444444000000///000222555888:::CCC@@@;;;666222111111111000/////////......------.........---------------++++++++++++******))))))((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((())))))*********+++,,,,,,,,,+++***)))***+++---......---,,,+++)))))))))(((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&%%%((()))(((&&&&&&***...((('''&&&$$$#########$$$########################""""""""""""""""""""""""%%%$$$######$$$%%%''')))###&&&))))))'''%%%&&&'''wwwjjj^^^TTTJJJAAA<<<888666444333222222333333222222111222444777999;;;CCC@@@<<<777444222222222111111000//////...------/////////......---------+++++++++***************((()))***++++++***)))((())))))))))))))))))))))))'''''''''((()))************+++,,,------,,,+++***+++,,,---/////////...---++++++***)))((('''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''((())))))(((''''''&&&((()))(((''''''+++...)))(((&&&$$$######$$$$$$###############$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$%%%'''((('''***---,,,(((%%%&&&(((|||rrrggg\\\PPPHHH<<<:::777333111000000000555444444444555777:::<<>>999666444444888777666555666888:::;;;:::999999888666444333222444333222111///...---,,,///000000000///...,,,+++,,,+++***)))))))))***+++((()))***++++++***)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++)))***,,,---...///..................///000111222///...---,,,***)))((('''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&'''((()))***************''''''%%%$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$)))...,,,'''$$$&&&)))rrrhhh___[[[SSSKKKDDD???===;;;999888777666666888:::;;;666777777777777555333222555444333111000...---,,,///000000000000...,,,+++---,,,***)))))))))***+++((()))***++++++***)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++((()))+++...///////////////............000222333000000...---+++***)))(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''(((***++++++***))))))'''&&&%%%$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&& &&&+++***%%%"""%%%))){{{tttiii^^^UUUJJJ@@@999>>>;;;777666777888888777444222333999@@@AAA;;;444666555444222111///...---////////////////////////,,,......+++((('''***---++++++++++++++++++++++++------,,,***)))'''&&&&&&******)))(((((()))***+++***))))))((()))+++---......///111222222000...,,,...,,,***(((''')))***,,,((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((())),,,+++((((((******&&&***)))(((&&&&&&'''(((((('''&&&%%%$$$$$$$$$&&&&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''{{{qqqhhh]]]RRRJJJEEEAAA<<<:::::::::999777222000111555;;;<<<666000444444333111000//////...////////////////////////---......+++)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''+++***)))(((((()))***+++***)))))))))***+++,,,---...///111222222000---,,,///---+++)))((()))***+++((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&''''''(((((((((***)))&&&'''******''')))(((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''}}}rrrfff^^^PPPKKKEEEAAA???===:::777444222111555:::;;;666111222111111000000000000111111111111111111111111111.........,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******---,,,***)))(((((()))*********)))******+++,,,---...///000111111///---,,,111000---***))))))***+++((((((((((((''''''''''''))))))((((((''''''&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((((((''')))(((''')))---,,,((('''(((((((((((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$%%%%%%&&&''''''tttlll___XXXOOOJJJGGGDDD>>>999888666555777;;;<<<:::777111000000000000111222333222222222222222222222222//////---,,,++++++,,,,,,------------------------+++************+++,,,---...,,,+++)))(((((())))))************++++++,,,,,,---...///000///...---,,,333111///,,,************((((((((((((''''''''''''+++******)))(((''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))&&&)))+++,,,000333000***''''''((()))((('''&&&%%%&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''{{{qqqiii^^^WWWSSSOOOGGGAAA<<<:::777777:::;;;:::888222111000000000111333444333333333333333333333333111///---,,,,,,,,,,,,,,,------------------------++++++*********,,,...///...---+++***))))))))))))***+++++++++,,,,,,,,,,,,---......///...---,,,+++333222000---+++***))))))((((((((((((''''''''''''++++++***)))((((((''''''%%%&&&&&&''''''((())))))&&&&&&'''(((((())))))***(((,,,///333888:::444,,,'''((()))***)))(((&&&%%%(((((()))((('''%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((|||pppiiieee```WWWPPPCCC@@@;;;999888888777777555444222111111222333444333333333333333333333333222000---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,///000---,,,+++***))))))***+++++++++,,,,,,,,,,,,++++++------------------,,,+++222111///---+++***))))))((((((((((((''''''''''''******))))))((((((''''''&&&&&&''''''((()))))))))''''''(((((()))*********,,,...000444:::===777...)))************)))((((((++++++***)))(((&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%'''((()))))){{{xxxsssjjjaaaTTTOOOHHHAAA===;;;999999999777555222111111333444222222222222222222222222333000---,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******,,,///111---,,,+++*********+++,,,+++,,,,,,------,,,++++++------------,,,,,,++++++000000///---+++***))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((())))))******'''(((((())))))***++++++000///---...555:::888111,,,++++++***************///...,,,***(((&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&###$$$%%%&&&((()))***+++vvvnnnddd___VVVMMMEEEAAA???>>><<<:::666333111111222333222222222222222222222222444000---,,,...///...,,,++++++++++++++++++++++++///---+++******,,,///111,,,+++*********+++,,,---+++,,,---------,,,+++***---------,,,,,,,,,++++++//////...---+++***)))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******((((((((()))******++++++333///)))(((///777777222...---+++*********+++,,,111///---***((('''''''''&&&&&&$$$$$$$$$$$$&&&&&&))))))((((((((('''''''''$$$%%%&&&''')))***+++,,,xxxrrriii```WWWMMMAAA:::>>><<<999333///000555:::000000000111333333444444000000000000////////////000///---,,,++++++,,,,,,++++++******+++---...000000...+++))))))***,,,...000///---,,,++++++,,,,,,)))***+++,,,,,,+++***)))+++---...,,,)))''''''))),,,++++++***)))(((((('''(((''''''''''''&&&&&&&&&((('''''''''((()))+++,,,...............---------000,,,))))))---111222111000...+++((('''''')))***---,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''))))))***|||sssjjj```TTTMMMGGGEEE@@@:::444333777:::222222111111222333333222111111000000000/////////000///...,,,,,,,,,,,,---,,,,,,+++++++++---...//////...,,,++++++,,,---...000///---,,,++++++,,,,,,)))***+++++++++***))))))+++------,,,)))'''(((***+++++++++***))))))(((((((((((('''''''''&&&&&&&&&((('''''''''((()))+++,,,//////......------,,,,,,///,,,))))))---000111000///---+++((('''''')))***,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******uuukkkdddWWWTTTMMMDDD===888888999444222111000111222111000111111111000000000000///111000...---,,,------......---,,,+++,,,,,,......//////.........---------///...---,,,+++++++++,,,))))))******+++******)))+++,,,,,,+++)))((()))+++++++++++++++***))))))((()))(((((('''''''''''''''((((((''''''''')))***+++//////...------,,,++++++///+++((()))---000111000...,,,***(((''''''((()))+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++|||vvvkkkfff]]]RRRHHH???:::888555222///...000111///...222222111111111000000000222111///...------...//////...---,,,,,,---......//////000111000///...---...------,,,,,,+++++++++))))))******************---,,,,,,***)))******+++++++++,,,,,,,,,+++))))))***)))((('''''''''(((((()))(((''''''''')))***+++///......---,,,+++******---***((()))---000000...,,,+++)))(((''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((***+++,,,~~~yyyooocccWWWKKKBBB===888444//////111222000---222222222222111111111111333222000///......///000000///...---------...//////000111222222000...---,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,///---+++*********++++++***+++,,,------,,,***)))+++***)))''''''((()))***)))((((((''''''(((******...------,,,++++++******,,,)))'''))),,,//////---+++***)))''''''''''''((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))***,,,,,,vvvjjj___TTTMMMCCC===666444666666333///333333333222222222111111444333111000//////000111000///...------...000000000000111222111000///...++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...111///+++)))***************+++---......---+++***,,,+++)))((('''(((***+++***)))(((''''''((()))***,,,,,,++++++++++++******+++)))'''))),,,///...,,,))))))((('''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))+++,,,---uuujjjcccSSSKKKBBB>>>===<<<777222444333333333333222222222555444222111000000111111//////.........///111222000000000000000//////...***+++,,,,,,,,,,,,+++***,,,,,,++++++,,,...///000444000+++)))*********)))***+++...//////...,,,***---,,,)))((('''(((***,,,***)))(((''''''((()))***************++++++++++++***((('''(((,,,...---+++((((((''''''''''''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++---...zzzsss___VVVKKKEEECCC@@@:::444444444444333333333222222555444333111000111111222///.........///000222333000000000///////////////)))***,,,,,,---,,,+++***------,,,,,,---...000111666111,,,)))******)))(((***,,,...///000...,,,+++...,,,***(((''')))+++,,,***)))(((''''''((()))***)))))))))***++++++,,,,,,***(((&&&(((,,,...---+++''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''***,,,---...lllggg___YYYRRRJJJAAA:::>>>;;;888666777888777666000333555333000...///000333222000/////////000111000111111111000///---,,,...---+++***)))))))))))))))***,,,+++)))***---000///+++((((((***+++***((()))***+++,,,---,,,,,,+++++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))(((((())))))*********+++((()))***+++---...//////''')))+++***'''&&&(((***&&&'''((((((((('''%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&***---000222{{{tttnnneeeZZZSSSHHHCCC===999888888777555444666777666333111111333333222111000///000000111000111111111111///---,,,---,,,***)))))))))******)))+++,,,+++******---000///+++((((((***,,,***(((((()))+++,,,,,,,,,++++++*********)))(((((('''''')))((('''&&&&&&'''((()))((()))))))))************))))))******,,,...///000'''***+++***'''&&&(((***''''''((((((((('''&&&%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))),,,///000xxxmmmeeeZZZRRRGGG???;;;999777555777888888666444333444555333222111000000000111222000111111111111000...---,,,+++***)))))))))***+++***+++,,,+++++++++---///...+++((()))+++,,,+++)))((()))***+++,,,+++******))))))))))))))))))))))))))))))''''''''''''))))))))))))*********************)))))))))***---///111(((***,,,***'''&&&(((***'''(((((((((((('''&&&%%%'''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++,,,---|||tttrrrgggWWWKKKEEEAAA<<<999888777666444333333444555444333222111000111222222000111111222111000///...++++++***))))))***+++,,,+++,,,,,,,,,,,,------......+++)))))),,,---+++)))((()))***+++++++++***)))(((((()))))))))************)))(((''''''((()))***))))))***+++++++++***)))+++***(((((())),,,///222)))+++,,,+++(((&&&'''***(((((((((((((((''''''&&&((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******|||kkk]]]VVVOOOHHHCCC;;;999555333222333333444555444222111111111222333000111111222222111//////,,,,,,+++******+++,,,------,,,------.........------***)))***---...,,,))))))***+++,,,,,,+++***)))(((((())))))******++++++***)))(((''''''((()))***)))***+++,,,,,,+++***)))***)))((('''))),,,///111))),,,---+++(((&&&'''***))))))((((((''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((}}}rrrllleee\\\UUUIIIDDD>>>999777666555555555444333222222222333444000000222222222111000//////...---,,,,,,,,,---......------...///000...,,,,,,***)))+++...///,,,)))++++++,,,---,,,+++***))))))))))))******+++++++++******((((((((((((******)))***,,,------+++)))((()))((((((((())),,,...000***,,,...,,,(((&&&'''******)))((((((''''''(((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&|||rrriii^^^WWWMMMEEE@@@===:::888666555444222222333333444000000222222222222111000111000///...------......///...---...111111...+++,,,***)))+++//////---***,,,------...---,,,+++*********************+++++++++***)))(((((()))***+++***+++---...---+++)))(((((((((((()))***,,,...///+++---...,,,(((&&&''')))******((('''''''''((()))***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%wwwooogggZZZOOOHHHCCC>>>;;;666555444333222333444444000000222333333222111000333222000///.........//////...---///111111...+++,,,***))),,,///000---***------...///...---+++***************************+++***)))(((((()))***+++***+++---......,,,)))'''''''''(((***+++,,,---...+++---...,,,(((&&&''')))+++***((('''''''''((()))***)))((('''&&&''''''((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%yyymmmddd]]]TTTHHH???AAA<<<777444555666555333666555333555777666333///000111222222222000///...111111222111000///---,,,,,,***)))+++000222222000111222333000,,,***,,,...******)))(((((()))***+++)))************+++++++++))))))*********)))'''&&&'''((((((((())))))******............---+++)))'''***)))(((&&&&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))'''%%%$$$wwwpppfffZZZPPPIIIDDD>>>::::::999666444555333111333555555222///000000111222222111000///111111222222111///---,,,---++++++---111333111///000111222000---+++,,,...+++***)))((())))))***+++)))************+++++++++*********+++,,,,,,***)))'''(((((()))******))))))+++,,,---------,,,+++***...,,,***))))))))))))((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))'''&&&%%%{{{nnneeeYYYSSSLLLFFFCCC???:::666777555333444777777444111///000111111111111111000222222222222111///...,,,...------000333444111......///000///...------...++++++***))))))******+++)))************++++++++++++***+++,,,......,,,***'''((()))++++++***))))))((()))***,,,------......---,,,++++++,,,,,,***(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&&&&~~~vvvoooiii```XXXQQQJJJBBB===>>>;;;888999::::::777444000111111111222222222222222333333333222000...---///...///222555555111---,,,---///000///......---,,,+++++++++************))))))*********+++++++++,,,******+++......+++(((((()))+++,,,,,,+++)))(((((()))***+++,,,---......((()))+++///111///***%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''vvvnnneee\\\RRRKKKFFFBBB===;;;;;;999555222333333222222222333333333333333444333222111///...000///000333666666222...,,,---///111222111///---,,,,,,,,,,,,++++++******))))))*********+++++++++,,,***(((***---...***'''******+++,,,,,,+++***)))************+++,,,,,,---'''***111888<<<888...%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((((((|||rrrhhh```SSSMMMGGGBBB???;;;555111666666555444444444444444444444444444333111///...000//////222555666333000---...000333444333///,,,---------------,,,******)))************+++++++++,,,)))(((+++000222///***,,,,,,,,,+++++++++++++++++++++************+++,,,+++///777AAAFFFBBB555***''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***xxxiiibbbYYYRRRLLLFFF???::::::999777666555444555555444444555555444222000///000......000444666444222///000222555777555000+++---.........---,,,+++***)))************+++++++++,,,))))))...666:::888333///---,,,*********,,,,,,+++***)))))))))***,,,,,,+++...555???EEEBBB666+++''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((()))***+++}}}vvvkkkbbb[[[SSSKKKEEE<<<;;;999777555555555555444555555555444222000//////---,,,///333666555333000111333666888666000+++......//////...,,,+++))))))************+++++++++,,,******111;;;AAA???<<<000...,,,))))))***,,,...))))))(((((()))+++---...'''(((...777>>><<<222(((''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((()))***+++|||sssfffYYYPPPQQQKKKBBB>>>======;;;:::999666444444555444000------,,,,,,///222444111...000222444666666555222111+++,,,,,,---,,,+++)))(((,,,+++***))))))***+++,,,...***)))000<<>><<<999---.../////////...,,,++++++,,,......///...------,,,+++***))))))***+++,,,---++++++000999@@@AAA@@@333///***)))***++++++)))(((((((((((()))))))))))))))+++,,,......---,,,+++''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&'''((()))******))))))}}}vvvoooddd[[[TTTLLLEEE???===999555444666777666444888666666888<<<===;;;999//////...---,,,+++******,,,---///000111000000///,,,++++++******++++++,,,,,,,,,,,,///444888::::::111---))))))***,,,***((())))))))))))(((((((((((()))***++++++,,,,,,++++++''''''''''''''''''''''''***))))))((((((''''''&&&'''((()))******)))((('''zzzppphhh^^^TTTMMMEEE???999666666666555333777444333555888:::888555888777444222000/////////,,,---.../////////...---,,,,,,,,,++++++,,,,,,,,,,,,---...///000111222333///,,,))))))+++,,,***((())))))))))))(((((((((((())))))))))))*********+++''''''''''''''''''''''''))))))))))))((((((''''''((()))*********((('''&&&|||sssiiicccSSSLLLDDD===:::999666333===:::888888;;;<<<:::888===;;;888555333222222222---------------+++)))(((,,,,,,,,,------,,,,,,,,,------.........------------+++)))***---...+++(((***)))))))))((((((((('''((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))((((((((())))))******)))((('''&&&{{{jjjbbbWWWOOOIIIDDD???;;;>>>;;;777777888999777444:::999666333111000000000------------+++)))'''&&&,,,------......------,,,///---,,,---...---+++))),,,+++***,,,//////,,,)))******))))))(((((('''''''''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))*********((('''&&&{{{ooofff^^^WWWPPPKKKBBB>>>:::888888888666333888777555333111000///...---.........---,,,***))),,,---...//////...---,,,000---+++,,,000000,,,''',,,++++++...111111...************)))((('''''''''&&&((()))++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))((('''vvvnnnfff^^^XXXOOOKKKFFFDDDDDDCCC@@@===999999888666444222111000...//////000000///...---,,,---...//////...---,,,111---***,,,111222,,,&&&,,,+++,,,///222222///++++++******)))(((''''''&&&&&&(((***,,,,,,+++)))((()))))))))))))))))))))))))))))))))))))))*********'''((()))******)))((('''yyyssshhh\\\UUUVVVVVVMMMAAA<<<:::777555444555555444333111333444222///...000222,,,---.........---,,,+++.../////////...,,,***)))'''+++111555666222---)))------,,,++++++******)))***)))((((((((()))+++,,,&&&((()))(((&&&$$$&&&((()))))))))))))))*********+++*********)))))))))(((zzzooofffeeecccYYYMMMGGG>>>:::666444444444333111222444555444111///000111///000111111111000...---......//////...---++++++(((,,,000444444111,,,)))---,,,,,,++++++******)))***)))((((((((()))+++,,,&&&((()))(((%%%%%%''')))'''((()))******+++++++++)))))))))))))))))))))))){{{xxxtttiii]]]UUUIIICCC<<<888666555222000333444666555333111000000111222333333333222111000......////////////......+++---000111111///,,,***,,,,,,,,,+++******))))))***)))((((((((()))+++,,,'''(((((('''%%%&&&(((***&&&''')))+++,,,,,,++++++(((((((((((())))))))))))yyynnnfff[[[SSSIIIBBB>>>;;;666111333444555555444333111000111222333333333222111000......///000000111111111......///000///---+++***,,,,,,++++++***)))))))))***)))((((((((()))+++,,,)))((('''''''''(((***,,,''')))***,,,,,,,,,+++***'''(((((((((((()))))))))|||rrrhhh\\\TTTOOOIIIAAA;;;777777777777666555333111000111222222222111///.../////////000111222333444111000000///...,,,+++***,,,,,,+++******))))))(((***)))((((((((()))+++,,,))))))((((((***+++------+++,,,,,,------,,,+++***((((((((()))))))))))))))~~~rrrjjjeee___UUULLLCCCAAA>>><<<;;;999666444000111222222222111///...000000000111222444555666333222222000...,,,+++***+++++++++***))))))((((((***)))((((((((()))+++,,,***))))))+++...//////............---------......************)))))))))(((~~~|||vvvkkkaaaUUUPPPIIIDDDAAA>>>:::777333333444555444333222111222222222222333444666777444444333222000---+++)))++++++******))))))((((((***)))((((((((()))+++,,,******+++...222333111///......------...000333444------,,,+++***)))((((((zzzpppccc\\\RRRKKKFFFAAA===999555666777777777666444333333333222222333444666777555555555333111...+++)))++++++******)))(((((((((***)))((((((((()))+++,,,******,,,000444555222///------,,,,,,///333777999///...---,,,+++)))((((((xxxpppeee^^^ZZZSSSIIIAAA???;;;666444555555222///666333111222555666555222444333111000...,,,******///---,,,***))))))***************++++++,,,,,,,,,---,,,,,,///111000,,,(((&&&***,,,---111999>>>>>>555111---+++,,,---,,,***yyyuuunnnccc[[[RRRLLLFFFAAA???===:::666666444333555777888555222555555444222111///......///...,,,+++******++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,...000///+++((())),,,,,,,,,111:::AAABBB888333---+++,,,---+++***wwwooobbb[[[RRRJJJEEE@@@;;;777888666555777999888444000666666555555444333333333///...---,,,,,,+++,,,,,,++++++,,,,,,,,,,,,,,,---++++++,,,---...---***(((+++---,,,+++111===FFFIII<<<666///++++++++++++)))wwwooocccYYYRRRKKKDDD@@@???;;;888666777666333///666555555555555555555555//////......------------,,,,,,,,,,,,------------++++++,,,------,,,***(((+++,,,+++***222???KKKOOO>>>777///******+++***)))~~~tttllleee^^^YYYMMMGGG???;;;999777444222555555555555444444444333000000000000/////////...------------------------***+++,,,,,,,,,+++***)))***+++******111@@@KKKPPP===777...******+++******yyysssmmmbbb[[[RRRJJJFFFBBB===:::888888777666555333333222000000111111111111000000///............---------+++,,,...---+++******+++)))++++++***111===FFFIII999444---******++++++***~~~zzztttkkkccc\\\TTTKKKEEE>>>===;;;999777555333222000111222333333222111111////////////......------,,,---///...+++***+++---+++------+++///777<<<===444000+++)))+++,,,,,,***~~~vvvnnnbbbVVVMMMBBBAAA???<<<999777555333000111222333444333222111000000//////.........---,,,...000...,,,***,,,...---//////,,,...333555444111---))))))+++---,,,***~~~ssskkkWWWTTTPPPJJJCCC>>>999777444000---...111333222000////////////000000000000///......------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******ssspppjjjbbbYYYPPPIIIFFF@@@<<<888777888999888666///////////////......---///......------,,,++++++++++++++++++,,,,,,,,,---,,,,,,+++++++++*********}}}ttthhh]]]SSSNNNHHHCCC<<<888777666444222111222222222111000///...//////...------,,,,,,+++,,,,,,,,,,,,,,,---------++++++++++++************yyymmmccc]]]XXXPPPGGG@@@<<<888444000555666666555444333222111000//////...------,,,,,,------------------------,,,+++++++++************~~~ssskkk```WWWPPPIIICCC>>>999888777555444222222111111111000000///......---........................,,,,,,,,,,,,+++++++++***~~~tttkkkccc[[[RRRLLLBBB???;;;777333111111000333333222111111000000///000000000///////////////------------,,,,,,,,,,,,}}}vvvnnneee___WWWSSSJJJBBB;;;888777777555444444333222222111111111111111000000///////////////.........---------|||uuulllfff[[[PPPGGGBBB@@@@@@666555555444444333222222222111111111000000//////000////////////.........}}}rrrdddXXXOOOIIIFFFCCC>>>:::888999999666444222333444444444333111000000......000444555222///|||ooobbbXXXSSSMMMHHHBBB??????>>>;;;888777888888888888777666555333111111222555555333///uuuiiibbbWWWQQQIIIDDDAAA???;;;777777777777666555444333222666444333444666666444111}}}iiicccZZZRRRMMMHHHBBB>>>@@@???===:::888666555444777555333444666777555222yyyqqqkkkddd]]]XXXUUURRRNNNHHHDDDAAA??????999666444444777888666333|||vvvgggccc[[[SSSLLLGGGEEEDDDAAA===999888::::::777555zzzpppeee\\\UUURRRPPPMMMHHHCCC@@@???===999666uuummmiiigggWWWQQQJJJFFFCCC@@@;;;777zzznnnlllfff___WWWNNNGGGCCC}}}vvvlllaaaXXXSSSrrrggg```|||uuu