BM& 6(ZV rrriiiooozzz~~~|||yyyxxxvvvwwwzzzvvveeeTTTBBB???<<<::::::;;;:::999888999::::::888666444222111222222333333333333222222222333333000444III___mmmllljjjiiihhhhhhiiijjjhhhnnneeeKKK777333222...000000000000////////////.........///////////////......///000111222333333000:::FFFWWWjjjvvvoooYYYCCC444:::;;;>>>AAADDDFFFGGGGGGDDD???999777888999888666???dddkkkcccmmmpppbbb^^^^^^___VVVLLLIIIAAAAAANNNFFFHHHKKKNNNPPPPPPPPPPPPQQQVVVVVVTTTVVVYYYPPPBBBQQQ\\\]]]QQQOOO[[[___XXXVVVYYYSSS\\\ZZZNNNOOOHHHLLLZZZ^^^[[[XXXOOOKKKSSSYYYXXXWWWVVVUUUTTTRRRRRRMMMNNNQQQPPPBBB///'''+++???CCC===+++""",,,111>>>BBBDDD@@@888...(((%%%"""&&&444???999***&&&...EEEJJJPPPVVV___eeeccc]]][[[[[[ZZZXXXVVVUUUVVVWWWZZZSSSLLLHHHCCC@@@AAAEEEHHHHHHHHHGGGGGGJJJNNNQQQLLLLLLKKKJJJJJJJJJKKKKKKMMMNNNOOOPPPOOONNNMMMLLLNNNPPPOOOIIIEEECCC???:::777???GGGGGGCCC??????BBBIIILLLUUU^^^WWWCCC444///333777999777888<<>>===;;;;;;777000444KKKfff~~~yyyfffBBB------((($$$&&&'''&&&%%%###!!!!!!"""$$$%%%###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&)))EEEdddpppxxx}}}}}}zzz}}}}}}zzzgggIII///'''$$$***+++&&&$$$'''%%%$$$$$$%%%''')))(((''''''&&&%%%%%%''')))))))))***)))+++...---///>>>PPPlllooopppnnnqqqwww{{{zzz||||||}}}~~~{{{xxx}}}wwwoooZZZRRR___ttt~~~wwwvvvvvvxxxxxxmmmXXXGGG???>>><<<;;;<<<;;;999888888999::::::999666333111222333444444444444333333555555444333333???VVVjjjnnnmmmkkkkkkkkkkkkkkkkkkkkknnnaaaDDD222333444///000000000000////////////........................------...///000111222222///;;;>>>KKKeeennnvvvwww___GGG<<<;;;<<>>999((( ***888BBBFFFLLLSSS[[[```___]]]VVVWWWVVVSSSOOOOOOSSSVVVXXXUUUQQQMMMIIIGGGFFFGGGNNNMMMJJJHHHGGGGGGIIIKKKNNNLLLKKKKKKJJJJJJHHHGGGJJJKKKMMMNNNOOONNNMMMLLLMMMNNNLLLHHHEEEDDD@@@;;;777>>>EEEEEE@@@===>>>BBBDDDGGGPPPVVVOOO???222...444888999777999>>>@@@??????:::666666;;;KKKgggyyyxxxOOO555((()))&&&%%%((((((&&&&&&%%%######$$$&&&((($$$###"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%'''''';;;]]]ttt|||xxxtttyyy~~~}}}~~~rrr[[[:::,,,$$$'''***'''%%%'''%%%$$$$$$&&&((())))))(((&&&%%%$$$%%%''')))(((((((((''')))***)))***555BBB```jjjrrrrrrooorrrvvvxxx||||||~~~}}}vvveeeUUUDDDDDDXXXrrr~~~~~~wwwvvvxxxxxxrrraaaKKK<<<===<<<;;;;;;;;;;;;888777777888999999888555333222444444555555555555444444555555222111888LLLdddssspppnnnlllmmmnnnooonnnlllnnnjjjWWW;;;...222555111000000000000////////////.........---------------+++,,,,,,---...///000111///777444???\\\ggghhhvvv}}}iiiKKKBBB:::<<>>:::999999999999CCC^^^hhh^^^```hhhdddZZZQQQSSSMMMHHHIIIEEEIIIXXXTTTOOOEEE===???KKKSSSTTTWWWNNNSSSccceeeVVVNNNRRRSSSSSSPPPOOOUUU\\\YYYPPP]]]\\\]]]UUUJJJGGGMMM\\\aaa^^^WWWYYYccc\\\RRRTTTTTTSSSRRRQQQRRRRRRRRRRRRHHHJJJMMMMMMDDD777---)))+++444===@@@<<<555,,,%%%"""''',,,000222777555)))$$$222>>>@@@BBBHHHPPPWWWZZZ\\\\\\OOOPPPOOOLLLJJJJJJOOOSSSOOOPPPOOOMMMKKKIIIFFFCCCPPPNNNJJJHHHGGGHHHIIIJJJNNNKKKIIIHHHHHHGGGDDDBBBHHHIIIJJJKKKLLLLLLLLLKKKIIIJJJHHHEEEEEEEEEAAA;;;777===CCCBBB===:::<<<@@@BBBGGGMMMNNNFFF:::333111666888999888;;;@@@BBB@@@;;;666666CCCWWWnnn}}}wwwkkk:::***&&&)))%%%&&&)))%%%&&&'''((('''%%%%%%'''***$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%)))&&&///NNNqqqxxxrrrvvv|||}}}~~~oooLLL777%%%$$$((((((''')))%%%%%%%%%''')))***((('''&&&%%%%%%&&&((()))((('''((((((((((((''''''---444PPPdddwwwyyyrrrooorrrvvvzzz{{{~~~yyy|||pppWWWIIIAAA<<>><<<::::::999AAAUUUccc___YYY\\\\\\VVVSSSVVVPPPKKKLLLIIIMMM\\\UUUOOOIIIGGGIIIKKKLLLKKKRRRIIINNN]]]^^^QQQLLLRRRWWWTTTPPPQQQUUUWWWRRRLLLSSSSSS```YYYPPPNNNMMM\\\hhhlllhhhbbb[[[KKKFFFTTTVVVRRROOOOOORRRSSSRRRPPPBBBDDDFFFFFFAAA888000*** $$$+++333;;;===:::666;;;999666444444666999<<<555,,, '''444;;;<<>>CCCJJJPPPLLL@@@777555888888::::::999===CCCDDDAAA888<<>>;;;>>>===@@@GGGIIIGGGIIINNNKKKHHHFFFEEEFFFGGGHHHHHHDDDHHHHHHEEEEEEIIIIIIEEE???<<<999888;;;>>>???>>>CCC???<<<<<<@@@CCCBBB@@@FFFEEEDDDDDDDDDFFFHHHIIIDDDCCCAAA>>>@@@BBB===555444:::>>><<<666444777<<>>@@@;;;;;;???<<<999;;;AAAAAA===>>>CCC@@@<<<999888:::;;;999777===@@@>>>999:::AAADDDBBBEEEAAA<<<;;;===>>>>>>===>>>:::666888===BBBCCCBBBFFFEEECCCAAABBBDDDGGGHHHDDDCCC???===>>>???:::222444999<<<:::444222666;;;>>>LLLVVVMMM;;;111444:::;;;<<<<<<<<>>[[[uuu||||||~~~xxxzzznnnSSS???<<<===999<<<<<<:::999888666555555222333444555444444222111777666444222222222444555---555777MMMsss~~~uuuzzzvvvrrrvvvwwwrrruuuwwwoooaaaFFF111000666444000000222111///...---------.........---------,,,,,,,,,))))))))))))***+++,,,---000---...111111666NNNhhhooooooqqq}}}ttt```LLL???OOOEEE@@@CCCEEE@@@;;;:::555>>>QQQaaa\\\LLLFFFKKKFFFEEEDDDAAA;;;;;;EEERRRMMMDDDCCCKKKLLLCCC???BBB@@@FFFNNNRRRLLLDDDCCCHHHCCCEEEBBB===???HHHNNNNNNSSSQQQNNNLLLNNNUUU___eeeaaa^^^]]][[[NNN??????JJJKKKBBB@@@GGGHHHBBBAAAGGG======;;;555000000555;;;@@@999000,,,,,,+++(((%%%!!!"""""""""###%%%))),,,333777<<<>>>======???@@@???>>>;;;999888888999:::333111///...///111444666555777777111***+++555???999:::<<<======<<<:::999999999999:::;;;<<<===>>>DDDDDDCCCAAA??????AAACCCCCC@@@<<<;;;:::888444000111666:::888444333777<<>>>>>AAAEEEGGGJJJWWWfffwww{{{YYY888''''''&&&&&&%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$###############$$$""""""!!!!!!"""###$$$$$$(((!!!'''***///VVVzzz{{{|||yyyiiiMMM444((((((((('''((((((((((((((('''''''''$$$%%%'''))))))((('''%%%&&&&&&&&&'''''')))*********222KKKjjj{{{zzzuuuuuuyyyzzzzzz|||}}}\\\LLL???>>>???<<<:::======;;;HHHggg~~~}}}|||xxxqqq```JJJ;;;888999999;;;;;;:::888777666555444222222333444444444333333777555444222222222444555000555@@@[[[vvv|||vvvxxxxxxtttxxxyyyuuuxxxyyyoooVVV@@@...///444222000111222111///...---------......------------,,,,,,,,,))))))))))))***+++,,,---...,,,---000...222GGG^^^kkkllllllooo|||zzzfffYYY???BBBIIILLLEEE<<<:::>>>;;;>>>JJJXXXWWWJJJBBBDDDDDDBBBAAA>>>888666>>>IIIMMMFFFDDDKKKKKKBBB===@@@;;;>>>CCCEEE@@@;;;>>>DDDCCCEEEBBB===???GGGLLLLLLTTTSSSRRRRRRSSSVVVZZZ]]]WWWQQQPPPRRRLLLCCCDDDMMMBBB:::888???AAA===>>>DDD::::::999555000000555:::===888111///000000...+++(((((()))((((((***...000333777;;;<<<<<<;;;<<<>>>:::999777555444555666777222111///......///000111111333333///,,,...666===888999:::;;;;;;:::999888555555666666777888888999???@@@@@@???======>>>@@@AAA>>><<<:::999777222...333666999666222222777<<<:::BBBFFFBBB<<<:::888555===@@@FFFJJJKKKUUUnnn~~~oooHHH...(((&&&&&&&&&%%%$$$$$$######""""""""""""#########$$$######""""""!!!""""""###"""""""""""""""###$$$$$$'''"""'''(((,,,NNNvvvssshhhQQQ666((((((***((()))(((((('''''''''''''''$$$$$$&&&'''((((((((('''&&&&&&&&&&&&'''((()))***'''--->>>WWWllluuuvvvvvvxxxyyyyyyzzz|||}}}~~~qqqTTT???>>>======<<<;;;:::999888AAAXXXuuu|||yyyxxxeeeNNN@@@999666777;;;:::999888777666555444333222222222222333333444555666555333222222333444444222444NNNnnnzzzyyyxxxwwwzzzvvvyyyzzzwww{{{yyykkkFFF777,,,...222000000333111000///...------------------------,,,,,,,,,,,,))))))))))))***+++,,,------+++,,,...,,,---<<>>999;;;============:::888===FFFDDDDDDAAA===>>>DDDHHHIIIMMMNNNPPPQQQQQQPPPOOOMMMMMMFFFCCCGGGGGGDDDEEEKKKAAA999666;;;===:::<<>>***)))+++)))***)))'''&&&%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''((())))))(((***000???VVVmmmvvvuuuwwwwwwxxxyyyzzz{{{||||||{{{vvvTTTEEEFFFDDDFFFBBB;;;888;;;<<<999888LLLiii~~~xxxwwwrrrXXXAAA<<<<<<777777<<<999888777666555444333333333222111111222333555666444444333222222333333444222666\\\~~~}}}xxx{{{www{{{wwwyyy{{{zzz}}}vvvbbb;;;333...///000//////222//////......---------------------,,,,,,,,,++++++))))))))))))***+++,,,------,,,------+++***444@@@WWWfffrrrqqqlllppp|||jjjPPPDDDFFFIIIEEE@@@999888===HHHMMMIIIDDDCCCBBB@@@???>>>:::666888===DDD@@@AAADDDCCC>>>;;;<<>>===:::888===EEECCCBBB@@@===>>>@@@CCCDDDAAACCCEEEGGGHHHEEEAAA>>>HHHBBB???@@@???===@@@EEEGGG@@@;;;<<<<<<:::;;;???666777888666333111111222,,,+++***+++......,,,***///000000000...///111222333444555555555444333333************+++,,,---...++++++,,,,,,,,,+++)))(((------,,,...000333444555555555444444444444555555111222444555555444333222222444777888777777777888999999888777555111---***444555444000---///555;;;>>>===888222000777AAAJJJLLLPPP```yyy|||bbbAAA((("""'''%%%%%%%%%$$$######"""""" !!!!!!!!!!!!"""""""""!!!!!!!!!"""######"""#####################$$$$$$&&&%%%%%%999[[[uuuxxx}}}pppKKK///((()))(((+++)))&&&$$$$$$%%%''')))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((()))+++***(((...FFFdddttttttvvvvvvxxxyyy{{{}}}~~~mmmSSSJJJDDDBBBDDDAAAAAA<<<555444999;;;999DDD]]]yyywwwuuuvvvdddJJJ888;;;>>>888666;;;888777777666555444333333333333222111222333555666333333333222222333333333222???ggg~~~yyy~~~zzz|||}}}~~~~~~sssWWW666222000111000......000...............---------------,,,,,,,,,+++++++++))))))))))))***+++,,,------,,,------+++***...555HHH[[[lllpppmmmllloooqqqzzzcccLLLAAABBBFFF<<<<<<@@@DDDEEE@@@<<<;;;999666555777666333333666??????AAADDDCCC@@@???@@@@@@?????????<<<888:::???@@@>>>===<<<<<<<<<>>>@@@::::::;;;===??????<<<999BBB@@@>>><<<888666;;;AAAEEE@@@;;;:::999999999<<<666777888666444111///......---......//////---,,,///000111000///...000111222222111111000000...---&&&&&&''''''(((***++++++&&&((()))+++++++++***)))///---,,,...111222111///222222111111111111222222000111222444333222000///...111444555444444444555444555555444111...+++)))333222000---+++...444:::888:::<<<;;;999<<>>===<<<;;;999666555666ӵzzzuuussspppRRR@@@555:::===888666:::888777777666555555444444444333333222222333333444222222222222333333333333666OOOrrr~~~|||~~~nnnKKK444333222111000//////...------.........------,,,,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---+++,,,,,,,,,++++++---///@@@QQQccclllooorrrtttttttttĦĦooo\\\KKK???;;;ӵ===777222111444555333222444444777:::<<<;;;::::::;;;???>>>@@@BBB@@@;;;999<<<===:::999;;;:::999999<<<888777666888<<<>>><<<:::888::::::888666666;;;@@@;;;888444333444555666666555555555444333000...,,,,,,,,,,,,,,,,,,+++***)))...000111111//////000111000///---,,,---,,,+++)))&&&&&&'''((()))***++++++&&&''')))Ħ...---,,,---......---,,,////////////////////////---............---+++***---///111111111111222333000111111000---+++***+++000///---++++++...444999999555222333888CCCWWWggg|||vvv[[[555###'''***$$$$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!###"""""""""###$$$%%%&&&###$$$%%%%%%%%%$$$###"""!!!%%%###$$$)))---CCCfff~~~gggEEE+++'''---)))(((&&&%%%$$$%%%&&&'''+++)))&&&$$$######$$$$$$'''&&&&&&&&&&&&&&&''''''%%%&&&&&&(((666QQQkkkyyywwwvvvvvvwwwyyy~~~zzzsssrrrvvv||||||aaaEEE===BBBGGGGGGAAA:::777888<<<999:::<<<9994ĉ@ӵvvvnnnbbbEEE===888:::;;;::::::===888888777666666555555555444444444444333222111111111111222333333333333333===ccc|||}}}}}}fff<<<222222111000000111000---,,,,,,---.........---,,,,,,,,,,,,++++++++++++***))))))))))))***+++,,,---)))*********+++,,,,,,,,,333FFFZZZgggnnntttxxxyyylllxxx>L=hĦkkkRRR4ĉ@ӵ888222///222555333222222,,,000444444333222333333999999;;;??????:::999;;;999666555999999666666:::444111000333888:::888555111222333333666999<<<===777666333111222333333111000000000000000///...,,,)))))))))((('''''''''(((+++---//////......///000///,,,))))))******(((&&&((()))***+++,,,,,,------))))))***>L***************))))))******+++,,,---......---,,,+++,,,,,,+++***))))))((((((,,,---...---,,,---///000---......,,,)))(((***------,,,+++***+++///444888:::333111>>>QQQdddwwwyyyaaaAAA***$$$%%%%%%%%%$$$######"""!!!!!! !!!!!!!!!"""""""""!!!!!!!!!""""""###$$$%%%###$$$%%%&&&&&&$$$"""!!!###&&&!!!$$$+++(((777[[[wwwWWW111%%%...((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((---===[[[uuuxxxvvvsssrrrtttxxx}}}pppbbbTTTPPPRRRYYYeeeppp|||lllRRRHHHFFFGGGEEEAAA<<<999<<&eg&e>hӵg&eguO>uO>&e:::9994ff?>ߝL[[[gĉ@sssjjjdddbbbShӵ<<<999888777666555555g&e333>hӵ000555222222<<<zg&e>&e......HL,,,++++++ShӵgL,,,,,,,,,++++++(((((()))))))))******S?ʬkkklll3h?D%%)?ZufĦgLg&egĉ@666111g&e>&e///@e555555??333333666555444333222111g<ĉ,,,000000,,,3we<Ħ0003334444443h?@e,,,,,,+++***)))+++++++++Z***************+++3h?gL))))))*********++++++,,,+++)))D%%)?(((fff?><z))))))=?Ħ&&&g&e)))g&e...,,,(((S?ʬ0004ff?>ߝL@eg&e3h?g&e>&e??ooo<<<,,,"""%%%((($$$"""%%%""""""""""""!!!!!!!!!!!! """$$$###""""""###%%%$$$###""""""###"""$$$&&&%%%###!!!!!!###&&&""""""&&&%%%###---<<d<ĦDt```JJJAAACCCHHH>d<Ħ888>d<ʜDd<ʜ4DuTӵ666777F&uTӵ}}}4DufئL>eDDDpuR)Ħ<<<;;;:::999888777777>d<Ħ444Dt000000000000FFFjjjDdDΦDdDĦ>d<ʜ4DuTӵ...4DwDd<Ħ,,,puR)Ħ>d<)))(((((((((''''''(((((((((peӵ***ĦpeӵDx<>d<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵ'''DdDĦ..................------,,,------------,,,,,,geĦ...s<v>aĦ***)))peӵDx<DdDĦ)))***************(((((((((DdDĦ&&&&&&&&&'''peӵDx<>d<%%%&&&''''''(((((($$$$$$%%%>d<ӵDd<DdDΦDdDĦ%%%DdDӵnd<DdDĦ(((>d<Ħ$$$peӵXXXĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵbbb777&&&***'''%%%#########$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""!!!  !!!!!!!!!!!! """$$$&&&$$$""""""###$$$###"""############$$$(((---222OOO}}}xxx|||WWW///))))))'''&&&%%%%%%%%%%%%&&&&&&%%%$$$######""""""###"""%%%+++,,,(((&&&'''''''''((()))************;;;YYYrrrvvvtttwwwwwwrrrZZZCCC...)))***)))))),,,'''((()))***,,,...000111...222///222???KKKccc4DuXӵD&dq&ĒRsdKĦDHRRudXXXDDDAAAHHHIIIEEE@@@sdKĦJJJD&oq<Ōq&ĒR555666777>dp&ĒRnfʜ>>:::999888777777666sdKĦ666DHRRud222111333NNNwww>d<Φ>d<Ħs&dq&ĒR......i?ʜtd<Ħ,,,HHܗDӊB...<x))))))'''''''''((((((B?d<............---,,,,,,------,,,,,,,,,,,,geĦ000Hg8>aĦ******B?Ho9***>d<******))))))(((((((((>d<ӵ''''''B?Ho9(((<x&&&&&&&&&'''%%%&&&'''&ӫeʬtIӇ(((>d<Φ>d<Ħ$$$D&ӫetIӇ***DdDĦ***sdKĦ%%%B?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRddd>>>***'''***###$$$$$$"""!!!"""$$$%%%""""""""""""!!!!!!!!!!!!!!!"""""" !!!###$$$$$$###""" ###%%%###"""!!!###%%%&&&$$$""""""#########$$$'''***,,,EEEwww|||}}}aaa777***)))((('''%%%%%%%%%$$$%%%$$$$$$######"""!!!!!!"""!!!$$$)))***'''%%%&&&%%%(((******))))))))))))---IIIhhhwwwwwwtttuuuxxxiiiOOO666...---***)))+++''')))++++++***+++...111+++555666222000***...>>>DDD```4DuXӵHu]3hhne=eDDDBBBDDDGGGBBB:::888<<<ne333888pIƎ@t@h666444555>h||||||fe555@ďD===;;;::::::999888777666666ne777777=e666555555777TTTegesĪj@h///......fdDĦ,,,@ďD---222Hkge((()))***''''''''''''(((@h,,,)))@G|||HĪj@IŌBeneHkgenefeHu]3hhwww]]]se---............---,,,,,,,,,,,,,,,,,,++++++geĦja>aĦ++++++@G******se,,,+++)))((('''))))))(((<Ō'''''''''@G''''''Hkge%%%%%%%%%%%%%%%'''((((((HĪj@IŌ'''(((ege$$$$$$Hu]3hIŌ+++***DdDĦ,,,ne,,,BBB@h>hsene@GsĪj@hmmm>>>'''------ ###''')))%%% """$$$""""""""""""!!!!!!!!!!!! """""" !!!$$$'''&&&%%%###!!!!!!$$$&&&"""!!!!!!###&&&'''%%%"""!!!###$$$###$$$&&&'''&&&???rrrddd<<<******((('''&&&%%%%%%$$$!!!"""###$$$%%%&&&''''''$$$"""$$$((((((%%%$$$&&&$$$(((+++***((('''((('''!!!===aaaxxxzzztttvvv}}}tttYYY>>>444222---***+++(((+++,,,***&&&$$$'''***)))///+++)))000333555>>>BBB>>>>>>MMMooo4DuXӵĵD^@@@???>>>>>>===<<<;;;;;;;;;:::888888666444;;;:::555999888444555666<<aĦ++++++***,,,------s׼s,,,)))''''''((((((++++++***Ho(((''''''&&&&&&(((((((((%%%&&&&&&&&&''''''''''''''')))((((((######%%%D^'''))),,,DdDĦ---WWWhhhs׼skkkAAA111///+++&&&$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!"""&&&)))fffiii'''***)))***%%%$$$""""""###$$$$$$###%%%$$$######$$$'''***,,,;;;iiiyyyJJJ,,,((('''((('''$$$###&&&%%%"""###&&&&&&""""""%%%'''(((((()))((('''%%%$$$$$$&&&((()))(((((()))***'''---JJJqqqzzzxxxzzzqqqUUU555)))000333,,,++++++***)))((((((***,,,++++++,,,...000111222333555333333333666DDDcccΦ4DuXӵtvӵ>d<ĦĦYYYIII@@@@@@BBBCCCAAA===<<<<<<;;;::::::999999;;;BBBĦ555444555333444555555666888999999===888999LLLjjj~~~|||{{{zzz|||```???999777333999333555777777666777<<<@@@888999::::::999888666444Ħ333555666555444222333///666111===nnn]]]>>>(((000........................>d<Ħ+++******+++++++++,,,---...//////+++)))+++000///***'''))))))))))))))))))))))))))))))***++++++******+++,,,222333EEEcccrrrppptttĦ>d<ĦBezzzpppYYYMMM;;;---'''(((---000///111111...,,,,,,geFYĉ***)))>aĦ((('''&&&%%%$$$###((()))***,,,,,,,,,Be,,,***)))((()))***+++*********nu]ӵ(((&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&&&&&&&&&&)))((('''&&&&&&>d<Ħ(((+++---...,,,>d<ĦBBBSSScccĦBeĦnnnOOO222+++---+++&&&%%%$$$$$$$$$#########"""""""""""""""""""""""""""""""""######"""!!!"""%%%'''LLL---***###%%%###""""""$$$$$$$$$###&&&%%%######$$$&&&)))***;;;eeexxxMMM,,,(((&&&''''''$$$###&&&$$$$$$$$$%%%'''(((&&&%%%%%%&&&&&&'''&&&%%%$$$###%%%''')))))))))((()))+++(((+++CCCiii|||yyy~~~{{{wwweeeHHH444000444555((((((((('''&&&&&&'''(((((()))***+++,,,...//////333111111333111222;;;GGGMMMyyy?aŖ%7uSQuR)ӵsdKĦgdKĦEEEEEECCC@@@<<<:::999:::::::::999888888777777666gdKĦ333111222000111333555777999<<<>>>DDDBBBQQQqqq|||{{{||||||nnnOOO:::999555222999333444444555777999;;;<<<666666777777666555333gdKĦ444666777555444000222///555333DDDtttVVV:::)))///........................gdDĦ+++******++++++,,,------...------))))))---111111,,,(((((())))))))))))************''')))++++++***)))***+++111'''000NNNfffmmmsss}}}{{{gdKĦsdKĦppp]]]KKK<<<111***---)))''')))******ŶS+++...///3we<---......///((()))***+++++++++******))))))***+++---...***))))))iĉ@3hR/Ō''''''''''''((((((&&&''''''((((((''''''&&&((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&***)))))))))))))))******###$$$'''***,,,DdDĦ///...,,,---222sdKĦvvvgdKĦgdKĦ|||DDD222%%%&&&+++)))%%%$$$$$$############"""""""""""""""""""""""""""""""""#########"""!!!!!!###&&&>>>YYY333***$$$%%%###"""###$$$%%%$$$###&&&%%%$$$###$$$%%%''')))555```|||~~~XXX---((($$$&&&&&&$$$$$$&&&###&&&%%%###)))000...%%%###$$$$$$$$$$$$$$$###"""%%%''')))***))))))***+++)))(((999]]]yyy}}}|||wwwyyysss]]]BBB000///444''''''''''''''''''''''''(((((()))******+++,,,,,,---+++,,,111333000+++***AAA444:::hhh>Anekkkne@@@AAAAAA@@@===;;;;;;<<<999999888888777777777777ne999333222444444555777888666777@@@IIIOOOccc{{{{{{|||}}}```AAA777888444111777444333333555888::::::999555555555555444333ne111444777777555333222555000555666KKKyyyNNN666+++........................De---,,,+++******+++---......---,,,+++***+++---//////---***)))((()))))))))))))))******&&&(((***+++***))))))***(((+++---444IIIdddsssuuuvvvyyy~~~nenetttfff]]]HHH<<<333111,,,%%%>A...---,,,k<(((((())))))))))))))))))******+++++++++***************+++------)))))))))fh((((((''''''(((((()))'''''''''((((((''''''''')))))))))))))))((((((((((((((((((((())))))))))))"""###$$$%%%%%%''')))+++//////---***'''De(((///888BBBOOOaaanenenetttOOO///'''###'''***'''###"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$"""!!!!!!"""$$$000$$$!!!&&&"""(((!!!$$$######$$$%%%&&&%%%###&&&&&&$$$$$$$$$%%%&&&'''333ccchhh///((($$$$$$%%%$$$$$$&&&!!!'''&&&"""***777333%%%#########$$$$$$$$$$$$$$$$$$&&&((()))(((((()))***+++'''111PPPrrr{{{yyyzzzzzzoooWWW<<<---+++***)))))))))******)))''')))***************++++++***((((((,,,222444333111,,,444>>>???>>>SSSxxxcccJJJ?????????===:::999999::::::999888888777777777777777666555999666333444777888:::888222444EEEXXXiii~~~{{{zzz{{{zzzUUU999777777222222555444444444666999999888666555555555444444333///111444666777555333111555000444999SSSFFF333------...........................---,,,+++***+++,,,---------,,,+++***,,,,,,,,,++++++------,,,'''''''''(((((()))))))))&&&(((++++++***))))))***'''---...+++333KKKcccooovvvyyy~~~}}}ooocccZZZKKK888+++)))))),,,***((((((''''''***************+++++++++,,,,,,++++++++++++++++++)))))))))***)))))))))(((((()))))))))'''(((((())))))(((((('''************************))))))*********+++++++++(((***+++***))))))+++...&&&(((***+++...===KKKYYYlllzzzqqqGGG)))***'''&&&''''''$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!!!!!"""###&&&$$$,,,///### #########$$$&&&'''%%%###%%%%%%$$$$$$$$$%%%&&&&&&999lllttt333***$$$$$$%%%$$$$$$%%%!!!''''''$$$,,,888444%%%$$$$$$$$$$$$%%%%%%&&&&&&"""$$$&&&'''&&&&&&'''(((,,,(((,,,DDDiii}}}~~~}}}}}}qqqVVV999)))---+++))))))******(((&&&))))))))))))))))))))))))++++++)))((())),,,///000444//////555777777AAAOOOzzzlllUUU>>>DDDHHHFFF???<<<@@@FFFCCC@@@======>>><<<666111666666666666666666666666GGG;;;333888<<<888444333222222444555333999PPPiii}}}~~~|||zzzyyyoooJJJ777888555222444444444666888999999888666555555555444444333222222222000000111333555666444333...333...333===]]]AAA222111---........................---------------,,,,,,+++,,,,,,---,,,,,,+++******+++---,,,((())),,,...---&&&&&&''''''(((((())))))&&&(((+++,,,+++***)))***---'''***111//////FFFddduuu{{{zzzkkk```\\\DDDAAA<<<888666444111///---,,,,,,,,,---///111222,,,++++++******+++,,,,,,...------,,,+++******)))*********++++++++++++,,,******))))))))))))******((())))))******))))))(((***+++++++++,,,,,,,,,,,,))))))******++++++,,,,,,)))+++,,,***'''&&&))),,,+++222>>>JJJXXXgggvvv|||rrrGGG,,,%%%(((&&&%%%$$$#########$$$!!!!!!"""""""""""""""###"""""""""""""""""""""""" """######!!!!!!"""### $$$(((""""""'''###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&999jjjwww888...%%%$$$&&&%%%$$$%%%"""&&&'''&&&---444000&&&$$$$$$$$$$$$%%%'''((()))!!!###%%%&&&%%%%%%&&&'''+++***+++:::^^^~~~|||~~~lllLLL222111---((('''(((((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%***---***((()))******---000555:::777111000333444LLLpppVVV>>>@@@KKKPPPDDD999:::BBBDDD:::///......000555:::<<<:::777444444444444444444444444HHH;;;555:::===888555777444111555???HHHUUUnnn}}}}}}{{{|||~~~zzzvvv___@@@666999111222888444555999<<<<<<999666555555555444333222222111111111222111000111333444333222...555...222???ccc>>>222444---........................***++++++,,,,,,,,,,,,,,,...---,,,+++************(((,,,,,,((()))------***&&&''''''((())))))******&&&))),,,...---+++******+++&&&)))111---&&&333IIIcccmmmyyyzzzpppdddVVVGGG999111111000...,,,,,,,,,---......---,,,++++++,,,------------------,,,+++******++++++,,,,,,,,,---------+++******))))))******+++******++++++++++++************+++,,,---......///+++++++++,,,---.........%%%***///222333777>>>CCCeeellltttzzz~~~mmmGGG///))),,,&&&&&&$$$""""""$$$%%%%%%!!!!!!!!!!!!""""""######"""""""""""""""""""""""" """###"""!!!"""$$$,,,"""%%%%%%"""###"""###""""""###&&&((((((&&&$$$""""""###$$$%%%%%%&&&'''333bbbyyy===111'''%%%&&&%%%$$$$$$###$$$&&&***------***'''$$$$$$###$$$%%%''')))***"""$$$&&&&&&%%%%%%&&&'''(((+++***333TTT|||~~~{{{dddJJJ666000)))'''(((((('''%%%%%%%%%%%%&&&&&&'''''''''"""(((,,,******---,,,)))///222111,,,+++222:::>>>;;;111***444RRR{{{TTTHHHLLLKKKFFFBBB:::===>>>:::444333888>>>===<<<:::888666555444444222222222222222222222333;;;222111888;;;666666<<<@@@;;;@@@SSSfffyyy|||yyy{{{zzztttSSS999555888///222;;;555555:::???>>>999444444555444333222111000000000000444222000111222333333222222999111333@@@ddd===222666...........................))))))***+++,,,,,,,,,,,,///...,,,***))))))******%%%***,,,******...,,,''''''(((((()))***+++++++++'''***---...---,,,+++***###+++...)))(((...///,,,LLLZZZmmmxxx|||{{{~~~wwwvvvyyypppjjj[[[WWWOOOEEE<<<555000...///...---,,,,,,,,,---...,,,,,,---------,,,++++++,,,,,,,,,------.........++++++************++++++++++++,,,,,,,,,,,,++++++)))***+++,,,...///000000......//////000111111222BBBJJJUUU^^^gggqqq}}}ppp>>>$$$&&&,,,***((('''%%%"""###%%%&&&%%% !!!!!!!!!""""""######"""""""""""""""""""""""" """"""""""""###$$$'''!!!$$$###""""""###&&&((((((&&&$$$!!!""""""$$$%%%&&&''''''000aaa}}}}}}@@@333(((%%%&&&%%%$$$$$$$$$###&&&,,,---(((&&&(((############$$$&&&(((***###$$$&&&'''&&&&&&'''(((%%%+++***///MMMwwwyyyeee<<<555,,,))))))***)))'''&&&&&&'''(((((()))******'''***((($$$%%%******$$$,,,222---)))---...+++///111888<<<888:::PPPiiinnnPPPLLLHHHHHHIIIHHHDDD@@@>>>>>><<<;;;999888666666:::999888666555555444444;;;777111///000222222111111000333999;;;:::@@@HHHKKKTTTdddzzz|||zzz||||||zzznnn===:::777555555666666555666666666666555444333222333333111000000000111222111111111222222333333333333666111///>>>zzz;;;///333333------........................---,,,+++++++++++++++***)))(((((()))******+++,,,.........,,,***)))*********)))))))))))))))...$$$'''666777***$$$+++'''(((((()))***+++++++++)))===[[[ttt}}}|||{{{hhh[[[rrriiihhhWWWQQQGGG???888444000...000...------......,,,***///...------......---,,,,,,------------,,,++++++...------------...//////...///000111333444555666CCCFFFKKKTTT^^^iiiqqqvvv```111)))---(((###'''"""$$$%%%$$$"""$$$(((,,,%%%!!! """""" """"""!!! !!!!!!!!!!!!!!!"""######$$$$$$'''"""!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&&&&'''***---111bbb~~~|||tttzzzEEE***((($$$""")))###$$$$$$#########""""""!!!!!!&&&$$$"""!!!"""%%%)))+++---)))$$$###%%%''''''&&&+++111,,,'''===jjj```EEE...***...+++&&&$$$'''))))))'''&&&'''&&&%%%+++((((((+++(((###$$$***)))*********+++,,,------222222222333444555777777AAAYYYoooXXXNNNLLLHHHCCCBBBDDDCCC@@@<<<<<<;;;:::999888666666555777666666555555555555666222333555555555444333333555---+++555BBBGGGGGGHHHkkkuuu~~~zzz|||{{{zzzxxxddd===:::777555666666666555666666666666555444333222333222111000000000111222000000111222222333444444555777222111AAA|||;;;...222222////////////////////////,,,,,,+++++++++,,,,,,---+++***)))(((((()))***++++++,,,---...---,,,***)))***+++++++++++++++++++++111(((***777888,,,&&&***'''(((((()))******++++++//////;;;UUUppp~~~}}}}}}}}}~~~yyyvvvqqqllliiiRRRQQQOOOKKKFFF@@@<<<999444222000......---***(((222111000000000222333555333444555666999;;;===>>>KKKNNNTTT[[[dddkkkqqqtttuuuvvvyyy}}}TTT888###%%%+++((($$$&&&###%%%%%%$$$$$$%%%))),,,'''$$$  """!!! """"""!!! !!!!!!!!!!!!!!!""""""###&&&GGG---!!! !!!(((!!!"""###$$$$$$%%%$$$$$$###$$$%%%%%%%%%&&&))),,,222ffftttGGG***((($$$"""(((###$$$############"""""""""!!!&&&%%%###"""###%%%'''))),,,((($$$###%%%''''''&&&>>>MMMGGG333<<>><<<======;;;999888888888777666666555555333333333333444444555666111444555444111///000111///111444888<<>> """!!!!!! !!!"""""""""""""""!!! !!!"""#########$$$'''***444jjjwwwNNN,,,'''$$$###(((!!!$$$#########"""""""""""""""%%%%%%%%%%%%%%%$$$######(((&&&%%%$$$%%%&&&'''(((!!!222555'''***MMMwww~~~bbbCCC000***)))***((((((******)))***---,,,)))&&&'''((('''&&&%%%&&&(((+++---...---+++***)))))))))***+++,,,......)))222999888111---222999<<>>111)))******%%%%%%)))%%%!!! $$$$$$ """((($$$"""!!!###%%%&&&$$$!!!!!!$$$&&&%%%""" !!!"""""""""!!!  !!!!!!((( (((!!! """###$$$$$$$$$$$$"""###$$$$$$$$$%%%(((+++???xxx]]]111%%%%%%%%%&&&&&&!!!!!!""""""#########$$$$$$######"""######$$$$$$ ###%%%&&&%%%%%%'''***'''+++000...&&&,,,PPPwwwzzz}}}MMM666000,,,***,,,555===>>>222&&&$$$&&&&&&&&&&&&&&&'''(((((())))))((((((((((((***+++,,,---+++,,,---...---,,,,,,+++,,,***,,,222111------222444;;;BBBMMMnnn@@@>>><<<:::888777777777::::::888555333222444777222222222333333111...+++:::444......333777888666======???IIIcccyyyyyyzzzzzz{{{|||||||||zzzzzzwww}}}eeeBBB333777777777666555555444444222222222111111111000000222222222111111///......000000000000000111111222111444222888NNNMMM222333.........//////......---,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))###&&&&&&&&&,,,222000(((+++)))&&&&&&'''(((((('''))))))******+++++++++,,,***######444TTTqqq{{{~~~~~~fff444***)))((('''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!!!!&&&((((((&&&$$$###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""###############%%%$$$!!! ###(((+++JJJ\\\///"""$$$'''))) $$$""""""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&***###******)))+++AAAwwwYYY...---222***444NNNDDD000%%%$$$+++&&&***'''###---***&&&000&&&((((((''''''---333///''',,,,,,,,,---------......,,,---...///000000111111444000000444777DDDddd===<<<:::888666555666666888888777444111///000222222///---,,,///333888:::999777555222111333666999TTTeee~~~~~~yyyyyyzzz{{{{{{||||||}}}zzz|||||||||```@@@666777777666666555555444444222222222222111111111111222222222111000///......000000000000000111111222111444111777OOOOOO000111---......//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))&&&((((((&&&)))///...))))))'''%%%%%%&&&''''''&&&((()))))))))*********+++...,,,'''$$$+++AAA```wwwtttQQQ999---))))))((('''&&&%%%$$$$$$#########""""""########################""""""""""""%%%'''&&&###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""############"""######""""""&&&***,,,RRR\\\000###$$$&&&)))!!!%%%###"""""""""!!!!!!!!!!!!!!!!!!"""""""""#########%%%$$$#########$$$%%%&&&(((""")))))))))+++>>>rrrsssKKK222******PPP```>>>$$$---000$$$***111''''''---:::FFF000---+++)))&&&&&&((()))(((++++++,,,,,,,,,,,,------,,,,,,+++,,,.........---333...///444333222;;;JJJeeexxx999888666444333333333333333444444333111000000111888777555333222333444555777777444111666GGGaaauuu~~~|||yyyzzzzzz{{{{{{|||}}}}}}zzzyyyYYY===999777777666666555444444444333333333222222222111111111111111000000//////...000000000000000111111222222333///777PPPWWW111000---...////////////...------------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''******'''&&&***,,,,,,***(((&&&&&&'''))))))(((((((((((((((((()))))))))###***---''' %%%777HHHggg\\\:::&&&'''000(((((('''&&&%%%$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$!!!###%%%%%%###!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""############"""""""""###%%%(((+++---ZZZ[[[111&&&%%%%%%(((!!!&&&######"""""""""!!!!!!!!!"""""""""!!!"""######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''!!!)))*********999iiibbbJJJ:::\\\hhh...+++---555444:::444BBBPPPPPPHHH***$$$""""""$$$%%%%%%(((,,,************++++++++++++...+++)))***,,,...---+++...)))+++333555///+++,,,---999666555333111111111111111///111333444333333444555,,,000666999;;;:::888888444;;;EEEQQQeee~~~}}}}}}}}}|||zzzzzzzzz{{{||||||}}}}}}~~~wwwUUU:::999777666666555555444333333333333333333222222222222111111000000////////////000000000000000111111222222333...666PPPddd666222000///////////////...------......---------,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((('''******'''$$$&&&---222---+++))))))+++,,,,,,,,,'''''''''''''''''''''''' $$$***...---***&&&$$$;;;YYYxxxfff===***'''(((---444'''&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""""""""###$$$%%%%%%&&&"""###$$$###"""!!!"""### !!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""############"""!!!!!!$$$&&&(((+++///aaaXXX111(((%%%$$$((("""&&&#########"""""""""!!!!!!$$$######"""###$$$%%%&&&$$$$$$$$$$$$%%%&&&&&&''''''"""++++++++++++666aaaQQQcccVVV999555VVVvvvzzzhhhAAA,,,///+++)))++++++'''%%%%%%((((((((()))))))))******...***((()))---///...,,,---((((((///333222111222...444444333111000000000111111///111333444333333444555444555666666777;;;AAAFFFSSSccc}}}}}}|||}}}}}}}}}zzzzzz{{{{{{|||}}}}}}~~~uuuRRR777888666666666555444444333333333333333222222222111111111000//////...//////000000000000000000111111222222333///555NNNrrr;;;333111//////000000//////...---......---------,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((&&&((()))'''$$$%%%...666...,,,******+++,,,---,,,''''''&&&&&&&&&&&&&&&&&&***&&&$$$$$$(((+++***)))###444QQQpppttt>>>000'''***---)))(((,,,%%%%%%$$$$$$######""""""""""""###$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&!!!###$$$$$$###$$$%%%''' !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$!!!!!!$$$%%%&&&---666lllRRR000***&&&$$$((("""&&&############""""""""""""###""""""""""""###$$$$$$######$$$%%%&&&&&&''''''((($$$,,,+++------333YYYyyynnnWWWIIIaaaYYY222111'''%%%""" ###&&&(((''''''''''''((((((((())))))***'''&&&(((+++......,,,///,,,***+++++++++---111000111444333222111111111222333222333555444333333444666::::::;;;???KKK```xxx}}}|||}}}~~~zzz{{{{{{||||||}}}~~~~~~~~~rrrNNN555888666666555555444333333333222222222111111111000000111000///.........///000000000000000000111111222222444000444JJJ}}}@@@333//////000000000000///......------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''&&&''''''%%%&&&...888---+++)))((()))******)))'''''''''&&&&&&&&&&&&&&&&&&((((((%%%!!!"""(((...'''&&&444PPPkkk}}}}}}~~~~~~~~~WWW111)))''')))---...)))$$$"""$$$$$$######""""""""""""""""""$$$$$$$$$$$$"""""" !!!!!!"""######$$$$$$!!!"""$$$$$$$$$%%%&&&((("""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$"""###%%%$$$%%%333CCCzzzJJJ---***'''$$$((("""%%%$$$$$$#########""""""""" !!!""""""""""""!!!"""###$$$&&&''''''''''''***&&&---+++------000QQQoooJJJPPPIIIGGGlll222--->>>JJJTTTPPP999'''&&&******''''''''''''((((((((((((%%%&&&((()))******++++++)))+++------***((()))++++++***555444333222333333555555444555777777888:::>>>AAA<<>>(((+++((($$$)))"""###$$$$$$$$$############"""###%%%(((***+++)))&&&$$$"""###%%%'''((((((((('''+++&&&+++&&&)))***+++HHHxxx[[[ZZZEEE>>>666&&&***222PPP[[[:::,,,333&&&***===qqqPPP---******'''''''''((((((((())))))+++111777666///******,,,******)))'''(((+++***(((***))):::222///555999999:::===<<>>%%%$$$  $$$###!!!!!!!!!"""######$$$$$$"""%%%%%%'''(((,,,QQQhhh111+++&&&%%%''')))'''###$$$$$$$$$############"""""""""""""""###############$$$$$$%%%%%%&&&&&&''''''&&&(((***))))))///666ooommmHHH666...***---555:::222+++******))))))+++000222111...++++++)))'''''')))+++)))(((333NNNhhhwww666777OOO???000%%%&&&)))(((&&&&&&))))))<<<===@@@III^^^~~~~~~yyy{{{}}}~~~~~~~~~~~~xxxTTT>>>>>>BBB777666444222222111111111000111222333222222000000111000000000/////////...111000...---...000222444222333777111888jjjXXX666///222444222111222///***------,,,,,,,,,,,,++++++)))******+++,,,---......++++++***)))******+++,,,((((((((((((((((((((((((((((((((((((((((((((((((666OOOAAA)))---((( ,,,...---+++)))'''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%###$$$(((((($$$%%%)))000OOOooo~~~___444(((///555))))))***)))'''%%%######%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """!!!!!!"""$$$&&&%%%%%%!!!!!!!!!!!!""""""""""""(((&&&$$$"""!!!"""###$$$&&&'''(((XXX;;;$$$"""  """!!!!!!!!!!!!"""######$$$$$$######%%%(((&&&000\\\ccc...***&&&%%%''')))'''%%%$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&(((******)))---444lllnnnRRR999))),,,666...+++,,,000000,,,)))***888000+++///222000+++)))000---+++,,,111AAA^^^www===...MMMYYY:::&&&***,,,######///))))))???FFF[[[}}}||||||{{{|||~~~xxxTTT>>>===>>>555555555333222111111111000000222222333222111000000000000000////////////000000///...///111333444333444:::333888jjjggg666000444555222000000...***---------,,,,,,+++++++++((())))))***++++++,,,,,,+++*********************((((((((((((((((((((((((((((((((((((((((((((((((...JJJ>>>&&&)))(((!!!---+++***)))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$###$$$""""""&&&((('''&&&'''%%%---CCCccc~~~^^^222&&&111555///...***%%%%%%&&&'''$$$ #########""""""!!!!!!!!! !!!"""###$$$"""!!!!!!"""$$$&&&%%%%%%!!!!!!!!!!!!""""""""""""000---***&&&###"""!!!""" ''''''CCC!!!  !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$"""&&&(((''':::jjjXXX,,,)))&&&&&&'''((('''%%%$$$$$$$$$#########""""""!!!!!!""""""######$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&(((***)))(((---444kkk}}}bbbGGG555......---...111000------000+++,,,......000222111///222///111999???AAACCCFFFNNNaaa666+++VVVvvvaaaBBB***"""&&&)))((()))(((VVVuuu}}}||||||}}}}}}~~~|||uuuQQQ;;;888777444555555444222111111222///000111222333222111111000000000000/////////////////////000111222333444222444:::666===pppvvv<<<111555555111...///...,,,...------,,,,,,++++++***))))))))))))***************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((###999555%%%&&&'''%%%,,,'''''''''(((((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%###"""###$$$&&&&&&'''..."""%%%@@@___sss^^^888------)))(((------'''!!!!!!&&&)))'''###""""""""""""!!!!!!  """###%%%&&&"""!!!!!!"""$$$%%%$$$###!!!!!!!!!!!!""""""""""""000...+++'''$$$""" !!!$$$''' 111 """""" !!!###!!!!!!!!!"""######$$$$$$$$$###'''''')))KKKyyyMMM+++)))'''&&&''''''&&&$$$$$$$$$$$$############"""""""""""""""###############$$$$$$%%%%%%&&&&&&'''&&&%%%''')))((((((...555lllhhhMMM???<<<999666///***+++111'''///333000...222555444999333222999===888///)))---000CCC^^^XXX444666aaa@@@+++FFFLLL222+++)))}}}}}}}}}||||||}}}~~~sssNNN888777444333444666555222000111222///000111222333222222111////////////000000000000---...000222333333333333222222999555>>>qqqIII333666666000,,,---...---......---,,,,,,+++******+++++++++************)))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((("""---000***&&&&&&((()))&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$"""###&&&'''(((...)))&&&,,,;;;RRRnnnIII777...111,,, """///'''$$$""""""$$$&&&&&&%%%""""""!!!!!!!!!!!!  !!!"""###$$$###!!!!!!!!!######"""!!!!!!!!!!!!!!!""""""""""""'''&&&%%%$$$###"""!!!  $$$%%%%%%'''###!!! $$$### $$$!!!!!!!!!"""######$$$$$$$$$###(((%%%---[[[~~~@@@+++)))((('''&&&&&&%%%$$$$$$$$$$$$############"""#########"""""""""""""""###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%''''''(((///777ooouuusssqqqhhhVVVBBB777555555555666666666777<<>>:::999;;;... ***;;;666:::WWW```EEEaaakkkUUU---,,,~~~~~~{{{{{{|||}}}sssMMM999888666222444666555222000111333///000111222333333222111////////////000000000000,,,...111333444444333222333222777333;;;mmmUUU444777666///+++,,,............---,,,,,,+++******------,,,,,,+++******)))***************)))((('''))))))))))))))))))))))))(((((((((((((((((((((((()))***222222(((&&&)))%%%&&&&&&''''''&&&&&&%%%$$$"""###%%%&&&'''&&&&&&%%%###%%%%%%$$$%%%(((++++++---333((("""333NNNaaaxxx]]]???555111***$$$'''---***"""###%%%&&&%%%###!!!"""###!!!!!!!!!!!!!!!  !!!###""" !!!""""""!!! !!!!!!!!!!!!"""""""""""" !!!"""""""""!!!###!!!%%%!!!(((### !!!%%%$$$###!!!!!!!!!"""######$$$$$$$$$$$$((($$$///eee|||www222+++***)))'''&&&%%%$$$###$$$$$$$$$############"""$$$$$$######""""""!!!!!!###$$$$$$%%%%%%&&&''''''&&&$$$$$$&&&&&&(((000999qqqmmmRRRFFF;;;000...888???@@@FFFQQQNNNWWWdddiii___OOOFFFFFF777@@@;;;999>>>333000EEEVVV<<>>&&&'''...((((((((('''&&&%%%%%%%%%&&&###!!!!!!"""###"""""""""!!!!!!!!! !!!!!!!!!!!! !!!"""######"""!!! """""""""""""""!!! """"""""""""""""""""""""$$$###!!!!!!"""%%%''')))#########"""""""""!!!!!!""""""""""""""""""""""""""""""""""""############!!!***$$$+++YYYXXX+++)))((('''&&&&&&%%%%%%&&&""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$$$$%%%''')))***&&&((($$$%%%---+++,,,777pppuuu^^^OOOMMMRRR\\\___cccfffddd^^^ZZZXXXdddaaaaaafffhhhccc^^^]]]eee|||~~~SSSBBB???>>>~~~~~~}}}~~~~~~uuu===666444222333333333222111111000000////////////000000000000............///000111222///000111111222222111111333111444111111PPPXXX222(((333...***000...------,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((('''''''''''''''((((((+++999GGG>>>,,,'''!!!%%%%%%!!!$$$***((( $$$######&&&+++,,,***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))"""---???TTThhhwww|||{{{yyyFFF***(((,,,---(((''''''&&&&&&%%%%%%$$$%%%$$$######$$$$$$###!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""######"""!!! """""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""###%%%&&&'''######""""""""""""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$((($$$;;;rrrHHH&&&)))((('''&&&%%%%%%%%%%%%""""""""""""""""""""""""############""""""""""""%%%$$$$$$######$$$$$$%%%%%%(((%%%&&&---++++++666ssskkkbbbWWWPPPPPPYYY___\\\WWWWWWZZZ\\\^^^dddnnnwwwxxxssskkkuuu}}}ZZZ~~~~~~~~~~~~uuu<<<666444333333222222222111111000000////////////000000000000////////////000111222222222222222222222333333444111111333000000GGGwwwyyy>>>(((555000***...+++...------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))''''''''''''''''''''''''$$$'''"""///KKKFFF---%%%"""...000&&&###((('''"""!!!"""$$$&&&'''&&&$$$########################$$$$$$#########$$$%%%&&&'''(((---888JJJ^^^nnnvvv|||zzz{{{^^^222+++222---### &&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%&&&&&&$$$"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$%%%(((((()))MMMnnn999)))(((((('''&&&%%%%%%%%%%%%""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$###############$$$)))''''''---******666xxxiiiVVVRRRPPPLLLMMMSSSPPPRRROOOKKKUUUjjjwwwyyyooodddhhhvvv```}}}|||}}}~~~~~~~~~~~~~~~vvv>>>777555333222222111111111111111000////////////000000000000111111000000000000111111222222111111111222333444///111222222333AAAmmmVVV000333444000000.........------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%'''((()))'''%%%&&&&&&&&&'''''''''''''''$$$((()))GGGIII111%%%%%%555:::---$$$'''((($$$###"""""""""######"""!!!########################%%%$$$$$$$$$$$$$$$$$$$$$)))'''%%%&&&///>>>PPP]]]nnn}}}~~~|||{{{|||eee>>>+++"""***,,,"""&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%%%%###!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%&&&'''333]]]]]]---+++((('''&&&%%%%%%$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""############$$$$$$%%%%%%%%%%%%$$$)))'''''',,,)))+++888{{{gggRRRDDDDDDJJJKKKNNNJJJAAACCCQQQ]]]___TTTTTTZZZ___ZZZNNNIIIKKK~~~|||{{{{{{}}}~~~www@@@888666333111111111111111111111111////////////000000000000222222111111111111111222000////////////000111111///111000444666;;;___jjj:::,,,222111---.........------,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''***+++)))&&&&&&&&&&&&&&&&&&'''''''''''')))$$$)))===EEE666''' ---222***!!!"""&&&&&&%%%%%%$$$######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%'''...:::CCC]]]eeepppyyytttmmmooo|||KKK:::%%%...111)))###''',,,,,,$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""""""""""""""""""""""""""#########$$$######"""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""!!!""""""###$$$%%%&&&&&&###(((DDDoooNNN&&&***((('''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""###$$$%%%&&&'''''''''###(((&&&&&&***(((,,,;;;|||nnn[[[PPP@@@BBBAAA===<<<>>>>>><<<>>>???BBBDDD===444222666555???}}}{{{{{{||||||~~~www@@@999666222000000000000111111111111////////////000000000000111111111111111222333444////////////000000000000000111...444888333PPPMMM***000000'''///.........---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))+++)))''')))---...,,,(((%%%%%%%%%&&&&&&''''''''')))'''((()))///;;;999&&& ###%%%$$$!!! """%%%$$$$$$$$$###""""""###$$$#################################$$$$$$$$$######"""%%%''''''''')))...222CCCBBBJJJ]]]rrryyyooommmqqqvvvxxx^^^333...///''')))&&&%%%%%% #########$$$$$$$$$$$$$$$%%%###!!! !!!""""""!!! !!!!!!!!!""" !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""""""""""""""""""""$$$$$$######"""""""""!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!""""""###%%%&&&&&&'''%%%000]]]qqq;;;"""***((('''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""############"""###$$$&&&&&&&&&&&&%%%###(((&&&%%%)))(((...???|||gggZZZLLLGGGEEEAAA<<<:::<<<222+++...555777444111555666||||||}}}~~~|||~~~}}}|||wwwAAA999555111000000000000000111111111////////////000000000000//////000111222444666777000000111222222222222111000111---333777---DDD|||ddd222555444'''444///......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((%%%$$$&&&***,,,)))%%%%%%%%%%%%&&&&&&'''''''''((($$$***((("""222888$$$***$$$"""%%%'''%%%$$$&&&!!!"""""""""!!!"""$$$%%%""""""""""""""""""""""""!!!""""""###############$$$###""""""###%%%''')))%%%(((777MMM]]]hhhyyyyyyzzzzzzzzz|||```999000222***!!!)))!!!$$$...+++***##################$$$$$$)))'''$$$###$$$%%%&&&%%% !!!!!!"""""" !!!!!!!!!"""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!""" !!!!!!""""""""""""""""""""""""""""""!!!""""""$$$%%%&&&'''''',,,:::pppZZZ*** ---''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######%%%&&&&&&%%%$$$######(((%%%###((((((///AAAqqq```ZZZTTTRRRSSS999888777555222///000333---+++|||yyyyyy|||~~~~~~}}}~~~ttt???777333000000///...///000111000...000111111111111222222222000000000111222222222333000000000000000000000000//////444777222111DDD[[[yyy>>>---333222///444222000---,,,...222666222,,,)))***+++)))))),,,))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((&&&&&&''')))+++---(((%%%&&&)))***((())),,,&&&&&&%%%######%%%$$$ '''$$$!!!!!!###%%%$$$"""############""""""""""""""""""""""""##################$$$$$$$$$%%%%%%%%%***++++++,,,333CCCWWWfff~~~zzzyyyzzz|||uuu}}}~~~hhh>>>;;;555...***((((((((()))&&&$$$"""###$$$###"""!!!!!!!!!""""""!!!  """"""""""""""""""""""""!!!!!!  !!!!!!""""""######"""""""""""""""""""""""" !!!"""######$$$!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!""""""######""""""!!!!!! ###%%%###"""$$$''')))+++\\\{{{777***''')))%%%%%%%%%$$$$$$$$$######$$$#########""""""!!!!!!%%%$$$ &&&'''###%%%###''''''$$$%%%(((((($$$###$$$&&&"""------(((IIIpppVVV>>>888888555333555111555}}}{{{|||~~~wwwAAA888333000111000//////111111000///000000111111111222222222000000000000000000111111000000000000000000000000///...111444000...<<>>MMMcccvvvyyywwwvvvxxx~~~qqqeeeVVV;;;'''###'''&&&%%%%%%$$$%%%%%%&&&'''%%%###"""#########""""""############""""""!!!  !!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!""""""######!!!###$$$###"""!!!"""######""""""!!!!!!""""""######""""""""""""!!!!!!!!!%%%$$$###$$$'''***,,,---YYY~~~GGG555###---'''%%%%%%%%%$$$$$$$$$##################"""""""""""""""$$$!!!"""&&&"""(((;;;000&&&###))),,,(((%%%'''&&&&&&)))$$$,,,+++,,,SSSnnn^^^JJJ:::@@@555~~~HHH999333222222111000111222333222000000000000000111111111111111111111000000//////...000000000000000000000000111...---000000...111777lllbbb333111222333000---+++,,,---///000+++...444777222+++***...(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''######---999@@@///$$$&&&(((###"""&&&%%%$$$$$$$$$$$$$$$###"""############"""""""""!!!!!!!!!!!!!!!"""""""""###############$$$$$$$$$$$$)))+++,,,***((('''''')))&&&...:::GGGWWWiii|||~~~xxxwwwyyy{{{zzzyyysssqqqsss{{{]]];;;222///)))+++666((('''''''''&&&$$$###"""%%%$$$""""""######"""!!! !!!"""!!! !!!  %%%%%%$$$$$$######"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!###$$$###"""!!!"""######""""""""""""""""""###""""""""""""""""""""""""%%%$$$%%%&&&%%%'''///888xxxvvv555+++'''***&&&%%%%%%%%%$$$$$$$$$###############""""""""""""""""""%%%$$$ 666___CCC///"""%%%(((###$$$,,,&&&&&&)))$$$***)))///\\\vvv___MMM}}}~~~LLL:::333444222111000111222333222000//////000000000111111111222222222111111000000000000000000000000000000000111......111333333333555TTT>>>:::555333000,,,+++---...///...)))+++///000+++%%%''',,,(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###%%%(((((($$$!!!'''111EEE111!!!!!!&&&%%%###$$$%%%$$$###!!! !!!###$$$############"""""""""!!! !!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))'''''''''(((...:::JJJTTTlllxxx}}}~~~|||vvvsssuuuwwwvvvwwwyyy~~~aaaGGG999,,,)))---///,,,***(((((((((((('''%%%###"""###"""!!!"""######""" !!!"""!!! """  !!!!!!!!!!!!!!!!!!!!!!!! %%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""#########""""""""""""######""""""""""""############"""%%%((('''"""%%%888LLL[[[000!!!...$$$'''%%%%%%%%%$$$$$$$$$######""""""""""""""""""###### $$$###"""***KKKBBB--- $$$&&&"""###***%%%%%%)))$$$)))(((222fff}}}~~~xxxxxxOOO;;;333555222111000000111222111000/////////000000000111111222222222222111111111111000000000000000000000000000///000222555666555555>>>tttWWW@@@...444444444777999777222------,,,---...***&&&(((---))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$%%%((()))%%%!!!###)));;;000%%%!!!$$$((((((&&&$$$%%%$$$###!!!!!!###%%%############"""""""""""" !!!!!!!!!!!!"""""""""""""""############$$$$$$###"""!!!"""$$$&&&'''))))))'''$$$$$$&&&+++...===GGGQQQYYYcccuuuyyyvvvrrrkkkgggeee^^^```fffrrrbbbAAA222000))),,,+++'''***///***$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""######!!!!!!###$$$### ###&&&  """""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!###$$$###"""!!!"""###$$$######""""""######$$$"""""""""############$$$"""%%%))))))%%%,,,JJJjjjvvv@@@000 ///"""(((%%%%%%%%%$$$$$$$$$######""""""""""""############'''$$$"""***$$$(((---### &&&)))%%%"""###$$$%%%)))%%%((((((888qqq~~~~~~}}}qqqqqq}}}RRR;;;333777111000//////111111000///////////////000000000111000000000000111111111111000000000000000000000000///000111111222444555444333[[[PPP000777666666999<<<:::444...000------///...+++***---))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((('''###$$$(((+++222111((($$$(((***&&&"""%%%((((((&&&$$$###$$$############"""""""""""" !!!!!!!!!""""""""""""""""""############&&&$$$###"""###$$$%%%%%%$$$&&&'''(((((((((((((((###(((,,,000;;;MMM\\\dddccclllyyyxxxnnnjjj```bbbhhhsss~~~qqqTTT777+++,,,,,,***(((&&&)))'''""""""((()))&&&""""""#########$$$$$$%%%!!! !!!######!!! ###$$$### ###'''  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$'''***,,,<<>>666222------000222000------******......***(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$)))%%%%%%''''''%%%&&&***!!!666>>>000###%%%'''### &&&,,,...+++&&&###"""############"""""""""""" !!!!!!!!!"""""""""""""""############$$$"""""""""###$$$$$$###!!!"""###$$$%%%%%%&&&''''''(((&&&###&&&///555666;;;FFFWWWiiixxx~~~xxxnnnpppiiiTTTAAA444+++''',,,000,,,))))))&&&'''((((((%%%""""""%%%%%%$$$$$$#########$$$$$$ !!!######!!!!!!###!!!!!!&&&   !!!!!! !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!###$$$###"""!!!"""###$$$$$$############$$$$$$""""""######$$$$$$$$$$$$'''$$$%%%+++444IIIttt;;;%%%'''333+++(((%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$+++)))  )))###''''''$$$%%%(((((($$$%%%&&&,,,))),,,,,,BBB}}}hhh444999111000000000000000000000000000000000000000000000000//////////////////////////////000111111111111111000000///////////////000222777qqq[[[***;;;111&&&333111&&&---------,,,,,,+++***))))))+++(((...RRR>>>GGG))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""111DDDAAA*** ###"""&&&---222```******""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%''')))((('''%%%'''---888GGGYYYiiisss}}}sssKKK999333...+++---)))+++------+++)))((((((%%%%%%%%%$$$$$$#########"""!!!!!!%%%))))))%%% $$$###!!!!!!!!!"""$$$%%%   !!! """"""  !!!!!!!!!""""""!!!!!! """"""""""""!!!!!!!!!!!!'''%%%###!!!"""###&&&'''$$$$$$$$$#########""""""######""""""###$$$%%%%%%(((%%%+++)))333lllRRR999$$$$$$***)))((()))"""###!!! ###'''$$$###$$$&&&&&&&&&$$$"""!!!"""""""""""""""""""""""""""###%%%'''((((((((('''%%%***###...---&&&PPPmmm555777222000000000000000000000000000000000000000000000000000000000000000000000000...///000000111111000000000000////////////000000444222IIItttBBB333///444222...------......---,,,,,,+++******&&&%%%000---:::rrrccckkk))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###,,,>>>AAA...###%%%%%%&&&'''<<>>000///000,,,,,,000)))+++---,,,***'''&&&&&&$$$$$$%%%%%%$$$$$$###"""###!!!!!!###''''''$$$!!!!!!!!!    !!! """$$$$$$!!! !!!!!!""""""!!!""""""""""""!!!!!! """"""""""""!!!!!!!!!!!!###"""!!!!!!!!!###%%%'''$$$$$$$$$###############$$$$$$######$$$%%%%%%&&&$$$((('''444]]]AAA000%%%&&&(((%%%%%%)))###$$$### ###"""###$$$%%%&&&&&&$$$###""""""""""""""""""""""""""""""###%%%&&&'''(((''''''&&&+++$$$...,,,+++ZZZvvv777444444000000000000000000000000000000000000000000000000222222222222222222222222......///000000000000///000000////////////000000777///444vvvccc222***999---(((000***.........---,,,,,,++++++111***---###(((KKK555333)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$444>>>333(((''''''""" ''' AAA"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!""""""###$$$########################$$$"""""""""$$$$$$###""",,,***(((&&&&&&(((+++,,,''')))000>>>OOOYYY[[[YYYhhhooouuuqqq[[[GGG:::333///---(((%%%&&&,,,---((((((...((()))+++***'''%%%$$$$$$"""###%%%%%%%%%$$$"""!!!!!!!!!###!!!!!!!!!""""""!!!    !!!!!!&&&)))'''!!!### !!!!!!!!!!!!""""""""" !!!"""######"""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!""""""###$$$&&&&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&...***IIIccc///)))(((***)))###$$$)))&&&)))'''"""!!!"""!!!"""###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""###$$$&&&''''''''''''&&&+++&&&---***111fff{{{~~~;;;111444000000000000000000000000////////////////////////222222222222222222222222---......///////////////000////////////000000111333///;;;OOOOOO000000---,,,///***---------,,,,,,+++++++++---(((,,, """444""")))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&+++999444***(((%%%,,,&&& &&&###(((""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""##############################$$$###""""""######""" $$$$$$$$$%%%''')))+++,,,)))%%%!!!""")))///222333FFFTTT^^^nnnxxxhhh___bbbtttvvvccc[[[YYYUUUQQQ999555///++++++++++++***...+++++++++(((###&&&,,,$$$&&&''''''%%%######$$$ """$$$&&&%%%$$$!!! """ """$$$%%%$$$%%%%%%$$$""""""!!!!!!!!!   !!!!!!%%%(((&&&""" """ !!!!!!!!!!!!""" !!!######"""!!! !!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''+++111???iiixxxCCC***)))***---+++&&&&&&***+++...---&&&!!!"""$$$$$$!!!"""###$$$%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&''''''''''''***&&&+++'''777rrr~~~yyy}}}AAA000444000000000000000000000000////////////////////////111111111111111111111111---......//////////////////////////////000111111+++111666222ggg}}}FFF(((222666---...+++++++++***************%%%&&&000)))---222///...(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%222000+++((("""((((((*** ---''''''"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""""""""%%%$$$""""""######!!!  !!!"""############&&&)))++++++)))&&&%%%)))+++...>>>GGGFFFFFFHHHHHHIIILLLOOOZZZoookkkVVVHHH888000111222...)))&&&)))...222222...'''!!!+++'''$$$$$$###$$$(((,,,!!!###$$$$$$###"""###%%%!!!###%%%%%%###!!!$$$###"""$$$'''***,,,---'''%%%### """###   !!!!!!!!!"""###$$$###"""  !!!!!!"""""" !!!!!!!!!  !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%#########$$$%%%&&&'''((()))333ccchhh000...***(((***+++)))''''''+++///---&&&!!!"""%%%%%%!!!""""""###$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$%%%&&&'''(((''')))&&&)))$$$>>>||||||}}}JJJ333333000000000000000000000000000000000000000000000000000000000000000000000000......///000000000000//////......//////000111222,,,888'''222KKKccc000222444(((,,,***************)))))))))''')))111'''***!!!%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((( ###++++++...,,,  $$$"""%%%###!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!"""""""""!!! """######$$$%%%%%%&&&&&&$$$&&&((('''%%%%%%(((***(((000,,,''',,,+++'''***###'''...222222333<<>>000%%%'''&&&######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!$$$&&&&&&$$$!!!!!!$$$######)))((( !!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  """  !!!!!!!!! !!!  !!!"""###!!!!!!   !!!""""""### """$$$$$$"""  !!! !!!###$$$###""" !!!!!!"""###$$$$$$$$$""""""############"""""""""""""""#########$$$$$$$$$%%%&&&&&&%%%$$$&&&'''333777vvvRRR***&&&,,,(((%%%'''%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!"""%%%&&&%%%###############""""""""""""""""""""""""############$$$$$$$$$$$$%%%'''((()))'''---)))PPPrrrKKKHHHLLLDDD111111000///////////////+++,,,...000111111111111------,,,+++++++++,,,,,,++++++,,,------...//////,,,------...............,,,+++...000...333666000---GGGzzzccc333...333,,,)))///000***:::WWWZZZ@@@,,,+++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''%%%%%%$$$$$$$$$%%%$$$$$$$$$&&&%%%###!!! ,,,999===666+++$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!! """######""" """%%%$$$!!!&&&...---### !!!"""$$$$$$###"""!!!#########"""""""""!!!!!!   !!!!!!!!! !!!!!!!!! !!!!!!!!!"""""" !!!!!!!!! !!!!!! !!!!!! !!!!!! ###  !!!!!!  !!!!!!!!!!!!   !!!  !!!###%%%&&&"""$$$''''''%%%###"""!!!!!!  ###$$$###"""!!!!!!""""""#########$$$""""""############""""""""""""""""""###############%%%&&&'''&&&&&&(((***000666hhh\\\777'''***%%%&&&***$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$###""""""""""""############""""""""""""""""""""""""############$$$$$$$$$%%%&&&'''((()))%%%000...lllZZZHHHDDD```FFF111111000///////////////------...//////...---,,,...---,,,,,,,,,---///000++++++,,,,,,---...//////,,,,,,,,,,,,------......++++++111111+++///444---333***WWW]]]555***222333***000$$$???CCC+++!!!+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%######&&&(((!!!!!!111GGGEEE---"""(((######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!  !!!+++))) !!!$$$&&&&&&%%%###!!!############"""""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!! !!!!!!  !!!!!!###!!!!!!###  !!!!!!!!!  !!!!!!""""""!!! !!!!!!   !!!!!!"""""" !!!$$$''')))!!!$$$%%%###!!!  ###$$$$$$###""""""""""""############""""""############""""""#########""""""""""""""""""$$$&&&'''((()))+++---...^^^777###***111###'''000%%%%%%%%%$$$$$$$$$###### $$$'''%%%!!!"""&&&############""""""""""""""""""""""""############$$$$$$$$$%%%&&&'''((()))%%%333555gggGGGAAAGGGmmm333555111000444///,,,333000000000000////////////---,,,,,,++++++,,,,,,---............////////////,,,,,,,,,------.........000555000+++000000...444---222999gggYYY000000444---)))'''))),,,,,,)))(((+++******))))))((((((''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""'''!!!GGGyyyUUU ---"""!!!!!!###%%%$$$ """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!!!!!!!'''...---******+++***&&&%%%###!!! !!!!!!"""  !!!"""###$$$$$$###"""!!! """   $$$%%%$$$"""!!!  !!!!!!!!!!!! """"""!!!!!!  !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$#################################""""""""""""""""""###%%%%%%$$$$$$%%%''',,,%%%"""'''******///777oooDDD---,,,***)))'''&&&&&&%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###### %%%&&&$$$###$$$######"""""""""""""""###"""%%%))))))'''&&&''')))))),,,JJJyyyOOODDDRRRaaaAAA444...222222//////111////////////............---,,,,,,++++++,,,,,,---............////////////,,,,,,,,,---------......(((...,,,,,,444444///222333666222LLL[[[222'''000111...---...+++'''(((+++))))))))))))((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%+++!!!444ZZZIII""" &&&$$$"""!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$(((&&&$$$$$$$$$###%%%$$$###"""!!!!!!!!!!!!  !!!""""""""""""""""""!!!  !!!  """$$$$$$"""  !!!!!!!!!!!! """!!!!!!!!! !!!!!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""####################################"""""""""""""""""""""!!!###$$$$$$$$$$$$%%%''')))!!!%%%000)))888___YYY666---,,,***((('''&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$!!!!!!$$$%%%"""!!!"""######""""""""""""######"""%%%(((((('''&&&''')))...888bbb~~~SSSBBB???TTTZZZ555+++444000...222---............---------------,,,,,,++++++,,,,,,------............/////////,,,,,,,,,,,,------------+++111...///555111***---111666......WWWRRR///)))///,,,+++,,,***((()))...(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&+++!!!!!!666<<<+++%%%%%%%%%###""""""###%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""### !!! ############"""!!!   !!!!!! !!!!!! !!!"""!!! $$$%%%%%%###  !!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""" """""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""######!!!"""$$$$$$######%%%''' """))),,,(((444eeeiii...000,,,+++)))(((&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%""""""$$$### """######""""""""""""######$$$%%%''''''&&&&&&((()))+++DDDUUUFFF666KKKqqqttt<<<***555......444***/////////.........---------,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,222000///222......888222444444***000^^^YYY...---++++++------)))))),,,''''''(((((())))))******''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!111888000$$$$$$%%%&&&'''%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!"""!!!!!!!!!"""###"""!!!  !!!  !!!  """$$$######$$$$$$###!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######### """$$$$$$###$$$%%%'''"""---,,,$$$555hhhKKK&&&000+++***((('''&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%######%%%$$$!!!!!!%%%##################$$$%%%&&&&&&&&&&&&&&&''')))***'''RRR~~~WWWFFF;;;FFFSSSsss___]]]XXXTTTVVVdddyyyJJJ///555......444***000000000/////////......---,,,,,,++++++,,,,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,%%%,,,,,,+++//////;;;QQQ@@@444555777,,,:::rrrVVV555///,,,...///,,,((('''''''''(((((())))))******&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&999???***&&&"""###&&&&&&"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###  !!!!!!!!!!!!!!!""" ######  !!!""""""!!!  !!!  !!! !!!$$$%%%%%%%%%!!!!!!!!!!!!###""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###"""""""""!!!!!! !!!!!!""""""############ """$$$$$$$$$%%%'''(((,,,...+++666aaaPPP333000((())))))'''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$###$$$&&&%%%###&&&+++$$$$$$$$$$$$$$$%%%&&&&&&)))'''&&&&&&''')))***+++...hhh{{{}}}\\\<<>>BBB}}}lllRRRUUUOOOMMMdddzzzfff???<<<<<<:::555444===OOO^^^}}}]]]888333...///333+++111000000000////////////---,,,,,,++++++,,,,,,---,,,------------.........,,,,,,,,,,,,++++++++++++(((---+++***,,,,,,999SSSFFF111***666555...LLL{{{CCC555)))(((,,,...,,,+++(((((((((((())))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%)))---;;;333+++###!!!###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""  !!!!!!!!!!!!!!!!!!"""###!!!    !!! !!!$$$%%%%%%%%% ###%%%$$$###"""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!###%%%&&&&&&&&&(((******%%%666fffiii,,,)))666###(((((('''&&&%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""######%%%'''%%%$$$(((...&&&&&&%%%&&&&&&'''((())),,,)))&&&&&&(((+++,,,---@@@}}}oooccc[[[VVVSSSZZZ[[[___fffmmmsssuuuvvvqqqqqqqqqpppqqqtttyyy}}}~~~~~~aaa666CCC;;;@@@^^^~~~}}}~~~|||yyy{{{~~~oooRRR@@@AAA<<<777999EEEMMMCCC333666:::<<<;;;888666888;;;ZZZ{{{oooCCC000///000000...000000/////////.........---,,,,,,++++++,,,,,,---,,,,,,---------.........,,,,,,,,,+++++++++******......***+++...(((---@@@666333(((+++777000333MMMvvvYYY999***+++/////////))))))))))))((((((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%"""###---000000---(((###!!!###&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!  !!!!!!!!!!!!$$$%%%!!! """!!!   !!!!!!!!!!!!  """$$$###""" """$$$###""""""!!!  !!!!!!!!!!!! !!!!!!!!!"""!!!!!!   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$"""$$$&&&''''''(((***,,,***:::dddmmmBBB***,,,000)))((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""$$$$$$%%%'''$$$"""&&&...''''''''''''((()))***+++///+++'''&&&))),,,...///\\\yyyZZZRRRGGG===777333111000***,,,000777???FFFJJJKKK]]]____________aaaeeeiii[[[ZZZXXXWWWWWWXXXZZZ\\\]]]^^^```cccgggjjjmmmooommmlllnnnmmmnnnyyyuuu___;;;===;;;@@@KKK|||{{{xxxwwwwwwvvvsssuuuzzzrrr\\\LLLEEEEEEJJJ???:::???>>>666666===888777555444555777999:::===hhh{{{JJJ//////111...111//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,++++++*********(((&&&###***222,,,)))555###<<<444'''555666---888WWWZZZ:::000...,,,+++******))))))((((((''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!'''###%%%%%%!!!"""&&&000999666+++!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!!!!"""!!!(((+++&&& """"""  !!!   !!!""""""!!!  !!!"""!!!  !!!###!!!!!!!!!!!!!!! !!!!!!!!!"""  !!!!!!""""""!!!!!!   !!!!!! !!!!!!"""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$###%%%'''(((((()))+++---777ggg<<>>AAADDDFFFIIILLLKKKIIIMMMSSSSSSMMM===111---999CCCEEEwwwZZZXXXUUUQQQOOOOOOPPPPPPPPPNNNPPPTTTYYY```hhhnnnqqqiiiaaaVVVOOOKKKHHHDDDAAABBB>>>999666777777666555444111000111444:::FFFRRR;;;SSS{{{@@@...///444---........................///...,,,,,,---.........,,,,,,,,,------------...------------,,,,,,,,,,,,***++++++,,,,,,------.........---......///000111,,,???kkkfff777+++555)))***)))&&&***///+++###,,,%%%"""$$$###!!!$$$+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""!!!222JJJFFF***$$$"""######"""!!!"""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!! """"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!###"""    !!!""""""###"""!!!!!!!!!   !!!!!! !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!$$$%%%### ###%%%$$$!!!%%%///---%%%GGGGGG555(((***---)))%%%'''+++***'''%%%###"""#########%%%''''''%%%#################################&&&&&&%%%$$$######""""""###############$$$$$$$$$++++++'''+++,,,###;;;nnnUUU444666111222111222222000---++++++,,,******++++++++++++*********************+++,,,,,,333111///......000222333666555555555777:::<<<>>>===@@@@@@@@@DDDKKKKKKGGG:::111///777999<<>><<<888666777555333222333444333222444222111111222444===HHH888LLL]]]---111555,,,........................------------------------,,,,,,,,,,,,------------.........------------,,,***++++++,,,,,,------...------------...///000111---+++AAAqqqkkk@@@000---111...&&&$$$)))***&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&"""222:::///###"""###$$$$$$###!!!!!!"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! """""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!     !!!!!!!!!   !!!!!!!!! !!!!!!!!!  !!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!"""""""""######"""$$$&&&%%%"""!!!$$$)))###+++(((%%%333QQQGGG///)))(((......))))))---000---((($$$""""""$$$&&&###$$$&&&%%%$$$"""######""""""""""""""""""""""""'''&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$%%%%%%---$$$"""***(((!!!JJJ^^^;;;(((111111...///000000...+++******+++(((((())))))))))))(((((('''''''''''''''(((((((((---+++)))&&&%%%&&&'''(((......------...000222333444666777999===CCCDDDBBB555111111555///444___VVVMMMDDDBBB@@@???AAACCCCCCCCCDDDEEEFFFHHHIIIIIIIIIIII[[[QQQDDD999333333444555222222222222333333222111111222555888555111222777<<>>iiiwwwFFF/////////---)))%%%'''+++ ***---%%%%%%,,,)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''!!!$$$---///***$$$"""!!!###%%%$$$ """!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!        !!!!!!!!!!!! !!!!!!!!! !!!  !!! !!!!!!!!!!!! !!!"""######$$$!!!!!!"""""""""#########!!!"""%%%((((((&&&'''+++,,,...%%%---^^^ZZZ000000+++***,,,+++))),,,333...+++'''$$$"""###%%%'''"""###%%%$$$###"""###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%"""%%%,,,(((---```YYY;;;444***222111+++---------,,,***)))))))))'''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%$$$%%%&&&''')))))))))((((((((()))***+++,,,---///111555888::::::666666666;;;222999CCC}}}SSSOOONNNLLLIIIHHHIIIIIIHHHGGGDDDDDDCCCAAA???<<<:::888OOOHHH>>>555000000222333000111222222111000//////---///444999999666888===DDDDDD^^^III...(((555........................))),,,......,,,***))))))+++++++++,,,,,,,,,------//////.........---------***++++++,,,,,,------...////////////000111222222,,,222///)))AAAvvvFFF///$$$...555---'''***+++''''''++++++&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$"""$$$+++222444&&&!!! ###$$$!!! ### !!!!!!!!!"""""""""###!!!!!!""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """   !!!!!!!!!   !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!"""###$$$$$$""""""""""""############### """(((+++(((&&&'''***)))888iii\\\***888000+++''''''''''''))),,,&&&&&&%%%%%%%%%%%%%%%&&&"""###$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###''',,,((((((FFF}}}@@@///444...222///++++++******)))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%&&&(((***+++''''''''''''''''''''''''%%%%%%&&&)))******,,,...777888999@@@===BBB:::qqqXXX^^^QQQNNNKKKIIIGGGFFFCCCAAA;;;:::888666444222000///666666555444222000...------///000000...,,,,,,---///...///111111222888@@@EEEAAASSSeee555%%%444------------------------+++///222222///,,,+++,,,++++++++++++,,,,,,,,,,,,.........------------,,,***++++++,,,,,,------............//////000111222000,,,///444666FFFwwwYYY,,,$$$+++,,,)))+++111***LLLKKK)))///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################'''$$$!!!(((555???222&&&"""%%%"""!!!### !!!!!!""""""######!!!!!!""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$   !!!!!!!!!   !!!!!!!!!""""""""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!""""""#########"""""""""#########$$$$$$&&&!!!"""(((***%%%%%%***LLL}}}UUU///000(((***)))(((***,,,+++(((%%%!!!"""$$$%%%&&&%%%$$$$$$###$$$$$$$$$"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""###############$$$$$$%%%%%%&&&&&&###((())) +++```iii888///000,,,...***---***)))(((((()))***)))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$&&&&&&%%%&&&&&&'''((((((''''''''''''''''''&&&&&&%%%$$$&&&((((((%%%'''+++---111111777:::;;;777[[[ooo^^^KKKBBBJJJ:::888555333222111...,,,555333222000//////000000))),,,///111000///---,,,,,,...///...,,,,,,...000222000//////,,,+++000888>>>===OOOJJJ---000------------------------+++000555555111,,,+++,,,***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,------...///000555,,,000999222+++GGGpppbbb:::)))(((+++,,,+++///PPPOOO...)))%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!%%%$$$!!!###...999AAA... !!!&&&###!!!### !!!"""#########!!!!!!"""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!$$$'''###"""      !!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!######!!! !!!!!!!!!!!!"""""""""""""""""""""###""""""#########$$$$$$$$$'''$$$&&&***(((%%%///===NNNhhh)))333BBB###)))+++,,,,,,,,,***(((%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%$$$######&&&(((######################## !!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))@@@}}}JJJ555222,,,+++---&&&,,,***(((''''''***+++)))'''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&(((+++***&&&(((---$$$+++,,,,,,222,,,<<>>^^^000000333***...111###******(((&&&'''***+++***'''%%%&&&&&&''''''&&&&&&%%%%%%&&&(((((((((&&&$$$######$$$%%%&&&'''((()))***###$$$%%%%%%&&&%%%%%%%%%%%%###%%%)))(((###&&&---'''000000+++111&&&HHH888,,,555???JJJbbbqqq```UUUKKKBBB;;;<<<;;;:::888555333222111///000000000111111111111222222111111000000//////------------------------,,,,,,,,,---------......000000111000000000333555333<<>>EEEJJJsssPPPIII@@@:::999888666444777777555444222111////////////000000000111111111111111000000000000000000------------------------,,,,,,,,,---------.........///000000000222555888444:::XXX```999...///***)))...,,,***///,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,---,,,+++***))),,,,,,------...---------,,,,,,,,,---------......///............///000000444PPPfff===000555''' +++111,,,***)))))))))***)))&&&$$$(((&&&%%%$$$$$$$$$$$$###########################""""""""""""""""""""""""000'''SSS888###555!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!     !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!"""""" !!!!!!  !!!!!!!!!!!!!!!""""""""""""###############$$$(((+++)))######''',,,///***...UUUXXX;;;&&&(((000...,,,///)))((((((''''''&&&&&&&&&$$$""""""$$$$$$!!!!!!$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%(((%%%""""""%%%'''(((''''''"""...^^^vvv555111---)))***++++++***...''''''&&&###---555000"""###%%%&&&%%%$$$###"""%%%%%%%%%%%%(((,,,+++(((%%%(((((($$$###%%%###((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((()))***+++++++++---............111555999000======999666555888;;;:::999444333333222111000//////////////////000000000000/////////000000000000000........................,,,,,,,,,---------......---///000111222444777:::555888\\\LLL...111///,,,+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,---......,,,***)))---...............------------------...............------------...//////---...SSSzzzLLL555%%%***111,,,&&&$$$+++,,,,,,+++(((&&&%%%%%%'''&&&&&&%%%$$$#################################""""""""""""""""""""""""&&&<<<```$$$..."""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""    !!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!!!!"""  !!!!!! !!!!!!"""###"""""""""#########$$$$$$"""!!!"""%%%%%%$$$(((...'''---EEErrrWWW000,,,***---...,,,)))(((((((((''''''&&&%%%%%%$$$%%%""""""$$$$$$""""""&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###&&&(((((((((***###CCCppp333000---+++******+++,,,...)))(((&&&###---444---&&&&&&''''''&&&$$$###"""$$$###$$$'''&&&###$$$'''$$$'''(((&&&&&&(((((($$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&''''''((($$$%%%''')))*********)))......///...,,,,,,...///...555===;;;888888888888666333333333333333222222222111........./////////000000.........//////000000000........................,,,,,,,,,---------......///000111222222444777:::444666cccbbb333222333000***,,,///***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********,,,---///111111///---,,,---------...------,,,+++,,,,,,,,,------------...---,,,,,,,,,,,,---......333+++333EEExxx___///---333)))"""((()))+++,,,***&&&$$$$$$&&&!!!"""###############$$$########################""""""""""""""""""""""""+++<<>>ssskkk>>>"""******))))))((((((''''''))))))((('''&&&&&&%%%%%% ###### ###((('''"""***444>>>000$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!""""""### !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$"""!!!"""###$$$###!!!!!!!!!""""""#########$$$&&&&&&&&&&&&&&&'''((()))'''(((+++333DDDhhhooo///000111000,,,((('''(((&&&%%%$$$$$$%%%%%%###!!!$$$######$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################!!!"""$$$%%%%%%$$$###""""""############$$$$$$$$$)))***+++***((((((***+++***---CCCqqqAAA>>>!!!///)))(((---***!!!$$$***%%%&&&%%%$$$$$$&&&'''&&&$$$"""$$$$$$"""$$$'''%%%!!!'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%++++++***)))(((&&&$$$#########$$$%%%&&&&&&''''''$$$$$$((()))***)))((()))+++---...+++((('''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***''''''))))))&&&%%%((((((((())))))******++++++)));;;)))&&&>>>000222jjjvvv555---222///###***111$$$(((((((((((())))))))))))++++++,,,...000111222333'''''''''((())))))*********)))((('''((()))+++---...,,,***((('''(((***,,,+++***)))'''''')))***+++))))))))))))***+++,,,---)))111111333UUUxxx???000,,,---''''''***%%%***+++***)))'''&&&'''(((***%%%!!!"""&&&)))'''$$$$$$&&&((( +++UUUXXX+++&&&###$$$&&&$$$ &&&############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!   !!!!!!!!!""""""""""""!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """"""!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!###%%%&&&$$$!!!///&&&"""'''+++******------555KKKsssLLL+++,,,,,,++++++++++++++++++((('''$$$!!!!!!%%%+++///&&&%%%######$$$###!!! %%%$$$######%%%%%%$$$###""""""""""""""""""""""""###"""""""""###%%%''')))$$$###"""""""""###$$$%%%***!!!(((,,,###,,,666,,,...999tttMMM___777000000...***'''&&&'''***+++'''&&&&&&%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%######%%%((((((&&&######%%%&&&%%%""""""$$$'''...---+++(((&&&$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%&&&(((+++(((&&&%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))******'''&&&((((((%%%%%%((('''(((((())))))******+++,,,555...111<<<---???CCC...)))///***&&&---444)))))))))))))))(((((((((((()))***+++---...///000)))))))))(((((((((((((((***)))((('''''')))+++,,,,,,***)))''''''((()))******)))(((''''''((()))***))))))))))))***+++,,,,,,000444333+++...LLL}}}qqqDDD---&&&---000&&&""" """''',,,+++###%%%""" """%%%''''''%%%""""""!!!%%%===FFF000$$$!!!"""&&&&&&"""!!!$$$!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!   !!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$******(((!!!%%%---"""+++111---(((---777JJJuuuddd===///333+++++++++******)))))))))$$$$$$""""""###)))000555&&&$$$######$$$%%%$$$###%%%$$$######%%%%%%$$$###""""""""""""""""""""""""###"""""""""###%%%''')))######%%%%%%&&&%%%%%%$$$$$$&&&+++'''%%%...---000gggmmmGGG333)))000...+++)))(((((()))***''''''&&&%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%%%%###"""$$$&&&'''%%%######%%%&&&$$$""""""$$$&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###%%%''''''%%%$$$$$$$$$'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''((()))***++++++'''&&&''''''%%%&&&))))))))))))***+++,,,,,,,,,///000333:::666...UUUvvvOOO,,,+++333'''###111*********))))))(((((('''&&&&&&'''(((***+++,,,,,,++++++******)))((((((''')))((('''''''''((()))***(((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((()))***++++++000))))))...+++***AAA___oooFFF222...(((//////...+++((((((+++...$$$$$$$$$$$$%%%%%%%%%%%%&&&###)))%%%***666:::###!!!"""&&&'''$$$"""######"""!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!!!!""""""!!!!!! !!!!!!""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""))),,,***&&&%%%%%%222000,,,)))+++:::WWWpppvvvNNN111$$$'''///+++******)))((('''&&&&&&############%%%+++333888'''%%%""""""$$$&&&''''''%%%$$$######$$$%%%$$$###""""""""""""""""""""""""###"""""""""###%%%&&&((("""###&&&((()))'''%%%$$$"""***(((%%%'''''')))111VVV???888***......,,,+++***)))))))))''''''&&&&&&%%%$$$$$$$$$########################"""""""""###$$$$$$%%%%%%%%%###""""""$$$%%%%%%$$$###$$$%%%$$$###"""###%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))***(((&&&$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((******++++++'''%%%''''''%%%&&&***++++++,,,---......//////111///555666,,,:::pppBBB&&&333222$$$&&&++++++******)))(((''''''%%%%%%&&&'''((())))))***,,,,,,+++++++++*********((((((''''''''''''((()))&&&'''((())))))((('''&&&''''''&&&%%%%%%&&&''''''''''''''''''((()))***+++(((!!!%%%555777***&&&...EEEttt^^^999%%%&&&))),,,...,,,'''###'''))))))(((&&&$$$$$$%%%(((###'''---((($$$---999(((%%%###$$$%%%$$$###"""((('''$$$"""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&***%%% """''',,,+++)))***)))...BBBccc[[[444'''...333...&&&***)))((('''&&&%%%$$$###%%%%%%%%%%%%&&&+++222777***'''$$$"""$$$&&&''''''$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&"""###%%%'''((('''&&&%%%%%%(((###'''333,,,///JJJSSS@@@222......------,,,***)))((('''''''''&&&%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$###"""!!!"""###%%%%%%###$$$$$$$$$$$$######$$$"""""""""######$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%(((******(((&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((''''''''''''((((((((()))%%%%%%&&&'''((()))*********'''&&&((((((&&&'''+++******+++,,,---//////000222222333++++++SSShhh---)))555000***,,,++++++***)))(((((('''&&&&&&''''''(((((())))))+++++++++,,,,,,---------(((((('''''''''''''''(((&&&'''(((******)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))''')))---///---+++---222"""<<<[[[\\\FFF---"""&&&---,,,'''((())))))(((&&&%%%%%%&&& %%%'''&&&%%%###$$$)))...+++'''###"""######"""+++)))&&&###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&((((((((((((((())))))***444KKKoooqqq@@@555,,,+++---,,,)))((((((((('''&&&$$$###""""""$$$$$$%%%%%%'''+++111666---***&&&######$$$%%%%%%$$$###""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%#########$$$$$$%%%&&&'''%%%'''$$$***///+++HHHnnn<<<333............---+++***)))(((((('''&&&&&&%%%%%%$$$#######################################$$$$$$$$$######"""""""""###$$$&&&$$$$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%###%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))((((((((()))))))))******&&&&&&''''''((()))))))))***''''''***+++((((((+++((()))***+++,,,---...///222444000)))===sssPPP***+++000...+++++++++******))))))(((((((((((((((((((((((())))))******+++,,,,,,------)))))))))(((((((((''''''&&&'''((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())),,,,,,(((&&&///999555***,,,---,,,BBBoooyyySSS333$$$&&&---((('''&&&&&&&&&'''((()))***'''!!!''''''!!!"""///000---&&&!!!"""######(((&&&$$$""" """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!!!!  !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""##############################""""""""""""""""""""""""######$$$%%%&&&&&&''''''$$$,,,***'''000GGG\\\OOO......---...---)))$$$%%%+++'''&&&&&&%%%$$$###"""""" !!!"""$$$&&&+++111666---***&&&$$$$$$$$$###"""$$$###""""""###$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###""""""###%%%'''(((###))),,,***(((777sss===000/////////...---,,,******((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$######$$$&&&%%%%%%%%%&&&((('''%%%###&&&%%%%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%"""###%%%$$$######$$$%%%$$$&&&'''&&&$$$$$$&&&((((((((((((((())))))))))))''''''(((((((((((((((((()))''')))---...***)))+++)))***+++,,,...///000111222444///555\\\LLL...++++++************************(((((((((((((((((((((((((((((()))))))))))))))))))))*********))))))((('''%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((+++'''###'''555<<<111222000'''$$$111LLL|||~~~TTT999///333...)))'''(((******)))&&&...'''$$$---)))!!!***+++222333+++$$$###$$$$$$#########"""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!!  !!! !!!!!!  !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))******111111///...<<<```ccc000$$$000000)))&&&''')))(((''')))%%%%%%%%%$$$$$$$$$###### !!!""""""$$$(((---111***(((&&&%%%%%%$$$###"""$$$"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!""""""#####################$$$%%%&&&'''((((((%%%+++000,,,777hhhZZZ333000000///...---,,,++++++((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&&&&$$$###%%%&&&'''&&&&&&(((***)))&&&$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$######&&&((($$$&&&'''&&&######%%%'''''''''''''''((((((((()))(((((((((((('''''''''''')))(((***///000,,,***+++------...000111333444444222222...BBBuuuwwwBBB000---***************+++++++++)))(((((((((((('''''''''((((((''''''&&&&&&%%%%%%***************)))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''###)))---+++%%%###+++333###))),,,//////***:::[[[}}}AAA999000,,,,,,,,,***''')))---$$$$$$...$$$111%%%111777000'''%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""########################  !!!!!!  !!!!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,111<<>>...666555)))((((((+++,,,'''"""$$$***%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$(((+++'''&&&%%%%%%&&&%%%$$$"""###"""!!!"""###$$$###!!!""""""""""""""""""""""""!!!""""""############"""!!!###&&&)))******((('''++++++---///RRR===111000///---,,,,,,,,,,,,((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!$$$'''(((&&&$$$%%%&&&(((&&&&&&)))++++++'''$$$"""""""""###$$$&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&"""######!!! $$$(((###!!!###(((((($$$'''---***)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''(((***)))((((((((()))+++,,,,,,666444...333777666:::777+++777dddppp:::'''(((000000((()))111...###))))))))))))))))))))))))***)))(((&&&%%%%%%%%%%%%)))&&&&&&(((------)))$$$&&&$$$######%%%'''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++++++++,,,+++***+++...000AAAlllaaa@@@---''')))***)))))))))***+++***'''%%%)))%%%///@@@<<<((("""+++###%%%%%%$$$$$$$$$""""""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!  """###%%%$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$!!!!!!"""!!!"""""""""""""""!!!!!!!!!""" """%%%&&&$$$!!!!!!###$$$###!!! !!!#########$$$$$$%%%''')))***'''---000---)))///>>>KKK{{{YYY888------+++))),,,+++)))'''(((******(((%%%$$$$$$%%%&&&%%%$$$###""""""###$$$###""""""$$$%%%#########$$$$$$%%%%%%%%%)))(((%%%""" !!!!!!"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%"""!!!$$$)))***'''222$$$(((QQQjjj555***333)))+++888)))...+++,,,,,,)))%%%###$$$&&&"""'''%%%&&&+++&&&!!!%%%""""""######$$$$$$$$$$$$((('''%%%$$$$$$$$$%%%%%%***''' $$$000+++ !!!!!!"""$$$''''''&&&$$$#########$$$%%%&&&'''(((&&&&&&!!!###$$$###!!! """$$$&&&$$$$$$((((((%%%&&&***))))))'''&&&%%%&&&&&&'''''''''&&&&&&&&&'''((((((***)))))))))******++++++'''444666222888:::999>>>;;;555KKK~~~ccc888,,,///000...,,,,,,------))))))))))))))))))))))))((((((''''''&&&'''''''''(((&&&%%%(((,,,---)))%%%&&&%%%$$$$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))*********)))***,,,...---777QQQyyy~~~aaaCCC000...+++((('''***,,,,,,+++'''***CCCDDD***&&&&&&%%%$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""#################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!  !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""###$$$######"""$$$$$$#########""""""""""""""""""""""""""""""!!!""""""""""""""""""""""""$$$###""""""######""" ###############"""""""""(((%%%###$$$%%%&&&%%%######$$$%%%&&&%%%%%%$$$###000...+++(((%%%%%%''')))%%%(((,,,666LLLmmmRRRCCC333(((+++...+++))),,,)))'''&&&'''))))))'''$$$###$$$$$$%%%$$$$$$"""""""""###$$$###""""""$$$&&&#########$$$$$$%%%%%%%%%&&&%%%###"""!!!"""###$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%###%%%)))&&& %%%///---000RRR<<<111777,,,***111%%%,,,+++,,,---***'''%%%%%%'''%%%$$$######### """#########$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%% )))'''$$$'''&&&(((222)))'''$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&!!!###$$$###""""""""")))%%%$$$'''(((&&&%%%&&&(((((('''&&&&&&''''''(((''''''&&&&&&''''''((()))******++++++,,,,,,,,,+++***555555333:::<<<===CCCDDDLLLooohhh777---+++000///'''&&&---))))))))))))))))))))))))((('''''''''(((((()))***'''%%%%%%(((+++,,,***''''''&&&%%%%%%&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''((())))))((((((***,,,***'''))):::ZZZOOODDD666---+++++++++)))555+++$$$)))222666444222((((((&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#######################################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """%%%''''''&&&$$$"""######""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$&&&&&&$$$###""""""########################'''$$$""""""###$$$$$$$$$***'''""" ###%%%&&& %%%***---000333666>>>PPPnnnNNN999777(((%%%)))000///(((%%%)))'''&&&%%%&&&''''''%%%##################"""!!!!!!"""###$$$###""""""$$$&&&#########$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%&&&"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''***,,,"""FFFeee>>>...///444...###000+++,,,---,,,)))'''''''''+++'''***+++%%%(((,,,(((############$$$$$$$$$$$$&&&%%%$$$#########$$$$$$"""###!!!111ZZZvvvuuummm111---'''######$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''!!!"""######$$$%%%'''%%%###%%%''''''%%%$$$'''''''''''''''((((((((('''&&&&&&&&&'''((()))******+++,,,---...---,,,+++---333111333@@@FFFIIIQQQRRRnnnzzzXXX999%%%...444+++$$$'''(((((((((((((((((((((((())))))(((((((((((())))))&&&%%%%%%'''***+++***(((((('''&&&&&&''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((((((((***+++///222111***)))>>>ccctttPPP;;;222000///***444222(((111BBB;;;$$$+++))))))***'''###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###%%%&&&'''&&&%%%$$$"""""""""!!!!!!!!!!!!!!!"""""""""""""""#########""""""""""""""""""""""""!!!%%%((((((%%%""""""##################$$$$$$$$$###""""""###%%%&&&&&&&&&"""!!!!!!%%%)))---------666222,,,***111CCCYYYiiibbb999666222000...//////+++$$$###(((&&&&&&&&&&&&&&&&&&%%%$$$"""""""""""""""!!!!!! !!!"""######"""###%%%&&&###############$$$$$$$$$""""""""""""###$$$&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###***''' &&&444222###===vvvZZZ(((---:::111(((444+++,,,,,,,,,***)))'''''''''"""'''''' $$$))) $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$///(((...ccckkkLLL111---'''$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&))))))$$$###!!! !!!"""$$$%%%############%%%'''&&&%%%''''''((((((((((((((((((&&&&&&&&&'''((()))*********+++,,,......---,,,,,,+++000111888HHHNNNNNNUUUggg}}}XXX+++'''222111***(((((((((((((((((((((((((((++++++)))(((((('''''''''&&&%%%&&&''')))***)))(((''''''&&&'''))))))'''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''))))))((((((***+++'''***---...---///333777fff___CCC222333,,,$$$***:::???999***'''(((---...)))&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$################################################!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$############$$$%%%%%%!!!!!!!!!!!!!!!"""""""""!!!"""""""""#########$$$########################!!!$$$((((((%%%""""""###"""""""""######$$$$$$$$$$$$&&&((())))))(((''''''+++,,,///000///+++$$$ $$$333LLLhhhXXX222555000###'''666---***((('''&&&$$$&&&)))&&&'''''''''&&&%%%%%%%%%"""""""""!!!!!!!!!!!!!!!!!!"""######"""###%%%'''##########################################$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&***111777III000///...000...------,,,+++***)))'''&&&'''(((***'''###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###---((($$$222999+++***(((&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''(((************,,,((($$$!!!!!!!!!"""!!! $$$&&&$$$###%%%''''''(((((()))))))))(((((('''&&&&&&&&&'''((()))***+++++++++,,,,,,---------,,,,,,444777>>>HHHFFFEEENNNwww|||EEE)))(((------***))))))))))))))))))))))))++++++)))((('''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''(((******(((&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%'''))))))(((((()))***(((((()))+++......,,,******BBBkkkgggKKKAAA777---999QQQ444)))$$$)))---***)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""!!!""""""######""""""!!!$$$###"""!!!"""###$$$&&&!!!!!!""""""""""""######!!!""""""######$$$$$$$$$###########################%%%''''''%%%$$$###############$$$$$$%%%%%%&&&%%%'''))))))(((&&&&&&'''***)))((()))///;;;IIISSSqqq|||777:::888'''***666...'''&&&%%%&&&'''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%######"""!!!!!!!!!!!!!!! """######"""###%%%'''###############"""""""""$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))) (((555)));;;oooSSS222,,,555'''222000---++++++***(((''' ,,,)))"""+++...)))+++%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%------######$$$&&&,,,$$$$$$$$$&&&((((((%%%###&&&&&&'''(((***,,,...///+++++++++(((%%%$$$$$$%%%###"""!!!(((,,,'''"""$$$'''((())))))******)))((('''&&&&&&&&&''''''(((***+++,,,+++++++++++++++,,,,,,---...999>>>BBBGGGKKKZZZsss~~~yyywwwHHH,,,***---***))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((('''&&&&&&&&&'''%%%%%%&&&)))+++,,,***(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''''''''(((,,,---,,,((($$$&&&...666444++++++@@@ccc___LLLLLL___GGG111,,,,,,******---))))))))))))))))))))))))''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#####################!!!!!!"""""""""#########""""""""""""""""""""""""""""""############"""""""""#########$$$$$$$$$$$$"""""""""#########$$$$$$!!!""""""######$$$%%%%%%########################((('''&&&&&&''''''&&&$$$%%%%%%%%%&&&'''(((((((((&&&((()))))))))+++///333,,,555BBBSSShhhfffAAA%%%666###%%%666444***'''(((&&&)))***)))'''&&&$$$"""###%%%'''&&&$$$######%%%$$$###"""!!!!!!!!!"""""" !!!######"""###&&&((($$$#########"""""""""!!!#########$$$$$$#########"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((###)))222///888mmmhhh777555111888444///,,,,,,,,,+++)))$$$999((())))))***&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&***---&&&"""((('''$$$)))######$$$&&&((((((&&&$$$'''''''''((()))+++,,,---,,,,,,$$$######&&&)))***(((%%%###---111)))"""###'''))))))*********)))(((&&&%%%&&&&&&''''''(((***+++,,,,,,+++***)))***+++,,,---,,,:::BBBFFFPPPbbbxxxppp>>>000111---))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((()))((('''%%%%%%%%%'''$$$%%%&&&))),,,---+++)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%&&&&&&$$$$$$%%%))),,,,,,)))&&&"""+++444222,,,:::fffoooJJJ888222------111++++++++++++++++++++++++(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""%%%&&&'''&&&$$$"""""""""######$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%########################+++(((%%%&&&((()))(((%%%'''''''''((()))******+++,,,------...000777AAAHHHkkkeee>>>000//////++++++...+++###***000)))"""''')))&&&"""###&&&)))"""$$$&&&%%%###!!!"""$$$%%%$$$"""!!!!!!!!!"""### !!!############&&&((($$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%,,,)))!!!333hhhHHH444CCC===777111------------+++OOOgggGGG(((999000---&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''"""%%%$$$(((...((("""***%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))------%%%%%%$$$$$$$$$$$$$$$%%%))))))(((&&&&&&'''+++...AAA """000+++"""###555)))(((((((((((())))))***///***&&&'''+++///---***888QQQKKK<<>>...(((...000)))***333((()))***++++++)))(((&&&)))'''&&&&&&&&&&&&$$$"""$$$%%%%%%%%%&&&&&&&&&&&&)))'''%%%%%%$$$"""###%%%"""###$$$###!!! !!!"""$$$$$$############$$$$$$$$$ %%%&&&######(((!!!&&&'''""""""'''***'''&&&&&&''''''&&&$$$""" ###%%%'''%%%"""!!!"""$$$###%%%&&&&&&&&&'''))),,,(((((()))*********))))))"""...+++###)))///000444***555EEEWWWmmmaaa::://////++++++111+++***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###!!! ###$$$""" """""""""!!! !!!###&&&,,,***'''$$$"""""""""""""""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""+++,,,"""''',,,***%%%,,,+++444fffxxx333888222000000///+++'''---666QQQ]]]111GGG444&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''""" """((()))%%%###&&&+++((((((///777777///'''%%%(((***((($$$444###&&&((($$$$$$#########$$$%%%%%%%%%%%%%%%######$$$(((+++!!!&&&111...+++333,,,(((((((((((((((((()))***%%%...111,,,(((---666???111UUUppp|||{{{yyyvvvmmm@@@***'''111333***&&&+++---(((&&&)))+++,,,***(((&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%+++------)))((()))'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''+++,,,,,,,,,,,,---000222222:::PPPtttpppXXXFFF999111---444000+++'''%%%'''***,,,---+++******,,,------,,,...---+++)))'''%%%$$$###&&&$$$######%%%%%%%%%%%%!!!###%%%&&&%%%%%%'''(((%%%%%%%%%$$$$$$%%%%%%%%%((('''+++111111,,,***+++'''(((&&&$$$$$$%%%$$$!!! """$$$&&&''''''"""$$$&&&&&&%%%%%%''')))&&&'''(((******)))'''%%%&&&(((***,,,...111444666...333333777BBBGGGOOO```|||HHH@@@222+++000444...'''%%%***)))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""!!! !!!""""""!!! """###$$$###""""""$$$&&&***)))&&&$$$""""""######"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''' )))///---(((&&&...$$$555lllNNN222111111//////000111---(((###JJJ+++"""+++ )))###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''...///,,,&&&$$$%%%%%%###%%%###"""&&&,,,,,,'''!!!---&&&111000"""...***+++---###############$$$%%%%%%$$$$$$$$$###"""###&&&)))***'''%%%%%%%%%%%%''')))((('''''''''(((((()))***222,,,))),,,,,,)))+++111AAAnnn???|||ppptttuuurrrxxxhhhnnnHHH......,,,'''(((+++***%%%''')))++++++)))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''+++,,,***)))***(((###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((()))******)))***---///...((($$$+++CCCiiisssNNNIIIAAA888222///...///333000,,,)))((((((&&&%%%'''&&&&&&&&&'''(((***+++***(((&&&&&&((((((&&&###$$$%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$ """&&&&&&### !!!***&&&%%%))),,,***((((((///...,,,***'''&&&%%%$$$)))******(((&&&%%%&&&((()))((((((***,,,......---,,,...///---,,,...222777RRRZZZgggkkkCCC333444%%%&&&''')))******)))'''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$%%%$$$"""!!!!!!"""!!!###%%%%%%$$$###$$$%%%((('''%%%$$$######$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&%%%'''''''''+++000&&&:::mmmzzz<<<777555000+++---111000,,,((()))###444*** 999,,,''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((($$$###""",,,...(((&&&%%%$$$%%%&&&'''&&&$$$,,,...&&&,,,,,,'''...(((555777######"""######$$$%%%&&&%%%&&&&&&%%%%%%&&&(((+++......'''111333%%%%%%***''''''''''''((()))******...&&&###***//////222888===000sssbbb___pppnnnfff|||]]]TTT444!!!+++222((($$$---''')))******((('''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''###'''(((&&&&&&((('''###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&'''))))))((((((***,,,$$$111:::444)))***===PPPrrr```VVV777444000......///000000555333111...++++++++++++***)))'''&&&***,,,***$$$(((***++++++)))(((((())))))***+++,,,,,,+++***))),,,***)))(((((((((***,,,'''###$$$***+++&&&&&&***%%%%%%$$$$$$$$$&&&((()))&&&&&&''')))***---///111999888444///+++,,,111555CCCLLLYYYiii|||OOO888666333***###///222...$$$!!!(((,,,***&&&&&&%%%%%%$$$######"""$$$$$$$$$###############""""""""""""""""""""""""%%%''')))'''###!!!###%%% """$$$%%%$$$######$$$%%%%%%$$$######$$$%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&,,,,,,$$$"""***...+++;;;tttccc@@@888222222000,,,---222444+++***:::***111&&&((((((((((((((('''''''''&&&''')))+++,,,+++***(((,,,+++)))(((+++---((( ((((((((('''&&&'''***,,,)))BBB<<<'''))):::>>>///000222$$$$$$######$$$%%%&&&&&&&&&&&&''''''&&&''')))+++"""777"""%%%'''---###'''''''''((((((***++++++"""+++444333***'''111>>>@@@AAATTT\\\yyy___ffffff^^^|||YYYZZZ000***///+++***222((()))))))))'''''')))***'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$'''&&&######'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%'''))))))(((((()))***))),,,000222111,,,((($$$)))AAAjjjxxxeeeUUUIIIAAA000///...---------...///---///---***,,,000///)))&&&''')))******+++...000%%%&&&&&&''''''&&&&&&%%%((((((&&&$$$$$$&&&''''''++++++...///,,,'''))).........,,,,,,,,,---...///444222///---------------,,,777FFFSSS```qqqIIIAAA:::555***""")))777%%%,,,---&&&''',,,))) %%%%%%%%%$$$######""""""########################""""""""""""""""""""""""$$$&&&(((&&&""" !!!$$$ ###$$$###!!!!!!"""############$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''$$$&&&,,,///......111fffFFF111666999,,,&&&+++)))000***,,,,,,%%%'''&&&*********)))))))))((((((&&&'''***,,,,,,,,,+++***111'''"""%%%'''%%%""""""%%%&&&&&&&&&%%%''',,,000111IIIHHH111666JJJPPPTTTKKKMMM&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%''')))$$$111!!!<<>>555,,,$$$"""&&&,,,'''((()))***+++---000333666999===:::CCCDDDOOO)))(((''''''&&&&&&&&&&&&"""###%%%%%%$$$$$$&&&'''%%%---444TTT111666)))))))))***+++---...///,,,///444HHHssskkkHHH222GGGyyySSSJJJqqq}}}QQQXXXyyyYYY555......&&&))))))((('''&&&'''***---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''$$$%%%((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$###%%%(((((('''&&&&&&''' &&&...000---***)))*** +++666666111333AAAOOOpppmmmfff___XXXUUUVVVWWWEEECCCAAA@@@@@@AAACCCEEEFFFGGGCCC>>>>>>EEEIIIHHHJJJPPPOOOLLLUUUfffiiiaaaooosss{{{tttPPP???999333...444000)))$$$%%%))))))%%%,,,)))%%% """%%%&&&%%%%%%$$$$$$$$$$$$######!!!"""""""""#########$$$"""""""""""""""""""""""""""!!! !!!"""!!! !!!"""!!! """$$$"""######$$$$$$$$$$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&''''''((((((,,,111---***CCCxxx{{{kkkGGG:::999777555---...---))),,,,,,%%%***------,,,,,,+++*********''''''((()))***+++,,,,,,```sssnnnJJJ+++(((,,,***---...///111333555555444444---333555===666DDD+++***)))((('''&&&&&&&&&"""$$$%%%&&&%%%%%%&&&(((---444%%%aaaHHH555999*********+++,,,---///000@@@^^^}}}xxx777666AAA^^^RRR999cccdddJJJxxxvvvpppjjjYYY333***///))))))(((&&&%%%'''***---&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$!!!$$$&&&%%%%%%&&&%%%!!!'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$"""$$$''''''&&&%%%%%%%%%((('''&&&%%%%%%'''***---...***%%%%%%)))...222333***FFF___\\\GGG000&&&+++222111,,,###,,,...'''%%%***+++&&& """&&&)))'''$$$$$$(((%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""%%%"""!!!"""%%%&&&$$$""""""######!!! !!!$$$&&&"""######$$$$$$$$$######"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&'''((((((###111...'''JJJuuuvvv~~~ZZZHHH:::+++;;;'''000666---...//////......---,,,,,,+++******'''''''''((()))+++,,,---///```pppFFF%%%---777...//////111333666666444111111333999---111222BBBHHHooo???...HHH000###(((&&&$$$%%%(((***)))''',,,000666)))999^^^TTTLLLMMM !!!555'''@@@nnnccc777>>>888aaa~~~PPP...RRRRRRIII~~~|||XXXGGGbbbzzzmmm```cccuuu}}}mmm;;;!!!000(((###&&&(((&&&&&&)))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###$$$&&&&&&'''&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''(((((()))***++++++,,,,,,,,,---111555===VVVcccBBB000------------,,,+++***)))******)))((('''&&&&&&%%%%%%$$$#########%%%'''))) """""""""!!!"""$$$&&&!!!"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""############$$$#########""""""!!!!!!"""""""""""""""#########&&&######(((***((((((+++...'''---\\\uuuaaa999999666111111333...&&&***666222---+++---000///---,,,***)))((()))...222000,,,111444888;;;;;;777222...222222222222333333444555333111333555000777>>>MMMqqqOOOEEEYYY---***'''&&&''''''&&&$$$&&&222???333333FFFvvv555444''';;;WWWyyyCCC---222AAAuuuhhh;;;>>>mmmSSSCCCxxxMMM888@@@}}}}}}www___kkkbbb999***,,,+++((())),,,***$$$((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&(((((())))))***++++++,,,******,,,---,,,222DDDVVVfffFFF111***---111---------,,,,,,***))))))'''''''''&&&%%%%%%$$$$$$$$$######"""$$$&&&(((***######$$$###!!!!!!"""$$$!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""##################$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$%%%###(((...((( '''777'''999dddyyymmmyyyQQQFFFEEE;;;///222<<<777)))000...,,,,,,---,,,***)))///...+++)))+++---//////444:::AAABBB===888444444333333222222333444444555333222444666111777>>>NNNPPPMMM111JJJaaaEEEQQQ///,,,(((&&&&&&&&&&&&%%%'''<<>>000[[[eeeHHH]]]FFF444111///aaaOOOjjj{{{777111...,,,)))%%%&&&***)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''((()))%%%%%%$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''(((((()))************)))***---,,,((('''***888EEE\\\vvvTTT;;;555---***,,,---,,,***++++++++++++***)))(((((($$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&((()))$$$%%%%%%###!!! !!!###!!!!!!""""""###""""""!!!"""""""""""""""""""""""" !!!"""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$%%%%%%&&&&&&&&&"""((((((###'''111...###777ttt~~~hhhuuuiiilllLLL000---222333444999555333///,,,+++---///000//////...,,,+++///666<<>>uuuNNN@@@aaaYYY555<<<......\\\PPPYYYWWW```|||@@@***///111***!!!((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++***'''%%%$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&(((+++,,,555///000888999555999DDDFFF[[[|||mmmUUU@@@111111222(((000///---((($$$###%%%((('''''''''(((''''''&&&%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$#########""""""###$$$###"""###$$$&&&!!!!!!"""###############""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""#########$$$###############$$$$$$$$$######$$$$$$%%%&&&&&&'''+++$$$,,,888---'''UUU[[[ZZZYYY@@@SSS|||~~~{{{yyyfffSSSEEE555222444:::???DDDOOO[[[YYYTTTKKKBBB999555444444666666555444444555555555333555:::===555;;;CCC444===---BBBKKKCCCMMM555...///...,,,)))''''''((( ---222'''...(((:::***KKKSSSHHHAAAkkkKKK666111:::555---111888iiixxx;;;111WWW]]]222>>>ddd}}}888%%%777222+++kkkooo---888~~~cccXXXMMM+++)))+++$$$((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$+++***((('''%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!''')))'''$$$$$$%%%###"""$$$---888:::444111555111...+++111EEEgggrrrXXX===,,,111===<<<+++&&&,,,,,,!!!))),,,***((((((***%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!!!!###$$$#########%%%'''!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! !!!!!!"""""""""##################$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%++++++&&&222^^^ZZZVVVxxxaaa===777uuu|||NNNBBB;;;>>>CCCFFFLLLTTTMMMHHH@@@999555555555666777777666555555555555666333555;;;===666<<>>888555555111444CCCPPP888UUU}}}|||iiiCCCEEEfffdddGGGBBBRRRjjjxxxnnn===999---<<<...oooqqq:::BBB{{{pppUUUzzz]]]@@@333---)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%################################################&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&)))((((((+++)))%%%$$$%%%'''))))))))),,,...%%%+++222555333000000111WWWppp{{{ZZZAAA666444000+++===)))!!!$$$)))222333(((666222+++%%%!!!!!!%%%(((###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%$$$######$$$&&&!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$######"""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%///000999jjj~~~^^^VVVyyyiiiCCC777NNNmmmTTT???<<<@@@@@@AAADDD@@@@@@???;;;777666888:::888777777666555555666666444666;;;<<<555===KKK===...000+++888333111,,,000444555333111111222111,,,555222???^^^lllRRRQQQeeecccEEE,,,000666777CCCggg222BBB~~~aaa;;;---,,,,,,444VVVsss@@@HHH]]]hhh^^^VVVUUUMMM???@@@hhh999999'''lll===GGGsss\\\}}}|||DDD***************))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''((((((((('''&&&###$$$%%%%%%&&&&&&&&&&&&################################################&&&%%%###"""""""""######$$$$$$$$$###############%%%&&&$$$!!!$$$***)))###'''((('''######'''+++---)))++++++)))&&&(((...444///777???CCCJJJ```rrrUUU===;;;+++$$$---333...+++///&&&&&&///222'''$$$******$$$######&&&)))(((###"""######$$$$$$$$$##################"""""""""""" !!!"""###%%%%%%%%%%%%%%%&&&&&&%%%""""""###$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++111%%%>>>hhhPPPJJJ```ppp;;;555:::UUU___@@@888;;;:::888999<<>>MMM;;;555000000///,,,+++---111@@@:::<<>><<<888<<<:::888666444444555777888999666>>>444BBB;;;HHH;;;555000000///,,,+++---999666111KKKlllWWW777===666///444///LLLooo~~~888444111000EEEyyy~~~TTT>>>SSSrrrBBB,,,---%%%444((()))777;;;IIIOOOdddiii|||yyy~~~aaaRRR@@@@@@{{{VVV222888cccZZZTTTnnn===###111444555(((###!!!$$$'''&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&((()))***&&&&&&%%%$$$$$$$$$%%%&&&############"""""""""!!!########################"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$%%%%%%&&&''''''(((((()))******,,,,,,******+++---000222666444222444>>>SSSmmmdddJJJ999000<<<555,,,'''(((******))),,,,,,***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###""""""###$$$///'''&&&...000(((!!!"""***!!!$$$(((%%%"""&&&)))'''""" $$$(((######"""""""""!!!!!!!!!########################$$$###!!!"""%%%&&&%%%###((('''%%%%%%$$$###!!! """"""######$$$$$$######%%%'''((()))((('''((()))111$$$###000333))))))444ttt___999SSSwwwmmmCCC???bbbPPP:::999===RRRhhhbbbsssuuuPPP???999777888::::::888666444444555777888:::888???666BBB===NNN;;;555000000///,,,+++---000222111GGGfff[[[AAAAAA:::333333444LLLttt777222///555ZZZ___888MMM{{{VVV000+++)))***;;;,,,000YYYRRRRRR>>>...(((555555666,,,333///111mmmbbb&&&888NNNOOO___zzzEEE******///---'''((($$$###$$$%%%###%%%)))%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((''''''%%%%%%$$$$$$$$$$$$############""""""""""""########################"""######$$$$$$######"""###################################################$$$###!!!!!!%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((()))+++,,,---!!!&&&+++///000111555999222===RRRkkkjjjOOOFFF;;;666777:::999888''''''(((,,,000000,,,(((((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$""""""""""""+++'''(((---+++"""!!!!!!$$$///,,,(((--- """######""""""$$$%%%######"""""""""!!!!!!!!!""""""""""""""""""""""""&&&$$$""""""$$$&&&&&&&&&###%%%&&&!!!!!!%%%"""###$$$$$$%%%%%%%%%$$$$$$'''***)))'''&&&(((***,,,''')))...,,,222QQQvvvnnn000@@@yyylllpppxxxzzzfff>>>555]]]eee;;;???>>>JJJsssJJJ???555666===999999888666555444555777888;;;999???888BBB>>>WWW;;;555000000///,,,+++---!!!===@@@555===GGGBBB===666777999>>>OOOeee555333000:::nnn|||MMM===iiiCCC)))222---...&&&---222```LLL[[[999:::555>>>AAA@@@CCCFFF888NNNaaawww###888@@@fffRRR{{{JJJ)))000333###+++(((((()))&&&###$$$)))%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$###############"""""""""""""""########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################"""!!!!!!"""###"""######$$$$$$%%%&&&&&&''''''((()))******+++++++++---///...,,,+++,,,...000,,,)))+++111888<<<>>>cccSSSVVVrrrvvvZZZAAA777777555...555000++++++......((("""---,,,******+++***(((%%%$$$%%%&&&''''''&&&%%%$$$########################&&&&&&$$$###"""""""""""" ###'''$$$###&&& $$$%%%"""!!!!!!!!!#########""""""""""""#########$$$$$$########################'''%%%#########%%%'''(((,,,$$$(((!!! '''%%%%%%&&&'''((((((((((((%%%%%%&&&'''(((((((((((()))000---%%%444ddd;;;===TTTzzz}}}^^^kkk777;;;ppp}}}BBB???888???WWW999???999;;;BBB666999888666555555555666777::::::===:::@@@>>>bbb;;;555000000///,,,+++---&&&AAAFFF222,,,777<<<:::000555999===OOOXXX666555111<<>>pppRRR<<>>>>>mmm;;;555000000///,,,+++---222222666:::777222222555,,,///333444TTTQQQ999888111<<<|||xxxPPP777XXX~~~{{{DDD+++///,,,444)))BBBnnn999aaaBBBKKKRRR```RRROOOSSS]]]HHH???kkk333yyyCCC+++...<<<~~~lllNNNZZZjjj>>>///***'''&&&))))))''''''***''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&%%%%%%######""""""""""""############""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""" &&&,,,,,,''' """"""######$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%% $$$+++000000,,,%%%!!!,,,...000///+++((('''(((===III444$$$---777444<<<222IIIuuuuuuQQQMMMiiiyyyfffWWWLLLFFFCCC???666666<<<444...666---...---+++******+++,,,(((***+++)))&&&%%%''')))''''''((((((((('''&&&&&&######$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!"""$$$###!!! """$$$999bbb\\\...!!!222%%%$$$############"""!!! """###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&(((???...!!!###'''$$$!!!""""""###$$$%%%&&&'''''''''&&&%%%&&&)))---//////---%%%///QQQvvv???===NNN|||MMMZZZ[[[@@@CCCuuuIIIAAAWWWVVV\\\nnnEEE666?????????AAA:::888777777666666666666666888::::::===<<<>>>xxx;;;555000000///,,,+++---000(((---999777000///000///---333333iiiJJJ999888111===YYY777FFFpppVVV222)))---###---PPPQQQ666jjj555UUURRRjjjZZZ]]][[[NNN333KKKlll666iiifff444555666LLL}}}ZZZIIITTTLLL888000)))((()))((()))+++(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$%%%&&&&&&&&&%%%$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$&&&&&&### !!!!!!""""""###$$$$$$$$$"""""""""#########$$$$$$'''%%%""" !!!$$$&&&(((  $$$***...$$$AAAQQQBBB---'''******+++&&&;;;999%%%***AAA;;;///)))...222444<<>>???888777777777666666666666888<<<:::???<<>>rrr>>>888VVVWWW777;;;666;;;bbb000PPPZZZNNNIIIOOO[[[YYYQQQKKK???FFFddd...???eeeaaaHHH888111666??????<<>>***'''%%%$$$&&&)))*********))))))))))))))))))))))))************************++++++,,,,,,,,,---------------------------------///...------------...///---......//////......---***++++++,,,,,,,,,+++***,,,,,,,,,+++++++++++++++'''((((((((())))))******---+++)))***------,,,)))%%%&&&&&&''''''&&&&&&%%%&&&$$$""""""###$$$##################""""""!!!!!!###$$$$$$$$$$$$###""""""!!!"""""" !!!###"""!!! !!!"""###"""""""""""""""""""""""" """"""""""""""""""""""""!!!!!!  !!!"""###########################"""!!!!!!!!!"""$$$%%%%%%$$$###"""""""""###$$$&&&!!! %%%)))))))))***---)))///777///666nnn]]]LLLooosssOOOPPPxxx{{{JJJJJJggguuu;;;===<<<:::rrr???>>><<<;;;:::999999888666666555444444555777777:::999===DDD<<>>:::999777yyyWWW======;;;:::999999999999666555555444444555777888888;;;===CCCBBBLLL===666111000///,,,+++,,,***---000///111444444111555......333BBBbbb|||YYYrrr???222:::```WWW222???mmm|||XXXAAA;;;<<<999]]]UUU***555yyy,,,======>>>GGG444$$$JJJUUU!!!<<<^^^:::111QQQXXXxxxxxxKKK000)))///***'''((('''$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""%%%$$$"""!!!!!!!!!"""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""###############%%%222DDD999""""""((('''!!! &&&'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""######$$$$$$$$$$$$######!!!!!!!!!###%%%%%%$$$"""!!!!!!!!!"""""""""""""""######$$$$$$######"""!!! """"""  !!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$%%%&&&'''###########################""""""""""""###$$$$$$$$$######""""""###$$$$$$&&&$$$$$$&&&'''''',,,222+++,,,BBBpppqqqjjj}}}uuu555fffSSS<<>>===@@@IIIKKK>>>777111000...+++***---(((---111111000///000111000---999;;;222HHHsss~~~~~~xxxFFF000444JJJbbb;;;===dddfffDDD333000+++$$$***PPP[[[---888bbbrrr$$$------222NNNVVV@@@///WWW???(((%%%333&&&===oooVVV444%%%(((...000***###$$$)))$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""###""""""!!!!!!!!!"""###!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""######""""""!!!!!!777>>>--- %%%)))'''###!!!################################################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$######)))'''%%%#########%%%&&&%%%$$$$$$######""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!$$$&&&&&&$$$"""$$$$$$#########"""""""""###############""""""!!! """######"""!!!!!!""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&''''''########################"""""""""#########$$$$$$###############$$$%%%%%%)))%%%$$$***//////---...777XXXUUUmmmiii\\\III___LLLtttcccGGGWWWyyyAAA;;;:::>>>yyyZZZBBB:::999999888888888999999555444444333444555777888555AAA===>>>NNNNNN???888222000...++++++---***---111111...,,,...111---333IIIJJJ000666```|||~~~|||999000444888jjjccc<<<999\\\ddd===---111666444111***EEEkkk&&&###111wwwGGG111%%%---QQQYYY///$$$KKKIII000'''DDD///@@@TTTyyy<<<444/////////,,,))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!!!!""""""""" $$$!!!$$$555;;;...%%%+++###$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$########################""""""############""""""""""""############""""""&&&%%%###!!!!!!!!!###$$$%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""!!!"""""""""!!!!!!"""""" !!!!!!""""""!!!!!! !!!###%%%&&&###!!!''''''&&&%%%###"""!!!!!!"""############"""!!!!!!"""###%%%%%%###"""###$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%%%%&&&########################"""#########$$$$$$$$$$$$"""######$$$%%%&&&&&&&&&&&&''')))---...111;;;FFFwwwmmmrrr}}}pppvvv```KKKqqqTTT<<<\\\ggg???@@@===AAA}}}CCCBBB999888888777777777888888444333333333444555777888666@@@>>><<>>===KKKnnnDDD<<<555222000------000333///---///...***,,,111...666<<<<<<444...EEEmmm~~~}}}|||}}}~~~ttt:::$$$333000///000EEE___|||dddKKK:::666HHHpppeee777///+++//////***+++333...***yyyAAA***555<<>>???IIIEEE===555333111......111666///,,,......+++,,,222,,,...((()))222111FFFrrrvvv}}}{{{yyy}}}~~~~~~@@@444444&&&333444222777BBBMMMMMMDDD:::666444???___rrr>>>222///---,,,,,,+++++++++''')))ZZZ***000III&&&,,,555***'''>>>HHH<<<555(((555000)))000///:::WWWppp||||||zzzOOO777222,,,,,,+++)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!((((((###"""...<<<:::%%%%%%'''  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!"""#########&&&%%%$$$###"""!!! !!!!!!!!!  !!! !!! !!!!!!!!!!!! $$$""" !!!""""""!!! !!!""""""###"""""""""""""""!!!!!! !!!"""""" !!!###"""!!! !!!"""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!###$$$$$$###"""!!!########################"""###$$$%%%&&&%%%$$$$$$###%%%''')))+++,,,,,,+++///111HHH|||jjjmmm}}}<<<===KKKeeeGGGSSSyyyrrrHHH===EEEgggPPP888666@@@222EEErrr444666<<<999999777666444444333333222222222222333555777888:::444???AAAHHHMMM888:::222***111///333333111///---,,,+++++++++...000222///&&&...TTT}}}{{{wwwxxxyyyzzz}}}zzzxxxaaa<<<,,,444555+++555---+++222777666333444333YYYOOO111---,,,+++''')))000..."""***IIIHHH```LLL111000444FFF555;;;???___111+++%%%555000,,,222'''222aaakkk|||[[[///...111---$$$(((---&&&+++(((###!!!"""$$$%%%&&&$$$$$$$$$############"""""""""######$$$$$$$$$%%%%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""!!! !!!!!!  """"""""""""""""""""""""  444BBB666###!!!$$$  !!!!!!!!!!!!!!!!!!!!!!!!   !!!###$$$%%% ###***,,,''' !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%&&&%%%###  !!! !!!###%%%%%%%%%&&&''' !!!"""###$$$###!!!!!!#########!!!!!!######"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###############"""!!!!!!"""############$$$$$$$$$######$$$$$$$$$######"""!!!"""$$$%%%&&&&&&&&&&&&((('''))),,,...---...000GGGttt___iiimmmSSS>>>555ZZZjjj000666999777iiieeeCCCFFFOOOMMMoooqqqPPP666444---===111FFFMMM222:::444333333333222222222111111333333333444555666777888===555GGG@@@IIIYYY;;;999333,,,222///111000000...---,,,,,,------000//////...,,,888\\\hhhnnntttvvvvvvwwwzzz|||nnnIII///,,,///---333111222555444......111UUUrrrIII555333'''(((222///'''///<<>>EEEEEE???777111///777666>>>111SSSzzz===000999111333333222222222111111111333333333333444666777888<<<777HHHCCCXXXmmm???666444...333///.........---------......///333///...///...444III___DDD[[[oootttsssvvvyyyyyy{{{yyy```CCC111...000///000333333000111;;;GGGzzzDDD333)))888///)))///$$$444kkkXXXWWWBBB555;;;~~~cccLLL222NNN,,,+++555222+++333777,,,HHHeee@@@'''(((000...---'''""""""(((+++'''###%%%%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$###""""""""""""###""""""""""""""""""""""""""""""!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  ###!!!(((333000!!!!!!    """###$$$   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!! ###&&&(((%%%###"""$$$!!!!!!+++555'''&&&%%%###"""!!!!!!!!!!!!!!!"""###$$$###!!!###$$$$$$"""!!!!!!!!!%%%$$$$$$###"""!!! """"""""""""""""""""""""#########$$$######"""!!!############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$...000,,,'''''')))---)))$$$)))@@@iiimmmqqqPPPHHHmmmZZZXXXVVVQQQGGG:::AAA&&&FFFuuu\\\+++777---999///555jjjrrrFFF:::===999777888444///555???444777444000fffXXX...111999000333222222222222111111111222222333333444666777888<<<:::FFFHHHpppBBB111666111444000---.........------.........///---///333333///000555***KKKkkkuuuuuuyyy|||{{{uuu{{{zzzdddGGG333---888777333...---888MMM^^^HHH---777"""000111???mmmdddZZZ\\\[[[AAA333kkkCCC888777888###---666jjjFFF333,,,///---000222888ccc{{{vvvIII777...000***###!!!$$$((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   """ +++111***!!!    !!!"""$$$$$$!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!###(((***&&&!!!!!!"""$$$***444<<<&&&%%%$$$###"""!!!!!!!!!###""""""###$$$$$$"""!!!"""$$$$$$""" !!!"""$$$$$$######"""""""""###""""""""""""""""""""""""#########$$$$$$######"""#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&'''***+++(((%%%&&&...555666666@@@```vvvPPPrrrzzzaaagggVVVGGG666555777'''666HHHfffuuuLLL---555000999555000SSSPPPBBB555222;;;>>>666222777666777000AAAyyy@@@,,,333666333222222222222111111111111111222222333444666777888<<<<<>>===\\\ZZZ888FFF777000000---------...//////...---,,,...000000---******+++,,,777777DDD^^^qqqtttsssuuuzzzyyyzzz}}}rrrMMM---^^^~~~KKKFFFaaaGGGUUUSSSRRR:::uuuHHH...)))(((***%%%444>>>mmmEEE...,,,...+++$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$###"""########################""""""!!! !!!!!!!!!""""""""""""   !!!!!!"""!!!!!! '''...222!!!!!! !!!!!!   !!!""""""!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""""""""!!!$$$%%%$$$"""!!!!!!!!!!!!"""###$$$%%%***'''###!!! !!! ---'''!!! ###%%%### ######""""""$$$&&&(((***"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***++++++++++++000333111(((***JJJRRRTTT{{{???RRRtttWWW111***+++555111555$$$555999111VVVuuu~~~___LLLBBB???>>>IIIfffNNN,,,444555111222///111111111111000000000000///000000222333555777888<<<@@@AAAnnnccc>>>LLL999//////,,,***,,,---///000//////...'''...444333000...//////555)))111QQQlllssssssxxx{{{}}}|||dddtttZZZBBBRRROOODDDUUUVVV___TTT---qqq222+++---+++---***666;;;ccc666!!!&&&333(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""########################""""""!!! !!!!!!!!!""""""######   !!!""""""!!!"""***<<>>555,,,444---//////000000//////...---///888@@@???999555777<<>>@@@QQQPPP@@@888000333000---............---,,,,,,***,,,......---,,,---...---...,,,))):::aaatttjjjvvv{{{}}}}}}zzzTTTQQQSSSLLLQQQJJJOOOHHH???UUUQQQ000)))...,,,000---999FFF___mmm```;;;+++333444,,,)))...222222(((''''''***,,,)))###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########"""######"""""""""!!!!!!!!!"""""""""""""""""""""""" """"""""""""""""""""""""   !!!""",,,///%%%"""!!! !!!  ###%%%$$$  !!!!!!!!!!!!  !!!!!!!!!"""""""""$$$&&&&&&###!!!"""""""""###%%%&&&%%%###""""""""""""###############"""""""""$$$%%%$$$###"""""""""#########$$$$$$""""""###$$$&&&(((+++,,,$$$$$$$$$$$$$$$###"""""",,,(((%%%&&&)))+++((($$$---++++++$$$%%%%%%,,,000111444444///222PPPzzziiiFFF]]]fffmmm;;;222,,,000+++///111333...+++\\\KKK777111...111444333111111111111000000000000111111111222333333333555888;;;;;;CCCeee]]]???888222222222000000000000000///......///...------...///......---(((---,,,---MMMnnnpppssswww{{{||||||}}}tttgggOOOPPPQQQJJJPPPJJJOOOCCC;;;ccc???222---...,,,///+++444MMMkkkjjjccc>>>---******222000---***$$$!!!&&&,,,''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$###"""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!&&&...///'''""" !!!  """$$$###  !!!!!!!!!!!!  !!!!!!!!!!!! """%%%%%%$$$""" !!! !!!""""""!!!!!!"""""""""###############"""""""""$$$%%%$$$###""""""#########$$$$$$$$$#########$$$%%%''')))***$$$$$$%%%&&&&&&%%%$$$###!!!$$$'''&&&###"""%%%(((,,,)))333---...&&&222,,,666___{{{GGGwwwvvv<<<444///777000222///111<<<000FFFddd888333000000222444333111000111111000000000000111111111222333444444666:::<<<<<>>777kkk222111------///111,,,111UUUuuuQQQ111///)))(((+++---******,,,((((((''''''&&&%%%%%%$$$&&&&&&''''''&&&%%%$$$###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!&&&555333!!!""" !!!  !!!!!!!!! !!! !!!!!!!!!!!! !!!!!!!!!""""""!!!$$$%%%%%%$$$"""!!!"""  !!!!!!!!!!!!"""""""""###############"""""""""$$$%%%$$$###############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""%%%(((+++,,,---///000:::000///000///:::222BBBnnnOOOCCC>>>555111//////444///***===777:::III333333333333333333444222///111111000000000000111111111222333444555777;;;>>>===QQQHHH;;;444222444...////////////...------...---++++++,,,---,,,+++...%%%---666------MMMooorrruuuxxx{{{}}}qqqIIIOOOHHHQQQTTTNNNSSSKKKEEE:::555mmm---...,,,,,,555666000222___VVV???+++***000---%%% ******)))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$#########"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""   !!!"""111666(((  !!! !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!! !!!!!!!!!""""""""" ###&&&'''&&&$$$$$$$$$$$$"""!!!!!!"""$$$###"""""""""""""""###############"""""""""$$$%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$%%%&&&(((***+++,,,((('''***000000)))######000FFF+++444555cccwww]]]GGG{{{ppp:::...333...)))111777)))444444555~~~aaa:::111333555666333222444333000111111000000000000111111000222444555666999<<<@@@???cccRRR???777333444///////////////...------////////////...---------+++,,,,,,///...+++;;;YYYppprrrvvvyyy|||~~~___LLLSSSKKKQQQRRRMMMRRRJJJBBB;;;999nnn222...,,,000333666444555kkk]]]CCC666...///444,,,,,,+++***)))(((''''''$$$%%%''')))))))))((('''$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""   !!!$$$---///(((  !!! !!!"""!!! !!!!!! !!!!!!!!!!!!  !!!!!!!!!""" !!!!!!!!!""""""""""""!!!###%%%%%%$$$###$$$%%%$$$###""""""$$$$$$###"""""""""""""""###############"""""""""$$$%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&)))---///&&&---444777444111111111111aaarrr===zzzqqqffftttGGG///777777///,,,999---222333888tttGGG999222111555666111111444444111111111000000000000111111000222444555777999>>>AAAGGGYYYCCC999444444111111111111111000000///+++---///...,,,***+++,,,(((333+++&&&...---111EEElllooorrrvvvyyy{{{|||}}}~~~pppDDDPPPUUUKKKNNNNNNJJJPPPHHHCCC??????ppp999111///555---222555999tttzzzNNN444000------,,,+++***)))((('''###%%%''')))******)))((($$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$!!!"""444111  !!!!!! !!!%%%###!!!  !!!!!!!!!"""  !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!###""" """$$$"""!!!!!!"""######!!!""""""""""""###############"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$###"""###%%%***///222...IIIdddhhh\\\XXXiii}}}III???222|||mmm222wwwddd;;;444333999$$$222...555777:::OOO666===555///444444000///444555333111111000000000000111111000222444555777:::>>>AAAQQQ999AAA444222222111000//////...//////......---------,,,,,,,,,...---,,,++++++---...000ZZZiiivvvxxxwwwzzzKKKIIIRRRKKKFFFIIIPPPRRRMMMGGGDDD444KKK^^^999...333:::---000UUUjjjBBB777000///+++%%%'''000,,,)))'''%%%%%%''')))+++$$$######$$$&&&'''%%%$$$###############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""!!!   !!!!!!###,,,444"""(((### """ !!!!!!!!!!!!!!!!!!!!!!!! !!!  $$$((()))$$$ ###  !!! #########""" $$$&&&$$$"""&&&"""''')))$$$ !!! !!! ((('''!!!%%%"""!!!$$$$$$!!!"""%%% !!!!!!"""###$$$$$$###$$$&&&'''''''''&&&&&&(((((('''$$$$$$(((,,,---///+++)))777GGGFFFLLL```}}}~~~iiibbbfffPPPjjjYYY+++lllDDD^^^WWW???999iiiRRR;;;555333888222,,,UUUeee555======444444333222000///000000111111000///000111222111000444///777444:::FFFAAAFFFWWWHHHDDD444555222111000//////...//////......---------,,,,,,,,,...---,,,++++++---...000EEE___ttttttqqqwww}}}~~~~~~vvvDDDHHHTTTPPPNNNQQQUUUUUUOOOHHHJJJ666QQQ|||XXX:::,,,+++///EEEooowwwOOO:::555333...)))%%%)))...222222...(((###---+++'''$$$###!!!!!! ########################""""""""""""""""""""""""########################$$$######"""!!!!!!  !!! """***000+++%%% !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!"""!!!"""(((...%%%!!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!###$$$&&&''' !!!###%%% """$$$###""" !!!"""!!!"""&&&((('''&&&'''((('''$$$!!!"""!!!%%%((((((***...222///+++'''$$$#########&&&''')))***+++,,,------)))'''***:::PPP___```YYY999;;;AAAPPPZZZNNNFFFRRRNNNFFF===777333999MMMaaaoooEEErrrttt\\\SSS777nnn000888VVVppp@@@MMMhhhjjjrrrqqqyyy|||tttJJJ000777:::===666555333111000000000000000/////////000111222111222...555222999BBB;;;DDDsss___@@@444666222222111000////////////......---------,,,,,,,,,------,,,+++,,,---...///333SSSpppuuusssxxx}}}}}}~~~aaa===JJJNNNNNNOOORRRUUUTTTNNNHHHOOO444TTT[[[@@@:::KKKlll___EEE999555777222***%%%$$$&&&)))***,,,,,,***((('''''')))+++$$$$$$$$$$$$############""""""""""""""""""""""""#################################""""""!!!!!!  !!! !!!&&&***AAA...!!!""" !!!!!!!!!!!!!!!!!!!!!!!!  """!!!%%%***  !!!!!!!!!!!!"""!!!  !!! &&&&&&&&&$$$ %%%###"""###$$$### ***---+++&&&###"""$$$((($$$$$$000%%%$$$'''///555888===BBB&&&'''***000888BBBKKKQQQUUUSSSQQQOOOLLLKKKIIIIIICCC999111333:::888,,, ***)))&&&---333)))(((666...+++...>>>\\\VVV555RRRPPP///TTTwwwggg~~~XXXppp888***AAA888>>>FFFXXXzzzggg]]]rrrKKK777000333333@@@888777555222111000000000//////......///111333444333///555333:::>>>888JJJ<<<999888333222111000//////............---------,,,,,,,,,------,,,,,,,,,---...///+++BBB```tttyyyxxxzzz~~~~~~~~~OOO===OOOJJJKKKMMMQQQSSSRRROOOMMMNNN000WWWqqqmmm|||mmm===999444111000///,,,)))''')))***)))%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""#################################"""""""""!!!!!! !!!!!!!!!!!!  !!!!!! """%%%BBB:::---!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!! !!!  !!! !!!### """$$$&&&((())) !!!$$$&&&"""  ###&&&(((###******((())))))(((&&& """***)))(((777LLLRRRPPPQQQVVVXXXXXX[[[___]]]YYYRRRKKKDDD???<<<;;;777555111,,,)))&&&%%%$$$ """''')))***...222'''***)))...111(((&&&444111NNN{{{zzz===###777;;;eeezzz111$$$???KKK666888LLL...FFF---&&&'''***///---000:::;;;888===lll```:::333444444000===;;;999666444111000000000///////////////111444666444333777555======<<<^^^AAA@@@:::444333222000//////............---------,,,,,,,,,,,,,,,,,,,,,------......+++...EEEhhhxxxssssss|||zzz~~~DDDBBBTTTPPPOOOOOOQQQSSSTTTSSSQQQKKK333ffffffBBB///+++000444000111222111---(((###!!!''''''&&&&&&%%%%%%%%%$$$############################################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!...>>>???***###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!! $$$!!! """%%%'''$$$  !!!!!! ###"""!!! !!!###%%%###""" '''(((((('''%%%###$$$%%%###(((******,,,111666===LLLWWWVVVOOOLLLKKKLLLLLLAAA>>>DDDDDD@@@JJJZZZ===999666666222---+++---!!!"""###%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((///...000111,,,%%%'''---333111))))))444???UUUrrr```666CCC666000:::AAAJJJ111333333OOOjjjNNN777///444FFF,,,::::::444333///---444555lllrrrCCC333000111666222999;;;:::777444222000000000...000111111000111444777444555777666???===GGG}}}TTT???666555444222111000///............---------,,,,,,,,,,,,,,,,,,---------......111'''333WWWqqqsssttt}}}yyy}}}???IIITTTSSSPPPNNNOOOQQQRRRQQQNNNIII===hhhAAA''',,,+++***+++---//////...))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! 444@@@222  !!!!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!"""'''(((%%%!!! """###"""!!! $$$""" !!!"""$$$&&&'''!!!&&&+++///444999===FFFNNNWWWYYYSSSLLLIIIIII888CCCKKKEEE888///+++))),,,%%%###(((((("""!!!%%%)))&&&$$$&&&%%%"""!!!$$$'''((()))***)))'''%%%###)))))))))))))))***++++++%%% """+++000+++))),,,'''000777EEEaaa}}}666(((YYY@@@***888BBB@@@]]]cccwwwqqqwwwJJJ999&&&"""***000+++&&&...333555>>>,,,OOOyyyHHH444777222///777111111;;;999777444111000000000///222444444222222555777000555666444??????VVVvvv===999555444333111000///............---------,,,,,,,,,,,,,,,------......------333,,,...CCC```sss{{{|||yyy|||:::LLLLLLNNNKKKIIIMMMTTTVVVRRRMMMHHHBBBTTTGGG666+++***,,,......++++++******)))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! ###000999444&&& !!!!!!!!!!!!!!!!!!!!!!!!  """$$$$$$###"""!!!"""&&&'''%%%"""  """######!!! """$$$$$$!!! %%%+++---)))$$$!!!%%%,,,555???IIIQQQUUUpppllleeeYYYKKK???888444---111555444...&&& &&&+++***((())))))'''###$$$%%%&&&'''&&&$$$"""###!!!"""&&&)))(((***...%%%&&&((()))******))))))************)))(((''''''222,,,,,,111000---333???QQQqqqYYYTTTIII&&&666===lllRRRDDD]]]fff\\\(((::::::555333888666666;;;666...111888???\\\kkk>>>222;;;777000777111...999888666333111000000000///444888888555333444777///666888555AAACCCiiiCCCDDD666555333111000///............---------,,,,,,,,,+++,,,------......------------+++000MMMppp|||uuuzzz{{{}}}}}}}}}}}}777MMMEEEKKKHHHIIIRRR]]]aaa\\\UUUGGGBBBzzzXXXDDD:::444000,,,,,,,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""!!! ''' >>>GGG111 """!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$###"""%%%---333000&&&!!!!!!###"""!!!"""%%%((('''&&&***444@@@DDD???777GGGEEEBBB???<<<:::888777'''''''''&&&###!!!!!!"""(((&&&######&&&((())))))&&&%%%!!!!!!$$$"""$$$((('''"""!!!%%%'''&&&)))&&&%%%'''&&&######&&&***)))((('''''''''(((((($$$%%%(((+++---.........,,,...333444...333RRRsssFFFCCC555nnn;;;,,,<<<&&&555===aaa<<<222000RRR888---333333222333,,,---;;;666---EEE~~~DDD;;;,,,666555222:::444444888777555222111000000000000555::::::777444444666000999:::777DDDHHHvvvHHH>>><<<000444<<<444,,,///111......---------,,,,,,,,,,,,,,,,,,---------......)))444333)))111RRRppp{{{vvv}}}zzzxxx~~~NNN???IIIEEENNNQQQNNNPPPWWWXXXRRR===kkk^^^FFF;;;555+++&&&***111000+++''')))######------&&&'''%%%&&&%%%$$$""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$+++BBBHHH111###$$$"""!!!%%%%%% !!!!!!!!!"""""""""*** IIIeeerrr!!!***333,,,###!!!$$$%%%$$$'''(((///:::AAABBBBBBCCCFFF;;;222222888888///$$$##############################"""""""""""""""######$$$&&&''''''&&&$$$###############""""""""""""(((((('''$$$""""""%%%((((((&&&######$$$''')))***(((((((((((((((***---000---***...333...''',,,999---===UUUkkkpppnnnooo===222444///...666lll999444777777tttpppPPPFFF///555AAA111***444888,,,???NNN444333333333222000000222444888888777333...---000444222000000222222000222777000???<<<555FFFTTTpppDDD>>>111222777222///111///.........---------,,,,,,,,,,,,,,,---------......---.........111AAA^^^wwwwwwyyy~~~WWWAAAQQQMMMMMMLLLMMMSSSVVVQQQIIIHHHzzzsss|||lllGGG333,,,***'''...222///++++++'''&&&+++((((((&&&%%%&&&)))---111############$$$%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%!!!000EEE???'''$$$&&&!!!  !!!!!!""""""""")))666SSS777&&&"""***666CCCIIIIIIFFF555111///111///((("""!!!)))%%%"""###&&&'''#################################""""""""""""######$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''')))))))))((('''%%%'''***,,,---+++'''$$$))),,,...---)))&&&''')))...***+++222666;;;MMM```mmmTTTrrrwwwgggVVV>>>---<<>>999...%%%""""""%%%%%%%%%''' """""""""""""""""""""""""""$$$######"""######$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))(((%%%###'''&&&&&&'''(((***,,,...***///222000,,,---444;;;777999GGG^^^vvvPPPGGGYYYhhhppprrr>>>EEEAAA333---)))FFFhhhLLLjjjsss:::666888???---000@@@LLLnnn888333444222222222111000000222444888666222000000111111000333111222444444333666;;;===444<<>>QQQJJJJJJQQQRRRKKKGGGKKK~~~lllxxxrrrbbb@@@___xxxVVV???333333555///222///,,,***+++---///000"""###$$$%%%&&&'''((()))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################((('''%%% 333PPP+++$$$!!!""""""&&&,,,!!!!!!"""###%%%&&&'''(((''';;;QQQ===]]]@@@///###,,,+++)))(((&&&"""+++%%%!!!""""""!!!!!!$$$ ###%%%$$$"""!!!###&&&""""""""""""""""""""""""$$$$$$#########$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''$$$%%%'''*********,,,+++***((((((***---000---111444111...333@@@KKKjjjsssPPPHHHYYYqqqtttuuu...888<<<---VVVLLL))) ZZZBBB999///@@@777@@@```BBB111888///111222222111000000222444777444000///111222111///333111222555666555888>>>EEE888@@@AAAeeezzzAAA:::;;;:::222111444...//////.........---------,,,,,,,,,---------......///,,,,,,000000---000777___yyy~~~|||cccFFFFFFBBBBBBEEEDDDHHH[[[qqqeeeXXXOOOxxxWWW///III___pppYYY@@@222222222333333111---)))111111000...,,,***(((&&&)))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))%%%'''AAA444&&&"""))))))%%%"""$$$&&&)))---000333444>>>JJJ;;;###&&&%%%///888###!!! $$$''')))333,,,&&&%%%### """$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''')))+++...//////###''',,,/////////000111111555;;;GGG]]]mmmsssPPP???111GGGvvv|||ttt^^^HHH<<<&&&111qqqhhh777AAA:::PPP\\\FFF---===LLLMMM333888666111000111111000///000222444555222//////111222111///222000222666777666:::@@@DDD>>>AAA>>>III:::777:::444111444333/////////.........------,,,,,,,,,---------......,,,...---,,,///222000***???ccc}}}hhhKKKIIIFFFCCCEEEWWWxxx}}}\\\]]]vvv???lllzzzSSS@@@777wwwcccEEE555222666:::777555222...+++))))))(((+++***))))))(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%&&&""" ###'''(((???222%%%"""&&&---777@@@333333222111000///...---,,,,,,***)))((('''%%%###"""!!!!!!"""&&&!!!"""%%%%%%'''***"""  ###%%%###!!!########################$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''***...///---***((((((888888666333222777@@@GGGuuummmGGG>>>000///000EEEwwwvvv[[[???[[[sssOOO555BBBhhhLLL777qqqbbb555888666,,,777///000111000///000222555222111//////000111000000111///111555777777;;;AAA??????CCCWWWfffEEE777<<<999222333444////////////............,,,,,,,,,---------......,,,---,,,+++,,,//////...000IIIiii}}}{{{yyytttooottt[[[ccc|||wwwaaa{{{gggLLLTTTLLL999BBBHHHfffOOOCCC>>>777111///111555888...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((!!!!!!(((((("""777===222 +++MMM^^^WWW777666333///+++'''$$$"""(((---(((&&&&&&+++*** """#########$$$$$$***&&&###%%%%%%!!!###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))******+++,,,,,,---+++000333333111222888???)))444GGG```}}}GGG???333333<<>>333777111---555///000000000///000222555///000111000//////000111///...000555777777<<>>>>>HHHUUU:::@@@>>>444111222000/////////............,,,,,,,,,---------......---******,,,+++)))...666111999SSSttt{{{|||jjjSSSuuuRRRJJJGGG<<<:::ZZZmmm[[[333kkk~~~bbbLLL>>>888666000000///............///++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''!!!"""((()))$$$%%%,,,@@@FFF000<<>>000666...000777...//////000//////000222555---///222111...---000222...---000555777777<<>>555000000000...,,,555666///111777---&&&222%%%)))'''***555333++++++)))333111)))###%%%)))$$$***...+++'''***666BBBAAACCC===444666AAAFFFCCC111.........,,,((('''******************+++++++++''''''(((((((((((('''''')))))))))(((''''''&&&&&&%%%&&&''')))++++++***)))"""$$$'''***,,,,,,+++******(((&&&&&&))),,,...///!!!(((111555444000---,,,;;;FFFXXXjjj|||hhh>>>:::>>>777vvv===111888222777;;;``````RRRmmmWWW<<<888444222222222000...222///---...222444111...---///111111000//////000111000666<<<:::<<>>666999666333222111///......------...------,,,,,,------.........------------......(((///000000EEEhhh}}}}}}uuuZZZhhhfffKKK666LLL^^^sssaaaQQQGGG222;;;---+++<<<111%%%;;;666666---)))000...(((+++111+++'''(((...222222000,,,)))&&&***333@@@LLLSSS111///)))%%%111JJJ^^^eee000,,,***+++)))%%%$$$'''######$$$%%%&&&&&&%%%%%%'''''''''(((''''''''''''&&&&&&''''''((((((((((((...+++'''&&&(((+++...000/////////...---+++((('''777666333///,,,,,,000444<<<666000000>>>[[[}}}LLL>>>444...666444;;;333999999\\\fff|||___444888555222111111111000///333000...///111222000---...000222111000//////000+++000555666777<<>>666555444222111111111111111222000//////000111///---000111222111000//////000---333222000666===BBBGGGPPPHHHAAA<<<;;;666444333222111000/////////...------,,,,,,------.........------------......111---...111111444DDDWWWttt~~~zzzaaaYYYhhhfffAAA:::AAALLLppp\\\UUUTTTPPPRRRWWWUUUJJJ???;;;SSSWWWXXXNNN>>>111---///444555555444444444000+++222,,,***,,,...------///..................------000000/////////000111222------------------------&&&...666777333222777===>>>@@@FFFOOO\\\jjjwww~~~jjj{{{III888777222<<<444>>>ooo>>>000;;;333333333222222111222222111000////////////...---111222222111/////////111222:::666555??????>>>JJJwwwaaa???999999888555444333111000000//////...------,,,,,,------.........------------......///))),,,555333+++444FFFxxxuuuvvvppp```ZZZ^^^zzzYYY000777BBB444bbbyyykkkUUU>>>000///777>>>222///,,,,,,///555888:::<<<555111333555444333444/////////000222444666777000000//////000222444555555777:::???DDDIIILLLNNNJJJFFF===444444EEE```ttt^^^===rrrddd===666555;;;444555vvvvvvqqq>>>222555555222333444333111111111222000000///////////////...222333333111///...000111...888777;;;DDD999999SSSIII999999777555444333222111000000000...------,,,,,,------.........------------......---***---222222---111999ddd|||rrrtttvvvcccUUUaaaxxxIII555>>>:::EEEJJJxxxppplllooorrrrrrrrrsssxxxxxxwwwwwwyyy|||PPPJJJBBB999::::::777777bbbkkk|||HHH111777:::222000222444333000//////111....../////////...///000333333333111///...000111,,,666555999@@@444FFF|||^^^AAA@@@:::555555333222111000000000...------,,,,,,------............------.........---000000------111222111777\\\sss___WWWdddnnn@@@---===<<>>777^^^CCC;;;???999555444666555111000222000000///............///........................---------............///,,,@@@eeehhhZZZVVVddd<<<::::::777MMMCCC\\\nnn<<<@@@@@@222FFFqqqKKK999???111---555,,,...000222222000.........---000222000,,,,,,111555///:::999111222111111888555@@@###CCC<<<:::{{{\\\===AAA===888444555444111000333111000......//////..............................---------............///222111FFFooolllYYYVVVsss@@@777111333AAA[[[DDDvvveeeJJJ<<>>222555777:::======777...)))333444444333222222444555555444333333666;;;@@@CCCCCCHHH@@@666888:::999???CCC999AAA```NNNCCC:::888888555111///---111444444000......000........................---------............///111)))---777000''';;;\\\bbbVVVccc~~~;;;555---333+++...555666;;;??????DDDkkkYYYggglllrrr@@@///999444;;;;;;===BBB>>>444///333444666666555444555666777777777999<<<>>>@@@AAAMMMQQQEEE999;;;;;;:::???CCC888TTTYYYKKK===888777444222111+++111666555000,,,...111........................---------.........//////+++111111,,,...666777222ccczzz~~~pppYYYNNNeeeeee666;;;***444//////333```,,,888[[[333LLLUUU;;;GGGeeegggppp>>>111444444///555000///<<>>>>>222444777888888777777888;;;<<<===???BBBCCCBBBAAAJJJKKK>>>444999>>>>>>BBBGGGFFFddd888DDD???888555111555111000000////////////000......---,,,,,,,,,,,,---------------------------////////////000000000000222bbbdddOOOYYYmmmIII:::///000///+++444^^^RRRAAA***888zzzggg...bbb{{{sssxxxHHHCCC888]]]XXXkkk]]]>>>666333111222333222444444...,,,666DDDAAA:::222999CCC;;;444===999JJJBBB666AAAFFF======JJJ===000CCC<<<333GGG777CCCTTT|||===AAA777@@@...;;;111111000////////////000///...------,,,,,,------------------------------.../////////000000000000444BBB______QQQbbb~~~GGG999------...222222www===000,,,777PPPuuukkk)))hhhCCC333333==={{{sssHHH555444333222333333111111222000---111999333FFFFFF666222444444888@@@JJJ>>>444CCCJJJCCCAAAEEEBBB<<>>///666222111111000//////000000///...------,,,---------------------------------....../////////000000000222+++777\\\zzzUUUXXXbbb@@@555---///111333888|||666'''---EEE222SSS]]]MMM^^^444111222111111KKKaaaIII444///333333222222333///...000000...---///333JJJMMMAAA===;;;777777NNNZZZUUUJJJIIIFFF>>>>>>======???777999>>>999EEExxx???CCC666;;;///333222111111000000000000//////...---------------------------------------........./////////000000---///000;;;^^^pppXXXUUUuuu:::///222333555***VVV[[[222111111AAA222---gggJJJuuu```222///>>>:::555111:::kkkhhh@@@666///111444222000000000///......---------...;;;999;;;KKKXXXKKK999:::KKK```mmmdddNNN;;;444999===555;;;444AAAEEE666UUUggg<<<:::DDD333444444222111111000000000//////...------------...------------------------............////////////+++222333000===```dddUUUoooaaa:::,,,555000555%%%777+++333777+++444666333\\\qqqXXXxxxWWWCCCBBBEEE===:::888555,,,333999555BBB\\\hhh===777444333555444111...///...000000---***,,,111555555---+++???VVVQQQCCCCCC===MMMaaaaaaLLL888444777DDD999AAA;;;AAACCCLLL@@@BBB>>>:::555555333222111111000000000///......------......------------------------------........./////////---+++...333111999___}}}eeeggg]]]uuu}}}JJJ<<<---444)))000///---333$$$888///---:::***444]]]SSSBBB888555000444555,,,///...+++---555444888KKKqqq{{{qqqeeewwwddd>>><<<444444444333111//////000,,,000111---***///555999,,,777333...===MMMOOOPPPIIIFFFRRRYYYKKK>>>:::555BBB???FFF@@@777BBBwwwxxxFFF===<<<666555444333222111111111000//////...............---------------------------------........./////////))),,,333///,,,@@@^^^gggTTT```xxxlll<<<777---444&&&///GGG|||222555%%%000888...+++333>>>hhh{{{nnn}}}eee888888111333555111444888111,,,888888888333$$$(((999%%%SSSyyyzzz___>>>999KKKMMMYYYoootttBBB(((///111333222///------///000,,,000000---...444666444111===666***222???GGGMMMXXXPPP^^^eeeOOO===<<<999===BBBAAABBB>>>]]]GGGGGG>>>777666444333222111111111000000///...............---------------------------------.........//////...111000---///444444///___yyynnn```\\\bbb~~~```111...,,,555)))111[[[UUU666!!!:::%%%)))666+++000+++888]]]dddddd999222999:::444555444***+++111...(((444)))$$$...111000(((777""""""SSSuuuHHH000777777:::>>>BBBOOOkkkXXX888333444>>>111333111...+++,,,...///...///...---222888555---;;;333)))...777111///<<>>DDD;;;GGGTTTGGGBBB555:::>>>888000444777000222111///------...000111........................------......//////000000////////////000000000000///YYYrrrSSSaaahhhpppEEE555111...000---///{{{TTT***)))***,,,......///...111,,,aaammmvvvhhhHHH<<<777444333,,,///555333---444666***///&&&888+++"""111+++///333(((111000777mmmuuu222111999FFF555LLLBBBEEETTTVVV;;;777555333222222222000///............///---,,,---000444777888000...---///444888999888888FFFSSSUUUPPPIIIAAA999>>>EEEHHHDDDbbbuuu;;;BBB===111222<<<666///:::333222000//////000000111..................................../////////////////////000000000000111<<<222KKKmmm[[[WWWhhhwwwuuu@@@333111******---666III(((,,,...,,,$$$:::(((DDD555DDD<<>>222...,,,$$$$$$++++++222(((...000222&&&---(((---///+++///HHHiiiiiivvvyyyzzzeee???111333222111111222111000///............222...+++...444777777444++++++---222888<<<===<<<777999FFFWWWUUUCCC:::???>>>???DDD]]]SSS@@@AAA333222@@@777---<<<333222222222111111111000......................../////////...............//////000000000111111111111+++111OOOzzznnnTTTbbbnnnkkk}}}```888111000))))))...555777---((()))...###777DDDIII:::///!!!www```bbbkkkyyyuuu```<<<111***,,,222555444444444'''+++444///)))...000******444+++(((...''')))&&&333+++***222)))SSSVVVCCC333222555333222333111000///...............333...+++...666999555///)))+++///555:::===<<<:::...---888NNN[[[TTTGGG@@@GGGFFFEEE===??????;;;666555555333222222222222222000//////......................../////////......---------/////////000000000111111&&&888888---EEEzzzxxxfffaaabbbiiitttMMM222000000,,,---111333+++444(((000666---&&&ooo;;;111666///\\\ooo'''???SSS|||wwwssspppooooooooommmllllllnnnrrrwwwzzzjjjCCC```wwwfff@@@---555111000444666222///...111))),,,000(((&&&)))%%%(((......'''&&&(((&&&,,,,,,000%%%+++666$$$:::GGG@@@;;;888888666111///222000///......---------...000...---000444555111,,,,,,///333888999888444111)))///111888PPPfffZZZ>>>===IIIaaaiii>>>:::BBB000111<<<...111111111111000///...---........................//////......------,,,,,,...////////////000000000333///222666444???hhh___WWWdddqqqnnnAAA...111222+++***444AAA444000...III666...'''kkkIII'''...***999iii<<<555~~~vvvmmmeee___ZZZXXXTTTQQQNNNMMMKKKKKKJJJHHHFFFDDDDDDGGGIIIKKKMMMWWWfffuuu{{{QQQ===KKKkkkeeeFFF333888555000---,,,//////,,,+++---444222///&&&&&&===PPPLLL,,,,,,$$$,,,666***%%%///+++&&&&&&---///---333???uuuHHH222888888888555///***+++000///...------------------***---///000///---,,,,,,,,,///444666666222...,,,///555111,,,;;;WWWeeebbb>>>NNNYYY222@@@777111:::333222111111000///...------.................................---------------------........./////////555'''***999222%%%>>>jjjnnn```___eeeiiitttooo<<<---111111&&&$$$444OOOJJJ''')))NNN)))"""888CCCqqq<<<)))...(((cccMMM777666@@@CCCCCC???>>>CCCIIIKKKSSSWWWYYYXXXSSSMMMGGGDDDAAA???<<<;;;;;;:::888777777666555444555666888999:::;;;@@@GGGNNNXXXiiixxxyyy;;;+++NNN{{{WWWQQQyyyjjjAAA,,,///666111111---***++++++***,,,000(((///222+++...LLL^^^TTT''']]]VVV555***+++///''')))%%%000333***666===(((aaajjjDDD555555222444444111,,,***...333...------,,,,,,,,,------''',,,000///,,,)))***,,,))),,,000222111000......444000222444333AAAqqqvvv}}}NNN999>>>:::555888444333111///.........///........................,,,------------------...,,,,,,,,,------------...+++---...---,,,///444888bbb~~~xxx^^^```[[[ZZZhhhXXX<<<,,,111---)))))),,,???ZZZ,,,'''333*** 666---ddd\\\000111!!!&&&YYYttt}}}ccceeeYYY@@@333888;;;888888:::===>>><<<999777888777555444444555555222000111111222333444555666666999444111222333555===FFFPPPfffqqq]]]DDD~~~~~~uuu\\\999999<<<|||jjjCCCDDDgggUUU,,,111999333+++###777111---......,,,,,,///(((,,,111,,,&&&---/// BBBjjj111 '''222%%%+++(((///333...444:::000AAA\\\888777;;;444111333333111///000222333---,,,,,,,,,,,,,,,------)))+++------,,,++++++,,,(((+++...///......000222111+++111999444:::mmmzzz333>>>DDD222888666555222000//////000000........................,,,,,,,,,------.........+++++++++,,,,,,,,,---------000///+++---333333---///]]]}}}yyyXXXYYYYYY]]]nnnJJJ===,,,000)))111444###!!!yyy```999333;;;,,, ///***hhhGGG333---444//////OOOqqqsss___:::(((...333---444444555666444222333666222000///000222111...***,,,,,,...///000111111000000,,,...444666555777<<<777<<>>444000111777888444666===>>>777///,,,......+++'''))))))))))))))))))))))))***...---((((((...///+++------------...///000111333999///555DDDBBBzzzzzz333FFF@@@:::555444333111111222............------------.........------------,,,------------------------------------------------...,,,111333---111UUUsssooo>>>***999,,,'''444$$$000777111[[[ZZZJJJ000###'''((("""+++WWWooo<<<&&&"""777///'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''***(((,,,111000///000...---&&&'''///000666^^^jjj)))yyyUUUtttggg}}}hhhUUUDDDHHH^^^~~~[[[bbbfffCCCJJJ,,,+++444...'''+++000///***(((///}}}___444tttQQQ111000222...,,,555+++***&&&&&&::::::222&&&!!!,,,+++555***222))))))))))))))))))*********,,,...---***))))))+++222%%%$$$555&&& 888...bbbIII^^^jjjXXXYYY999666000000444999777333444999FFF@@@888222///---***'''************************)))111000&&&&&&111333,,,------......///000111222444333::::::BBByyyaaaDDD@@@<<<:::;;;888444666;;;111000000000//////......////////////............------------------------------------,,,,,,,,,,,,666+++)))222333...666HHH~~~]]]777222999000000&&&(((555,,,###444???>>>---$$$)))...,,, 222@@@!!!!!!(((((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))))),,,///&&&###&&&((('''111###333///(((hhhQQQ***UUU>>>---@@@111BBB<<>>MMMcccDDD++++++222111,,,+++...---$$$000SSS777***,,,---222777(((DDD &&&,,,+++***)))))))))***+++444///)))(((+++---,,,***$$$000...777'''}}}444)))PPPgggaaa>>>lllFFF555333333333333000---...111777<<<@@@444777888444---***---111++++++++++++++++++++++++'''---///,,,///999<<<999.........///000222444444222AAA555NNNOOO@@@666888:::444111333444444333333222111111000...---------,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,!!!///777///'''***222666%%%CCCdddEEE333***111999222***))),,,///,,,***+++------(((###***&&&$$$...)))&&&###,,,))))))************))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((())))))*********...***888cccxxxQQQ,,,222###666"""777{{{qqqLLLdddccc///JJJZZZSSS///555JJJTTT[[[ccckkk--->>>555333SSS999,,,))),,,$$$444333###111555III^^^XXXiiiQQQ222444...'''***444222)))000,,,888///OOORRR%%%PPP<<<%%%///MMMMMM...///...,,,******+++,,,---999777444111///---,,,+++)))((((((...///###GGGUUU)))000VVViiicccGGGkkk\\\666555888///,,,666///000//////111666<<>>888666$$$000:::###---((('''))),,,***&&&)))000&&&555***''':::000$$$(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&************)))))))))))) ...'''###333444((()))000$$$QQQuuubbbqqqWWW666EEElll~~~zzzOOOGGGJJJCCC@@@FFFjjjAAACCC###555hhhOOO%%%000111---,,,VVV^^^;;;444,,,,,,???hhhAAAJJJRRRVVV888'''...222'''$$$...%%%///QQQ)))EEEyyy999 '''...333000%%%^^^333000000///---++++++,,,---...,,,///222222///...///111000'''222;;;###QQQPPP+++///777\\\hhh^^^\\\GGGAAA>>>666......222222...***...000---***,,,000333,,,---.../////////---,,,)))))))))))))))))))))))))))''')))...///------111......///000111333555666<<<@@@~~~hhh@@@===777777///:::111222222333222111000///666222...,,,---...---++++++,,,,,,,,,,,,+++******,,,++++++++++++++++++,,,---------------------------111444666CCCccciiiCCC+++222666***&&&000---,,,+++,,,------***(((,,,,,,+++***((((((***,,,,,,///)))&&&,,,***&&&***''''''(((''''''''')))***++++++)))'''%%%%%%''')))111HHH444)))$$$XXX444,,,)))$$$***+++,,,(((&&&222<<<___kkkJJJ000555uuuYYY555>>>ttteeeKKKWWWzzzbbb<<<333111MMMqqq000000------%%%666iiiFFF888000###///000BBBlllFFF555)))+++---'''%%%(((555000zzz999 oooIII***)))111,,,$$$***...,,,///HHH---(((333///***444BBB<<<'''777)))222+++...///***@@@666(((RRRnnn999888GGGUUU^^^eeeeeeTTT???rrr666222111111000///......---........................111000...---,,,,,,,,,,,,((())))))))))))*********************+++,,,------444(((...666000333;;;777333|||WWW;;;GGG555>>>111222222333333333111000///333000---,,,...///...---+++,,,,,,,,,,,,+++******++++++************++++++,,,,,,,,,,,,------......+++---...,,,111EEEccczzz\\\999222222+++,,,444///...---,,,+++***((((((((()))*********+++---///&&&+++''''''000///+++///......---+++((('''&&&''' &&&+++...---)))%%%<<<###///)))+++&&&(((###000&&&+++===RRRppppppHHH+++***^^^xxxGGG(((111999888VVVzzztttyyyNNN555555///cccZZZ///)))...---...---]]]jjj)))444999***(((***///555555222000666,,,(((++++++(((,,,444***555{{{ggg111555//////'''000...***111333------GGG999111,,,%%%)))...)))444555<<<'''===555+++333666111RRRhhh---%%%333NNNcccgggmmmqqq^^^AAAhhh^^^<<<666111111000//////...------------------------------111222444555444222///---*********+++++++++,,,,,,,,,++++++,,,,,,---...//////999333...777888666@@@rrrOOO===CCC555555444444444444333222000000...---,,,---...///...---+++,,,,,,,,,,,,+++***************))))))************++++++,,,---....../////////...+++***000<<>>***DDDiiiYYY;;;111---000000...CCC}}}eee;;;000888111AAA///$$$///,,,...LLL'''"""222222///)))%%%)))222:::(((&&&(((+++)))'''000===---000LLLccc<<<---((()))000---,,,666888333333NNN:::000000111888===666DDD,,,666444000555000JJJnnn666///;;;@@@;;;ZZZmmmhhhlllvvvhhhKKKGGG}}}JJJ000///555000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,...222777;;;:::666000+++,,,,,,,,,,,,---------------,,,,,,---...///000000(((<<<111---???444333^^^DDD???666;;;666666555444333222111000---------...///...---,,,+++,,,,,,,,,,,,+++************))))))))))))******)))******,,,---...//////000000000///...///111333HHHdddvvvNNN:::555444111+++---///...,,,+++,,,------///000000...---...///,,,///+++***222222///333333222000///---,,,)))(((((()))+++,,,,,,+++)))''',,,YYYWWW222BBB+++&&&,,,>>>;;;YYYdddfff[[[;;; HHHDDD222"""///222///222...555iiiwwwMMM777111777999555---(((...&&&...))):::}}}///222333AAA<<<333,,,***+++)))$$$'''''')))+++(((&&&---888AAA111%%%777...(((;;;$$$...000***)))555:::888<<>>444)))---)))...!!!(((***```^^^===,,,,,,)))(((+++000,,,$$$+++)))((())))))(((+++///LLL888000))) ***444......000***+++555666333999}}}PPP444555666555999:::???444BBB<<>>???;;;555999???===;;;<<<===<<<888444---000333444333333555777)))///===NNN555>>>444###***+++>>>___nnnGGGNNNZZZ<<<,,,...'''999222,,,///...>>>qqqNNN<<<444333,,,===333&&&...&&&...((($$$III}}}^^^222)))111222((("""&&&,,,---+++(((&&&'''***,,,,,,+++CCC(((222111+++...&&&444...222000222888444000777iii```NNN777111BBBFFF333AAABBB???[[[ZZZTTT===NNNhhhvvvuuuqqqsssoooeeecccjjj===;;;gggoooAAA666///111111---+++...,,,,,,,,,+++++++++++++++***************************+++,,,---......------************++++++++++++++++++,,,,,,...///111222000888===111<<>>MMMnnnnnnYYYdddeeeLLLiiilll~~~]]]BBBNNNWWWqqq|||zzzuuullltttooonnnqqqppphhhaaa^^^FFF@@@LLL[[[999+++888888***$$$---333000++++++++++++++++++++++++************************+++++++++,,,---......///************++++++++++++,,,,,,---...///111222333...::::::CCCzzzOOO>>><<<999666444333222222///000111///...///333666+++,,,,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,***+++,,,,,,++++++,,,,,,<<<,,,***555222,,,FFFnnnmmm^^^YYYWWWSSSNNNXXX]]]fffrrrZZZ999...000222222(((444666(((777>>>IIIpppaaadddjjjfffjjj---???RRR<<<666%%%((('''+++///444,,,HHHpppNNNhhh555666>>>777,,,555777,,,///***222&&&555///%%%222!!!:::HHHWWWVVVHHH222(((+++---))))))***+++******+++,,,***&&&444333///)))+++>>>CCC===>>>666444;;;BBBRRRlll}}}|||pppssswwwzzzssssssvvvnnnppprrrrrrpppqqqrrrjjj^^^ZZZIII999nnnqqq<<<...555:::+++(((555888+++&&&---******************++++++************************)))***+++,,,------......******+++++++++,,,,,,,,,------...///111222444555444;;;888gggRRRKKK>>>666777:::666...333222111000000///000000,,,---......---,,,***)))++++++++++++******))))))*********++++++,,,,,,,,,,,,,,,,,,---------......111000000000111333666777SSSyyy[[[:::999555...111666777000)))***222777444...+++888+++===333+++,,,333777333...222222+++(((,,,EEEeeeBBBMMMQQQ:::333666BBBIII""">>>333'''......222$$$000*** 333444 ++++++******************///,,,&&&***333---&&&---///444---&&&,,,111666AAACCCFFFMMM]]]uuunnnkkkwww{{{zzzwwwooowwwoookkknnnppplllddd______aaaBBBBBBYYY999+++---666111111///...---,,,,,,,,,++++++***)))(((((())))))***)))((((((((()))+++,,,******))))))******+++,,,,,,---------...---------+++222444000222888777000AAA222iiiHHH666LLL888222@@@111333222111000////////////------------,,,+++******++++++++++++*********)))******+++++++++,,,,,,,,,,,,,,,,,,------------...111000//////000222444555222KKKnnnccc@@@000555222...111444333:::@@@;;;///(((...888BBB...OOO111555222111444888666---%%%!!!!!!777,,,000hhh999:::HHHKKK555///...666iiiCCC&&&888666!!!111%%%$$$$$$///000$$$&&&333+++++++++++++++*********(((---,,,...555111+++111***000444===BBB777111;;;MMMiiiqqqooopppvvvtttiiimmmjjjiiiiiiiiihhhlllrrr```]]]RRRLLLuuuAAA,,,222888222)))000///...---,,,++++++++++++******)))(((((())))))***)))))))))))))))************))))))******+++,,,+++,,,---.........---,,,777,,,---888777,,,111BBB777fffQQQ@@@???666333888333222111000///////////////...---,,,++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,------------000///......///000111222...---:::XXXzzzJJJ999777<<<999888<<<;;;===555555@@@GGGBBB888333222000222999111...,,,+++++++++)))(((111III"""!!!hhh<<<===444CCCEEE222...+++...KKKeeeEEEHHH:::)))444'''999$$$444!!!(((777++++++++++++++++++++++++)))222000,,,///...,,,111000333444999===???YYY```fffgggiiijjjgggeeejjjsssdddZZZeeeWWWcccVVVAAA...,,,444555///)))......,,,+++******************)))((((((((())))))))))))*********))))))(((******))))))******+++,,,)))+++---//////...---,,,...111222111000333777:::___FFF777>>>777666444333222000000/////////000///---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///......------...//////999000+++222@@@YYY~~~kkk<<<555777999666;;;@@@<<<@@@BBBGGGEEE:::222<<>>$$$(((***666+++++++++,,,,,,,,,,,,,,,,,,555000(((---111333888888555---222NNNuuujjjeeeccchhhlllllliiiiiihhh^^^mmm]]]OOOhhhEEE+++222;;;===444***+++111,,,,,,+++***)))(((((((((***))))))((((((((())))))))))))***++++++***((('''******))))))******+++,,,)))***---///000///...---,,,111444444333888CCCLLLCCC;;;GGG333555444333222000000000///000///---,,,++++++,,,---+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------......111111333444111777PPPmmmZZZ===888<<<>>>;;;@@@DDD======BBBHHHJJJNNN[[[uuuHHH666777111111444666222***###!!!"""@@@333vvv333<<<)))333333:::|||cccFFF```FFF555444///---***(((666aaa>>>***333888RRR666)))***KKKsssBBB++++++,,,,,,------------(((111...+++333777777===222AAALLLdddttt^^^]]]iiiqqqpppmmmllleeekkk___SSS|||OOO666///555000...///...+++,,,///+++***)))((((((((((((((()))((((((((((((((())))))((()))***++++++***)))(((******))))))******+++,,,)))+++---///111111000///<<<(((---BBB;;;000[[[KKK000>>>777666555333222111111111000///...---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,---------......***,,,111555444333777===ZZZxxxYYYEEE???BBBCCC===???DDDAAAUUU^^^mmmpppbbbqqqTTT???KKK<<<444444333000111888EEEPPPmmmmmm===444AAA000444777xxx|||>>>==={{{JJJ333000+++***---000777vvvCCC,,,000555111333!!!,,,MMM000+++,,,,,,------......///)))000///000444//////;;;===ssswwwcccbbbhhhooorrrnnnkkkfffddd___hhheeeFFF222...111000+++)))---000...+++*********)))(((((((((((((((((((((''''''(((((())))))(((((()))*********************))))))******+++,,,+++,,,...///111222333333555000222777666MMM???HHH999888777555333222222222////////////...---,,,++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,***+++,,,---......//////------,,,+++///555444000---HHHlll```???666999<<<777AAAZZZiii\\\\\\fffAAAUUUMMMNNNNNNPPPXXXhhh{{{LLL666///222'''CCC,,,,,,777;;;}}}\\\@@@[[[OOO444...,,,---,,,///AAAsss000,,,""" +++...,,,000000,,,,,,,,,---.../////////...111000222222---===]]]~~~qqqccchhhrrrmmmllleeepppddd]]]uuuGGG222222555222///'''***111666333+++''')))***))))))((((((((((((((('''''''''''''''((())))))(((((((((((()))+++,,,,,,******))))))******+++,,,.........///111333666777,,,;;;;;;555VVVDDD:::999888666444333333333...//////000///---,,,++++++++++++,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))***,,,---.../////////,,,222222,,,---444444...888333555LLLwwwgggCCC888<<>>:::---333222222111111000000//////,,,,,,,,,,,,,,,,,,,,,---+++++++++************)))---------------,,,+++***++++++,,,,,,,,,,,,------............////////////111111333444;;;SSSgggAAA;;;AAA:::OOO___aaaRRRFFFHHHGGGBBB999333000///...;;;(((,,,<<<888,,,...555;;;444fffQQQttt333333:::&&&)))000666000999aaakkkHHHqqqpppWWW]]]***,,,000......FFF,,,'''<<<(((---///777444...EEEkkkttthhhmmmdddvvvkkk]]]KKKddd[[[555000///...------,,,---------,,,+++)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))---,,,++++++***+++++++++'''222444000222000222<<<>>>111RRRwwwGGG<<>>RRRWWWKKK>>>999<<>>///777/////////---'''***AAAQQQMMM***+++666)))***///333---$$$@@@rrrZZZ:::777)))AAA???///111[[[hhh{{{qqqkkknnneeemmm]]]???HHHiiiEEE666666000///...---,,,,,,,,,,,,++++++***)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))------,,,,,,+++,,,,,,---000000+++,,,666777666>>>444ZZZ>>>777DDD888...:::222222111111000//////............---,,,,,,,,,+++,,,+++++++++************++++++++++++++++++***)))++++++,,,,,,,,,,,,---------............////////////...///222222111333666QQQmmmhhh;;;<<<@@@???RRRwwwZZZ___mmmLLL222***,,,CCC(((,,,DDD>>>+++...>>>555pppvvvGGG666777000333222------111888OOOnnnSSS$$$444444777...%%%000,,,AAA333,,,333***<<<666IIItttooo___pppooobbbmmmsssGGG;;;RRRtttOOO555***+++111///...---,,,++++++++++++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))------,,,,,,,,,---......(((666000%%%///===:::333UUU|||BBBCCC???000999333333222111000//////...000//////...---,,,,,,+++,,,,,,+++++++++***************+++++++++******)))+++++++++,,,,,,,,,---------------.........//////000......000222333444444111???VVVsssddd666;;;<<<>>>MMMXXXPPP;;;CCCYYYwwwfffPPP222:::GGGCCC222---///)))555lllmmmHHH444222000+++000,,,,,,222...===cccyyy777(((@@@---666+++444444$$$---000777===111:::VVVyyy]]]lllnnnrrrlll{{{fffHHH333<<<|||ZZZ777,,,333777222***------,,,+++************''''''''''''(((((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,---...///,,,333555555555111;;;TTT999666HHH333444444333222111000//////000000//////...---,,,,,,,,,,,,,,,++++++++++++***)))******+++++++++******+++++++++,,,,,,,,,------------------............333333222///---...000222999333111===WWWyyyccc555===999===HHH{{{WWWEEEEEEDDD<<<222888SSSoooooo}}}kkk@@@000999===555OOO^^^888///000...888333...222)))''':::jjjUUU!!!222333...,,,:::444666BBB;;;000888XXXrrraaa|||ssspppfff@@@@@@555EEEzzz~~~ZZZ:::222---...000...++++++,,,+++***))))))(((((((((&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''''''''((((((((()))))))))))))))************++++++++++++,,,,,,...///000===+++---CCC???,,,YYYEEE111;;;666666555444333111000000000000000///.........---,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++++++++,,,,,,,,,,,,------,,,------------.........---222555222//////000...333222111000333CCC___xxxeee]]]ccc888BBB999???EEEsssfff]]]GGG777...777@@@;;;...%%%===AAAgggVVV666***...111mmmpppNNN777333777444222888777111222VVVUUU222222...000///555...---444FFFkkkfffooollldddbbb[[[QQQ===333CCCfff___@@@###,,,---000111---(((***000+++***)))(((''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((())))))***)))*********++++++++++++++++++,,,---...///111222333777222///===aaaCCCGGG888888777555444333222111000/////////////////////------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........(((...222111222444333///)))---444777111,,,333>>>aaayyybbb888EEE777>>>CCClllqqqBBB======@@@:::000///777$$$+++111666OOOyyynnnIIIAAANNNoooQQQ???555555444777:::666333FFF555777;;;<<<===CCCTTT}}}wwwoooiiiiiimmmJJJ===GGGDDDBBB___^^^<<<222777666444...***,,,......---///***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))***************+++++++++,,,,,,------...///000222444555)))DDD@@@555eeeEEE:::999888666555444222222////////////000000000000---------,,,,,,,,,++++++***+++,,,---------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,...,,,))),,,222000***444...---333555222111333000@@@\\\___666DDD444<<<@@@hhh}}}OOOXXXAAA///000555222000333111***///333,,,333KKK\\\sssNNNnnnVVVOOO===777===:::444lllBBB<<<>>>LLL```vvvjjj[[[RRRbbbvvvssstttzzzuuu]]]===///***///222+++---+++,,,,,,((($$$%%%)))))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++******+++++++++,,,,,,,,,//////000111222444666777===>>>BBBgggHHHBBBAAA;;;...///777777444111//////000111111000......//////......---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,---------............//////////////////000000111///111444>>>RRRrrrWWW'''MMM666555>>>jjj~~~iiigggyyy```XXX???:::777---888///)))...//////......///222444CCCbbbwwwhhh```ZZZwww```888BBB>>>999>>>999666YYYeee777555222///...---......+++******)))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((+++)))'''%%%%%%&&&(((***((())))))************)))++++++++++++,,,---......444///...111333111444:::999AAAsssbbb111<<>>:::jjjbbb[[[rrrxxxQQQmmmccc999>>>+++666+++444......///......///111333///<<>>~~~eee>>>666???>>>000333333333222///---------...////////////...------,,,...111333222000---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++------------............///............///000000111111000...---000888>>>XXX|||OOO???555999999===qqqaaaGGG]]]KKKSSSwwwCCC333555------333---...///...---...000333///...000555hhhSSS333333111444OOOmmm777$$$CCC```qqqXXX;;;000111555///---,,,***)))******+++)))(((((('''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((///---+++((('''''''''(((((())))))***++++++******++++++++++++,,,---...///000///000444666777===EEEttt777777DDD;;;444555666555111//////000///////////////...------+++,,,...///...---+++)))++++++++++++++++++++++++++++++******)))******+++,,,,,,---------...............------......///000...000111111000111333555999CCCYYYxxxPPP...BBB;;;(((TTT~~~bbbJJJNNNzzzYYYKKKjjjbbb---DDD(((888***---......---,,,---///222555666666666XXXiiiKKK======FFFmmmpppLLL>>>FFF<<<000===RRRyyy]]]<<<---222777333***+++***))))))((())))))***((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((---,,,***(((''''''((((((((())))))***+++++++++++++++++++++,,,---...///000555///333999111111XXXGGG999>>>555666666444222111111222//////000000//////...------,,,++++++******+++++++++++++++++++++++++++++++++******)))******++++++,,,,,,,,,------------...---------------......///000111111111000/////////666...---===\\\~~~TTT:::555666@@@rrrxxx```]]]BBB???^^^zzzJJJSSSIII>>>,,,:::------......---,,,,,,...000...111444;;;VVVVVV777555222HHH???//////888999;;;===999DDDlllrrrsssOOO...///111333222///+++'''***)))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''((())))))((((((***++++++,,,,,,,,,,,,,,,,,,---...000111222///666;;;999999WWWRRR///;;;888444222333333222000///000000000000///......000///,,,+++***+++---...+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...................../////////***444<<<888///666TTTsssSSS???###QQQvvvQQQEEEtttpppKKK;;;BBBmmmGGGEEEyyyqqq,,,///,,,444---------,,,++++++---///000,,,+++:::RRRqqqhhh}}}ppp\\\MMMPPPOOO>>>111111ZZZmmmLLL666+++555666444---''''''///777))))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((()))***((((((***+++,,,,,,------.........///000222333444333444000999kkkXXXFFF???777444666666444000000000000000000///......//////...------------...************************+++++++++++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,+++,,,------...+++++++++---000222222222555000///555888444111111HHHbbbaaaLLL555AAAwww\\\444;;;\\\~~~[[[DDDCCCUUUUUUDDDYYY|||>>>222***111---------,,,******,,,...333000---888AAA```FFF>>>BBBBBBfffgggiiibbbYYYeeejjjLLL444'''+++666---***)))+++---,,,'''"""((((((((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((((((***+++,,,---------//////000111222444555666;;;888CCCoooQQQGGG<<<888:::;;;777111000000000000000//////...,,,---.........---,,,+++************************,,,+++++++++,,,------...++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,...//////...,,,111...000444333000333;;;222555CCCaaa}}}DDD777www[[[CCC444333CCCsssOOO>>>JJJlllpppJJJBBBrrriii:::999+++---------+++******,,,...)))000222666///OOOCCCCCC;;;:::EEEAAAZZZ>>>,,,555???999///------,,,,,,,,,------,,,+++''''''''''''&&&%%%$$$###((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++*********))))))((((((((((((***+++,,,---------000000111222333555777888888GGG|||vvv666999GGG<<<222888222111///---...000000---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000...//////000111222222333444555555444;;;RRRsssTTT===KKKmmm}}}|||rrrcccTTTJJJOOOiiisssEEE[[[lll;;;555111***:::iiidddMMMUUUTTTJJJOOODDD111///555---***------)))+++111---333,,,999444eeezzzFFF@@@AAA555<<>>???000444666666444222111///---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///......//////000111111222222555777555333888EEEPPPnnnmmmTTT___rrrZZZNNNKKKKKKNNNRRRffffffuuu|||GGGJJJtttIII---;;;@@@888===BBBeeeLLLQQQeeeqqq888...'''///111++++++222000&&&'''---+++999111[[[qqqsssIII@@@<<<===FFF999===yyyoooPPP:::///+++000000///...---,,,++++++******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''')))***,,,,,,+++***)))---,,,+++---000222222000---555999555111777GGGTTTYYY999888@@@444666777666333111222444/////////.........---------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,---...---------...//////000000---111555555222//////000999IIIaaayyyQQQ@@@HHHRRRPPPIIIIII@@@GGGTTTDDDJJJzzzqqqPPP000***111111000666;;;333GGGOOOKKKDDD{{{UUU(((555///+++,,,---...000444000222333@@@444UUUkkkrrrSSS888888;;;666999:::aaaqqq___FFF444---///111222...------,,,+++***)))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))************++++++,,,...111333333222777)))222DDD<<<666mmmiii@@@;;;:::999888777333111333777000000/////////.........---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,------............///000111222333444555///000444>>>QQQlllfffZZZIII>>>uuuIIIpppGGG222666EEE@@@888777333===???XXXbbbEEEKKKTTTxxx555555111---,,,---///000000000)))(((444)))EEE```{{{xxxmmmDDDGGG444DDD<<<...]]]iiiUUU666111------000111---(((++++++******)))(((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((((()))+++,,,***+++---///111222222222222<<<:::111JJJ===@@@:::777999999444111222111111000000000000//////........................---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,------------222000......///111222333222222333333444;;;IIIUUU|||}}}mmm|||qqqRRRDDD---000::::::IIIXXXPPPHHHMMMnnnKKKOOO999qqq___)))333333+++...888333###444((((((333111KKKaaaJJJCCCVVVcccSSS}}}uuueeeHHH???AAA777CCC;;;LLLvvvccc@@@///---555333000...,,,***(((&&&))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''(((***,,,---+++,,,...000111111222333999:::;;;SSSOOO???444777===:::444222222222111111111000000000////////////////////////---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...000111111111000///111333777777222---000777333IIIjjjwwwiii555111BBBjjjddd???AAAEEEyyySSS555'''333666+++111GGG999111777BBBDDDXXXlllLLL;;;666<<>>===888666333222222222222111111111////////////////////////---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------------,,,,,,,,,,,,------------------------------(((,,,111444333111111111111...///333333000333999444444666@@@TTTqqq~~~rrrbbbuuulllaaaPPP>>>FFF^^^kkkmmmIIIPPP333bbb{{{HHH+++666555###111VVV...000???DDD>>>AAAVVVsssMMMEEE???===;;;999<<>>IIIPPPyyysssmmmmmmTTTGGG;;;gggeeeMMM,,,&&&777888(((000:::OOOMMM:::,,,,,,>>>BBB:::444444999FFF___uuuLLL888***GGGEEEPPP^^^wwwFFFcccuuuNNN:::444444777ppp555lll%%%(((000444+++***(((''''''(((***,,,'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))***+++,,,---...//////...000222444666<<>>JJJ666{{{rrr:::111///(((;;;---(((nnn444%%%BBB000444999666;;;;;;gggyyyiii555;;;>>>666555MMMpppdddCCC666222---,,,000<<<>>>999000---...---)))))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###TTT777,,,---)))&&&%%%%%%%%%&&&&&&&&&''''''###&&&%%%$$$)))111222---$$$$$$%%%&&&&&&''''''(((...000(((###(((((((((///&&&///000((('''///222---777***111CCC===777fffuuu@@@222666888<<<:::111---111777222111000///////////////111,,,'''''',,,//////------111555444000,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------............................../////////000000000222222111111222222333444888888===HHHVVVfffzzzxxxiiiVVVpppYYYFFFBBB===fffddd(((***@@@999555eee;;;000666+++===000888fffjjjGGG:::000---444:::RRRbbbHHHHHH999000111222------111...000---((('''***+++((()))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&WWWddd%%%)))888%%%%%%%%%&&&&&&&&&''''''((()))'''$$$'''+++***%%%$$$%%%%%%&&&''''''((((((%%%+++)))(((...+++&&&***000***+++222777333...---+++@@@BBB222@@@[[[JJJ666777???:::<<<<<>>333333YYY```LLLRRRQQQ444---999333111111000000000000111111)))<<>>333666666444333333222222222444111///000333444000,,,/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////111------111444333333444---222888:::888555333333EEEYYYvvvvvv\\\@@@bbbgggQQQBBB222MMMnnnggg///iiiPPPYYY[[[@@@222///'''@@@```]]]IIISSSfffIII777111111333888444///,,,---...000000,,,)))((()))+++***(((&&&(((%%%%%%''''''$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###***---###%%%%%%%%%&&&&&&&&&'''''')))((((((***(((%%%'''+++''''''(((((()))*********666999111,,,000///,,,333999---000<<<666---HHHtttJJJ999EEE999999777555444333333333444...((()))///333222///000////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------+++,,,,,,,,,,,,------------------------...//////...---000777;;;888333222:::666222///000444888<<<222444666;;;JJJeee~~~xxx\\\XXXdddWWWGGG777TTT~~~HHH@@@;;;111///888@@@RRR```bbbwwwooonnnWWWDDD888,,,,,,555888222***)))+++...111111///***&&&***++++++++++++***'''###)))%%%&&&******&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***!!!)))...)))%%% !!!%%%%%%%%%&&&&&&&&&''''''***((()))+++((($$$&&&+++'''(((((())))))***++++++ ''''''(((111222000666555666999999:::UUUeeeEEE<<<;;;999777555444333333///333777555///---000555000...------.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......------------------------++++++,,,,,,,,,---------...------------...//////111+++))),,,111333555888333111111222555444111...333666777444222666@@@JJJOOOcccmmmuuudddYYYJJJvvvHHHXXXuuuccceee[[[EEE888{{{GGG333,,,:::888666>>>iiivvvhhhPPPAAA888444000333666444///,,,---///,,,+++************))))))$$$'''(((&&&&&&(((******)))%%%%%%))))))###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++###***&&&''')))(((%%%%%%%%%&&&&&&&&&''''''(((%%%'''***((($$$&&&---((((((((()))******+++++++++000---,,,333222///555///======<<>>EEE===888<<<111<<<555444:::666+++---:::000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////---+++***++++++,,,,,,,,,,,,------...---...111444444222///222111111111111111111111111222333333333333555777999444>>>TTTZZZOOOMMMUUU{{{uuugggrrrnnnVVVEEE???EEEGGG999www>>>III...444pppzzzdddQQQ@@@555>>>777000---///111000---...------,,,++++++******+++++++++***)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++***...---))))))---///---&&&777<<<111000;;;;;;111IIIwwwQQQ@@@AAA;;;:::AAA555---111888888333...000000000000//////......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------.........000222222000...000000000000000000000000222333333222000///111222444111BBB[[[YYY<<<,,,111...777LLLfff{{{yyyZZZJJJ===>>>999eeesssGGGwwwbbbVVVFFF:::444222///---,,,...000///......///111+++******))))))(((((('''******))))))((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))******++++++++++++***((()))......,,,666......777===>>>HHHVVVnnnCCCFFF:::888===999000333===888)))111111111000//////....../////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------,,,,,,---.........---,,,......//////////////////111111111000...---///000222666EEERRRKKK777000777===888333000///666KKK___hhhbbbIIIMMMCCCjjjzzzlllxxx|||___HHH777...,,,+++,,,000555777444111,,,///222111...,,,...000))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))******++++++,,,(((((((((***---000000...555000777>>>888CCC]]]LLL:::@@@DDD???555111444999333222222111000000//////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++++++++,,,,,,,,,------+++,,,---------,,,,,,---------........./////////...///000///......///111:::FFFKKK@@@111,,,000555***+++...111222333888===333AAAUUUfffrrrvvvfffYYYzzzvvvzzzYYYNNN???333...111666:::888555111///000///---+++...---,,,+++***))))))((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))******+++,,,,,,,,,++++++---000333333222111444888999BBBfff___===,,,;;;BBB444000===555444444333222111000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,---......------///000---------......//////000...///000///...///111333@@@MMMKKK555&&&***///---222444666888888333---)))777...***000666999BBBMMMaaa{{{}}}```MMMCCC>>>;;;333666:::===<<<666,,,%%%---------///000000...,,,---***'''''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))*********+++,,,,,,------,,,,,,...111111///111555111:::WWWyyyJJJBBBFFF@@@888777777666555444333222222111111111111000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,...---,,,---///222---------...///000000000///000111000///000111333AAADDD>>>111,,,000222///...---,,,,,,---///111111999777444444666777555111333:::===GGG]]]nnn{{{qqq```TTTHHH888//////111222111000---******---000333444)))+++...111111---'''###)))((('''(((***++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++******++++++,,,---------...---///111///000:::FFFMMMyyyeee@@@>>>BBB===888777777555444333222222111111111111000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------''')))++++++******...111------......///000111111222333333222000000111333EEE:::...,,,///111000...,,,///111000///000111000111???AAA222***000444000///444666444000111999BBBBBBNNNccczzzssseeeQQQBBB:::666444222333000000444999888111***/////////000000...***'''...+++'''%%%%%%(((+++---"""%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))***++++++,,,***++++++,,,,,,------...444333444666666:::LLL^^^\\\???>>>???999777;;;;;;333...---111...000555444...,,,111///......---------......,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,------,,,+++---///111222111333------111///---555AAA666444111000000000...---//////.........---------111000///......///000111000000///000000222444555444666777888<<>>VVV\\\EEECCC@@@;;;444000888DDD>>>777111//////000444777000///......------......------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,---///111111111111,,,222555///111===BBB222000...---......---,,,///.........------------///...---,,,,,,---...///000000//////000111222333333555555333000111777<<<444:::CCCLLLUUUbbbpppzzzooo\\\OOO@@@===888444333444666888333333333333222111000//////+++,,,111222...+++,,,,,,,,,,,,+++++++++******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%''''''(((((()))************************+++,,,,,,111,,,)))...666:::555///888===@@@RRRmmmQQQ777666AAADDD777(((222333222000111333333000111000///...............//////.........---------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,---///111111000///***555999000:::GGG@@@///...,,,,,,---------,,,............------------...------,,,,,,------...//////.........//////000---111333333000---...///:::999666111...///555:::000>>>QQQbbbqqqRRR??????999222333999555+++000000000000///...------.../////////...---,,,+++...,,,++++++***''')))---************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((()))******++++++,,,,,,+++++++++,,,------///...000000+++(((444EEE111BBBwwwoooIII???AAA???;;;222888:::555333444222---222111000/////////////////////.........---------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,,,,---///000000......(((333999444DDDMMM999111///------......---,,,------------------------..............................------------------+++///333555444222222333555777999888555222222222444777999888444444888===GGGPPP```tttyyyhhhZZZRRRAAA===:::BBBhhhlll>>>;;;??????999333111222222222333555555444222000...++++++,,,,,,+++***)))))),,,,,,,,,***'''&&&)))---((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,------......)))///>>>@@@888777???pppgggAAA:::BBB???AAA>>>777444666888999333333222111000//////000............------------,,,------......------,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,---///000///---...(((---666<<>>EEEMMMTTT___kkkqqqrrr~~~wwwoooeeeZZZRRRMMMDDDBBB???<<<;;;888555333///555888666333333333111555---666:::---:::^^^ssslllIII------222,,,''')))000///---+++***)))((((((((()))))))))))))))(((((("""''')))'''&&&'''&&&$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,------///000222333222111555AAAVVVdddJJJ999>>>DDD===444333666555444222111111111000000000000/////////......------............------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---)))******+++---......///,,,+++,,,...000///---+++***222+++444NNNEEE...///---+++***+++---......---++++++,,,,,,,,,---------)))***+++,,,,,,+++***))))))***,,,------------,,,,,,***)))***,,,...000111)))'''&&&'''***---000111---,,,+++---000222222222333333222111000...---,,,222333333333111000111222222555666333333555444000111333777===BBBGGGJJJLLLSSSUUUZZZ```fffkkknnnpppzzz||||||zzzvvvrrrkkkhhhfffccc\\\SSSPPPQQQGGGFFFCCC???;;;777444222000000000111111111111111222000///000111111000///111000111333111---,,,...444(((###'''(((***111999YYY@@@***'''///222000///&&&&&&''''''(((***+++,,,''''''(((((()))(((((('''###&&&&&&$$$&&&***)))%%%&&&&&&&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******++++++,,,,,,---.........------...000222444666777666>>>[[[PPP??????:::999???777666444333222111111111111111111111000000000000------............------,,,------......------,,,---,,,,,,++++++,,,,,,---)))******+++---...//////++++++,,,...000///---***(((777...666RRR@@@$$$333,,,++++++---000222333333+++++++++,,,,,,---------+++,,,---......---,,,+++)))***+++---......------...,,,***)))*********))),,,+++++++++,,,+++)))((('''))),,,,,,++++++---///)))***,,,...///......---)))+++...///......///000+++...///---...000000---///...////////////000000000111222333444555555555000222555888999999777666::::::::::::;;;===>>>???999999:::999888666444222333:::<<<777111111222222000///000333111------111.........///000111333444333222111000////////////222000............,,,+++111+++***000111,,,+++...(((///000000222,,,(((000CCCDDD===000((())))))'''*********)))((('''&&&&&&&&&&&&'''(((((('''''''''((()))'''$$$(((......(((&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))******++++++++++++------......///000000000...///000222555777:::;;;MMMZZZ===:::@@@@@@888555999;;;888444555333444555222///...///222..................------......---------,,,,,,,,,))))))***---000000...,,,******+++,,,---...000111,,,,,,,,,++++++*********(((CCC***III^^^111***...---,,,+++***+++,,,---......---***)))***++++++,,,***++++++))),,,000///,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---,,,***))))))+++,,,......---,,,+++***+++,,,---))))))***++++++++++++***...///000///......///000000000//////.........---////////////////////////000000000000///////////////////////////000111222////////////////////////---..................---........................---------.........//////---......//////......---......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************BBBIII333$$$)))+++"""&&&)))+++***(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((++++++,,,------,,,+++***)))...///+++///666555---222111777<<<777999XXX~~~\\\555DDD:::222222444333333555000000000111222222222111000000////////////...............---------,,,,,,///...---,,,++++++***)))+++++++++,,,---...000000,,,,,,,,,+++++++++************+++OOONNN...111+++,,,,,,++++++,,,,,,------***+++++++++++++++,,,,,,+++---,,,+++---111000---++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++******+++---...000///---+++***)))))))))((()))******++++++******((()))+++***))))))***,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................---......//////------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********++++++******))))))))))))************************************))))))))))))(((---:::BBB444!!!!!!000%%%&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))******)))((()))***+++,,,,,,++++++###,,,333222//////000000///<<>>>>><<<999666555555222222111111000//////...000000/////////.........---...///...,,,***))))))------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,###FFFTTT555(((///***///***+++,,,---...---,,,+++000---+++)))***,,,---...(((***)))'''(((,,,+++'''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''(((***,,,---,,,,,,,,,+++***)))((('''''''''((())))))))))))(((+++,,,,,,+++)))(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))***++++++))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''))),,,&&&,,,@@@;;;&&&%%%&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&(((******))))))***,,,.........//////000111111777555666666444@@@cccqqqHHHBBBAAA???>>><<<999555222444444333222111000000///000000000000////////////***))))))***---...---,,,---...///000000///---,,,,,,,,,,,,,,,------------555kkkYYY+++---...&&&000++++++,,,,,,------,,,,,,333...)))***...111000---+++,,,+++)))+++...---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***---...))))))*********)))((((((&&&''''''(((((((((((((((###$$$&&&''''''(((***,,,&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''')))((('''&&&&&&'''((()))'''''''''&&&&&&&&&&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((($$$'''(((&&&%%%,,,888AAA&&&&&&&&&'''((('''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''((((((((((((((((((((((((((('''***,,,,,,***))),,,///.........///000111333444999111000DDDjjjeeeTTT@@@666888===>>><<<777777666555444333222222111111111000000000//////666000))))))...222222000...///000111000///---,,,,,,,,,,,,---------......OOOwwwMMM+++222)))***+++,,,,,,++++++,,,,,,------000***''',,,666999444,,,,,,---,,,***+++...---)))************************))))))))))))))))))))))))+++***))))))***,,,...000((()))*********)))((('''&&&&&&'''(((((((((''''''###%%%'''(((((()))+++---%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((($$$###'''***&&&###111DDD---)))&&&$$$%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))(((((((((((((((((((((((()))---//////,,,+++...222//////000222444888:::<<<222GGGkkkYYYHHHCCC>>>888:::999888777666555444444111111111111000000000000QQQDDD555---...///,,,(((...///000111000///---+++,,,,,,,,,------.........QQQddd111'''000$$$444,,,---,,,+++***+++,,,---...,,,'''%%%///<<<@@@666+++***,,,+++(((***---,,,(((************************)))))))))))))))))))))))),,,++++++***,,,...000222))))))*********((('''&&&%%%&&&''''''((((((''''''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''%%%$$$''',,,000111444...'''$$$%%%((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))+++///222111...---000444111111333666:::???CCCEEE{{{```GGGAAABBB>>>;;;;;;777222333999777666444333222111111111~~~cccBBB000///333333000444444444444111...+++)))---,,,---.........111444TTT===***+++000...******,,,,,,,,,---...///000111111---+++111999<<<666///,,,,,,,,,+++++++++******,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,+++***+++,,,...///'''''''''&&&&&&%%%%%%%%%'''&&&%%%''')))******)))&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((())))))333KKK///111111+++)))))))))((('''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))(((''''''((()))((('''&&&'''((($$$'''***---...------,,,$$$,,,222111,,,***///666666888:::;;;<<>>111@@@555,,,///999>>>888000+++---111333444333111111000111222333444333222222444,,,---333...***AAAbbbBBB555,,,...///,,,,,,///,,,,,,,,,------...//////,,,,,,,,,---...---)))&&&************))))))))))))*********)))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''((()))))),,,...@@@@@@((("""+++(((&&&&&&&&&'''''''''''''''***)))((((((''''''(((((('''''''''''''''''''''''')))***++++++))))))***+++'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))***++++++***)))***+++(((((())),,,///222333444'''...444444111222;;;DDDFFFiiiAAA===III888@@@EEE???333,,,000777666777777555333111222333000111222333333333333333222//////000---222IIIccc888111...//////,,,---111,,,,,,------............,,,...//////---+++***)))++++++++++++*********)))******************))))))))))))))))))))))))))))))((())))))***)))(((&&&%%%'''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&(((:::AAA111&&&(((&&&%%%%%%&&&&&&''''''((((((***)))((((((''''''(((((('''''''''''''''''''''''''''((())))))((('''((()))'''''''''''''''(((((((((((((((((((((((((((((((((((()))***+++,,,+++***))))))***,,,+++******+++,,,++++++,,,...//////---+++---222777666888EEE\\\oooZZZHHH@@@888777<<>>666;;;777444555999:::777444555444444333333222222222,,,444222,,,777LLLLLL;;;...///000///......///111......000111111000///...***,,,---------,,,---......---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))************))))))((('''''''''''''''((((((((('''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&,,,$$$(((===<<<,,,+++'''''''''((((((((((((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))&&&)))++++++***(((((()))''''''(((((())))))******************************''')))---000111///,,,******,,,------------...000,,,000555555333333777;;;'''GGG|||fffEEE???DDDBBB@@@>>>======;;;777333777666666555555555555555000222222444CCCQQQGGG222000000000///...///000//////000111222222111000///---------------------,,,---------,,,,,,,,,++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))******&&&'''''''''((((((((()))'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))+++&&&''')))...<<<@@@111)))))))))))))))(((((((((***)))((((((''''''(((((())))))))))))))))))))))))'''***,,,---+++***))))))(((((())))))***++++++,,,++++++++++++++++++++++++)))***,,,---.........------///000000000000111333000666:::888666===MMM[[[XXXCCCBBB???===;;;:::::::::888777777777777888888999444000111<<>>___VVV^^^LLLBBBHHH>>>666666555444444444555555333333222222222111111111111111111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,)))))))))))))))))))))))))))))))))((((((((((((''')))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&###%%%'''((('''&&&%%%%%%((((((''''''&&&&&&''''''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&''''''(((******)))((('''&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&******++++++,,,------...333222,,,&&&'''***((("""''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))***''''''***)))%%%&&&***///===<<<)))!!!+++///)))///...,,,+++************)))))))))*********++++++************++++++++++++------------,,,,,,,,,,,,***---000111///+++(((''',,,******222>>>DDDBBB===QQQ|||lll[[[eeeeee\\\\\\GGGDDDAAA---999888777666555555555555333333333222222222111111222111111111111000000000//////...............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***************************)))))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***'''&&&)))---...+++'''))))))(((((('''(((((()))((()))***)))'''''')))***'''''''''((()))*********,,,,,,,,,+++***)))((((((******)))))))))******+++''''''''''''''''''''''''((((((((((((''''''''''''111111...(((&&&(((((('''((((((((((((((((((((((((************************&&&''')))*********)))((())))))))))))))))))))))))+++((('''((()))((('''((("""===JJJ;;;******---,,,111000---+++******++++++************++++++++++++***+++++++++,,,,,,,,,---------------------------333000------000444888:::666BBBIII???555BBBgggMMM:::======;;;:::999777666555444444444444444444333333333333222222222222111111111000////////////////////////------------------------,,,,,,++++++,,,,,,---...******************************)))))))))((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))'''%%%'''+++---,,,)))))))))(((((())))))***+++***+++,,,+++))))))+++,,,******+++,,,---.../////////000000000///...------......---,,,,,,,,,,,,,,,)))))))))))))))((((((((()))((((((((('''''''''&&&''')))***(((%%%%%%(((+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))),,,)))(((((()))*********###...DDDSSSEEE***%%%222333111...,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------......///........./////////000000---///222444555555666666<<<888CCCkkkYYYCCCAAAKKKAAA@@@>>><<<:::888777777777777777666666666555555333333222222222111111111////////////////////////------------------------,,,,,,,,,,,,,,,---......*********************************)))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&&&&&&&%%%&&&***---((((((((()))***+++,,,---+++,,,,,,+++******+++---......///000111222333333222333444444444333222222111000///------,,,,,,,,,+++++++++*********)))))))))))))))))))))*********%%%%%%'''(((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))*********)))***++++++++++++%%%444NNNMMM444(((111444222///,,,++++++,,,---+++++++++,,,,,,,,,,,,---------......///000000000///000000111222333444444000777<<<;;;666666???HHHlllZZZGGGFFFDDDAAA???===;;;;;;999999999999888888888777333333333222222222111111////////////000000000000........................---,,,,,,,,,,,,---......************************************))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******%%%***...+++%%%%%%---666'''(((((()))***,,,---...+++,,,,,,+++******+++---000111222333444555666666444555666777777777666555222111000...---,,,++++++,,,,,,,,,+++++++++******$$$$$$%%%&&&'''(((((()))***((('''***+++)))''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))(((+++,,,++++++++++++)))111''''''666BBB???444,,,555333000---++++++------++++++,,,,,,,,,---------.........///000111111222111111222333555666777777444;;;BBBEEEQQQssszzzUUUAAA===AAAEEEAAA<<<777666999:::999666::::::999666222000000111......000444555444000,,,//////......//////000111,,,,,,,,,------............---,,,,,,++++++,,,,,,************))))))))))))+++***)))'''''''''((()))(((******)))((('''''')))))))))))))))))))))))))))*********)))'''(((***,,,************+++++++++++++++,,,---,,,,,,,,,...000///333777999888666444333666777777666666555444333///333222,,,+++...,,,(((...---,,,+++***)))(((''')))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************)))))))))))))))***+++++++++)))(((***000777<<<>>>555:::((((((---(((000111000////////////...,,,***111111/////////111222333333222555999777444:::DDD???]]]]]]???EEEBBBAAABBBCCCAAA:::444,,,///555999<<<;;;999777===999222---,,,...222444000000/////////.........------......////////////...---,,,,,,++++++,,,,,,++++++*********)))))))))+++***)))((((((((())))))((())))))******++++++,,,)))))))))))))))))))))))))))******)))((((((***,,,))))))*********+++++++++***,,,---...------...000+++...222555555555555555777888999::::::999888777666999888333111444333///------,,,+++***))))))((((((((((((((((((((((((((()))))))))*********++++++************************))))))***++++++***))))))******************************+++++++++,,,,,,,,,++++++*********++++++,,,...---,,,+++,,,///222444222;;;///333888---+++&&&,,,,,,,,,///222666999:::&&&,,,444999;;;999888777<<<<<>><<<<<>>;;;666111///000333333444444444444333222111000111111111111111111111//////...------------------------,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,(((&&&)))///222000,,,++++++++++++++++++++++++)))***+++***)))((()))+++************++++++++++++))),,,///111000/////////666777888777666666888:::555666888999999888666444000000000...---,,,,,,***************************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...------,,,,,,,,,,,,,,,(((---222222000///333777MMMLLL333///333---000---...111555999;;;===>>>???<<<======<<>>===<<<333444444555555555444444222222222222222111111111111000000///////////////............------------,,,,,,------------------...***(((***...000---***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,*********+++++++++++++++,,,,,,,,,,,,***---000111111000///000333444444333222333555777666777888888777555333222222111000000///---------))))))************++++++************************))))))))))))************++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---,,,,,,---------111555888666000---...111555===///555>>>888999555888888888666555777<<<@@@999OOOpppeeeNNNFFFDDDAAA?????????===<<<888777666666555666666666444444444444333333333333333333222111111111111111000000/////////.........------.../////////......000---++++++---...,,,)))------------------------***,,,......,,,+++,,,,,,,,,,,,---------.........,,,...000111111000000111000222333444444666999;;;999999999888777777666555444111111222222......000+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,............/////////000...............///000000000333555555222111222444BBBGGG444222777111777888666888<<>>;;;:::::::::;;;888888777777777666666666555555444333333333333333111111000000000/////////---...///000000000////////////............------------------------------,,,...///000...------...............////////////---///000000000000111333111333555666777888:::<<<888888777777777888::::::666222111444444000///222//////////////////......------------------------++++++++++++,,,,,,,,,,,,------------------------//////...------...//////........................000000000000111111111111000000000000111333444555///000222444777999;;;<<<<<>>FFFJJJUUUccczzzkkkOOOLLLGGGBBB?????????@@@:::::::::999999999888888666666555444444444444555111111111111000000000000---...///111111111000///...000111000///...///111........................,,,...000111///.........////////////000000000000...000000000///000222444000222444444333222333444555555444444666999<<<>>>:::666666999999444444777222222222222111111111000........................++++++,,,,,,,,,---------------------------------000///...------...///000000000000000000000000000111111222222222333333333111111222333444666777888:::888777888:::;;;;;;;;;WWWYYYBBBAAATTTnnnyyy___PPPGGGCCCFFFBBB>>>>>>@@@???;;;666888888999:::::::::777555777888777111---///999BBB555111---...222444111------888333555222,,,222***111111000...+++******+++///000111111000///...------------------.........000000/////////000111111000555999;;;:::999;;;===BBBAAAAAABBBCCCBBB@@@>>>888===BBBBBB???;;;999999888777444222000000000000222111000///............000///...---,,,,,,,,,,,,000///......//////...---222000///......///000111222222222000//////222444333333333444666666444333999999777555444777;;;???:::<<<>>>>>>???EEEOOOXXX}}}vvv___LLLCCCCCCEEEGGGHHHBBB;;;777888:::;;;;;;888::::::777222000222555888777666555555666555555lllyyynnn]]]AAA...999:::444444333222111111111222111000///---,,,+++++++++000000000111111111111111000000000111111333444555555888<<>>999777888777555444222111111000+++++++++,,,---///000111---------...///000111222---,,,,,,...///111111000000000000111111222222222///222555666666555555666888777666555555777888:::+++222===DDDGGGFFFCCCAAAOOO___zzzoooWWWOOOEEEAAAAAACCCBBB@@@<<<<<<<<<======>>>>>>???111333555666555666999<<>>888444333333333222111000...---333333222111111111222222000000////////////000000666666555444333222111000///000222333444444444444111333666777888:::<<<>>>555999===???===<<<===>>>RRRNNNKKKQQQeeemmm^^^QQQKKKCCC===;;;;;;;;;:::DDDCCCBBB???<<<:::::::::===WWW___^^^JJJ666<<<999999888666666777777777666000000000000111111222222000000111111111222222222222222222333444555666777555444444777<<<>>>===;;;999>>>CCCCCC@@@<<<<<<>>>777:::===>>>===999666333333333444444333111///...111000///......------...777777777666666777888888///111333555666888:::<<<<<<<<<;;;:::999888888888AAA@@@===999777888<<>>555===DDDBBBCCC444;;;999777888999:::999888888999::::::999777555444666666666666666666666666666666555444444444555555888666555777;;;<<<;;;888666777999:::;;;:::888555666555555555666777777666777777888999888777555444333333333444555666777888333333333444555666777888<<<>>>>>>===:::888999:::;;;::::::999;;;>>>AAACCC999???GGGQQQ\\\fffpppvvvsssdddYYYPPPXXXLLLGGG???;;;KKKJJJEEEAAA>>>===??????<<<:::666777999;;;;;;;;;;;;:::::::::999999888888777777;;;;;;:::999888888888888:::999888888:::::::::999999777777999;;;<<<999777???===999888999:::;;;;;;888999999999999999888888<<<;;;:::999999999999999>>>>>>===<<<;;;;;;;;;;;;777;;;???@@@@@@BBBFFFJJJDDDGGGMMMVVVaaallluuu{{{rrreee___WWWRRRPPPKKKEEE@@@OOOLLLIIIEEEBBBAAA@@@@@@DDDCCCBBBAAA???>>>======AAA@@@@@@????????????@@@===>>>???>>>>>>>>>???AAA======>>>=========???@@@FFFCCC???>>>???@@@@@@???======<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>???;;;<<<>>>AAAEEEIIILLLNNNRRR[[[hhhtttwwwjjjbbb]]][[[RRRQQQPPPNNNLLLKKKIIIIIIDDDDDDDDDDDDDDDEEEFFFGGGEEEGGGIIIIIIGGGGGGKKKNNN>>>BBBDDDBBB>>>===BBBGGGDDDBBB@@@AAACCCDDDCCC@@@GGGFFFEEEDDDEEEFFFGGGHHHHHHJJJOOOVVV]]]dddjjjmmm