BM6P6(@ iiiOOO@@@777888:::333444999555333333333222222222111111------......//////000000222333222000...,,,---.........//////...---,,,,,,---...///...,,,++++++,,,222...---000111---***,,,(((***++++++***+++---000...---///111...((()))//////222666:::;;;999666333000222333222000000444777666===HHHRRRTTTKKK;;;000---///---***,,,111000***...,,,***+++......,,,)))))))))((('''&&&%%%%%%%%%''''''(((((())))))******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%% %%%))),,,,,,***((())))))(((''''''''''''(((((($$$%%%***,,,'''$$$&&&"""&&&'''######(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######&&&)))+++'''&&&&&&'''***+++******(((&&&&&&&&&''''''%%%###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''&&&%%%%%%''')))&&&&&&&&&'''''''''((((((&&&&&&'''%%%###!!!"""###'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))+++,,,---)))******)))((((((***+++///;;;MMMWWWOOO===111...,,,,,,,,,,,,,,,,,,,,,,,,))),,,222???UUUlllzzz}}}}}}||||||}}}|||yyywwwvvvcccOOOCCC<<>>@@@NNNcccrrrvvvtttwwwtttxxxzzzxxx~~~tttuuujjjXXXEEE555000444;;;===OOOaaajjjvvv~~~xxx|||~~~yyyvvvuuuyyyxxxxxxxxxxxxuuurrrnnnqqqjjjfffkkkrrrvvvzzz|||xxxuuutttwww{{{}}}{{{wwwsssuuuyyy{{{|||{{{xxxvvvtttqqqssszzz~~~|||wwwpppjjjZZZJJJ<<<<<>>666222111,,,'''(((---+++%%%///---,,,---......+++)))(((((((((''''''&&&&&&%%%''''''(((((()))*********)))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$&&&))),,,,,,+++)))'''((((((((((((((()))******'''######''')))%%%"""$$$"""&&&&&&######'''((($$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$&&&((())))))((('''(((+++,,,+++***&&&&&&%%%&&&'''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&((($$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''"""""""""###$$$%%%&&&''''''((()))((('''''')))+++...===QQQYYYNNN<<<222111,,,,,,,,,,,,,,,,,,,,,,,,---000666BBBXXXppp}}}}}}wwwsssmmm[[[III@@@<<>>CCCDDDBBB???777222***%%%''',,,+++'''222000///......---+++(((''''''''''''''''''''''''''''''(((((()))***++++++))))))******)))((((((''''''''''''&&&&&&&&&&&&%%%((()))***++++++***)))((('''''''''((()))***,,,---(((%%%###&&&'''%%%###$$$###%%%&&&$$$$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&'''***(((((()))+++,,,,,,+++&&&%%%%%%&&&'''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''!!!"""$$$%%%%%%%%%$$$###$$$%%%''''''&&&%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''''''''''')))+++,,,;;;NNNTTTHHH666///111,,,,,,,,,,,,,,,,,,,,,,,,...111777CCCZZZrrrwwwpppfffTTTCCC===>>>FFFYYYlllxxx}}}~~~{{{{{{}}}{{{|||}}}}}}{{{pppYYYEEE<<>>SSSdddqqqqqqooottt{{{}}}{{{{{{zzzxxxvvvvvvyyy{{{wwwvvvuuuvvvxxxxxxwwwvvvtttqqqppppppnnnkkkmmmrrrqqqoooooorrrvvvxxxwwwtttpppvvv|||zzztttpppsssxxxzzzvvvvvv{{{}}}yyyxxxuuuiiiWWWHHH>>>:::;;;EEESSS```kkkrrrwww|||~~~zzzvvvuuurrroooxxxvvvsssrrrrrrrrrpppooowwwvvvtttssssssuuuwwwxxxyyy{{{~~~~~~{{{yyyzzzzzzzzzsssbbbNNNBBB???GGGOOO\\\kkktttwwwtttpppsssuuuwwwwwwuuusssssssssssstttwww{{{{{{vvvllleee___TTTFFF;;;:::FFFXXXfffmmmqqqrrrlllccc[[[RRRJJJLLLVVVdddmmmooooooppprrrqqqppppppqqqtttvvvvvvvvvgggXXXEEE666000000000///333444:::FFFVVVdddmmmqqquuuxxx||||||zzzxxxyyyzzz~~~}}}{{{yyyyyyzzztttrrrqqqqqqsssuuuwwwwwwpppuuu{{{~~~xxxiii___]]]dddmmmsssrrrrrrqqqqqqrrrtttvvvxxxqqqQQQ???999;;;555333444111333333333222222222111111111000000000//////......000111222111///------...---...............------***++++++***+++...333666@@@IIIFFF555,,,///000***,,,)))(((***///222222000111...---///111000,,,)))***,,,///222333333222111111000///---,,,,,,---...+++,,,///333999???CCCDDD:::333+++''')))...000///333333111000...,,,***(((''''''''''''((((((((((((''''''((()))***++++++,,,***+++++++++***)))((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((()))***++++++(((&&&'''((('''''''''$$$%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%)))((('''(((***+++***)))&&&&&&&&&((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%######$$$%%%!!!"""$$$%%%%%%%%%######$$$&&&'''&&&%%%$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((((((''''''''''''&&&++++++***))))))*********$$$&&&'''''''''(((+++---+++444@@@DDD;;;...***---++++++,,,,,,,,,,,,---------000555BBBYYYrrr|||tttfffSSSAAA<<<@@@LLL___qqq}}}yyyzzz|||~~~}}}}}}~~~}}}xxxhhhQQQ???:::@@@LLL]]]nnnxxxzzzyyyzzz}}}}}}zzz~~~sssbbbPPP>>>555333444;;;DDDWWWeeeppprrrqqquuuzzz|||yyyxxxvvvttttttuuuxxxzzzzzzyyywwwxxxyyyzzzzzzzzzttttttuuuuuupppkkknnnuuupppppppppsssvvvxxxwwwvvvuuuzzz|||zzztttrrruuuyyywwwvvvxxx|||{{{yyyvvvmmm^^^LLL???777:::BBBOOO]]]gggnnnqqqzzz~~~~~~yyyuuusssqqqmmmwwwvvvuuuuuuuuuttttttsssyyyxxxwwwvvvuuuuuuvvvvvvxxxxxxyyy}}}~~~}}}wwwiiiWWWNNNLLL[[[___gggooouuuvvvssspppsssvvvzzz{{{zzzxxxwwwwwwuuuvvvxxx{{{|||zzztttpppdddYYYJJJ@@@===FFFWWWfffkkkrrrtttpppiiiccc\\\WWWUUU]]]hhhoooppppppqqqrrrpppppprrrtttwwwxxxwwwuuueeeXXXFFF777111000000000333444:::EEEUUUccclllppptttyyy}}}~~~{{{xxxwwwxxx}}}|||{{{zzzyyyyyyzzz{{{tttrrrooopppssswwwzzz|||{{{rrr```UUUXXXcccpppwwwvvvsssqqqpppssswwwzzz{{{YYYAAA777999555333555222333333333222222222111111111111000000/////////...///111222111///.........------...............---***+++++++++,,,///444777DDDMMMIII777---//////)))+++,,,------...000222333000000000111222///(((!!!***+++---///111111111111333111///...---------------,,,,,,...222888@@@DDD===666...***+++---///111444444333111...+++)))(((''''''((((((((((((((((((''''''((()))***+++,,,,,,+++,,,------,,,***((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))***(((''''''&&&&&&&&&'''''')))((('''&&&'''))))))'''%%%$$$$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$((('''&&&'''))))))((('''''''''(((***,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%#########%%%######%%%&&&&&&&&&%%%$$$%%%&&&'''%%%###"""######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&'''((()))((())),,,.........000333000***((()))+++++++++,,,,,,---------,,,///555BBBZZZttt{{{gggRRR???<<>>999BBBPPP___llltttyyyzzz{{{yyy~~~{{{zzzuuufffTTTBBB333111333666@@@MMM^^^gggpppvvvxxx{{{|||{{{vvvuuutttuuuuuuvvvvvvvvv|||zzzxxxxxxyyyzzzyyyxxxuuuvvvwwwvvvooojjjmmmtttppppppqqqsssuuuwwwwwwvvv{{{zzzyyywwwuuuuuuvvvwwwssstttzzz{{{|||{{{rrraaaOOOBBB;;;777???LLLZZZfffoooqqqpppyyy}}}}}}xxxtttsssqqqmmmvvvwwwxxxyyyyyyxxxxxxwww|||{{{{{{zzzyyyxxxxxxxxxyyyvvvtttwww~~~~~~|||{{{xxxoooccc^^^___lllllllllnnnqqqssssssrrrtttwww|||~~~~~~|||{{{{{{vvvwwwyyy|||}}}|||zzzxxxlll```SSSIIICCCGGGVVVffflllssswwwrrrllliiifffcccaaaffflllpppppppppppprrrqqqrrruuuxxxzzzyyyuuuqqqfffZZZHHH:::222000111111333444999DDDTTTbbblllpppwww|||}}}yyywwwwww{{{yyyxxxwwwxxxyyy{{{{{{vvvsssqqqrrrvvv{{{zzzjjjWWWNNNUUUdddrrrzzzzzzxxxuuuuuuxxx{{{}}}~~~eeeGGG888:::666444666555333333333222222222111111111000000000000000000///...000222222000.........,,,---......///.........+++,,,,,,,,,---///333666AAAFFFCCC777///...---)))***,,,...---,,,---///222...222333111///,,,%%%***+++---///000111222333444222///.../////////......---,,,+++---222:::@@@>>>999444000+++''')))...333444444111---***))))))((((((((((((((((((((((((''''''((()))+++,,,------,,,---......---+++)))'''((((((((('''''''''&&&&&&******))))))((((((((('''((('''&&&&&&%%%%%%%%%&&&$$$&&&%%%$$$&&&***)))&&&%%%######&&&&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&((((((***,,,...---***'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&''''''%%%###!!!!!!"""'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''((()))))))))))),,,...000+++(((***,,,+++***+++***++++++,,,,,,------......111777EEE^^^zzz}}}cccOOO@@@AAALLLXXXgggtttyyy||||||uuuwwwxxxzzz~~~}}}zzzxxxvvvkkkXXXGGG>>>;;;FFFVVVdddmmmrrrwwwzzzwwwwww|||xxxooo]]]III999///222666999EEEUUUiiiooovvv|||~~~}}}wwwvvvvvvwwwxxxyyywwwuuuyyyxxxwwwwwwxxxxxxwwwvvvwwwvvvuuusssmmmgggjjjqqqooopppqqqrrrsssttttttttt|||yyyvvvssssssuuuvvvwwwsssttt{{{~~~|||{{{|||wwwhhhSSSBBB;;;:::;;;GGGWWWeeeqqqxxxxxxtttwww|||~~~zzzvvvuuurrrnnnvvvyyy|||}}}{{{zzzyyyyyy||||||}}}}}}||||||{{{zzzzzzvvvssstttyyyyyywwwxxxxxxssskkkhhhiiillliiiggggggkkkooosssuuussswww{{{~~~~~~~~~~~~~~~xxxyyy{{{|||}}}}}}||||||vvvjjj\\\QQQHHHEEEQQQ```mmmtttwwwsssmmmlllmmmllllllmmmooopppoooppprrrsssssstttvvvyyyzzzxxxsssppphhh\\\KKK<<<333000111111222333777CCCSSSbbblllqqqyyy}}}~~~zzzyyyyyyzzzxxxvvvvvvwwwyyyyyyyyyxxxuuutttuuuzzzrrrbbbOOOJJJSSSdddqqqwww{{{{{{{{{||||||}}}~~~sssQQQ<<<<<<777444666666333333333222222222111111000000000000000111111111---000222222000///......,,,------...//////......,,,---............111333999888666333000...,,,+++...---------.../////////000555666111---,,,)))$$$,,,,,,---///000222444555444111...---///000///...,,,,,,+++******...444999<<<;;;:::777...&&&(((000222333333111---)))))))))******))))))((((((''''''&&&'''((()))+++,,,---...---...//////...,,,)))'''(((((((((((('''''''''''''''((((((((((((((('''&&&''''''&&&&&&&&&''''''(((!!!%%%&&&%%%''',,,+++&&&&&&"""###''''''$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''((()))'''&&&'''((()))(((&&&'''(((***,,,...---***'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%'''(((%%%&&&'''&&&$$$######%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))******)))))))))))))))******'''((())))))((((((***,,,---)))(((+++,,,***+++...******+++,,,,,,---......///222999HHHbbbxxx[[[LLLCCCLLL[[[gggqqqyyy}}}~~~}}}yyy{{{{{{zzz~~~~~~yyytttooobbbOOOAAA<<<>>>LLL___mmmrrrtttwwwyyy{{{{{{|||vvvjjjVVVDDD777111666999;;;HHH[[[nnnssszzz~~~|||zzzxxxyyy{{{|||zzzxxxwwwwwwwwwyyy{{{|||zzzxxxxxxuuurrrqqqmmmjjjmmmsssrrrssstttttttttttttttuuu{{{{{{xxxuuurrrsssxxx|||xxxxxx{{{{{{zzzxxxtttiiiXXXGGG<<<;;;>>>FFFTTTdddpppyyy}}}xxxyyy~~~}}}zzzwwwsssoootttxxx|||~~~}}}{{{zzz{{{yyyzzz{{{}}}}}}}}}{{{{{{xxxvvvtttuuuwwwzzz}}}~~~yyyxxxzzz{{{uuujjjcccaaa[[[YYYYYY\\\ccclllrrruuurrruuuyyy|||}}}}}}~~~xxxzzz|||}}}}}}|||||||||zzznnnaaaWWWJJJBBBKKKZZZnnntttvvvpppkkkkkkoooqqqrrrqqqpppnnnoooqqqtttwwwtttsssssstttuuuuuusssqqqhhh^^^MMM>>>333//////000111111666BBBRRRbbbmmmrrrtttyyy}}}~~~{{{yyyzzz{{{{{{xxxvvvvvvwwwwwwvvvtttxxxwwwvvvxxx}}}{{{fffWWWGGGEEESSSeeeqqquuuxxx|||~~~{{{{{{|||}}}XXX@@@>>>888444777777333333333222222222111111//////000000111111222222---///222222111///......,,,,,,---.../////////...,,,...//////......///111222---,,,000111---+++,,,444000,,,...222444222...444::::::222---///000...------...///111333555666333///,,,,,,///000///...)))***+++***)))+++111555999;;;>>>===222)))---777111222333111,,,)))((()))+++******)))(((''''''&&&&&&'''(((***+++,,,......---...000000///,,,)))''')))((((((((('''''''''''' !!!###&&&''''''''''''&&&&&&&&&'''((()))***+++!!!&&&((('''***///...(((&&&""""""''''''###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))***)))(((((()))***)))'''&&&'''))),,,...---)))&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%'''&&&###""""""$$$''')))$$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((()))***+++,,,((((((((((((((()))******'''(((((((((&&&&&&(((***''''''***---,,,)))+++000******+++,,,,,,---.........111888HHHcccrrrVVVJJJHHHWWWjjjtttzzz~~~}}}|||}}}}}}zzz}}}}}}xxxrrrkkk\\\III===:::@@@QQQggguuuxxxwwwwwwyyy|||ssseeeQQQDDD888444;;;<<<<<>>333......///000111555AAARRRbbbmmmrrrnnnrrrwwwxxxwwwwwwxxxzzz}}}zzzwwwvvvwwwvvvssspppyyywwwwwwzzz~~~~~~uuu[[[MMM@@@CCCSSSfffrrruuuuuu{{{~~~yyyxxxzzzmmmIII@@@@@@:::555555444333333222222333333444000000000000////////////222000---------...---,,,...++++++///111000000222...111111...,,,...---***111///------......---,,,---...000111000000222444888777666555444111...+++---...000222333444444333111000000000222333222111++++++*********+++---...333<<>>PPPbbbmmmrrrpppppprrruuuyyy{{{{{{{{{|||yyyyyy|||{{{uuupppooowwwwwwwwwyyy{{{~~~kkkTTTFFF>>>FFFVVVdddmmmrrrsssuuuzzz}}}~~~}}}zzzxxxXXXDDD@@@<<<666444666555444333222222222222111000000000////////////000000///000111111000...///,,,+++///000...///111111666999888777666333///000...---,,,---...---,,,---...///000000111333555777666555444222000...,,,...///111222333333333333333222000111111111000///,,,+++*********+++,,,---000888??????999111...---111111111000///,,,***))),,,+++***((((((((())))))&&&(((***+++------------......////////////......,,,***((('''(((((((((&&&&&&&&&&&&''''''(((((((((%%%&&&'''&&&$$$$$$$$$%%%((('''&&&&&&''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((()))***++++++******))))))))))))***+++++++++******)))(((((('''&&&%%%%%%%%%&&&&&&)))(((&&&&&&&&&&&&%%%###&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&%%%###$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########(((''''''&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''(((***+++,,,---...***+++,,,+++***)))***+++***)))((('''((()))+++,,,---***((((((***,,,,,,+++---***)))+++,,,***,,,000333555BBB\\\wwwuuucccLLLLLLVVVkkk}}}~~~|||ssscccNNN===;;;BBBNNN```rrrzzz}}}uuudddWWWHHHCCC===::::::BBBSSScccmmmpppxxx~~~}}}|||{{{{{{ssswwwxxxwwwxxx|||zzzuuuzzzwwwrrrpppqqqrrrrrrqqqoooqqqtttuuuuuuuuuwwwxxx{{{{{{yyywwwvvvxxx~~~yyyxxxxxx{{{~~~yyyttteeeTTTDDD???>>>@@@LLLZZZiiinnnuuuzzz|||{{{{{{zzz{{{}}}~~~~~~{{{xxxvvvvvvuuutttuuuxxx~~~}}}}}}zzzzzz}}}{{{wwwxxx}}}xxxyyywww}}}uuuvvvyyy||||||zzztttgggRRR???777;;;@@@HHHYYYkkkttttttrrrrrrtttwwwzzz{{{{{{{{{xxxxxxxxxyyyzzzyyyvvvtttooofff^^^ZZZOOOCCCCCCLLL```jjjrrrsssrrrsssuuutttrrrqqqnnnkkkiiijjjmmmpppvvvtttqqqpppqqqrrrqqqqqqnnnbbbOOO>>>444111000000222111333===MMM]]]hhhmmmnnnoooppptttxxx{{{{{{zzz~~~{{{zzz}}}}}}xxxuuuuuuwwwwwwxxxyyy{{{}}}~~~~~~gggRRRFFF???GGGXXXgggqqqvvvtttwww{{{~~~}}}pppQQQCCC>>>:::777888777555333222111111000111111000000000/////////,,,,,,---///111000...,,,///,,,+++......---...111555===DDDEEECCC@@@:::333000...,,,,,,---...---,,,---............000444777666555444222111000///...000111222333444333222222444333111000111000...---,,,,,,+++*********++++++,,,111777999888444000...000000000///...---+++***,,,+++***)))((((((((((((((()))+++,,,.../////////......///000000000//////...,,,***)))******)))(((&&&&&&''''''((()))******&&&'''''''''%%%$$$%%%&&&&&&%%%$$$%%%'''''''''%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))))))))((((((((((((***************))))))(((((('''&&&%%%%%%%%%%%%&&&,,,***(((''''''&&&$$$"""(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%))))))(((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''&&&$$$###''''''&&&&&&&&&''''''(((''''''((()))+++,,,---------...///...,,,+++,,,---***)))((((((((()))+++,,,---***(((((()))*********---+++++++++)))(((---444666777EEE```}}}nnn\\\LLLPPP\\\qqq}}}|||qqq]]]FFF888<<>>HHHXXXffflllpppwww~~~|||zzzwwwwwwyyyxxxuuuuuuxxxyyywww~~~yyysssrrrsssssspppllllllooosssvvvwwwwwwxxxyyy|||xxxsssqqqttt{{{uuutttuuuzzz|||sssjjjUUUGGG===<<>>888@@@MMM[[[iiitttwwwyyy}}}~~~~~~}}}|||}}}}}}}}}}}}{{{yyyyyy{{{}}}|||zzzyyy{{{~~~|||}}}~~~}}}zzzwwwuuuvvv}}}}}}yyyrrrxxxyyyzzz{{{zzzoooVVV???666777:::DDDTTTffftttzzzuuurrrppprrrvvvxxxwwwtttwwwvvvttttttuuuuuutttsssjjjddd^^^[[[SSSGGG@@@???NNN]]]mmmtttwwwxxxwwwtttuuuvvvuuusssooommmmmmnnnnnnnnnoooqqquuuvvvvvvuuunnncccRRRBBB777222222333888777888???LLLZZZffflllpppqqquuu{{{zzzvvvtttwwwxxxwwwwwwzzzvvvwwwyyy{{{|||||||||{{{}}}vvv___OOOFFFBBBLLL\\\kkkuuu{{{zzz|||___HHH===9995555554444443334ĉ@ӵ000000000333222000000111111000///,,,******,,,,,,,,,222999CCCOOOYYYYYYQQQHHH<<<333...---++++++---...------,,,,,,,,,++++++...222666333555666666444333555666333333444555444333222111000///......000000000...------------,,,,,,+++++++++,,,...222777888666444------,,,+++******))))))+++++++++***)))(((((('''++++++,,,---///000111222>L333111000......,,,=hĦ'''$$$$$$%%%&&&''''''(((((('''((()))(((&&&%%%&&&'''4ĉ@ӵ$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***++++++******''''''''''''''''''(((((('''(((((()))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%######"""$$$'''(((((('''%%%'''((((((&&&&&&''')))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%(((&&&%%%>L'''###$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''''''''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&'''((())))))***...//////...+++******+++)))))))))))))))******+++******)))((((((((()))+++,,,+++,,,---+++---666@@@IIIJJJVVVnnnyyyhhhYYYUUU]]]iiiuuu}}}~~~uuu___KKK>>>;;;CCCNNNcccllltttvvvwww|||yyynnnQQQBBB555666BBBPPP^^^hhhkkkpppuuuwwwvvvxxxzzz|||}}}xxxttt|||zzzxxxtttrrrqqquuuzzzwwwrrrmmmooouuuwwwsssnnntttwww{{{|||{{{zzzyyyxxx}}}zzzvvvsssrrrrrrttttttsssqqqqqqrrrqqqhhhXXXLLLAAA;;;<<>>KKKZZZgggooosssvvv{{{zzzuuusssuuuwwwvvvwwwzzztttvvvxxx{{{|||}}}}}}}}}}}}ttt___OOOGGGEEENNN]]]iiisssyyy|||}}}~~~|||zzzzzzUUU@@@888555444444444444GG=?000000222111000111333333111///---++++++,,,,,,,,,333;;;IIITTT]]]ZZZPPPFFF<<<444---,,,++++++---...------+++++++++******,,,///222111444888888666555666888333444555555555444333222...------...///000000///....../////////...------------///111555777666666///...,,,+++***))))))))))))************)))((((((,,,,,,,,,---...000222333HdĦ444111///......=Īj%%%%%%%%%&&&&&&&&&&&&&&&((()))))))))'''&&&'''(((GG=?$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''''''''(((***+++++++++***)))''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&$$$$$$$$$&&&&&&%%%$$$###&&&))))))''''''***---))))))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$HdĦ'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&''''''(((''''''((())))))***+++++++++,,,---,,,***))))))***((()))))))))************)))******)))((()))+++---,,,******------///777@@@LLLQQQ```xxx~~~wwwhhhZZZXXXcccoooyyyoooWWWEEE======GGGQQQiiiqqqvvvwwwyyy~~~sssfffLLL???666:::GGGVVVcccmmmmmmtttxxxwwwvvvxxxzzzzzz{{{wwwyyywwwvvvuuuqqqnnnqqqwwwxxxtttoooooorrrtttqqqnnnpppssswwwyyyyyyzzzzzz{{{zzzxxxuuutttttttttsssqqqvvvtttssspppiii]]]NNNCCC??????HHH[[[ppp}}}}}}yyy~~~~~~~~~|||yyyyyyzzz{{{~~~{{{xxxvvvwwwxxxvvvvvvwww||||||xxxxxx{{{}}}zzzxxxyyyyyyxxxwww{{{{{{tttvvvwwwvvvtttsssrrrkkkXXXGGG999555555<<>>GGGVVVhhhqqquuuwwwvvvtttrrrvvvzzz{{{yyyuuurrrppprrrqqqpppqqqsssttttttsssqqqhhhYYYGGG999222111333000111444;;;HHHXXXgggppptttwww}}}}}}xxxvvvxxxzzzxxxyyy{{{tttuuuwwwyyy{{{|||}}}}}}~~~sssaaaPPPIIIHHHQQQ^^^iiirrrxxx|||}}}}}}}}}|||zzzwwwvvvӵĭӵӵĦӵӵĦƜ`1.׼s111000000///Ħ777333111///...---++++++222ӵIIIĦ***+++,,,......---)))***+++***ĭӵ666555Ħ...---...Ħ///Ħ222333444555222000...,,,******)))))))))))),,,333DdD///---***?fӵ'''''''''Ħ((()))***ӵƜ`1.׼s$$$%%%ĭӵ%%%'''((('''''''''((((((((())))))ӵ((((((((('''Ħ'''''''''&&&%%%&&&%%%''''''***...)))))))))Ħ%%%%%%%%%&&&&&&&&&&&&Ħ%%%%%%%%%%%%%%%&&&&&&%%%###DdD&&&&&&%%%((()))ӵ&&&&&&ӵ%%%ӵ&&&&&&&&&((((((Ħ))))))ӵ((()))+++***ĭӵ}}}xxxqqqcccUUUSSSbbbqqq{{{zzziiiTTTDDD;;;===JJJWWWmmmrrruuuuuuvvv}}}zzzkkk\\\EEE;;;555<<>>HHHXXXkkk{{{~~~{{{xxxxxxyyy{{{||||||{{{yyyvvvttttttuuutttsssssswww{{{}}}zzzwwwyyy}}}}}}xxxvvvxxxyyywwwvvv~~~xxx{{{yyyssstttuuuwwwxxxvvvssskkk[[[KKK===777555:::DDDPPPaaapppuuuuuuuuurrrppprrryyy{{{{{{zzzzzzzzzxxxtttqqqzzzuuunnniiieee]]]NNNBBBDDDSSSdddmmmrrrwwwxxxxxxsssvvvyyyzzzxxxwwwvvvvvvvvvtttsssrrrtttuuuvvvuuussskkk[[[III:::111111222///000444;;;GGGXXXhhhrrrppptttzzz{{{yyy{{{|||yyyxxxzzzttttttuuuuuuwwwxxxyyyzzz~~~rrrcccPPPKKKJJJSSS```kkkssszzzzzzzzz{{{{{{zzzxxxvvvuuu?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝL333gĉ@111111111000Shӵ===555222111///+++)))g&eKKK>hӵ***,,,......---((()))+++fff?><z888g&e>&e666666HL...,,,***ShӵgL000///000222444444333000...,,,+++***S?ʬ******3h?D%%)?---+++ZufĦ)))))))))gL&&&((()))g&e)))gĉ@&&&%%%g&e>&e%%%@e$$$%%%??&&&%%%'''((((((((())))))g<ĉ'''(((((((((3we<Ħ'''''''''&&&3h?@e***'''&&&)))---***))))))Z&&&%%%%%%%%%&&&&&&3h?gL%%%%%%$$$$$$%%%%%%&&&&&&$$$###D%%)?&&&fff?><z&&&'''=?Ħ&&&g&e$$$g&e%%%%%%%%%S?ʬ&&&4ff?>ߝL+++@e(((g&e***''')))3h?g&e>&ekkk??wwwrrrkkk\\\NNNKKK]]]ppp{{{~~~||||||~~~sssfffUUUDDD999;;;KKK\\\nnnqqqrrrppprrrzzzxxxgggWWW>>>777444===KKKYYYgggpppmmmuuuxxxsssqqquuuwwwuuuttttttuuuxxxzzzzzzxxxvvvyyyyyy|||zzzsssttt{{{wwwuuussspppppprrruuuwwwppprrrtttvvvwwwxxx{{{}}}zzzvvvrrrqqqtttvvvvvvuuuqqqqqqnnneeeXXXJJJ@@@<<<===NNNcccttt}}}{{{xxxyyy|||~~~wwwxxxxxxwwwtttrrrrrrssssssqqqppprrrwwwzzzzzzxxx{{{~~~wwwtttwwwyyyvvvvvv}}}www|||{{{sssqqqvvvzzz}}}|||xxxooo^^^PPPBBB;;;777<<>>CCCSSSeeesssvvvuuuqqqrrryyy}}}uuucccQQQ===444000999NNNaaaiiiiiiqqqtttwwwtttooommmppptttooossswwwxxxvvvuuuwwwyyyxxxwwwzzzwwwwwwvvvtttsssrrrrrrssssssrrruuuxxxzzzyyyxxxwwwwwwuuurrrooorrrxxx{{{{{{xxxqqqnnngggZZZLLLAAA>>>>>>IIIYYYlllzzz{{{{{{}}}yyytttppptttxxxzzzyyyvvvtttsssrrrtttuuuuuuttttttxxx|||~~~zzzxxxxxxwwwuuurrrtttuuuyyy|||tttssswwwzzz{{{{{{|||}}}yyyjjj[[[NNNCCC<<<<<>>333111111111555888===JJJ^^^mmmssssssxxx}}}}}}|||~~~~~~}}}~~~yyyuuuuuuuuurrroooppptttwwwxxxwww~~~|||{{{qqqdddVVVLLLMMMUUU]]]mmm{{{{{{tttvvvxxxyyyyyyyyy{{{}}}4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ666`eĭ111qetsssjjjbbbKKK;;;000//////+++DdDĦ777...t|<+++,,,,,,++++++***,,,+++DdDDdDĦ222DdDΦDdDĦ333q<niDdDĦ...qet//////DdDĦ,,,++++++,,,---111111111111///q<R******qjRgdKӵHdDĦgdKӵ---...GR/f6LĭĦ***,,,DdDĦ(((((((((DdDĦ'''`eĭ%%%DdDΦDdDĦ%%%DdDĦ'''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((((((geĦ...)))(((FSĦ%%%&&&qjRgdKӵDdDĦ&&&'''((()))))))))((('''&&&DdDĦ)))$$$%%%'''qjRgdKӵDdDĦ&&&%%%%%%%%%&&&''''''%%%%%%%%%HdDĦgdKӵDdDDdDĦ'''DdDĦ4DufӵDdDĦ'''DdDĦ***q<R...+++peƜ4DuTӵ(((DdDĦ((()))DdDĦ,,,qjRgdKӵDdDΦDdDĦ{{{|||oooZZZMMMLLLTTTbbbwww|||zzzyyyzzz}}}~~~www^^^FFF>>>@@@IIIZZZkkkzzz|||zzzuuutttxxx}}}}}}wwwcccOOO;;;777777BBBUUUdddjjjjjjvvvuuutttqqqooonnnooopppqqqsssvvvwwwxxxxxxzzz{{{}}}wwwvvv~~~}}}{{{zzzyyyvvvtttrrrrrrqqqrrrvvvxxx{{{||||||}}}~~~}}}yyyvvvxxx{{{}}}yyyuuuqqqiiiZZZJJJ>>>;;;AAAGGGUUUcccttt}}}|||}}}xxxrrrrrruuuyyyzzzyyyvvvtttssswwwxxxyyyxxxwwwxxx{{{~~~}}}zzzyyyzzzyyywwwtttuuutttvvvzzzyyyuuutttxxx}}}~~~uuukkk[[[NNNDDDBBBBBBFFFTTTdddssstttxxx|||yyywww}}}|||yyyxxxyyyzzzzzztttssskkkcccbbbbbbVVVFFFEEEHHHSSSeeerrrwwwyyyzzzwwwuuussssssuuuvvvtttrrrqqqqqqqqqqqqqqquuuyyy}}}xxxsssgggTTT@@@444000222222555999@@@OOOcccrrrxxx|||}}}}}}}}}}}}}}}~~~~~~}}}|||yyyyyyqqqooooooqqqvvv{{{}}}}}}~~~||||||tttiiiVVVLLLMMMTTT\\\nnn||||||xxxxxxyyyzzz{{{{{{||||||4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵ999HߝL`o9222po9wӵ|||]]]JJJ999444222...DdDĦ//////o)h++++++,,,,,,++++++***,,,+++DdDΦDdDĦ222DdDΦDdDӵ222GIpӵDdDĦ///po9wӵDdDĦ---+++***)))***...000222444333po9u)))******+++GIdnuR)ĦDdDĦnuR)Ħ,,,,,,CdgĪj,,,DdDĦ((())))))DdDĦ'''HߝL`o9%%%DdDΦDdDӵ%%%DdDĦ'''%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))geĦ***'''sp?aĦ&&&&&&GIdnuR)ĦDdDĦ%%%''''''(((((((((&&&&&&%%%DdDĦ(((%%%%%%%%%GIdnuR)ĦDdDĦ'''&&&%%%%%%%%%&&&&&&%%%%%%%%%DdDĦnuR)ĦDdDΦDdDĦ'''DdDĦnuR)ĦDdDĦ'''DdDĦ---po9u+++)))///+++=ӊB1.uTӵ(((DdDĦ((()))DdDĦ,,,GIdnuR)ĦDdDΦDdDӵ~~~yyyjjjWWWOOOQQQ\\\ooo{{{wwwvvvyyy}}}|||xxxjjjUUU@@@<<>>LLL^^^lllooonnnzzzvvvrrrpppqqqqqqqqqooowwwvvvuuuwwwzzz|||||||||yyyuuuuuu}}}~~~|||yyyvvvsssrrrqqqqqqxxxyyy|||}}}~~~~~~{{{|||~~~|||uuuooojjj___MMM>>>777;;;FFFOOOaaannn|||zzzsssuuuwwwzzz{{{yyyvvvuuutttzzz{{{{{{zzzyyyzzz|||}}}|||||||||}}}}}}{{{yyyxxxtttsssuuuwwwvvvwwwyyy|||zzzuuucccVVVIIIDDDBBBDDDQQQaaawwwwwwyyy{{{zzzyyy~~~{{{xxxxxxzzzzzzyyyrrrqqqkkkcccaaa```UUUEEECCCFFFQQQbbbppptttuuuvvvvvvuuussstttuuuuuutttrrrqqqpppoooqqquuuyyy|||}}}yyywwwmmmZZZCCC444111333111444999AAARRRfffuuuzzz~~~||||||~~~~~~|||zzz||||||}}}{{{{{{qqqqqqqqqtttxxx}}}|||zzz{{{tttjjjVVVLLLLLLTTT\\\nnn}}}}}}yyyxxxwwwzzz~~~4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ;;;4DufئL>e333puR)ĦnnnYYYDDD999555222>d<Ħ---Dt***,,,,,,++++++***------DdDΦDdDĦ111>d<ʜ4DuTӵ1114DwDd<Ħ,,,puR)Ħ>d<...,,,++++++,,,...222555666peӵ***ĦpeӵDx<>d<ӵDd<+++qR/ܗ?fӵ...>d<+++***>d<Ħ&&&4DufئL>e&&&DdDʜ4DuTӵ%%%DdDĦ'''%%%%%%&&&&&&''''''(((((('''((()))*********geĦ%%%s<v>aĦ&&&&&&peӵDx<DdDĦ%%%&&&''''''''''''(((((('''DdDĦ$$$&&&&&&%%%peӵDx<>d<&&&%%%%%%%%%%%%%%%%%%%%%%%%>d<ӵDd<DdDΦDdDĦ&&&DdDӵnd<DdDĦ%%%>d<Ħ+++peӵ+++Ħ&&&F&uTӵ(((DdDĦ((()))>d<Ħ,,,peӵDx<>d<ʜ4DuTӵ}}}vvvfffVVVSSSZZZkkk||||||yyy|||yyyqqq^^^LLL<<<;;;GGGWWWjjjxxx{{{~~~~~~zzzyyy}}}}}}zzzzzz|||{{{mmmTTT>>>888888>>>PPPggguuuwwwsss{{{yyyvvvttttttuuuvvvvvv}}}zzzwwwwww{{{}}}}}}{{{vvvtttvvv|||~~~{{{xxxuuutttssssssuuuxxx{{{|||}}}}}}~~~}}}{{{|||}}}zzzqqqiii]]]SSSFFF<<<<<>>AAAOOO___yyyzzz{{{{{{{{{{{{zzzwwwyyy||||||{{{tttssskkkaaa______VVVJJJCCCDDDMMM^^^mmmrrrrrrrrrsssssstttuuuvvvwwwxxxxxxtttrrrqqqtttzzzxxxxxxqqq]]]EEE555222666///222777@@@RRRfffssswww{{{{{{||||||~~~~~~~~~}}}}}}zzzzzz|||xxxxxxvvvvvvvvvwwwyyy{{{}}}}}}zzzxxxxxxqqqeeeVVVLLLMMMTTT]]]ooo~~~~~~wwwttttttyyy4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒR@@@===nfʜd<Φ>d<Ħ000s&dq&ĒR//////i?ʜtd<Ħ)))HHܗDӊB111<x---,,,***---111555777B?d<%%%&&&''''''((())))))'''(((***+++,,,+++geĦ(((Hg8>aĦ&&&&&&B?Ho9""">d<'''''''''''''''''''''>d<ӵ'''&&&B?Ho9'''<x%%%%%%%%%%%%%%%%%%%%%&ӫeʬtIӇ'''>d<Φ>d<Ħ&&&D&ӫetIӇ%%%DdDĦ$$$sdKĦ%%%B?dp&ĒR((((((>d<sdKĦ+++B?Ho9...s&dq&ĒR|||}}}ssscccUUUWWWccczzz|||~~~~~~~~~~~~~~~~~~~~~wwwmmmTTTFFF:::<<>>999777<<hZZZGGG>>>fe444@ďD~~~{{{bbbLLL===444ne//////=e+++,,,,,,++++++***&&&(((ege000///sĪj@h------...fdDĦ(((@ďD333222Hkge///---,,,***,,,///222666@h//////@G,,,,,,HĪj@IŌ,,,***Bene000Hkge***ne((((((fe,,,Hu]3hh%%%%%%%%%se%%%%%%&&&'''((())))))***((()))+++------,,,geĦja>aĦ&&&'''@G&&&###se'''''''''''''''###$$$%%%<Ō'''''''''@G&&&&&&Hkge%%%%%%%%%&&&&&&%%%%%%%%%HĪj@IŌ&&&&&&ege&&&&&&Hu]3hIŌ'''&&&DdDĦ%%%ne'''"""@h,,,+++>h(((((((((se***ne++++++@G...,,,sĪj@hsss{{{ppp___TTT[[[jjj}}}~~~}}}~~~~~~zzz{{{}}}uuuhhhMMMCCC;;;@@@RRReeesssxxx}}}}}}zzz{{{zzzxxxyyyuuutttvvvqqq___JJJ===999888>>>SSSmmm~~~{{{uuuyyy~~~}}}zzzyyy~~~}}}{{{zzzzzzzzzyyyxxxxxx{{{}}}~~~|||{{{zzz{{{{{{|||zzz}}}}}}zzzxxxwww}}}{{{yyyzzzyyyssshhh___LLLCCC;;;<<aĦ&&&'''((('''(((%%%s׼s'''(((((((((''''''###$$$&&&Ho)))%%%&&&'''(((%%%%%%&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%&&&%%%%%%D^%%%'''(((DdDĦ&&&'''((($$$''')))*********((((((((((((s׼s'''***+++++++++***......+++ccc|||xxxmmm\\\RRR\\\mmm|||~~~|||}}}}}}}}}rrraaaHHHAAA===FFFYYYnnnxxx{{{}}}~~~||||||{{{yyy{{{vvvsssrrrhhhUUUCCC;;;777<<>>GGGYYYjjjuuuxxxrrrxxx}}}|||}}}|||yyy|||~~~xxxxxxyyywwwvvvvvvwwwyyyxxxzzz~~~zzzxxxyyyxxxvvvtttuuuxxx{{{www||||||xxxwwwzzz|||zzzzzz|||}}}}}}}}}zzzooodddNNNCCC;;;:::;;;===JJJYYYiiiwww~~~wwwvvvzzz}}}}}}|||yyyyyy{{{zzzxxxnnn```\\\___^^^WWWGGGCCCFFFUUUfffqqquuuwwwwwwyyy{{{yyywwwvvvwwwyyy|||yyynnn]]]III<<<777777444777===III]]]qqq{{{{{{xxx{{{~~~|||{{{{{{{{{|||zzz}}}{{{zzzvvvyyy~~~~~~tttgggUUUMMMQQQ[[[bbbpppzzzwwwyyyyyyxxxwwwwwwvvvvvvuuuΦ4DuXӵtvӵ>d<ĦĦĦzzzUUUBBB===999333333444555666666555444333111444666888>>>NNNcccttt}}}uuueeeOOO<<<222//////Ħ333...+++---000+++++++++,,,,,,+++++++++'''+++000///,,,***+++...---///---***,,,222111,,,++++++,,,------------,,,>d<Ħ,,,///222555666777777666222///---333555666777555333000...,,,+++***,,,111999AAAFFFAAA???:::666222111111111/////////......---------......---,,,,,,,,,------)))***,,,+++)))(((((()))+++,,,------+++))))))***))))))))))))Ħ***$$$%%%%%%&&&'''(((******--->d<Ħ+++,,,%%%%%%%%%Be''''''%%%%%%&&&'''((()))***+++(((***---...///...geFYĉ+++%%%>aĦ&&&'''(((((((((((('''%%%%%%))))))'''Be'''(((((()))((((((((('''((()))nu]ӵ&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%''')))'''&&&&&&%%%%%%>d<Ħ'''$$$$$$'''(((>d<Ħ%%%&&&&&&Ħ'''***,,,,,,)))'''((()))%%%''')))***)))))))))***((((((((((((Be)))'''***---...Ħ+++)))+++,,,,,,***))))))***///***+++111555>>>VVVooo|||uuukkkZZZPPP\\\ooo}}}}}}~~~~~~nnn[[[FFFAAA???III___sss}}}}}}zzz~~~}}}}}}yyyuuuhhhSSSDDD>>>555@@@QQQaaannnvvv{{{}}}ttttttuuuxxxzzzzzzxxxvvvtttwww{{{{{{yyyxxxyyy{{{}}}|||}}}||||||}}}}}}{{{yyyzzz~~~}}}wwwqqqkkk```RRRHHH===>>>FFFWWWkkkxxx{{{yyysssyyy{{{yyywwwzzz}}}}}}~~~~~~wwwxxxxxxvvvuuuvvvxxxzzzvvvxxx}}}~~~yyy~~~~~~|||yyyvvvwww{{{ttt|||~~~yyyvvvyyyzzzxxxzzz}}}sssjjjQQQFFF===;;;999999CCCQQQddduuu~~~uuutttyyy}}}~~~|||vvvvvvyyyxxxwwwooobbb]]]```]]]UUUIIICCCEEESSSeeeqqqwwwyyyxxx{{{~~~~~~|||||||||ooo]]]JJJ===777666222555;;;III^^^sss}}}}}}yyyyyyzzz|||}}}zzzxxxvvvyyy~~~{{{zzzxxx|||}}}~~~vvvjjjUUUNNNSSS]]]cccpppyyytttuuuwwwwwwvvvtttssstttuuu?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦiiiHHH;;;888777333333333222222333444444000111222222555>>>LLLWWWaaa[[[PPPDDD999333000gdKĦ888++++++......)))+++,,,,,,+++***,,,---+++,,,------......------,,,+++******,,,......---+++++++++++++++***)))(((gdDĦ,,,...,,,444555777777555555555777333333444555666666333000...///...,,,+++000;;;DDDHHHEEE@@@<<<:::888666444444000------...///...,,,---...///...,,,***)))(((+++++++++,,,++++++******,,,+++)))((((((((()))******+++)))gdKĦ$$$((('''&&&&&&'''))),,,...444sdKĦ000---'''''''''''''''''''''(((***+++,,,+++)))((('''***------+++(((ŶS'''%%%###3we<%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%&&&'''((((((''''''&&&---******iĉ@3hR/Ō&&&&&&((()))((('''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%'''(((***'''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&DdDĦ'''''''''''''''sdKĦ((((((gdKĦ(((''''''''''''((())))))))))))(((((((((((()))))))))(((''''''***+++&&&((()))gdKĦ---///...---+++******+++++++++,,,000444777CCC]]]vvvwwwfffTTTPPP]]]mmmzzzvvvbbbOOOCCC@@@CCCQQQfffvvv|||{{{~~~zzz~~~vvvcccMMM???::::::EEEUUUfffsss|||vvvvvvwww{{{~~~~~~zzzvvvvvvvvvwwwxxxzzz|||~~~zzz}}}}}}||||||}}}}}}}}}~~~}}}zzzyyy{{{~~~~~~zzzuuuiiiXXXKKKEEE>>>EEETTTfffwww~~~}}}zzzyyyyyy{{{}}}}}}wwwpppnnnqqqsssrrrooouuutttyyy{{{{{{~~~~~~yyyxxx|||}}}zzzwwwvvvwwwyyyyyyyyyzzztttddd```NNNAAA>>>===<<>>777888666999???LLLaaassswwwsssyyyzzz|||}}}~~~~~~~~~}}}}}}yyyvvvzzz~~~}}}|||}}}rrrjjjVVVNNNNNN\\\nnnwwwwwwuuutttssspppmmmpppuuuvvvrrr>AnenenexxxTTTBBB<<<:::555444444444444444555555111222333111000333;;;BBBKKKGGG@@@999444111ne???444***+++---,,,)))+++,,,,,,+++***,,,---+++,,,,,,---------------,,,***)))***,,,......---,,,,,,------,,,++++++De+++---...,,,555777999999888666666777333333444666777666333111111111111---,,,///777>>>EEEDDDBBB???;;;999666555444111...---...//////---///000000///---+++***)))''''''((((((''''''&&&&&&))))))(((''''''(((***+++,,,---ne+++&&&((('''&&&&&&'''))),,,---<<<ne999333000''''''''''''''''''''''''&&&''')))***+++***)))((('''***......,,,***>A)))((('''k<&&&%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''((((((((((((((())))))***+++((((((fh'''&&&&&&'''((((((''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&De''''''''''''''''''ne((((((ne%%%''''''&&&&&&''''''((())))))((((((''''''(((((())))))((('''''''''(((******'''(((ne***,,,,,,,,,+++++++++,,,---...------000444:::HHHbbbzzzzzzjjjYYYSSS^^^lll~~~qqq\\\III@@@???EEEVVVlll|||~~~{{{{{{zzzsssaaaLLL>>>:::999DDDVVVhhhuuu{{{|||{{{uuuuuuwww{{{~~~|||yyyxxxyyyzzz{{{|||}}}~~~~~~yyy{{{}}}~~~}}}{{{}}}~~~|||{{{|||}}}{{{wwwpppbbbPPPEEEBBBAAAKKK\\\nnn}}}~~~}}}|||{{{{{{|||~~~~~~zzzuuupppmmmnnnpppooonnnqqqqqquuu|||}}}yyyyyy|||xxxzzz{{{zzzyyyzzz~~~|||zzzyyyxxxwwwuuuxxx{{{mmm___NNN???;;;:::888???JJJZZZjjjyyy}}}{{{{{{|||}}}|||zzzyyywww~~~}}}xxxoooddd]]]YYYYYYSSSJJJDDDLLL^^^nnntttsssnnnqqquuuyyy|||{{{oooaaaOOO>>>777777555888>>>KKKaaattt{{{xxx}}}~~~~~~|||zzz}}}}}}{{{||||||rrrkkkWWWOOOOOO^^^pppyyyzzzxxxmmmnnnmmmkkkoootttttt^^^EEE;;;999666666555555555555555666000222333111---,,,...000666444222000//////444666///***,,,---***)))+++,,,,,,+++***,,,---++++++,,,------------,,,,,,***)))***,,,......---,,,,,,,,,++++++++++++***///---......+++333555888999777555555555444444444666777777444222333444333000------111555===@@@CCCAAA<<<777555555555222...------///000000222222111111///...,,,+++***))))))))))))(((((('''((('''''''''''')))***+++---...,,,+++'''((('''&&&&&&''')))+++---@@@CCC;;;444000''''''''''''''''''''''''%%%&&&((()))))))))((('''(((+++...///...---)))))))))'''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%)))(((((('''((()))***+++)))&&&&&&)))(((&&&%%%%%%&&&''''''&&&))))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''(((((((((''''''(((((()))***((()))((()))+++))))))***+++,,,...///000......000555>>>OOOjjjyyyjjjZZZSSS\\\iiizzz~~~yyykkkUUUBBB???BBBKKK^^^rrrxxxxxxxxxqqq___JJJ<<<999888DDDWWWjjjwww{{{xxxtttuuuuuuwww{{{~~~~~~}}}{{{zzz{{{|||~~~~~~~~~~~~}}}xxxxxxyyy{{{~~~{{{yyy{{{~~~~~~}}}~~~~~~~~~yyysssgggVVVFFF@@@AAAHHHUUUiii{{{}}}}}}~~~~~~~~~}}}|||{{{|||||||||{{{|||}}}}}}~~~yyywwwssspppnnnnnnooopppssssssvvv{{{|||xxxvvvwwwwwwwwwxxxyyyzzz|||~~~}}}|||{{{yyywww{{{tttcccRRRAAA;;;888777<<>>666777555777===JJJ___uuu~~~~~~}}}xxxzzz~~~zzzrrrkkkVVVOOOOOO]]]oooxxxzzzzzzjjjllllllkkknnnssstttgggHHH;;;999666666555555444555555555000111222111///---...///000000000//////......---+++//////+++,,,///...))))))+++,,,,,,+++***,,,---******+++,,,,,,,,,,,,,,,+++***)))***,,,---------***)))))))))))))))))))))***///222000...///...++++++...222444333222222222333333444666888777555333333444444222///---...000444;;;AAABBB===666444444555333000......///111222555444222222111111///---,,,,,,+++******)))))))))+++***)))(((((()))******------+++***)))******))))))((('''&&&''')))+++---:::>>>CCCCCC???777000,,,''''''''''''''''''''''''%%%&&&'''((((((((('''''')))+++---/////////......*********)))))))))((((((''''''''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%$$$%%%&&&'''(((((((((''')))&&&%%%((((((%%%&&&)))'''&&&$$$$$$&&&'''&&&%%%(((((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***+++***)))((()))***))))))***+++,,,...///000......000666CCCYYYrrrpppbbbTTTNNNXXXfffuuuzzzuuueeeOOO>>>@@@FFFRRReeewww{{{{{{zzzppp\\\FFF:::888:::EEEWWWjjjwww{{{wwwsssvvvwwwxxxzzz{{{|||{{{zzzxxxzzz|||~~~~~~}}}wwwuuuuuuyyy~~~~~~xxxxxxyyy{{{|||~~~xxxlll\\\III===>>>FFFSSSaaauuu|||{{{{{{{{{{{{{{{{{{{{{xxxyyyzzzzzzyyyyyyzzz{{{|||{{{yyyvvvrrrqqqsssuuuyyyyyy{{{}}}}}}zzzvvvssszzzyyyyyyzzz}}}~~~}}}|||~~~}}}~~~~~~tttkkkYYYGGG>>>:::999<<>>:::FFFZZZnnn}}}xxxvvvtttnnnaaaMMM<<<999>>>CCCPPPbbbooouuuxxx{{{~~~{{{|||{{{yyywwwvvvwwwxxxxxxyyy{{{}}}~~~~~~~~~xxxwwwxxxzzz~~~~~~{{{yyyxxxxxx{{{}}}~~~~~~qqqcccQQQBBB888;;;KKK[[[kkkrrr|||||||||yyyvvvtttsssuuuwwwyyytttwwwzzzyyywwwvvvwwwzzz{{{zzzxxxwwwvvvwwwwwwwwwppprrrtttvvv{{{~~~zzztttooorrruuuyyy{{{{{{{{{{{{|||zzzyyyzzz~~~~~~|||ooo___JJJ===:::;;;<<<<<>>HHH[[[qqq~~~{{{|||}}}}}}uuujjjXXXQQQPPP[[[iiisssyyy|||||||||xxxpppmmmpppsssttt]]]BBB;;;888777666555444444444444444222000/////////...---+++,,,...//////////////////---,,,...///...,,,+++)))+++,,,,,,+++***,,,---((())))))******************)))((()))+++,,,,,,,,,...---,,,+++,,,---///000***...///+++***+++,,,******+++,,,------///222555000000111444666666444222//////000000000///---+++---333<<>>LLL```tttxxxxxxtttkkk[[[FFF888999BBBHHHXXXlllvvvwwwvvvzzz|||}}}}}}{{{xxxwwwzzz|||~~~~~~~~~~~~~~~}}}}}}}}}yyyzzz|||}}}}}}|||{{{{{{|||zzzvvvrrrcccVVVHHH???>>>GGGZZZjjjsssuuuxxx}}}}}}{{{yyywwwuuuuuuuuuvvvvvvssswww{{{{{{wwwvvvxxxzzzzzzwwwuuuuuuxxxyyyxxxvvvnnnqqqrrrsssxxx|||xxxpppmmmrrrwwwzzzyyyxxxyyyzzz{{{yyyvvvvvvzzz}}}{{{{{{~~~ooo___III;;;999<<<<<<:::FFFXXXkkktttxxx}}}|||yyyuuuoookkkiii___UUUTTT]]]jjjsssvvvvvvuuutttuuuwwwwwwtttrrrvvvwwwyyy{{{~~~}}}vvvjjjXXXDDD999777444999???JJJ^^^ttt|||{{{~~~zzz|||xxxkkkYYYRRRQQQZZZgggqqqxxx|||zzz}}}{{{tttpppqqqrrrqqqhhhHHH>>>999999777666555555555555222222111222222111///------......////////////...///------......,,,++++++)))+++,,,,,,+++***,,,---(((((()))******************)))((()))+++,,,,,,,,,---,,,*********,,,...///***......***(((***,,,+++,,,,,,,,,+++***,,,///222//////000333555555333111111000000000000///,,,******///777???BBB???888333000333666777444333333555555111...111666:::999777:::888666333222222333444///...,,,***))))))******)))'''***...---***---444///...---,,,,,,---///000+++...000///---***((('''))))))))))))))))))))))))(((''''''''''''((()))))))))(((''')))++++++((($$$&&&'''''''''((((((((()))$$$%%%'''(((((((((''''''"""###%%%'''((((((((('''&&&%%%$$$###$$$'''***,,,000,,,))))))'''$$$$$$((()))(((&&&&&&((()))((('''''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%'''(((***'''&&&&&&&&&&&&'''((((((''''''(((((()))*********&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''''''''((())))))))))))(((((((((((())))))%%%%%%'''((((((((('''&&&&&&((()))***))))))+++---******,,,---...---,,,,,,...444===MMMfff~~~lllSSS@@@CCCMMMWWWkkk~~~||||||}}}{{{zzzyyyppp\\\EEE;;;===EEESSSgggyyyzzzyyylllZZZCCC666999CCCKKK^^^sss|||yyyuuuxxx~~~}}}~~~~~~|||yyyzzz}}}~~~}}}||||||yyy|||~~~~~~~~~xxxooohhhZZZOOODDDBBBGGGTTTgggvvvwwwuuuuuuxxx~~~zzzzzzyyyyyywwwvvvttttttsssxxx|||{{{xxxvvvxxx{{{{{{wwwtttuuuzzz|||zzzwwwsssuuuuuussswwwzzztttjjjqqqwww}}}~~~zzzvvvwwwyyyxxxvvvssssssxxx~~~~~~{{{zzz~~~ooo```JJJ<<<:::>>>???;;;BBBUUUiiisssxxx~~~~~~zzzyyyzzzwwwqqqkkkeee^^^VVVTTT\\\gggrrrwwwnnnnnnpppuuu{{{}}}|||yyyuuuvvvxxx{{{~~~xxxlllZZZEEE:::777333888@@@LLL```www|||yyy|||zzzvvv{{{{{{lllXXXQQQOOOXXXdddnnnuuuzzzxxx}}}zzzuuutttsssqqquuuMMM>>>888999888666555555444111333333222111000///......////////////............///...---,,,,,,---...///---------,,,+++***((('''++++++,,,,,,,,,---------...((('''+++,,,(((%%%'''...---+++)))***,,,///111...---+++)))((())))))***)))***++++++,,,---111333+++,,,111666777333222555------..................+++++++++///333555333111111666777333333666555000555222...---...000111222666888;;;;;;888555222222444111---++++++++++++***111000...,,,+++...333777555111,,,******,,,......+++,,,---,,,***(((((()))&&&''')))*********)))(((***)))(((&&&'''(((***+++))))))((('''''''''''''''$$$&&&(((((('''''''''(((((('''&&&&&&'''((('''&&&$$$%%%'''((((((((('''&&&''''''(((((())))))******,,,((($$$%%%))))))%%% ***)))&&&""""""%%%'''&&&"""$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''((('''((((((((())))))******$$$&&&(((+++++++++)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,+++***((((((((()))***((((((((()))******++++++...,,,***,,,......,,,)))///555AAATTTmmmzzz]]]LLL<<<;;;GGG[[[qqq}}}~~~{{{zzz~~~~~~yyyyyyxxxyyy||||||zzz{{{zzz{{{uuudddQQQDDD===<<>>BBBOOOaaasss{{{||||||}}}}}}|||~~~~~~~~~zzzzzzyyyzzz|||{{{{{{|||zzzssshhh___PPPHHHCCCGGGOOOZZZlll{{{{{{wwwwww{{{}}}|||zzzyyyvvvuuuxxx{{{zzztttmmmuuuyyy~~~}}}{{{yyyyyyzzz|||}}}~~~}}}yyyuuuvvvyyy{{{xxxuuutttvvv{{{}}}yyytttvvv|||sssrrrrrrtttzzzyyy{{{yyyvvvyyy~~~wwwnnn___LLL???<<<===<<<;;;FFFQQQaaaqqq{{{~~~|||{{{||||||yyysssnnnlllbbbUUUOOOSSS^^^jjjrrrqqqqqqrrrsssuuuyyy{{{}}}}}}yyywww{{{}}}xxxppp___JJJ:::555555;;;GGGVVVfffvvvyyyzzzyyyzzz}}}~~~uuujjjZZZUUUVVV___jjjpppsssuuuzzzxxxxxxzzz|||{{{xxxuuu\\\DDD:::;;;;;;:::;;;;;;:::888333333222111000///......////////////............///...---------...///000//////......---+++***)))++++++++++++,,,,,,,,,,,,,,,)))***...000------000((((((((((((***,,,///000---,,,+++))))))))))))***''')))++++++,,,///222555111111444999777222111333333111///---,,,++++++++++++******---000222111///---111222000000444444000333000---+++---...//////333555777777555333111111333111///,,,+++***+++,,,.../////////...///222444555111,,,)))***+++------***,,,---,,,***(((((()))&&&'''((()))***))))))((()))((('''&&&'''(((***+++++++++***)))))))))))))))$$$%%%''''''&&&&&&'''(((((('''&&&&&&'''((('''&&&%%%&&&'''((()))(((''''''''''''(((((()))))))))))))))'''&&&'''((()))(((&&&******(((&&&$$$%%%&&&&&&$$$%%%'''((((((&&&%%%$$$%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&'''''''''((((((((())))))))))))%%%&&&)))+++,,,+++***((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&'''''')))))))))***++++++,,,,,,,,,******+++...///...,,,333<<>>KKK\\\nnnzzz~~~{{{{{{}}}~~~yyyzzz~~~{{{|||yyyyyy{{{zzzwwwxxx{{{}}}zzzooo]]]KKK@@@===???III^^^sss}}}mmmTTTAAA;;;???DDDYYYjjjzzz~~~}}}|||{{{}}}}}}}}}}}}}}}}}}{{{{{{}}}rrrcccWWWEEE??????HHHUUUbbbqqq~~~yyyssstttyyy|||zzzvvvssstttwwwzzzzzzyyyuuussswwwzzz|||zzz}}}}}}}}}}}}}}}~~~|||xxxvvvwwwzzz|||zzzwww{{{zzz}}}~~~zzzttttttxxxuuussssssuuuyyy|||~~~~~~xxxzzzyyyvvvxxx|||{{{uuummm```NNNAAA;;;;;;======DDDOOO___ooozzz~~~~~~}}}|||{{{}}}}}}zzzsssnnnhhh___RRRKKKNNNZZZgggooosssrrrpppppprrrvvvzzz||||||yyyxxx|||{{{sssaaaKKK;;;555777===HHHVVVgggvvvzzz{{{|||}}}~~~uuuiiiZZZUUUUUU___kkkrrrwwwzzzxxxwwwxxx{{{}}}}}}yyyvvvqqqMMM;;;:::999999:::999777666333333222111000///......////////////...........................///000111000000000///...---,,,+++*********++++++++++++,,,---,,,---///---)))))),,,&&&'''(((***+++,,,---...---,,,+++***))))))))))))&&&(((***,,,---000333666444333666999888333222555666333///+++))))))+++,,,,,,***)))***,,,---------///222111//////333333222000...+++)))***,,,,,,,,,...000222333222000000000222333222...+++***,,,///,,,...111222111000111111333///+++))))))***,,,,,,***,,,---,,,***(((((()))''''''((()))))))))))))))'''&&&&&&'''((()))***+++++++++***)))))))))))))))###%%%''''''&&&%%%&&&'''((('''&&&&&&'''((('''&&&&&&'''((()))))))))(((((('''(((((((((((()))))))))&&&'''((((((((((((***+++*********)))'''%%%&&&'''&&&'''(((((('''%%%$$$###%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&(((***,,,,,,,,,***)))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***************))))))(((*********+++,,,,,,------***))))))+++...000000000555CCCVVVllltttbbbMMMCCC>>>EEERRR```mmmuuu~~~{{{zzz|||~~~}}}}}}zzzxxxzzz~~~}}}{{{yyyyyyxxxuuuuuuxxx~~~vvvgggTTTCCC;;;===CCCRRRcccvvv}}}~~~jjjQQQ???;;;BBBJJJ```nnn|||~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||mmmXXXIII===;;;AAAOOO___kkkvvv|||yyyttttttyyy{{{yyytttooosssxxxzzzxxxvvvttttttvvvyyy}}}|||zzz~~~}}}}}}{{{xxxvvvxxxzzz|||zzzwww}}}zzz{{{}}}{{{vvvtttvvvvvvuuuuuuvvvxxxzzzzzzyyyxxxyyyyyywwwxxxyyywwwrrrlllbbbRRRDDD;;;:::===@@@AAAKKK\\\mmmyyy~~~~~~}}}~~~||||||~~~}}}{{{{{{{{{{{{}}}~~~{{{sssmmmggg^^^RRRIIIKKKVVVeeeooovvvssspppoooooossswwwzzzzzzxxxyyy~~~vvvdddMMM<<<666999>>>HHHVVVfffuuu}}}{{{~~~tttiii\\\VVVUUU___kkkuuu|||xxxyyy||||||WWW@@@;;;777777777555222222333333222111000///......////////////........................///000000111////////////...---,,,+++))))))*********++++++++++++,,,......,,,)))***,,,******+++,,,---,,,,,,,,,,,,++++++******)))))))))''')))+++---...///222555111111444777777444444888444111,,,)))(((***---///---+++***)))***++++++,,,111111///------.../////////---***)))***++++++******,,,.../////////000111111333444000+++)))---222...000222333222111111222222...***((((((************+++,,,,,,***))))))***'''(((((()))))))))))))))%%%%%%&&&((()))***++++++)))(((((('''''''''''''''###%%%&&&&&&%%%$$$%%%&&&(((&&&&&&&&&'''((('''&&&'''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&((())))))***+++,,,***((()))***(((&&&&&&)))&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))***)))((((((((()))***,,,,,,,,,+++***(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))***++++++***)))((())))))******+++,,,,,,---*********,,,...000111111666HHH```vvvooo```IIICCCCCCMMM[[[gggpppvvv~~~}}}}}}~~~{{{zzzyyyyyy{{{~~~{{{xxxyyyyyywwwwwwyyy{{{ppp^^^LLL>>>888>>>FFFXXXgggvvv{{{{{{}}}{{{bbbKKK===;;;FFFRRR___lllyyy}}}}}}~~~~~~}}}}}}~~~||||||~~~~~~}}}||||||}}}}}}}}}|||}}}}}}|||{{{|||uuudddNNN===>>>@@@JJJYYYhhhrrrvvvwww}}}{{{yyyxxxyyyyyyyyyxxxpppssswwwyyyxxxvvvsssrrrtttvvvzzz~~~~~~{{{}}}|||}}}|||zzzxxxxxxyyyyyywwwtttxxxttttttxxxzzzwwwuuuuuuwwwvvvvvvxxxzzz{{{zzzyyyzzz{{{{{{zzzyyyxxxuuurrrllleeeWWWHHH<<<999===BBB???IIIYYYkkkxxx~~~~~~}}}~~~{{{xxxzzz~~~~~~zzz{{{zzz{{{~~~{{{tttmmmhhh```UUULLLKKKVVVfffrrrvvvuuusssrrrrrrtttvvvxxxvvvvvvxxxxxxgggPPP???888999>>>GGGSSSbbbqqq}}}}}}|||}}}}}}uuulll___YYYWWW___lllvvv}}}{{{}}}cccIII???999999:::666444666333333222111000///......////////////............------...///////////////---------------,,,+++***))))))*********+++++++++&&&***---...000222444555,,,,,,,,,,,,,,,,,,,,,---++++++++++++*********)))***+++.........///000222111000111444333000111555333000,,,)))(((***,,,...------,,,***)))***+++,,,,,,***))))))******+++---///---+++******+++***))))))***,,,,,,---...000222111333444000+++***...222111333444333222222333555111...***((()))*********)))+++,,,,,,***))))))***((((((((((((((())))))***$$$&&&''')))++++++++++++)))(((((('''''''''''''''###%%%&&&&&&%%%$$$$$$%%%(((&&&&&&&&&'''((('''&&&((((((((((((((())))))***((((((((('''''''''''''''&&&&&&&&&(((+++///111222...(((&&&((()))&&&'''***$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))******)))((('''))))))***+++++++++******(((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))$$$$$$&&&''''''&&&%%%$$$(((((())))))***+++++++++,,,,,,---------///111222999NNNjjjmmm___GGGCCCFFFSSSbbbmmmtttyyy}}}||||||~~~~~~{{{zzz{{{}}}~~~zzzxxx{{{}}}||||||~~~vvvhhhVVVHHH<<<888@@@KKK^^^jjjvvvzzzzzz|||tttZZZEEE::::::FFFTTTeeepppzzz}}}}}}|||~~~}}}}}}|||}}}{{{yyyzzz{{{{{{yyywwwyyyzzzyyyzzz|||vvvlll[[[HHH;;;@@@GGGRRR```mmmuuuuuurrrwww{{{}}}{{{vvvuuuwww{{{sssssstttxxx}}}~~~{{{vvvuuuvvvyyy~~~}}}}}}~~~|||{{{yyyxxxuuurrrpppssspppppptttvvvtttrrrrrrwwwvvvxxxzzz~~~~~~}}}}}}}}}}}}zzzwwwuuuuuupppiii\\\LLL???:::>>>CCC???GGGWWWiiiwww~~~~~~zzzxxxzzz{{{|||{{{{{{}}}~~~zzzsssmmmgggaaaWWWMMMKKKTTTeeesssuuuuuuwwwxxxxxxwwwwwwvvvssstttxxx~~~yyyiiiSSSAAA:::888;;;BBBMMM\\\kkkyyy}}}}}}|||vvvoooccc\\\YYY```kkkuuu|||{{{~~~tttPPPCCC999999999666555999333333222111000///......////////////............------............------++++++,,,,,,++++++***)))*********++++++++++++,,,)))+++---...333999999666000///,,,******+++...///******+++++++++******)))+++---/////////...///000333111000111...***+++///333111...,,,***))))))))),,,------,,,******+++,,,+++)))))),,,...---///222///---+++***++++++***(((((()))*********,,,000333222222222///,,,+++...111444555666666444444555666111...+++))))))******))))))***,,,,,,***)))******((((((((((((((()))******%%%'''***,,,---,,,+++***++++++***)))))))))))))))$$$&&&''''''%%%$$$$$$%%%((('''&&&&&&'''((('''&&&(((((('''''''''((()))***(((((((((''''''''''''&&&&&&&&&&&&'''+++555CCCLLL:::---$$$&&&)))&&&&&&)))$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((***+++***)))'''&&&))))))***************)))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&'''''''''''''''''''''(((((()))******++++++,,,---...------///222444@@@WWWsssyyygggXXXDDDBBBHHHWWWhhhqqqwwwzzzyyyyyyzzz}}}|||{{{~~~|||xxxwww}}}ppp```OOOCCC<<<:::DDDRRReeeoooxxxzzzzzz}}}|||zzzxxxxxxzzzmmmSSSCCC:::;;;HHHXXXrrrzzz~~~{{{~~~{{{xxxvvvwwwyyyyyywwwtttwwwxxxxxxyyyyyynnn```RRRFFF@@@AAALLLZZZeeeooouuuvvvsssrrrwwwzzzyyytttrrruuuzzzuuusssrrrxxxzzzzzz|||~~~~~~{{{xxxtttpppnnnrrrpppqqqtttssspppnnnpppwwwwwwxxx{{{~~~~~~~~~{{{vvvvvvyyyvvvnnn```PPPBBB===???CCC???FFFSSSeeeuuu}}}{{{zzz|||~~~~~~|||{{{||||||yyysssnnnbbb___WWWMMMIIIPPPaaapppsssuuuxxx{{{|||{{{yyyxxxtttvvvyyy}}}~~~~~~zzzkkkTTTCCC;;;888999===GGGUUUgggwww|||{{{wwwqqqddd]]]ZZZ```kkkssszzzyyy}}}___MMM>>>;;;:::444333777333333222111000///......////////////............------......---,,,+++***++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,,,,...000444???IIIJJJDDD???:::333---***+++...000)))***++++++++++++***)))))),,,///000000///000111333000///...,,,((())).../////////...,,,***((('''***,,,...---+++)))***+++---***+++//////++++++......---+++*********(((''''''((((((((((((***...222222111///---------...///444666999:::999777666555111...+++******+++***)))(((***,,,,,,***)))***+++)))(((((('''((()))***+++'''))),,,......---+++)))++++++***)))))))))))))))&&&'''((((((&&&%%%%%%&&&((('''&&&&&&'''((('''&&&((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$'''(((&&&***===[[[tttJJJ555%%%%%%)))&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((''''''&&&&&&'''''''''(((***++++++)))'''%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''((((((((())))))))))))***************+++,,,,,,((())))))******+++,,,,,,***,,,---------000444888EEE]]]yyyvvvaaaPPPBBBCCCLLL___pppxxxzzz{{{xxxxxxzzz~~~~~~zzzyyy~~~zzzvvvwwwnnn[[[HHH???:::<<>>666333888333333222111000///......000/////////............---.........---+++)))(((++++++,,,,,,,,,+++******++++++,,,,,,,,,---------(((,,,222===RRReeejjjdddPPPHHH===222+++***,,,///))))))+++,,,,,,+++***)))'''***...000000111222333000---,,,---+++)))+++111(((***---//////...+++)))'''***------+++))))))+++,,,((('''***(((!!! ---,,,***)))***)))'''&&&&&&''''''&&&&&&)))---000333000---,,,---.........222777<<<>>>===999666444111///,,,++++++++++++***(((***,,,,,,*********+++)))((('''''''''(((***+++(((***---///000...+++)))))))))((('''''''''''''''&&&((()))((('''%%%%%%&&&((('''&&&&&&'''((('''&&&'''&&&&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&!!!(((+++&&&(((AAAnnnVVV<<<'''%%%)))&&&###$$$(((((('''&&&%%%%%%%%%%%%''''''''''''((((((((()))))))))(((''''''''''''((('''(((***++++++)))&&&%%%)))))))))(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))+++,,,)))******+++,,,,,,------(((***------...111666;;;GGG___zzzuuu___MMMAAAEEERRRgggxxx~~~~~~}}}zzz{{{}}}|||wwwxxx~~~yyyvvvwwwnnnYYYDDD;;;999===NNNbbbuuu|||~~~|||uuuuuuzzz~~~|||ooo[[[IIIDDDEEEKKK\\\nnn~~~}}}|||}}}}}}zzzxxxzzz}}}|||}}}||||||sss]]]HHH>>>@@@EEETTTcccooorrrssswwwzzzzzzxxxtttrrruuu{{{}}}zzzvvvvvvvvvvvvuuusssuuuxxx{{{}}}|||~~~|||www~~~yyyvvvyyy~~~|||wwwtttssslllooouuuxxxvvvssswww~~~yyyxxxxxxzzz~~~}}}}}}yyytttwwwuuueeeTTTHHHBBB@@@@@@>>>BBBLLL]]]ooo{{{{{{}}}~~~~~~}}}}}}~~~|||zzzyyywwwrrrnnn]]]]]]YYYPPPIIINNN^^^mmmssstttvvvxxxzzz}}}~~~~~~}}}||||||{{{{{{zzzyyy~~~mmmUUUBBB999999888999@@@NNNcccwww}}}~~~|||xxxyyyzzzzzz{{{|||}}}uuummm```YYYXXX```kkkrrrxxx||||||jjjVVVLLL@@@999777333222333333444333222000///---111111---,,,000000,,,000000000000///...---,,,,,,,,,,,,+++++++++******...---,,,++++++++++++,,,---+++000FFFcccyyy|||qqq]]]BBB111------+++''',,,,,,,,,+++++++++******((()))***,,,---...//////------,,,+++*********+++)))+++///111000---)))&&&++++++++++++*********)))''''''(((((())))))*********)))'''''')))***)))(((%%%&&&&&&'''((()))******+++...///---///333444222444999>>>???<<<999777888000000...---,,,,,,,,,,,,***(((((())),,,.........)))((('''(((***++++++******+++,,,---...---,,,+++***)))'''((()))++++++******(((%%%%%%''''''$$$!!!$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((***+++,,,'''&&&&&&%%%&&&'''((()))"""###''')))))):::ggg___;;;"""'''...'''$$$***''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******'''((()))((('''&&&''')))***---,,,))))))++++++((()))++++++''''''))))))&&&&&&'''((())))))((('''&&&!!!'''***&&&""")))''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))************&&&(((***,,,---,,,+++******)))+++///111222777>>>JJJcccwww^^^LLLEEEKKK[[[qqq|||{{{{{{}}}yyy~~~}}}rrrhhhRRR>>>999===FFFWWWiiizzz|||}}}xxxyyy}}}~~~}}}qqqWWWCCCAAAEEELLL___ttt|||yyy}}}}}}|||{{{{{{{{{}}}~~~}}}|||lllUUUAAA===IIIWWWgggpppwwwxxxyyy{{{}}}{{{sssttttttvvvwwwyyyyyyyyywwwxxxwwwsssooooootttyyy|||}}}{{{yyy|||{{{zzzxxxtttrrrrrruuuxxxzzz|||~~~}}}xxxrrroooqqqsssvvvuuussssssvvvzzzwwwxxxyyy{{{}}}{{{}}}~~~~~~{{{xxxvvv{{{zzznnnWWWEEE???===<<>>;;;999888111111000///...---,,,+++,,,***))))))+++.........***)))((()))+++++++++*********,,,---------,,,+++)))(((((((((***+++***))))))'''%%%%%%''''''%%%###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******'''&&&%%%%%%%%%'''((()))(((&&&'''((((((111NNNlllKKK555&&&))),,,&&&%%%***''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''((()))((('''&&&''')))***,,,,,,))))))++++++((()))***((($$$$$$)))+++)))'''((((((((((((((((((''''''***,,,)))$$$###'''+++''''''((()))))))))))))))((((((((()))))))))******))))))))))))*********+++***+++,,,---...---,,,,,,///...///222222111666<<>>MMMaaaqqqwww|||~~~~~~~~~~~~}}}|||sssjjjZZZVVVWWWbbbnnnvvvzzz}}}~~~~~~nnnaaaLLL>>>:::555444444444444333222111000---//////,,,,,,......+++...............---,,,+++,,,,,,,,,+++++++++******+++,,,---------,,,+++***------333DDD[[[ppp~~~kkkNNN888///------,,,***))))))))))))((((((((())))))***+++++++++++++++(((((((((((('''''''''''')))+++---//////---***(((******)))))))))((((((((((((((((((((((((''''''''')))(((&&&&&&((()))((('''(((((((((((((((((((((((('''+++,,,+++---111333111666777888;;;<<<;;;777555222222333222111///...,,,///,,,***)))+++---//////---+++******++++++***))))))***++++++,,,,,,++++++((((((((()))++++++)))((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''+++&&&%%%((('''(((333AAA222---******)))'''''')))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''((()))((('''&&&''')))))),,,,,,)))(((++++++(((((((((&&&"""###(((,,,+++)))((((((''''''(((((()))***++++++***(((((()))+++''''''((())))))))))))))))))))))))*********++++++))))))*********+++++++++------------,,,,,,,,,,,,//////111444333333777???UUUjjjzzzdddOOODDDFFFVVVjjjzzz~~~~~~~~~~~~~~~}}}||||||}}}~~~|||nnnXXXHHH<<<===EEEOOO___nnnyyyzzz|||}}}~~~}}}yyydddNNN>>>???GGGSSSiii}}}~~~}}}vvvvvvwww{{{~~~}}}yyyttt}}}~~~}}}{{{zzz{{{~~~~~~vvvqqqlllcccVVVJJJGGGNNN\\\fffwww~~~zzzwwwxxxzzzzzzwwwsssqqqsssuuuyyyxxxwwwwwwxxxyyyyyyyyywww{{{~~~{{{yyyvvvrrrppprrrwwwzzz|||{{{zzzzzzzzz|||}}}|||vvvuuuxxxyyywwwttt{{{|||}}}}}}}}}{{{yyywwwyyyzzzzzz{{{|||}}}}}}~~~{{{zzzqqq___MMMDDD@@@>>>AAA@@@EEESSSfffvvv|||}}}~~~{{{}}}{{{sssmmmbbb[[[VVVTTTOOONNN\\\mmmyyy||||||yyyyyy||||||yyyxxxtttqqqqqquuuxxxyyyxxxyyy{{{{{{vvvjjjXXXFFF;;;999::::::===JJJ^^^mmmsss{{{}}}~~~|||{{{qqqgggYYYWWW[[[hhhuuu{{{}}}~~~}}}~~~ttthhhQQQAAA<<<888555555444444333222111000...//////...---......---------......---,,,,,,+++,,,,,,,,,+++++++++*********+++---......---+++******+++000:::JJJ[[[jjjsssrrraaaJJJ777---+++++++++++++++++++++************))))))************))))))'''''''''((('''''''''&&&(((***,,,......---+++)))))))))))))))(((((((((((()))(((((((((''''''&&&&&&)))'''&&&&&&'''((((((''')))))))))((((((((((((((((((+++,,,***+++///000---333222222444777777444000111333444555555444222111222///+++***+++...000111///---+++******+++***)))))))))************+++***''''''(((***,,,+++)))&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&###$$$((((((&&&(((---%%%)))+++(((''')))***(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((()))((('''&&&''')))(((++++++((((((++++++(((&&&(((&&&######(((***)))***)))(((''''''((()))******)))(((((()))))))))(((''''''((())))))))))))))))))))))))*********++++++*********+++++++++,,,,,,---,,,+++******************+++///333333444<<>>JJJYYYnnn~~~~~~}}}zzzwwwyyy}}}}}}yyytttxxx}}}}}}~~~}}}sssjjj]]]VVVNNNLLLTTT```jjjppp~~~{{{zzz|||}}}yyytttrrrtttwwwyyyvvvtttwww{{{}}}{{{xxx{{{~~~zzzxxxuuuqqqppprrrwww{{{{{{zzzzzzzzz{{{}}}zzzwwwwwwwwwvvvuuu{{{|||~~~~~~|||yyyxxx{{{zzzzzzzzz{{{|||~~~~~~wwwgggUUUHHHAAA???@@@???DDDRRRfffwww~~~{{{vvvrrrbbbZZZTTTRRRNNNNNNZZZkkkvvvzzzzzzvvvtttwwwzzzzzzwwwuuurrrrrruuuxxxzzzzzz{{{|||}}}yyynnn\\\JJJ===888999999===KKK___nnnttt}}}|||~~~rrrfff[[[YYY^^^lllyyy{{{nnnVVVDDD>>>888666666555333222111111111111000///000000......///---------...------,,,+++,,,,,,,,,+++++++++*********+++---......---+++***++++++---111999DDDQQQYYY[[[QQQCCC666000...------************************))))))*********)))((((((''''''((())))))(((((('''((()))+++,,,---,,,++++++))))))))))))(((((((((((())))))(((((('''''''''&&&)))(((&&&&&&((()))(((''')))))))))))))))(((((((((***------******------***222000///111444555333000000222444777888888777666333000,,,+++---///111222000...+++)))*********)))(((((((((((())))))******&&&&&&(((***++++++(((&&&%%%&&&&&&'''''''''((()))&&&&&&'''''''''((((((((('''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$'''))))))&&&'''+++&&&))))))&&&''',,,+++&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((()))((('''&&&''')))(((******((((((++++++(((%%%))))))&&&&&&((('''###***)))(((''''''((()))***)))(((&&&'''******)))'''''''''((()))))))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,---,,,+++******+++++++++(((***---111111444>>>III^^^ooo{{{iiiUUUIIIGGGQQQ^^^ooo{{{}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||~~~|||rrr___HHHAAA===BBBNNN[[[gggppp~~~yyynnnRRRDDD;;;???MMM]]]rrr~~~~~~zzzvvvvvvzzz}}}{{{xxxttt|||~~~zzz}}}~~~zzzooofffPPPLLLKKKTTTcccqqqxxxyyy{{{}}}{{{}}}|||zzzwwwwwwyyy|||zzzuuurrrtttzzz}}}{{{xxxyyy|||~~~~~~}}}wwwxxxwwwtttqqqpppssswww{{{xxxyyy{{{|||}}}}}}}}}|||~~~zzzvvvtttvvvxxxwwwxxxzzz|||||||||zzzzzzxxxxxxxxxyyy{{{~~~}}}qqq^^^LLLBBB??????>>>CCCSSShhhyyy~~~}}}{{{yyywwwddd[[[TTTQQQLLLKKKWWWfffpppuuuwwwssspppssswwwyyyyyyxxxxxxxxxzzz{{{|||{{{|||}}}}}}zzzppp___KKK>>>888999:::???NNNcccssszzz~~~~~~~~~uuuhhh[[[YYY]]]kkkyyyttt\\\III@@@888888777555333222111111111222000///222111......000------............------,,,,,,,,,+++++++++*********+++,,,---------,,,+++------------000555<<>>CCCRRRhhhzzz|||{{{{{{zzzzzziii___VVVQQQLLLIIIRRR```kkksssxxxuuuqqqsssxxx{{{|||||||||}}}}}}}}}}}}}}}|||}}}}}}zzzqqq```KKK<<<888999;;;AAAQQQgggxxx~~~||||||}}}~~~}}}~~~vvvhhhZZZXXX]]]lllzzzvvv```OOODDD;;;888777555333222111111111222///...222111------000---....../////////......,,,,,,,,,+++++++++******+++++++++,,,,,,---------------,,,,,,,,,...111333000000///,,,)))(((***,,,''''''''''''(((((())))))))))))******+++*********&&&''')))*********(((((((((((())))))+++,,,---...++++++*********))))))))))))))))))***************+++***((((((***+++***)))((((((((()))*********+++))),,,,,,***+++...///,,,000111111111111111444555000000111111222333333444222000...///111444444444///,,,((('''((()))******''''''&&&&&&&&&'''((()))((('''&&&''')))))))))(((%%%''')))((('''&&&(((***''''''((((((((()))))))))'''((()))******)))'''&&&(((((()))))))))((('''&&&((()))))))))))))))(((''')))'''''')))***(((((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''((()))((('''&&&''')))&&&))))))''''''++++++(((&&&)))***((((((***)))%%%)))))))))******)))))))))((()))+++,,,++++++++++++''''''((())))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------((()))+++...000111111111111111222333333999HHHXXXgggtttvvvkkk^^^RRRPPPSSS\\\kkkxxx{{{}}}~~~~~~}}}|||yyylllTTTBBBAAACCCKKK[[[mmmzzz~~~}}}qqqaaaIIIAAA>>>DDDRRRcccsss}}}ooopppqqqsssuuuwwwxxxxxxsssyyy}}}|||{{{~~~~~~|||vvvkkk]]]TTTDDDDDDKKK\\\qqqyyyvvv{{{~~~zzzwwwxxx|||yyyrrrooorrrwww|||~~~}}}zzzssstttttttttssstttwwwyyyxxxyyy|||~~~}}}|||}}}~~~~~~}}}}}}}}}rrrrrrsssuuuwwwzzz}}}~~~wwwwwwxxxzzz|||{{{iiiSSSEEECCCAAA@@@DDDRRRfffxxx||||||{{{zzzyyyqqqeeeYYYSSSLLLHHHOOO[[[iiiuuu}}}|||wwwxxx}}}}}}|||{{{{{{}}}~~~|||sssbbbLLL<<<999;;;<<>>999888555333222111111111222------111111,,,,,,000......///////////////...,,,,,,,,,+++++++++******,,,++++++++++++,,,---...+++*********+++,,,,,,,,,000111000...++++++...111((()))))))))******++++++))))))***+++++++++++++++%%%&&&(((******)))((('''((((((((()))***,,,---...++++++++++++************))))))******++++++,,,,,,,,,***))))))***++++++***''''''((()))***++++++,,,&&&***+++***,,,000111///---///000///---...111555111000///....../////////111//////000333555555555...+++'''&&&''')))******''''''&&&%%%&&&'''((())))))'''&&&&&&((())))))(((&&&(((***)))&&&%%%''')))(((((((((((())))))))))))&&&((()))++++++***((('''((()))*********)))'''&&&((('''&&&&&&))),,,(((###%%%$$$(((---+++%%%%%%,,,'''''''''&&&&&&'''''''''%%%&&&&&&'''((()))******'''((()))((('''&&&''')))&&&))))))''''''++++++((('''))))))&&&&&&***,,,***((()))***++++++***)))(((%%%(((++++++***))))))***'''(((((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......###%%%)))---///111111111111111333555777???RRRcccttttttiii^^^UUUVVV[[[^^^qqq~~~}}}{{{~~~~~~yyyvvvhhhNNNAAAAAAEEENNN```tttrrr```GGGAAA???FFFTTTcccrrr{{{mmmqqquuuwwwvvvtttsssrrrtttzzz}}}|||}}}}}}|||sssdddUUUKKKBBBCCCJJJ[[[ooo}}}zzz~~~zzzuuuvvv|||}}}{{{sssnnnpppvvv}}}|||}}}|||yyyyyyzzzwwwrrrrrrssstttttttttuuuwwwxxxyyyzzz|||~~~}}}||||||}}}vvvvvvvvvwwwyyy}}}}}}||||||||||||{{{{{{zzz}}}~~~|||kkkTTTGGGDDDCCCAAADDDQQQddduuu~~~~~~~~~|||yyywwwvvviii]]]UUUMMMHHHNNNYYYjjjwww}}}}}}}}}yyywwwyyy}}}wwweeeOOO>>>:::<<<===CCCSSShhhyyy~~~~~~}}}|||~~~qqqaaa]]]___jjj||||||qqqjjjZZZIIIAAA999888777666444333222111111111111111000000000000...---,,,,,,,,,,,,---...////////////............)))+++---,,,***((()))+++---,,,+++******+++---///000...,,,***)))***,,,---,,,---,,,+++)))((()))***))))))*********))))))(((+++++++++***)))(((((('''&&&'''((()))***+++,,,,,,)))***+++,,,,,,,,,++++++(((***,,,......,,,***(((***+++,,,,,,+++***)))(((%%%(((+++...///---)))'''((())),,,...000111111111000000000111333444222111000///............///000000///...///222444444444222...***((()))***)))(((***)))'''%%%%%%%%%'''((((((((((((((()))***+++,,,,,,,,,++++++***)))))))))+++*********))))))(((((())))))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&'''((()))))))))))))))))))))(((((((((&&&&&&&&&'''((())))))***)))(((''''''''')))***+++((()))))))))))))))((('''((((((''''''''')))***++++++*********))))))((((((+++******)))((('''''''''***(((((()))***+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,---...///000000///...---------,,,------...///000111222555999:::BBBWWWlll}}}pppcccYYYWWW```kkkiiiqqqxxxxxxyyy}}}yyy|||~~~~~~~~~~~~pppYYYEEECCC???DDDWWWjjjwwwnnn[[[GGGCCC???DDDWWWmmmyyyzzzwwwvvvwwwzzz|||zzzuuuqqquuuyyy}}}~~~~~~}}}{{{wwwxxxnnnZZZIIICCCAAAHHHTTTcccqqq{{{}}}zzz{{{~~~{{{{{{~~~wwwqqqtttxxxzzz{{{}}}~~~{{{yyyyyyyyyyyyxxxwwwxxxvvvpppkkkmmmvvv~~~~~~}}}{{{zzzzzzzzz}}}~~~}}}|||{{{{{{~~~~~~|||}}}}}}{{{yyyooo[[[JJJCCCDDDCCCFFFOOO___ppp}}}}}}zzz{{{|||uuummm```TTTNNNNNNRRRVVVkkkrrr}}}~~~zzzvvvxxxxxxxxx}}}{{{wwwhhhRRR@@@>>>===???III^^^vvv}}}~~~~~~xxxnnn^^^kkkzzz}}}qqqjjjZZZHHH>>>888777666555444222111111111111000000000/////////......---,,,,,,---..................------------''')))+++***(((&&&'''(((---,,,+++******,,,---//////---+++***)))+++---...+++++++++***''''''((()))))))))************))))))++++++******)))(((((('''&&&'''((()))***+++,,,,,,++++++++++++++++++++++++''')))***++++++***)))'''+++++++++++++++***)))(((((())),,,......---***(((((()))+++...000000111111000//////000222222111///...---,,,++++++,,,---...///...///000333555555444111...++++++,,,---,,,+++***)))'''%%%%%%&&&'''((((((''''''((((((***++++++)))))))))***************************)))))))))((())))))))))))((((((((((((******))))))((('''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''''''''((()))***(((((((((((())))))))))))***)))((((((((())))))***************)))))))))(((++++++***))))))(((((('''***)))((()))***+++***)))************************************+++++++++,,,+++,,,---......---,,,+++------,,,------...///000000111555:::===GGG\\\ppp|||nnn```UUUSSS^^^kkknnnvvv||||||{{{}}}}}}|||{{{{{{mmmWWWEEECCCBBBKKK^^^ppp{{{zzzhhhUUUDDDAAABBBKKK[[[jjjssswww~~~yyyyyyyyy|||~~~}}}yyyuuuvvvyyy|||~~~}}}~~~}}}zzzuuurrrfffRRREEEAAAFFFOOO]]]jjjtttzzz}}}~~~~~~~~~||||||~~~|||xxx|||~~~{{{zzz}}}wwwtttwwwyyyzzz||||||yyyxxxxxxwwwvvvyyyyyyxxxtttqqqttt{{{}}}|||zzzzzzzzzzzz|||}}}}}}}}}vvvcccRRRJJJEEEDDDEEEMMM\\\mmm{{{~~~}}}{{{|||}}}zzzpppbbbUUUMMMMMMQQQTTTjjjqqqzzz|||xxxxxxxxxxxx}}}~~~yyyjjjSSSAAA>>>>>>???HHH\\\sss~~~}}}}}}yyyoooeeeppp|||tttlll[[[HHH<<<777666555444333222111000000000000/////////............---,,,,,,---......------------,,,,,,,,,++++++,,,------+++******+++,,,,,,+++***+++,,,---......,,,+++******+++---///)))******)))'''&&&'''((())))))***************)))+++******))))))(((((('''''''''(((((()))***++++++,,,,,,******)))***+++,,,))))))))))))))))))))))))++++++***)))))))))*********+++,,,------,,,******((()))+++---///000000000000///......000000///---+++***)))(((((()))***+++......000333555666555333///...---...///000///...)))((('''&&&&&&&&&'''((('''''''''''''''((()))***''''''(((((()))******+++************))))))))))))(((((((((((()))))))))))),,,,,,+++***((('''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''(((((())))))***'''''''''&&&''''''((()))((((((''''''((()))***+++,,,,,,***))))))(((((()))************))))))))))))+++******))))))(((((((((***)))((()))+++++++++***************************)))))))))*********++++++)))******++++++******)))------,,,------...///000///000555;;;AAANNNcccuuuxxxiiiZZZNNNNNN[[[kkkrrrzzz~~~}}}}}}~~~vvvfffRRRCCCCCCGGGUUUhhhxxx}}}sss```OOOCCCAAAJJJ[[[hhhlllqqqxxx}}}~~~~~~|||zzzyyyzzz{{{}}}|||zzzxxxwwwxxxzzz{{{{{{||||||{{{{{{|||{{{ssslll^^^KKKAAABBBMMMXXXhhhtttyyyzzz|||~~~|||~~~~~~~~~~~~wwwuuu{{{{{{wwwyyywwwxxx{{{{{{zzz||||||yyywwwvvvuuutttyyyxxxwwwwwwxxx{{{~~~}}}|||{{{zzzzzz{{{zzz|||~~~}}}kkkYYYPPPHHHEEEDDDJJJWWWiiixxx~~~}}}~~~}}}ssscccTTTLLLKKKNNNRRRiiipppxxx|||}}}zzzyyyyyyyyy||||||mmmUUUCCC>>>>>>???FFFXXXnnn{{{~~~}}}}}}~~~uuuqqqyyyyyynnn]]]III;;;666555555333222111000000////////////..................------------......------------,,,,,,,,,,,,---...//////...---,,,,,,+++++++++++++++,,,......,,,++++++***+++,,,...///*********)))''''''((()))))))))***+++++++++************))))))((((((((((((''''''(((((()))******++++++***)))((()))+++---...,,,,,,+++******+++,,,,,,+++***)))(((((()))***+++++++++++++++*********)))((()))***,,,---//////000000...---,,,---...---+++))))))'''''''''''')))))),,,---000444777777555222//////////////////...---)))(((''''''&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((())))))*********)))))))))))))))(((((((((((()))))))))))),,,++++++***)))(((((('''(((((((((((('''''''''''''''''''''''''''(((((((((''''''(((((())))))))))))''''''&&&&&&&&&'''''''''((('''&&&&&&''')))+++---...---,,,+++***)))((((((*********))))))))))))))))))))))))(((((('''''''''***)))((()))+++,,,+++***************************((())))))))))))*********))))))************))))))------,,,------...///000...111555;;;EEEUUUiiixxxssscccSSSIIIJJJZZZkkkttt}}}|||~~~{{{ppp]]]KKKBBBCCCMMM___qqq~~~{{{lllYYYJJJEEEFFFUUUmmmwwwtttvvv~~~~~~xxxxxxxxxxxxyyyyyyyyyxxxwwwwwwwwwwwwxxx{{{}}}{{{xxxxxx{{{zzzrrrjjj[[[IIIBBBFFFSSSaaasss|||}}}|||}}}zzz}}}}}}|||}}}xxxyyyzzzwwwvvvxxx|||}}}yyy|||{{{xxxwwwvvvvvvtttwwwuuuuuuwww|||~~~~~~}}}}}}|||||||||}}}}}}}}}}}}rrraaaVVVNNNJJJGGGIIISSSddduuu}}}sssbbbSSSJJJIIIMMMQQQfffoooyyy|||~~~|||zzzzzz|||~~~~~~mmmVVVCCC>>>>>>???DDDTTTiiiwww}}}~~~~~~}}}}}}nnn[[[GGG:::555555444333222222111111////////////.............................................------------,,,++++++++++++++++++***)))******++++++,,,---......,,,++++++++++++,,,......***++++++***(((((()))+++))))))***+++++++++++++++)))))))))((((((((((((((('''''''''((())))))******((('''''''''))),,,///111---,,,+++))))))+++,,,---******((((((((()))***+++))))))((((((((((((((()))))))))***+++,,,---...///000...++++++,,,,,,,,,+++***)))(((''''''((()))***+++,,,000444777777555222//////000///---,,,******(((((('''''''''(((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&))))))))))))))))))******'''((((((((()))))))))***))))))))))))************((((((((((((((((((''''''''''''''''''(((((())))))((((((((()))))))))))))))''''''''''''''''''&&&&&&((('''&&&&&&''')))+++---......---,,,+++***))))))))))))))))))))))))******((('''''''''''''''&&&&&&+++))))))***+++,,,+++***************************((())))))))))))*********+++++++++******+++++++++------,,,------...///000///222666<<>>NNNcccuuu}}}vvvfffSSSGGGFFFOOO```ooo|||sss```JJJAAACCCIII\\\rrr}}}zzzeeeRRRIIIHHHNNN___ttt~~~}}}~~~|||}}}}}}~~~~~~~~~~~~~~~|||~~~~~~|||||||||{{{yyyvvvvvvwwwyyyzzzzzzvvvyyyxxxsssqqqrrrsssrrrqqqfff]]]XXXPPPGGGIIIQQQ___lllzzz}}}}}}|||}}}~~~~~~{{{|||~~~zzzsssssswwwvvvyyy~~~~~~yyyzzzzzzxxxvvvuuuwwwyyyzzzzzzvvvuuuwww|||{{{|||~~~xxxiiiaaaUUUMMMPPP^^^rrrwwwnnn```SSSLLLKKKNNNQQQ___ooo~~~{{{~~~~~~}}}~~~{{{kkkUUUEEE<<>>:::888888666111///111111111000000000000000111////////////............///---,,,,,,---------,,,,,,***))))))+++,,,,,,+++)))***,,,,,,,,,---///000+++******+++,,,,,,+++)))+++++++++******)))((((((***************+++++++++******)))))))))(((((((((((()))*********)))((('''&&&''')))+++,,,---,,,,,,)))***+++***(((((((((***,,,***)))***,,,,,,+++***)))************))))))((()))))))))*********+++++++++***))))))+++,,,,,,,,,'''(((************+++------------,,,,,,+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,///,,,)))(((((())))))((((((((()))************)))******))))))))))))******((((((((()))******++++++(((((((((((((((((((((((()))(((&&&%%%'''***...000222111111666;;;;;;777222+++***)))***++++++***)))%%%&&&''')))+++---...///'''''''''''''''''''''''')))))))))***,,,---,,,+++000///.........---***(((+++******)))***+++---...///000111000...,,,,,,---555;;;AAABBB===555000...,,,,,,,,,,,,,,,------.........,,,+++++++++,,,---,,,---.........000333666777<<>>>>>777111+++)))(((***---...,,,)))))))))))))))))))))******'''''''''''''''''''''''''''&&&&&&'''***++++++***000000111111000///,,,***+++*********+++,,,...///111222333222///...---...999BBBKKKLLLEEE:::111---...---,,,+++,,,---...///...---,,,,,,,,,,,,------,,,---...//////111444666777@@@NNNaaaxxxvvvZZZNNNGGGOOO```ppp||||||{{{~~~xxxkkkYYYIII@@@BBBMMMXXXnnnvvv~~~~~~{{{zzz}}}~~~||||||~~~{{{tttiiiXXXLLLKKKQQQiiixxx}}}~~~}}}}}}|||{{{zzzzzz{{{{{{~~~~~~~~~~~~|||{{{{{{wwwlll[[[NNNFFFAAADDDQQQaaammmtttyyyuuutttuuuzzz~~~zzzyyy{{{~~~~~~~~~}}}|||}}}}}}~~~~~~}}}~~~{{{xxxyyy}}}~~~}}}{{{{{{{{{|||}}}|||{{{yyy}}}|||}}}}}}{{{sssaaaRRRPPP^^^nnnzzz|||}}}vvviiiZZZOOOIIIHHHUUUggg{{{~~~|||}}}xxxnnn\\\LLL??????BBBIIIVVVgggxxxlllUUUBBB;;;777888888555333444333333222111111111111111////////////............---------------...///000555222...,,,,,,,,,+++***'''***------++++++...111+++***+++,,,------+++)))(((((((((((()))***+++,,,)))))))))***+++++++++,,,************)))))))))))))))***************))))))'''((()))***+++,,,,,,---'''***,,,,,,***(((((((((+++***))))))***+++***(((((())))))*********))))))))))))*********)))(((((()))(((((()))+++---,,,+++******)))***************111111000...---+++******************************'''(((***,,,///111333444222...+++)))((((((((('''&&&(((***,,,------,,,+++******))))))))))))******)))))))))))))))*********(((((((((((())))))*********)))'''&&&'''***---///777666666999<<<;;;555///+++)))(((***...///---***+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((+++---...---///111333333222000...---+++++++++++++++---///000222333444333000......///;;;EEEOOOQQQGGG999///***...---,,,+++,,,---...///---------------------......///000000///111333666@@@LLL]]]ooommmSSSJJJGGGSSSfffvvv~~~~~~zzzttteeeSSSGGGBBBFFFTTTbbbttt||||||wwwwww{{{~~~~~~~~~|||uuuhhhWWWJJJJJJPPPeeewww}}}{{{zzzyyyzzz{{{|||}}}~~~~~~~~~}}}||||||~~~}}}{{{zzzxxxrrreeeTTTGGGAAAAAAJJJ[[[kkktttwwwzzzyyywwwuuuwww}}}~~~yyywwwxxx{{{}}}|||{{{|||~~~~~~}}}}}}zzzyyyzzz{{{{{{zzzzzz|||{{{zzzyyy{{{~~~~~~{{{zzzyyyyyy{{{|||{{{yyyyyyyyy|||}}}zzz}}}|||ppp```PPPKKKYYYjjj|||xxxlll]]]OOOHHHEEENNN^^^sss|||~~~}}}~~~vvvmmm]]]OOOFFFCCCBBBFFFTTThhh||||||```GGG???888888888666555666333333222111000000000000////////////............,,,---.........///111333888555000---,,,,,,+++******+++------,,,,,,...///+++******+++,,,,,,+++))),,,+++)))(((''''''((()))***************+++++++++++++++*********))))))))))))))))))*********++++++)))))))))******+++,,,,,,(((***,,,,,,***((((((((()))((('''((()))***)))(((((())))))************)))((()))*********)))(((''')))((((((***---...---+++///---******+++,,,,,,,,,000///......,,,++++++***+++++++++***************%%%&&&(((+++...111333444111...***(((((((((((('''&&&(((***,,,---,,,+++*********))))))))))))******))))))))))))))))))******'''(((((())))))******++++++***)))((()))***,,,---444555666777777555111---*********+++------,,,+++((((((&&&&&&&&&&&&((((((''''''''''''''''''''''''(((((())),,,///111111000---000333444333111000///---,,,,,,+++,,,---///000333444555333111///......999BBBJJJIII???333+++(((,,,,,,,,,,,,,,,------...------------............///000000000000111444777MMM^^^rrryyyeeeLLLEEEFFFUUUiiixxx~~~~~~zzzsssaaaOOOGGGEEEIIIXXXhhhvvv~~~}}}xxxwww|||vvvhhhWWWJJJKKKQQQ```uuu~~~}}}}}}~~~~~~}}}}}}~~~{{{{{{~~~~~~}}}{{{vvvlll^^^OOOEEE===CCCSSSggguuuzzz|||}}}{{{zzzyyyyyy{{{~~~yyywwwyyy{{{~~~|||{{{{{{|||}}}}}}|||}}}zzzwwwxxxzzz{{{yyywwwxxx|||{{{wwwuuuwww|||}}}zzzwwwuuuuuuxxxzzzyyywwwwwwxxx|||~~~zzz|||~~~vvviii]]]PPPLLLYYYkkkyyy{{{ppp```QQQHHHDDDNNN\\\ppp~~~}}}~~~wwwpppcccWWWIIIFFFCCCGGGUUUjjjpppOOOEEE;;;888777555444666333333222000000/////////////////////............+++---//////...///222444777444///,,,,,,,,,,,,+++...---,,,---.........---+++***((()))***+++***))),,,+++)))'''&&&'''((()))+++++++++***************+++++++++*********))))))(((((())))))***+++,,,---+++***************++++++)))***++++++)))(((((()))(((''''''(((***+++***)))(((((()))***************&&&((()))***+++***(((''')))((()))+++...///...,,,---***&&&&&&(((,,,------,,,,,,++++++++++++******+++++++++*********))))))&&&'''(((***,,,...000000///,,,)))''''''(((''''''&&&(((***,,,,,,+++***)))******))))))))))))*********)))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,+++++++++++++++///111444444111///...///)))***,,,,,,+++******+++((('''&&&&&&&&&''')))+++((((((((((((((((((((((((((((((***---000111///...+++///333555444222111111......---,,,,,,---...///333444555333111.........444:::>>>:::000)))(((+++***++++++,,,,,,,,,,,,,,,,,,------...............---...000000111333666999RRRggguuu___JJJEEEIIIZZZnnn{{{}}}{{{|||}}}{{{mmm[[[KKKFFFGGGMMM^^^oooxxx|||yyy~~~{{{pppaaaQQQFFFIIIRRR^^^vvv~~~~~~{{{{{{{{{rrrcccTTTHHHAAAAAAKKK___ttt}}}}}}|||~~~zzz}}}~~~}}}yyyxxx{{{}}}||||||}}}}}}}}}|||zzzxxxyyy|||}}}zzzvvvwww||||||zzzyyyyyy{{{}}}~~~{{{wwwttttttxxx{{{zzzxxxyyyyyy|||}}}zzz}}}~~~zzzlll___WWWNNNLLLYYYkkkyyy~~~tttdddUUUKKKFFFSSS^^^pppyyyoooeeeUUUSSSSSSXXXcccrrr{{{UUUIII===888666444333555333222111000////////////000/////////............+++---000///...///222555555111---++++++,,,,,,,,,111...,,,---///000...+++,,,***''''''(((*********)))((('''&&&''')))+++,,,,,,+++++++++******))))))+++++++++************)))((((((((()))***,,,---...,,,+++******)))*********)))***+++***(((((((((***(((''''''(((***,,,++++++(((((()))***************%%%''')))***+++***)))((())))))***,,,///000...---)))%%%!!! $$$))),,,---)))))))))))))))*********++++++++++++******))))))'''(((((()))+++,,,------...+++(((&&&''''''''''''&&&(((***,,,,,,+++)))'''******))))))))))))***************)))))))))))))))'''(((((()))***+++++++++------...------+++***)))***...222111...+++---000(((+++---,,,)))((()))++++++***((('''&&&''')))***))))))))))))))))))))))))''''''))),,,......+++((()))...333555444222222333000///------,,,---...///333444555333000...---...000333444---$$$!!!'''...)))***+++,,,---,,,+++***,,,,,,---.../////////...+++---///000222555999<<>>===888555666777666444444555444222000000000///.........//////111111222222111///,,,+++------,,,,,,---------,,,,,,------......///...,,,++++++++++++++++++++++++,,,,,,***)))))))))******---------,,,,,,+++***))))))***+++,,,,,,***)))((()))((((((((((((***,,,---++++++***************+++---,,,+++))))))***,,,---...---,,,+++))))))((((((***+++,,,+++(((''''''''',,,+++++++++************++++++,,,,,,,,,,,,++++++***************))))))((('''((()))************)))+++***))))))******)))'''***'''(((------******---******)))))))))******+++'''''')))***+++******)))((((((((((((((((((((((((,,,,,,++++++***((('''&&&'''(((((())))))))))))))),,,,,,++++++***))))))(((***+++---,,,+++******+++,,,***))))))+++,,,+++)))+++(((&&&'''+++,,,)))&&&))))))************)))))))))******++++++,,,------///000222333444444333333000///---+++++++++,,,---,,,...000000///---------++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,---,,,---...000000000//////111......111333444888>>>JJJccc|||uuuaaaRRRKKKMMMYYYlll{{{~~~}}}zzzwww|||vvvjjjTTTJJJCCCFFFPPP\\\jjjvvv~~~~~~|||zzzyyysssjjj]]]PPPDDDAAAKKKWWWooowwwyyykkkZZZLLLEEEFFFGGGYYYjjjwwwyyyzzz~~~~~~~~~{{{xxxyyy}}}zzz~~~|||zzz{{{~~~}}}|||}}}~~~xxxtttpppssszzz|||}}}yyyyyy|||{{{tttaaaOOOHHHGGGIIIRRR]]]nnnxxx{{{~~~rrrbbbSSSJJJSSSaaauuuqqqPPP@@@===999666777666555444444555555444222222222111000////////////111222222222111///...,,,++++++++++++,,,---...///---,,,---///000///,,,***++++++++++++++++++++++++,,,,,,+++***)))))))))***------------,,,+++******++++++++++++******))))))))))))(((((((((***+++,,,+++***************++++++...---+++***)))***++++++...------,,,+++***)))))),,,------,,,)))'''&&&'''************)))))))))))))))******+++++++++******+++************)))))))))))))))***+++++++++******+++***))))))******)))(((+++)))))),,,,,,)))(((***((('''(((((()))***+++,,,'''((()))***+++,,,,,,,,,((()))************)))(((+++++++++***)))((('''&&&'''((())))))******)))))),,,,,,++++++***)))))))))***+++,,,,,,***(((((())),,,***)))***+++,,,+++***,,,)))''')))+++,,,***((())))))***************))))))******++++++,,,------...000222333444444333222000///---,,,++++++,,,------...///...,,,+++,,,---++++++,,,,,,,,,,,,------,,,++++++++++++,,,---------...///000000000///...222///000222444444:::AAAPPPhhhqqqZZZLLLIIIOOO^^^qqq{{{|||wwwvvvxxxnnn^^^NNNFFFBBBHHHTTTaaannnxxx}}}|||{{{|||qqqgggZZZMMMDDDDDDPPP]]]ssszzz|||ttteeeSSSEEEBBBHHHPPPfffqqqxxxwwwxxx}}}yyy{{{~~~~~~|||{{{zzz|||~~~|||~~~~~~{{{zzz}}}}}}}}}{{{vvvsssxxx}}}{{{}}}xxxeeeRRRJJJHHHHHHPPP[[[jjjwwwwwwjjj^^^WWWYYYeeettt]]]HHHAAA===;;;:::444333222222333444333222111000000/////////000000000111111111000///---,,,---...---,,,++++++,,,...222...+++---///---++++++++++++++++++++++++++++++******************++++++---------------,,,++++++,,,+++***)))))))))***+++***)))((((((((()))+++,,,*********)))******+++,,,...---,,,+++***)))******,,,,,,,,,++++++******)))+++,,,---,,,***(((((())))))))))))))))))(((((((((((())))))************)))++++++*********))))))******++++++,,,,,,++++++++++++)))((()))******)))((()))))))))******)))))))))''''''''''''((()))***+++)))******+++,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,+++***)))(((((((((((()))************)))+++++++++*********))))))+++,,,---,,,***(((((()))+++++++++++++++++++++++++++)))((()))++++++***((())))))***+++++++++******)))******++++++,,,------///000333555555555333222000///---,,,,,,+++,,,,,,...///...,,,***)))***,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---.........///000111111000......111///000333333555<<>>:::555333222111333444333333............///000000111////////////...---,,,,,,---......,,,++++++---000999000***+++---,,,,,,...++++++++++++++++++++++++(((((()))***+++,,,,,,,,,,,,,,,------,,,,,,++++++---,,,***)))((()))***+++***)))((((((((()))***+++******))))))***++++++,,,...---,,,+++******)))))))))******+++******)))((((((***,,,,,,*********+++(((((((((((((((((((((((('''((()))***************,,,,,,+++***)))*********++++++,,,,,,,,,,,,+++******)))((()))***+++***)))&&&((())))))***++++++***))))))(((((((((((())))))------,,,+++++++++*********,,,---//////---,,,***------------,,,++++++***((())))))***************+++++++++***************,,,......---+++***)))***++++++,,,,,,+++++++++,,,***)))(((((()))***)))((())))))***+++++++++++++++)))******++++++,,,------///111444666777666444222///......---,,,,,,,,,+++.........,,,***)))***++++++++++++,,,,,,,,,------------,,,,,,------...//////000000111111000///...///...000333333666>>>HHH^^^rrr~~~eeeQQQHHHNNNWWWdddqqq{{{~~~~~~zzzzzzvvvdddQQQJJJFFFEEELLL\\\ooo{{{~~~{{{tttooobbbSSSHHHDDDIIIXXXggg|||zzzooocccUUUKKKDDDGGGVVVfffpppuuuxxxwwwyyy~~~}}}~~~zzzxxxvvvxxx}}}}}}~~~}}}}}}~~~~~~{{{{{{zzzxxxxxx}}}}}}iiiUUULLLHHHHHHOOOYYYjjjxxx}}}~~~}}}|||ttt___OOOBBB:::999777444444444555555555///............///000111.........------,,,,,,,,,+++---...---+++---111555???222)))+++---+++,,,000++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,+++++++++,,,,,,++++++***---,,,***)))))))))***++++++***)))(((((()))***+++))))))))))))***+++,,,,,,,,,,,,,,,,,,+++*********'''(((***++++++***)))(((&&&(((***+++******+++,,,(((((((((((())))))))))))'''((()))******+++******---,,,+++***)))***++++++++++++,,,,,,,,,+++*********)))((()))***+++***)))&&&)))***)))***,,,---*********)))(((((()))))))))///...,,,+++***))))))))))))***++++++++++++***)))...............---,,,+++((()))******++++++******************************,,,---......,,,******++++++,,,---,,,+++***+++---))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))******++++++,,,------...000333666777555333111.........------,,,++++++,,,---...---+++***+++,,,++++++,,,,,,,,,,,,------...------------...//////...///000111111111000///---...000444555888CCCNNNddduuuxxx___OOOLLLXXXaaalllttt||||||}}}~~~|||{{{tttaaaPPPJJJIIIIIIRRRcccwww~~~~~~||||||rrrkkk^^^PPPGGGEEEMMM]]]lll{{{wwwcccVVVKKKGGGHHHMMM\\\lllvvvyyy|||~~~}}}|||vvvqqqrrrzzz~~~}}}~~~zzzyyy||||||hhhTTTKKKHHHGGGNNNYYYgggxxxwww```LLLAAA;;;888555444444555555444333222111000///////////////......------------------///000...,,,---222777BBB333***...000,,,+++///++++++++++++++++++++++++)))***++++++++++++***))))))******++++++******))),,,++++++***************+++***)))(((((()))***+++))))))))))))***+++,,,---++++++,,,,,,,,,++++++***'''(((***,,,,,,+++***)))'''(((******)))((()))***((((((((())))))*********'''((()))***++++++++++++...,,,+++))))))***+++,,,+++++++++++++++***)))))))))(((((((((***+++***)))(((,,,---)))***---,,,((()))))))))))))))***+++,,,---,,,+++***))))))******************************---------...------,,,+++))))))***++++++++++++******************************,,,------+++***++++++***,,,...---+++***,,,---)))***+++******)))******((()))***+++,,,,,,,,,,,,)))******++++++,,,------,,,...222555555444111///............---,,,+++++++++---...///---,,,,,,,,,++++++,,,,,,,,,,,,------...............//////000---...000111222222111000---...222666777<<>>888000111333222333333222222111000///////////////////////////,,,++++++,,,///111111000000000///...------,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++******+++++++++++++++***)))(((///---+++,,,///111000.........,,,,,,,,,,,,......,,,+++******+++---///000333111---***))))))***+++,,,)))&&&&&&(((***)))(((&&&%%%$$$&&&(((************++++++***))))))***,,,)))***+++,,,,,,+++***)))&&&'''***,,,,,,+++)))'''++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******)))((())),,,...+++)))***//////,,,+++---,,,+++***((((((((()))***))))))******++++++++++++++++++***************+++************+++,,,---...((()))+++,,,------,,,,,,---,,,+++*********+++,,,000111111111///,,,)))'''***+++,,,,,,------,,,,,,,,,,,,,,,------.........000111222444666666444222333222000............///......///000000000000000///////////////............000111222111000111222333222111000000///000000000111111222222222222111555555888EEEZZZrrrqqq```VVVUUU[[[jjjwww~~~~~~zzzyyyyyyzzz|||yyyfffVVVIIIFFFUUUiiiyyyzzzfffUUUGGGBBBGGG\\\tttuuubbbOOOFFFMMMZZZqqqyyysss```NNNEEEGGGLLL\\\kkk{{{wwwUUUBBBAAA:::333444444333333333333222111000000////////////////////////000...------......---,,,//////......---,,,,,,+++---------,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++******///---++++++...///...---------,,,++++++,,,------,,,+++***)))***+++---///222000---***))))))***+++---***((((((***+++***(((+++)))((((((***++++++***((()))***)))(((((()))+++)))***+++,,,,,,+++***)))((()))+++---...,,,+++))))))))))))))))))))))))))))))***++++++,,,,,,++++++((()))))))))((())),,,......+++,,,//////,,,+++...,,,+++***((((((((()))***)))*********++++++++++++++++++************++++++++++++***++++++,,,---...+++,,,,,,---,,,+++***)))++++++******+++,,,---...000111111000///---+++))),,,---......//////.........------------------,,,000000111333555555333111333333111000000////////////............///000111////////////////////////...000111222111000111222111111000///......//////111111222333333333333333666777<<>>@@@GGGVVViii|||zzzrrr```WWWTTT^^^mmmzzz|||{{{sssaaaQQQGGGNNN\\\iiixxxpppbbbbbbuuutttbbbSSSUUUeeeyyy___EEE<<<===888777666333111000111222111111000///////////////111111000000000000111111////////////...---,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,------------,,,+++******---...///---***((((((((()))+++......,,,***))))))((()))***+++++++++++++++)))************++++++++++++,,,,,,+++***+++---///333///+++)))))),,,......(((***,,,...---+++(((&&&))))))))))))************,,,+++***((((((***+++,,,,,,,,,,,,+++***)))((('''***+++------++++++,,,...+++++++++************))),,,,,,,,,,,,---...//////777666444222///---+++***,,,,,,---...---,,,***))),,,,,,+++***+++,,,---.........,,,,,,,,,,,,......///,,,+++,,,...///---+++///...---...000000000///))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000222111000000000111333444222222111000000222777;;;===:::666444222111///...111111111111222333444555333111000///111222222222222222111222444666999;;;:::666444777888777777:::;;;???JJJ[[[nnn}}}~~~sssggg]]][[[]]]gggwww~~~|||zzzzzzjjjXXXRRRNNNRRR```ppp}}}wwwwwwyyyhhhZZZ```xxxkkkOOOCCCBBB::::::888666444222333333111111000////////////000000000000//////000000000---.........---,,,++++++,,,------------,,,+++++++++,,,,,,,,,------------,,,---------,,,+++*********,,,------+++***++++++***,,,......,,,+++++++++)))******++++++++++++***)))************++++++++++++,,,,,,+++***+++---///111...+++******+++***)))******+++,,,,,,+++******))))))))))))************,,,+++)))(((((()))+++,,,,,,,,,,,,++++++***)))((()))***,,,...............++++++++++++************++++++++++++,,,---...///333222111000......------...............---,,,,,,,,,,,,+++******+++,,,---...---,,,++++++,,,---...///---+++,,,...///---+++...---,,,---///000///...+++++++++++++++,,,------........................111111000000000000//////111111000000111111222333111222111000000222555888:::888555333222222222111111111111222222333444555333222111000111222333333555555444444444666999:::999555333666777666777:::>>>DDDQQQbbbsss}}}qqqeee]]]]]]cccooo~~~}}}{{{zzz~~~uuueeeTTTOOOMMMUUUfffxxxxxxuuu|||~~~vvvkkkqqqvvvWWWFFF@@@999888777555444222222222222111000000///000000000////////////////////////+++,,,,,,---,,,,,,++++++---------------,,,++++++------------............+++,,,,,,,,,,,,++++++***(((***,,,---,,,,,,...///+++---...---,,,,,,---...++++++++++++++++++***))))))************++++++++++++,,,,,,+++***+++---///...---++++++,,,***(((&&&+++******)))******+++,,,)))))))))*********+++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))+++...111111000...,,,+++++++++************************+++,,,---...///...------------///000111000//////.../////////---,,,,,,+++++++++,,,,,,------++++++++++++------...---,,,---.........,,,...,,,,,,,,,...///...---------,,,+++,,,---...///000000000000000000000000333333222111000//////...000000111222222222222222111111222111000111333555555444333222222222333444222222222333333444444555444333333222222222333333888888777666666777999999777444333555666555888<<<@@@HHHWWWhhhxxx{{{nnnbbbYYY^^^hhhvvv~~~|||{{{xxx~~~qqqaaaNNNKKKNNN[[[ppp|||vvvpppwwwaaaIII>>>999777666555555555444333222222111000000000000111......////////////......+++,,,,,,---------,,,,,,---------...---,,,,,,+++,,,------------.........++++++,,,,,,,,,,,,++++++(((***,,,---------///000---......---,,,---...000,,,,,,,,,,,,+++******)))))))))*********++++++++++++,,,,,,+++***+++---///---,,,***+++++++++***(((*********)))))))))(((((())))))*********+++++++++***))))))(((((())))))***++++++++++++,,,,,,------,,,,,,,,,///222222///,,,,,,,,,+++++++++*********))))))))))))***+++,,,------,,,+++***+++,,,...///111000///......///000111......---------------------,,,+++******+++,,,---...---------.........------,,,+++,,,.........---...---,,,+++,,,---///000000000000000000000000000555555444222111///......///000111333333222111111000111333222111000000111222222222111000000222444333333444555555555555555444555555444333333333444999999999888999:::;;;;;;777444444666777666999??????IIIZZZlllyyywwwiii^^^SSS[[[jjjzzz~~~~~~~~~zzz~~~}}}~~~nnn]]]KKKJJJPPPaaayyy~~~wwwrrrlllttt~~~pppUUUFFF>>>;;;888777888999888777333333222111111111111111......////////////......,,,------............---------.........---,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++***,,,......------...///......///...------...000,,,,,,,,,,,,,,,+++***)))))))))*********++++++++++++,,,,,,+++***+++---///...+++))))))+++,,,------((()))++++++***'''$$$"""************++++++++++++******))))))))))))******,,,+++++++++,,,---...///000111333444555333///,,,,,,,,,,,,++++++++++++***))))))))))))***+++,,,,,,---,,,+++******+++,,,,,,//////---------...///000//////////////////......------,,,++++++,,,------...............---......---,,,+++,,,.........------,,,,,,+++,,,---...///////////////////////////555444333222111//////...///000111333333222111111000222333333111000000000000111222000......111333555666777777888777777666555777888777555333444555999999999:::;;;<<<===>>>999777666888777777;;;BBBAAALLL^^^ppp|||sssdddYYYPPP\\\mmm}}}~~~}}}}}}~~~yyyhhhVVVJJJLLLUUUhhh}}}~~~}}}{{{uuupppmmmuuudddSSSDDD???888555666777777555444333222222111111222222...///000111111000///............//////...------...............---,,,,,,+++,,,,,,,,,,,,---------/////////......---,,,+++,,,...//////...---.........///000///---,,,---...,,,,,,,,,,,,,,,,,,+++***)))************++++++++++++,,,,,,+++***+++---///...,,,))))))***,,,---...''')))+++,,,***'''###!!!*********++++++++++++,,,************************------,,,+++,,,---///000333999@@@CCC@@@999222...,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,---,,,,,,,,,+++++++++******------,,,,,,------......---...//////000000//////...---,,,,,,,,,,,,---...---/////////...---...///...,,,,,,,,,...///...---,,,,,,,,,------------...........................222222222111111000000///000000111222222222222222000222333333222111111222000222333111//////222555777888::::::::::::999888555888:::999666444555666888999:::;;;<<<===>>>>>>;;;999999999777666<<>>888777777666444444444333222222222222333...///111222222111///...............------,,,+++...............------,,,------------............111111111000///---,,,+++,,,...//////......///000---///000000---+++******++++++,,,,,,---,,,,,,,,,)))************++++++++++++,,,,,,+++***+++---///---,,,******++++++)))(((((()))***+++***)))(((&&&*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++///...,,,,,,,,,---///000222???PPPWWWQQQEEE:::444------,,,,,,,,,+++++++++***************,,,------)))***,,,------,,,+++***+++,,,---...............***+++,,,...//////////////////------------//////---///000000------...000...---,,,---///000///...+++---...000000///...---/////////////////////////////////000000111111111111111000000111111222333111222333333222111333444///222444333111222777;;;:::;;;<<<======<<<:::999666999<<<;;;777444555777:::;;;;;;<<<<<<<<<<<<<<<;;;:::999999666555:::CCCIIIUUUfffvvv|||jjjYYYQQQXXXdddsss~~~|||qqqeeeWWWKKKLLLUUUdddttt~~~zzzaaaWWWJJJAAA???>>><<<:::555444333333222222333333...000111333333111000............---,,,+++***)))......//////......---,,,............/////////000333333222111///---,,,++++++---///000//////000111---///111000...+++)))(((***+++,,,,,,------------)))************++++++++++++,,,,,,+++***+++---///---,,,,,,,,,,,,)))%%%!!!))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++000///---,,,,,,---...000000CCC[[[fff___NNN@@@888---------,,,,,,,,,++++++************+++,,,---...''')))+++......---,,,***+++,,,.../////////...---'''(((+++---............000///...------...///000---///111000---,,,...000///...---...000000000///,,,...000222333111///...////////////////////////,,,---...///000111222222222111000000000111333444222333333333222222444666...222555555444666;;;@@@;;;<<<>>>??????===<<<:::666:::===<<<777444555888<<<<<<======<<<;;;::::::;;;:::999888555333999BBBJJJUUUfffvvv{{{hhhWWWOOOZZZeeerrr{{{~~~~~~xxxkkk```VVVOOOMMMWWWhhhxxx~~~vvvfffQQQEEEAAA@@@;;;555444444333222111111111111000000000000000111111111111111000///////////////...---,,,,,,,,,,,,---...000000000000////////////---...///000000///...---000111000---(((''')))+++...---,,,+++++++++++++++***+++,,,,,,------,,,,,,---......,,,******+++---000+++))),,,...,,,---///++++++************++++++++++++************++++++(((***,,,+++***)))***,,,,,,------...---+++***)))///***(((++++++(((***000555HHH___kkkdddRRR???555000///...---,,,,,,,,,,,,///...---,,,+++,,,---...++++++------------++++++......---......///000111......---,,,,,,,,,------//////......---------,,,000000//////.........---...------,,,,,,+++******000000000000000000000000111111000000000000111111////////////............333333222222222333444444999333///222555555555777999555333555888:::===??????>>><<<::::::;;;<<<===666777999::::::999888666<<<<<<<<<======>>>>>>>>>>>><<<;;;;;;999888>>>GGGQQQ]]]nnnyyyyyyfffZZZVVV```lllwwwyyyzzz{{{~~~xxxmmmaaaUUUMMMPPP```sss~~~sssbbbUUULLLFFF@@@<<<666555444333222222222333000000000000111111111111111000000/////////////////////...------...//////000000//////......------...///000000000///...------......,,,+++***+++,,,...------,,,,,,,,,,,,,,,++++++,,,---------------)))***+++***))))))+++,,,+++)))+++......***)))+++++++++************++++++++++++************++++++,,,***)))***,,,---,,,++++++,,,---.........---,,,///***)))++++++)))***///---;;;LLLVVVTTTIII>>>777...---,,,+++************,,,++++++******+++++++++***+++,,,,,,,,,,,,+++***---------......000111111------,,,,,,------...///...////////////......---//////......---------------------------,,,,,,,,,000000000000000000000000111111000000000000111111000000000000000000000000222222222111222222333444666222222444666555777:::===;;;;;;===???@@@??????<<<;;;999888888999:::<<<999:::;;;<<<<<<;;;999888::::::;;;;;;;;;<<<<<<<<<;;;888888::::::;;;@@@HHHUUUbbbsss~~~ppp```XXXWWWdddqqq}}}zzz}}}|||uuuiii]]]UUUQQQVVVfffyyy|||qqqdddWWWKKKBBB>>>888777555444333333333444111111111111111111111111111000//////......//////000000///......///000000000//////...---,,,,,,+++///000000111000///---,,,+++***+++,,,...///...------------------.........,,,,,,---............---(((***++++++***+++,,,...(((***000444111***''')))++++++************++++++++++++++++++++++++++++++...***((()))---///---+++***+++---...///000000000...+++***++++++***+++...+++000999???AAA>>>999555------,,,+++***************++++++,,,,,,+++++++++******++++++++++++******,,,,,,------///000111222---------------...///000---...000111111111///.........---------------,,,------............//////000000000000000000000000111111000000000000111111///000000111111222222333111111111111111222333444666555666888888777<<>>DDDJJJZZZgggyyy~~~~~~~~~wwwgggYYYVVV[[[lllzzz~~~zzz|||zzzqqqcccXXXUUUWWW\\\lll~~~xxxooocccVVVHHH???:::999777444333333333333222222111111111111111000000000///............///////////////////////////000000//////...---,,,,,,000000111111000///---,,,+++******,,,000111...+++,,,------....../////////,,,---......//////......,,,---///...------...///)))...777<<<777---)))***,,,++++++******++++++,,,++++++++++++++++++++++++,,,***))))))+++---------,,,---...///000111111222...,,,+++++++++++++++---000//////111444555333000///...------,,,,,,,,,---+++,,,---...///...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,---///000222333///...............//////,,,...111333333222000///........................---......///000000111111000000000000000000000000111111000000000000111111......///000111222333444222222222222333444444555888888999:::999;;;GGGTTTbbbfffiiihhhcccZZZLLLAAA;;;:::999888888999;;;===;;;<<<<<<<<<;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<@@@<<<:::>>>BBBFFFKKKQQQ```lll|||sssaaaVVVZZZdddxxx|||{{{xxxmmm]]]RRRTTT[[[___ooo}}}xxxsssfffTTTFFF>>><<<888555222222222222333222222222111111000000000//////.......................................111111000000///......---///000111111111000...------++++++---000000---***,,,,,,---.../////////...,,,---......//////.........000111000...,,,,,,,,,***000888===888...***,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***'''***,,,+++((((((,,,111000000000000000000000000---...---,,,+++,,,,,,+++111...+++,,,///000...+++......---,,,,,,,,,------***+++---...///...---------------,,,,,,---------,,,,,,------///000111222111000//////............,,,...111333444333111//////////////////000000000---...//////000111222222111111111111111111111111111111000000000000111111------...///111222333333333333333444555666777777888777777888999@@@SSSdddvvv}}}~~~uuugggRRRAAA;;;:::999888888999;;;<<<::::::::::::999999888888<<<<<<<<<;;;;;;;;;;;;;;;@@@===>>>CCCJJJQQQ[[[dddmmmuuu~~~ooo___YYYdddrrr~~~zzztttjjj[[[PPPSSS]]]bbbqqq~~~{{{qqq^^^NNNCCC@@@;;;777333111111111333333333222111111000000000///......------......---......//////......---000000000000000///////////////000111111111000///...------.........---++++++,,,...//////...---,,,,,,,,,---............---...///111000---***))))))+++---333777444---***,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,+++***&&&+++///,,,'''&&&---555333222111000////////////---//////,,,+++---,,,***,,,***)))***---///---+++,,,++++++******+++++++++))))))***+++,,,,,,,,,,,,......------------............---......///000111111111000///////////////...///111222222222000//////000000000000111111111......///000000111222222111111111111111111111111111111000000000000111111------...///000222222333444444444555666777888999777666666888===III___rrrsss[[[EEE===<<<:::888888999:::;;;999999999999999999::::::;;;;;;;;;;;;;;;:::::::::===<<>>>>>??????>>>>>>>>>=========<<<===BBBHHHOOO\\\rrr|||yyy|||}}}zzzrrrhhhkkkttt}}}}}}ppphhhMMMJJJCCC<<<777444333333444444333333222111000000//////...------------...///000111222222111000///,,,,,,------.../////////---...///111222222222222,,,...///---++++++///333+++,,,.........,,,***)))***+++,,,,,,------,,,,,,---///222222111///......000+++))),,,...,,,---///---,,,,,,++++++,,,,,,---***+++---......---+++***///......------///333666222111///.........///000,,,000000,,,+++...---(((.........---,,,,,,---------------,,,,,,---......,,,,,,++++++,,,...///111------++++++++++++------000000///...............,,,,,,---///111333555666111111000/////////......---.........//////000000////////////000000000000111111111111111111111111111111000000000000111111111111111222222333444444222333333444555666888888;;;;;;???IIIVVVeeeyyysss\\\IIIGGGDDDBBBAAA@@@AAABBB>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA???AAAEEEHHHLLLYYYqqqyyy{{{}}}ttt___UUUFFF;;;666444333333444444444444333222111000777444000///111111000...111000///......///000111000000////////////000000...///111222333333222222//////.........//////000---...///000000...,,,+++---------.........//////444444444444222000---,,,//////.........---------(((((()))***,,,---...///++++++,,,,,,---,,,,,,,,,111000.........///111222//////...------------...---------,,,,,,+++++++++---------.........//////000000///...---,,,,,,+++000///...------...///000,,,---......,,,,,,---...///---,,,,,,---///000111111000///111444777999:::777333///...///000///...222222222222333333444555222222111111111111111222111222333444333222111000111111222222222333333333444222000222444666444222777666555555777888888888::::::@@@PPPggg{{{nnnaaa___ZZZSSSMMMJJJIIIKKKJJJHHHEEECCCDDDIIIPPPVVVWWWWWWUUUOOOHHHDDDCCCDDDFFFGGGFFFDDDGGGUUUiiiyyyvvvmmmbbbQQQCCC;;;777444333444444444444333222111111888555222111222333111000111000////////////000111000000////////////000000...///111222333333222222//////.........//////000---...///000///...,,,+++---------.........//////000000111111000///............---------,,,,,,,,,))))))***+++,,,------...***+++,,,---------------/////////////////////...///......---,,,---------------,,,,,,,,,,,,,,,,,,---------.........///////////////......------,,,111000////////////000111---...//////------...//////......///000111222222333333444555888:::<<<<<<666333///...///000///...000000111222333444666777222222111111111111222222222333333444333222111000222222333333333444444444555333111222333444333111666555555666777999::::::<<<>>>GGGXXXnnnyyywwwqqqjjjbbb\\\ZZZZZZ\\\[[[XXXVVVYYY```jjjqqqqqqooojjj^^^QQQIIIGGGHHHLLLMMMLLLIIIJJJTTTfffttt{{{yyylllZZZIII>>>777222000444444555444444333222111666444222111222222111000111000000//////000000111000000////////////000000//////111222222333222222000//////....../////////---...///000///...---,,,------........./////////------------...///000000---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---...////////////......///000///...,,,***...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.......................................111111000000000000111222...///000000///...///000//////000222333555666777999:::;;;<<<======<<<;;;555333000//////000///...//////000111333555777888222222111111111111222222444444444444333222000000333333333333444444444444555333222222444555444333666666777888:::<<<>>>???AAAFFFRRReeezzzyyyvvvuuuuuutttqqqoooqqqxxxrrraaaUUUSSSTTT[[[\\\\\\XXXVVV\\\jjjvvvqqq^^^MMMAAA999444111444444555555444333222222333222111000000///......000000000000000000000000000000////////////000000///000000111222222333333111000//////////////////......////////////...---............////////////------,,,,,,---///000222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222222333333000//////...---+++******------,,,++++++++++++,,,+++,,,,,,,,,------..............................---........./////////000000000000000000000111111...///000000......///000000000111222555999>>>AAADDDEEEFFFDDDAAA<<<999777444222111000////////////000000000111222444555666222222111111111222333333555555444444333222111000222222333333333444444444555444333444555666888888777888:::<<<>>>@@@CCCFFFKKKSSSbbbttttttiiigggiiirrrttttttpppmmmppp{{{~~~qqq___NNNDDD===999666444444555555555444333333111222222111000/////////000000111111111111000000000000////////////000000000000000111111222333333111111000///////////////......//////////////////........./////////000000000///.........///000111////////////............---------,,,,,,,,,,,,+++///000111333444555555555333111---***)))***+++,,,------,,,++++++++++++,,,,,,,,,,,,------..............................---------......///000000000.........//////000000000---...//////...---...///222222111111333:::CCCJJJOOOPPPPPPLLLDDD<<<777555222222111111/////////000222222111111111222333333222222111111222333333444555555444333222222222111222222222222333333333444777777666555555666888:::<<>>@@@KKKOOOSSSTTTUUUXXX]]]aaarrr{{{zzzrrrvvvwwwkkkYYYIII???:::666333444444555555555555444444222555777777444333333444000111222222222222111000000000////////////000000111000000000000222333444333222111000///////////////////////////000000111.../////////000000000000///000000111111000000000000////////////.........,,,,,,,,,---------------///000111222222222222222333000---+++***+++---...///......---,,,---------............------------//////.........---------///////////////000000000,,,---///000111111000000...///000000......///000///111222000///111888>>>EEEGGGHHHDDD<<<666444444///111333222000...///111222111111111111111222222222222222222333444555555444444333222333444555666555555555555666666666666;;;===@@@BBBEEEJJJQQQVVVdddhhhlllnnnnnnpppuuuzzz{{{oooooo|||tttbbbQQQFFF@@@;;;999444444555555555555555444000333666666333111222333000111222333333222111000000000////////////000000111000000000000222333444333222111000///////////////////////////000111111////////////000000000000---...///111111111000000//////.........---------,,,,,,,,,---------.........//////000000000//////000000...---------------//////...------------.../////////...---------,,,//////.........---------000000000000////////////---...000111222222222111///111222111000///000111---000333111...---000444666:::<<<:::444000000222...111333222000...///111000000000000111222333444222222222222333444555666444333222222333444666777777777777777888888888888999>>>DDDJJJQQQ[[[fffmmmyyy}}}nnnmmmttt~~~{{{rrrhhhXXXDDD:::888999777555444555555444222666444222111111000///---333444444444333222222111000000000000000000000000000000000000000111111222555444222111000111222222...///111222111000...---000000000000000000000000......//////000000111111111000//////000111000...//////.........---------/////////000000000000000444444333///+++***---111......................../////////...---------,,,000000000000000000000000//////......------,,,,,,111111000///////////////......//////000000111111///000000///......111333222333444444555555444444444111//////111333222111000222222111//////222555666666666555555444444444555555444333333555666777555555444555777;;;???BBBBBBJJJVVVaaajjjttt}}}sssnnnsss}}}zzzppp___KKK===999:::888666666666777666555777555333222222222111000444444444444444333222222111111111111111111111111000000000000000111222222555444333222111222222333---...000222222222000000000000000000000000000000////////////000000111111111000//////111111000////////////......---------////////////////////////000222333111...,,,---///..........................................------////////////////////////000000000000000000//////111111000///////////////////////////000000111111000111111000///000222444222222333444444444444333333000......000111111000000222333111000000333555555555555555444444444333333333333444555666888999999888888999>>>DDDKKKOOOTTT___ppp|||ooopppzzzzzzkkkVVVEEE===<<<:::777666777888777666777555333333444444444333444555555555555444333333111111111111111111111111111000000000000111222222555444333333333333333333---...000222333333333333000000000000000000000000/////////000000000000111111000//////111111111///////////////............///////////////.........---000222333111///...---..........................................//////////////////////////////000000000000111111111111111111111000000000000000/////////000000000000111111222222222111111333444111111222333333333333222333222000000111222222111111222333222111111333555555444444444444333333333000111333555777888999999;;;<<<>>>CCCKKKUUU^^^dddllluuurrrkkksss~~~vvvcccNNNAAA<<<:::777666666777777666666444222333444555555444444555555666555555444444222222222222222222222222111111000000111111222333444444444444444444444444///000111333333444333333111111111111111111111111000000000000000000000000000.........000111000////////////////////////////////////...............---///000111111000///...........................------......//////000000.................................//////000000000111111111111111111111000000000000000000000000000000111222222111111222444000000111222222222222222555555444444555555555555222333333333333333444555444444444444444333333333111222555777888999999888:::>>>GGGSSS```lllvvv{{{xxxjjjllluuutttzzz}}}kkkSSSBBB>>>;;;777555555555555444555333222222444555555444444444555555666555555444222222222222222222222222111111111111111222222333333444444444444444444444222222333333333222222222222222222222222222222222111111111111000000000000...---,,,---///000///...000000000000000000000000000000//////............//////...///000000000000////////////////////////---......//////000000000////////////////////////.../////////000000111111000111222222333222111111111111111111000000000000///000222222111000111222///000111111222222111111555555666666555555555555444333444444555555555555444444444444444444444444444555777888999888888777999CCCSSSfffwwwppplllqqqqqqyyy~~~pppYYYGGGBBB???:::666555555555555555444222222444555555444333333444555555555555444333333333333333333333333222111111111111222333333222333333444444444444333333333333222222222111111222222222222222222222222222111111111111000000000...,,,,,,---///000000///000000000000111111111111111111000000//////......111///......///111000000//////////////////////////////////////////000000000000000000000000000000222222222222222333333333000111222444444333222111222111111111111000000000...000222222111000111222000000111222222222222111222333555555333222333444555444444555777777666444444444444555555555555666666777777888888888888888<<>><<>>>>>999777999999666555666555555444333333333333333777777666555444444444444333333333333333333333333222333333333333333222111222222333333444444333333000------000222000111333333333333222222333333444444666444///...111111......000222333222222333444666555444222000///------000000111111111111000000222222111111111111222222000000111111111111111000222222333333333444444444222111///......///111222333333444444444444333333444444444444444333222111333222222333555444222000222222111111222333333444444444555555555555555555888999;;;>>>AAA???:::666444555666666777888:::<<<<<<=========>>>@@@DDDGGGLLLUUUcccsssxxxsssqqqsssuuuuuuvvvyyy~~~{{{wwwmmm[[[IIIAAA:::555888:::888444333666666555555444444333333888777666555555555555555444444444444444444444444444444444444444333222111444444444444333333333222111///000444444111111333444333333222222222333333444555444000///111111///...000222222111111222333333333222111000///......///000000111111000000///222222111111111111222222000111111222333333333444333333333333444444444444000///...------...///000333333444444444444333333333444444444444333333222444333444555666666444222333333333333333444555666444444444555666666666666:::;;;===@@@AAA>>>999555555777999:::;;;<<<>>>@@@@@@AAACCCEEEHHHMMMSSSXXX___gggtttxxxqqqpppqqqqqqsssvvv~~~ooo]]]KKK@@@777777:::999666444666666777777777666666666777777666555555555555555444444444444444444444444555555555555555444333222777666555444222111000000666444444666444111222666555444333333222333333333000111111111222333444333...000222222111111111222222222222222111111111111111111111222222111111111333222222111111222222333222222222333444666777777333333333444444444444555222222111000000111222222333333333444444333333333333444444444444444333333444333444555777777555333666666555555555666666777444444444444555666777777888:::<<>>:::888888;;;>>>???@@@BBBGGGKKKRRRUUUZZZ___ccchhhnnnqqqwww~~~}}}ssspppqqqrrruuuxxx|||}}}sssZZZLLL???;;;<<<;;;::::::444555666777888777777777777666666555555555555555555555555555555555555555666666666666666555444333555444333222111111222222444222111222111000555<<<666555555444333333444444000000111333333333333444///111222333111111111222333333333333333333333333222333333444444333333222333333222222222222333333111111111222333555777888333333444444444555555555333333333333333333333333222333333333333333333222333444444555555444444444333333333555777777555333777666555555555555555666555555555555555666777888999;;;===??????>>>=========@@@EEEGGGKKKQQQ[[[bbbooouuu}}}xxxtttuuuvvvyyy|||yyyzzz{{{}}}eeeWWWHHHAAA>>>;;;:::;;;555666777999999999888777777777666666666666777777666666666666666666666666555666666777777777666666222222111111333444666888444222222333333555>>>GGG888777666555555555555555444222222555444111000222000222444444222111222333333444444444444444444444444444444555555444444444333333222222222222333333000000000000111333555666333444444444555555555555333333333333333333333333222222333333333333222222333444444555555555555444333333444555777888666444555444444555555666777888:::999777777777777888999999;;;===>>>>>>???BBBDDDIIIOOOWWW\\\bbbkkkwww|||zzzyyyzzz{{{wwwyyyzzz{{{pppeeeXXXPPPHHHAAA>>>???===>>>?????????===;;;999999999999888888999999:::666666666666666666666666555555666777888888888888666555444333444666777999666555777888888888???HHH:::999888777666666666666444111222666666111000333222333555555333222333333333333333333333333333333333444444444444444444333444333333222222333333444333222111111222444666777444444444444555555555555333333333444444333333333222222333333333333222222333333444555555555555555555444555777999:::888666555555666888;;;>>>@@@AAA???>>><<<:::::::::;;;<<<:::===@@@CCCFFFLLLTTTYYYeeemmmxxx}}}yyywwwwww{{{}}}~~~uuukkkbbbWWWMMMHHHHHHGGGGGGHHHGGGEEEBBB???===;;;;;;;;;::::::;;;<<<<<<777777777777777777777777444555666888999999999999>>><<<999666555444555555666666888999666333777???;;;:::999888777777777777111...000666777333333777333444666555444333333444333333333222222222222111222333333444444333333222444333333222222333333444777666555444555777999:::444444444555555555666666444555555666666555555444222222222333333222222222333333444555666666666555666666666888;;;;;;:::888777888:::>>>BBBFFFJJJLLLCCCBBB???===<<<<<<===>>>@@@CCCHHHNNNUUU```llluuu}}}xxxzzz}}}~~~|||yyywwwpppeee]]]\\\aaa___^^^aaabbb\\\OOODDDEEECCCAAA@@@@@@???>>>===???===;;;;;;<<<>>>>>>>>>===:::;;;=========AAAGGGFFFCCC???===<<<;;;:::999999666777::::::777<<>>>>>AAA@@@;;;:::777555666555333333666777777666444222111333444555666666444111///111333444444444444333333333333777444333555444111111555666:::999555666:::999333888777666555555666666777666555444444555555444333555222......111333333222444222222555555333333555666999:::888888;;;<<<999;;;<<<@@@JJJVVV___aaa```\\\XXXRRRLLLHHHFFFFFFGGGDDDLLLXXXfffsss|||xxxxxxyyyxxxzzz~~~{{{oooeee\\\XXXRRROOOMMMMMMNNNMMMHHHFFFCCCBBBBBBCCCBBBAAADDD@@@>>>@@@CCCGGGPPPZZZWWWRRRKKKDDDAAA>>><<<;;;===;;;<<>>:::888:::999666777777888888888777666555777666555555555555444333333000......111333333222555444666999999555555777<<<<<<;;;:::>>>DDDDDD???EEEGGGNNN[[[iiisssvvvuuutttqqqlllfffaaa]]][[[ZZZdddkkkvvvzzzrrrllliiiiiijjjkkkbbb___\\\ZZZYYYWWWUUUSSSSSSMMMHHHIIIMMMVVVdddqqqtttmmmcccYYYRRRMMMJJJHHHIIIHHHIIINNNRRRWWW___hhhwwwyyywwwrrrmmmggg^^^TTTPPPGGG???>>>>>>:::777666555555666666666555555555444555666555333333444555444444333333333333333444555555888===>>><<<===BBBCCCIIIKKKEEE>>>;;;:::999777888:::;;;:::999666555777777666666555444333333222111000111333444444333555444666999888555666:::@@@???===@@@IIISSSUUUPPPUUUZZZcccqqq~~~{{{yyy~~~|||yyywwwqqqjjjdddccceeemmm{{{xxxqqqjjjeeebbb``````bbbhhhpppyyyvvvgggZZZOOOLLLKKKFFF@@@===:::999888888888777555444555555666666555555555555555444444555555777888999<<<<<<@@@EEEGGGIIIOOOWWWZZZ___```WWWIII>>>;;;<<<:::::::::::::::999777777777888888666555333333444444555555666666666555444777555666888888888===DDDEEEGGGIIINNNYYYfffmmmllllllpppyyyuuuiiieeebbb[[[SSSOOOFFFBBB>>>;;;::::::999777999999999999999888777555888888777777888:::<<<===CCCIIITTT___dddeeejjjqqqvvvyyyxxxkkkWWWDDD======>>><<<:::888777777999:::666888999777444333444555555666777777777666555555:::888888:::;;;???JJJVVVYYY```eeehhhnnnzzz|||tttllliiiRRRKKKBBB===<<<>>>>>>>>>>>>===<<<<<<<<<:::666444999888888888:::===@@@BBBQQQ^^^rrryyybbbJJJ???>>>???===999666555666999:::555777999888555333555777444555666666666666777999<<<;;;<<>>???AAAFFFKKKRRRYYY\\\ppp|||~~~gggNNNAAA???>>><<<999777666666777888333666999888555444666:::333555777888888:::???BBBEEEGGGMMMTTTZZZcccsss}}}qqqbbbZZZ[[[bbbhhhjjjcccaaa^^^]]][[[WWWQQQLLLJJJMMMRRR[[[fffqqq{{{~~~iiiPPPBBB@@@;;;;;;:::999777666666555222666999888555444777;;;333666999;;;<<>>>>><<<:::999999:::<<<===888:::::::::999888999;;;:::===>>>;;;999@@@PPP]]]mmmxxxsss^^^KKK@@@@@@???===<<<;;;;;;<<<<<<<<<===???>>>===<<<<<<===;;;===???@@@EEERRReeesss~~~lllXXXJJJGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFHHHHHHFFFDDDCCCCCCCCCDDDGGGNNN[[[nnn|||lll___XXXYYY[[[\\\\\\[[[YYYXXXVVVYYY[[[\\\ZZZWWWUUUUUUWWWXXX]]]hhhyyy{{{tttuuuxxx{{{}}}|||{{{{{{vvvyyy|||}}}{{{xxxwwwvvvzzz||||||xxxyyy~~~zzzsssnnnkkkfffffffffdddcccfffmmmrrrpppnnnmmmnnnllllllrrryyy~~~vvvkkkccc^^^[[[ZZZTTTVVVZZZ^^^cccfffiiijjjiiiiiieee___^^^```bbbaaahhh~~~xxxkkk```YYYVVVVVVVVVNNNRRRYYYbbbjjjmmmllljjjeeehhhcccZZZZZZ```___YYY___nnnzzzzzzsssvvvqqqhhh]]]VVVSSSUUUXXXXXXYYY]]]aaafffkkknnnooojjjkkkfff\\\WWWWWWWWWVVV]]]^^^fffqqqzzz~~~zzz||||||vvvpppqqqmmmfff^^^XXXVVVYYY\\\VVVYYY]]]bbbfffiiiiiiiiiggghhhccc[[[VVVVVVWWWVVVYYYYYY]]]dddiiinnnzzz{{{uuuuuuxxxyyyuuupppllliiiddd^^^[[[ZZZ^^^aaaYYY[[[___cccggghhheeeccceeefffccc[[[WWWXXXYYYXXXXXXXXXZZZ]]]]]]___eeemmmuuusss{{{vvvpppooorrrsssqqqnnniiihhheeeaaa^^^^^^```ccc``````aaadddggghhheeebbbdddfffccc]]]YYY[[[\\\[[[XXXXXXYYYZZZYYYYYY]]]```oootttnnnnnnsssnnniiifffgggiiikkklllkkkkkkiiifffcccbbbccceeegggcccaaabbbeeegggfffcccbbbdddccc]]]ZZZ\\\]]]\\\XXXYYYXXXVVVUUUVVVWWWWWW]]]ddduuu~~~zzztttnnnlllnnnnnnkkkgggdddeeehhhmmmqqqpppqqqpppmmmjjjhhhhhhhhhjjjeeeaaaaaaeeehhhhhheeeaaadddccc^^^[[[\\\]]]\\\``````^^^YYYWWWXXXWWWUUUVVVUUU]]]rrrzzzuuuqqqqqqoookkkkkknnnpppooonnnkkkkkkmmmqqquuuvvvwwwwwwvvvssspppoooooommmiiieeeggglllooommmiiidddgggfffaaa___```aaa___fffgggccc]]][[[^^^^^^ZZZZZZVVVXXXddduuu}}}yyy{{{{{{yyysssooommmnnnmmmkkkllloooqqqrrrrrrpppnnnmmmppprrryyy{{{|||{{{yyyvvvuuuuuupppllljjjnnntttvvvrrrmmmiiilllkkkfffdddeeeeeecccdddeeeaaa[[[[[[```aaa]]]\\\YYYYYY\\\aaammmxxxnnnlllpppqqqmmmpppnnnnnnnnnoooooonnnlllyyyvvvuuuwwwuuuooommmnnnwwwzzz|||~~~~~~{{{xxxuuurrrsssvvvwwwvvvssspppnnnssssssqqqlllfffcccccceeeddd___ZZZXXX[[[___aaabbb```^^^YYYVVVXXXaaaoooyyy|||yyyzzzwwwvvvpppiiiiiinnnpppmmmmmmmmmmmmoooqqqrrrpppnnnvvvrrrpppqqqppplllllloootttwww{{{|||{{{wwwwwwxxxyyyyyyuuuqqqnnnoooqqqqqqooojjjfffeeefffeeeaaa\\\ZZZ[[[^^^```aaabbb___ZZZVVVVVV\\\fffnnn}}}|||xxxrrroooppppppoookkkggghhhlllnnnlllkkklllooosssvvvwwwuuusssuuupppmmmnnnmmmlllnnnrrruuuxxx|||}}}~~~}}}|||}}}~~~{{{uuupppoooqqqsssrrrooollljjjjjjiiieeeaaa______aaaccccccfffddd___[[[XXXYYY^^^aaakkkxxxvvvwwwyyyvvvpppnnnooopppnnnkkkiiijjjlllmmmlllkkkmmmqqqvvv{{{|||zzzxxxwwwsssqqqrrrrrrppprrruuuzzz}}}~~~||||||vvvuuuuuuuuutttssspppooonnnkkkiiigggeeefffgggiiijjjllljjjgggccc___]]]\\\]]]\\\iii|||yyynnnooorrrvvvsssmmmkkknnnpppmmmkkkkkkmmmoooqqqrrrkkkmmmqqqvvvzzz|||zzzxxxwwwuuuuuuxxxxxxuuutttwww~~~}}}zzzwwwsssrrrqqqqqqqqqkkkjjjjjjiiiiiikkklllnnnnnnmmmllljjjgggccc___]]]UUU[[[kkk|||xxxuuurrrpppkkkmmmrrrvvvsssmmmlllooonnniiihhhkkkppprrrvvvzzzkkklllooosssvvvwwwuuusssvvvuuuvvv{{{|||xxxxxxzzzyyytttsssssssssrrrkkklllmmmlllkkkkkkmmmooommmmmmmmmnnnmmmiiiccc^^^WWWVVV]]]ooo}}}~~~|||wwwtttrrrqqqooonnnnnnpppuuuxxxuuuoooooosssrrrllliiimmmrrruuuzzzooooooppprrrttttttsssqqqvvvtttvvv{{{}}}}}}|||{{{{{{yyywwwppprrrsssrrrooommmnnnooonnnnnnoooqqqqqqmmmfffaaa```ZZZYYYcccttt}}}wwwwwwzzz}}}{{{~~~tttrrrooooooppprrrssssssoooqqqvvvxxxtttnnnoootttzzzrrrnnnqqqtttvvv{{{uuutttssstttuuuuuusssrrrxxxuuuvvv{{{~~~}}}wwwyyyzzzxxxsssppppppqqqqqqqqqrrruuuuuuqqqjjjdddiii```ZZZ^^^hhhyyyzzzwwwzzzzzzvvvvvvzzzwwwyyyzzzzzzzzzzzz|||~~~xxxvvvvvvyyywwwpppmmmmmmvvvtttssstttvvvvvvuuusssvvvtttsssuuuyyy|||}}}|||wwwvvvtttssstttuuuuuutttwwwxxxzzz|||}}}~~~zzzuuuqqqrrrtttuuutttrrrqqqppppppllljjjgggdddeeepppyyyuuuuuuuuurrrqqqtttuuurrrqqqrrrvvvzzz||||||uuutttvvvzzzyyyuuussstttvvvwwwxxxxxxvvvvvvxxxzzz}}}xxxtttwww~~~zzztttqqqqqqsssvvvxxx{{{~~~|||wwwvvvvvvvvvvvvtttttttttuuupppqqqooollljjjnnnvvv~~~}}}xxxzzz}}}~~~|||{{{{{{~~~xxxtttssssssqqqppprrrtttnnniiikkkrrrwwwxxxvvvooonnnqqqwwwyyyvvvvvvxxxtttxxx||||||zzzzzz}}}}}}xxx}}}xxxqqqooorrrxxx}}}{{{zzzxxxwwwvvvwwwyyyzzzvvvxxxxxxuuuooolllkkklll|||yyyvvvyyy}}}~~~}}}}}}}}}yyyuuuuuuvvvwwwxxxyyyxxxsssmmmkkklllmmmllliiidddcccffflllooonnnnnnqqqnnnsssxxx}}}wwwsssvvv|||~~~{{{xxxvvvwwwyyy{{{|||zzz|||}}}zzzssslllgggeeesss}}}zzzyyytttwww{{{|||}}}|||}}}~~~yyyyyyxxxxxx{{{~~~{{{uuummmeee^^^ZZZYYYVVVUUUWWW\\\^^^]]]]]]```bbbeeelllwww||||||}}}xxxwwwxxx{{{}}}}}}{{{||||||yyyuuuoookkkiiiqqq}}}zzzwwwsssqqqppprrrssstttuuuwwwzzz}}}yyy{{{{{{||||||tttgggZZZOOOJJJIIIIIIGGGHHHLLLMMMKKKKKKNNNRRRSSS[[[jjj|||{{{zzz|||~~~~~~}}}zzzzzzyyywwwuuusssqqqpppvvv~~~~~~|||~~~~~~zzzuuuqqqnnnoooooonnnnnnpppuuu{{{~~~~~~{{{ssseeeWWWLLLEEEAAA???@@@===>>>AAAAAA??????AAABBBDDDLLL[[[nnn}}}zzzyyywwwwwwvvvvvvuuuttttttyyyvvvuuuuuuvvv{{{~~~~~~yyytttqqqpppooonnnnnnpppwww{{{vvvhhhVVVHHHBBB@@@===:::<<<999999<<<<<<999:::===777;;;CCCQQQcccvvvzzzyyyxxxwwwxxxwwwuuutttkkkxxx|||zzzyyyuuurrrrrr~~~xxxrrrpppjjjiiikkkpppxxxyyyuuuaaaSSSFFFBBB@@@;;;:::<<>>666;;;???HHH[[[ttt{{{wwwwwwxxxuuurrrxxx|||xxxuuutttrrrrrrsss}}}xxxnnnfffbbb\\\]]]aaalllyyy{{{qqqjjjWWWKKKAAA>>>===:::999;;;333666888777444444888<<<666:::>>>EEEWWWnnn|||zzzxxxuuurrrrrrxxx~~~|||}}}pppjjjhhhgggiiimmmyyy{{{{{{wwwmmmaaaWWWRRRKKKLLLSSSbbbuuu~~~tttfff[[[JJJBBB;;;::::::888777888888888666222///000555:::666888;;;@@@OOOeeewwwzzzuuurrrmmmtttzzzxxxuuu~~~zzzwww}}}sssddd[[[VVVTTTWWW\\\lllmmmlllhhh```UUUKKKFFFBBBAAAFFFUUUjjjzzz~~~{{{vvvkkkZZZNNN@@@<<<888777777666555555888777555111///000555999666777888<<>>JJJ^^^qqq|||yyytttlll___OOOCCC::::::777555555555444222444555444444333444777999555555666888???MMMaaappp|||vvvuuusssooonnnrrr{{{{{{wwwrrrttt}}}{{{qqqnnniiieeeeeeiiilllkkkiiiTTTLLLCCC???;;;:::>>>DDDCCCAAA@@@@@@@@@>>>:::777:::888:::CCCSSSeeettt{{{|||xxxqqqhhh]]]OOOBBB:::777999888444333555555222222333444555777888888999444444555666999DDDWWWhhh|||wwwrrrppprrrvvvyyy~~~xxxoookkkfffeeemmmvvvtttkkkbbb^^^ZZZWWWWWWYYYZZZ[[[EEE@@@===<<<999777999>>>;;;888666666777888777555666666888===GGGUUUbbbkkkiiifff```VVVIII>>>888555333777777222222666777444444333333444666888888888333333444666666===OOObbb~~~wwwpppmmmpppsss~~~xxxssstttpppiiiaaa]]]VVVSSS[[[gggiiicccSSSQQQMMMHHHFFFGGGKKKNNNAAA>>>======;;;666666:::<<<999555444666888888777444666888:::>>>FFFQQQYYYTTTTTTPPPFFF;;;333222444000555555111111666999777666444222222444666777777333222444666555999KKK___|||{{{nnnhhhkkkppprrr|||wwwoookkkjjjcccVVVKKKMMMKKKHHHGGGNNNWWWYYYVVVLLLHHHBBB@@@AAAAAAAAA???===;;;777666666777888777===;;;888555444333444444555777888666666<<>><<<===>>>>>>===;;;999666555666666666555:::888666555444555666666444555555444444888???EEE===;;;888555333222222222555555444333333333333333444222111222333444333222333444666666555999GGGVVVvvvxxxqqqpppqqqoootttvvvvvvlll```UUURRROOOKKKIIIGGGDDD@@@===;;;;;;888777;;;BBBCCC??????<<<999888999:::::::::888777555555666666555333777666555444444555777888555555555444555666777888666555444333222333444555555444444333333333333333444333222333444555444222444444555555444666CCCPPPmmm~~~yyyuuutttrrrtttqqqzzzqqqdddYYYLLLDDDDDDDDDBBB@@@===<<<<<<===888999777555888======999999777666555555777888888777666555666777666444222555555444444444555666777666555666777888888555333444444333333444555666777444444333333222333333444555444333333555555444333444333444444333444>>>JJJgggyyyzzzwwwxxxwwwooorrrooo___SSSIIIBBB???;;;;;;:::888555444777999777999999666777;;;:::777555555555555444555777888777666555666777777555333555555555444444444444444333444555777999888555222333333333333333444444444333333222222222333333444555444333333555555444333444333333444333333;;;EEEbbbvvv}}}yyyzzzwwwlllkkkxxx~~~ooo\\\OOOEEE???<<<===888888777666444444666888555888999666666999888555444555666555555555666888777666555555666777666555444444444444444444333333///111333555555444333222111111111111111111111000222222222222222333333444444333222333444555444222444333333444333333999BBB]]]rrr~~~}}}yyywwwrrrhhhfffooovvvyyywww|||uuummmeeeWWWJJJCCC>>>888777999666555555666777888888888222666888666555777666333333555777666444444666888666555333222444555555555111222333333444444444444...111333333111000222444111111111222222111111000222222111111222333333444444222111222333444333222444222222444444444999@@@VVVlllzzz}}}|||xxxsssoooeeeeeelllllltttxxxrrrrrryyyzzznnn___RRRQQQFFF???>>>;;;555222333111000000222555777777555111666888777666777666333333555777666444333555777666333111000222444444444...///111333555666666666000333666444///...222777222222333444444444444333222111111111222333333444333222111111333333222111444222222555555444999???QQQhhhvvv{{{zzzwwwrrrnnneeegggmmmhhhlll}}}|||}}}|||yyyzzzsssiiimmmxxxuuummmmmmrrrxxxzzzrrriii]]]PPPGGG>>>===;;;999666444222111222333333444444333333222555555555555555555555555666666555444444444444555111222333333444444333333222222333333333333444444555444333111000/////////333333333333333333333333111111222222222333333333000111222222333333333333666666666555444666999;;;OOOeeezzz~~~yyyrrrgggccckkkpppnnnqqqxxx~~~zzzyyyyyy|||yyyxxx|||zzzuuunnnkkkjjjddd^^^cccoootttllliiijjjmmmjjjfffaaa\\\UUULLLBBB;;;000111222444666888999:::222333333333333333333222444444444444444444444444666555555444444444444444111222333333444444333333111111111222222222333333222222111111000000111111222222222222222222222222111111111222222222333333111111222333333333222222444444444333333444777999LLLbbbzzz{{{uuullliiippptttpppqqqvvv}}}wwwrrrtttwwwrrrppppppsssvvvtttmmmfffaaaZZZVVVUUUQQQNNNTTT___zzzpppgggaaa^^^[[[ZZZPPPNNNKKKHHHEEE@@@:::666222333333444555555666666222333333333333333333222333333333333333333333333666555444444333333444444111222222333333333333333000000000111111111111222000000000000000111222333111111111111111111111111111111111222222222222333222222222333222222111111222222333222111222555777DDD[[[uuuzzzrrrpppvvvxxxsssoooqqqooo}}}xxxrrrnnnmmmmmmfffeeeeeeggggggcccZZZSSSKKKGGGEEEEEECCCBBBGGGOOO___ZZZTTTPPPOOOMMMJJJGGGAAA@@@>>>===;;;:::888777:::999888666444333111111333222222222222222222333111111111111111111111111555444444333333333333333111111222333333333333222000000000111111111222222000000000000000111222222000000000000000000000000111111111111222222222222222222222222222111000///111222222222111222444666===RRRnnn}}}wwwvvvzzzzzzsssllljjjiiiqqqwwwqqqmmmiiibbb]]]VVVUUUUUUVVVUUUQQQIIICCC<<<;;;;;;======<<<===AAACCC@@@======???@@@===;;;888888777666555444555555555555555444444444444444333222222111111222222333111111111111111111111111444444333222222222222222000111222222333333222222111111111111222222222333222111000000//////000000000000000000000000000000000000111111111222222222222222222222111111000///111222333333333333555666:::KKKfff|||zzz{{{zzzssskkkfffgggiiirrr|||qqqkkkiiidddZZZRRRFFFEEEEEEEEEDDDAAA===999555666777999:::999888888999888777777888888666555666777888777555444555666222222222111111111111111333222111000000111222333111111111111111111111111444333222222111111222222000111111222222222222222111111111222222222333333222111000///////////////000000000000000000000000000000000111111111111222111111111222111111000000111333444444444444555777;;;GGG___zzz~~~|||zzzuuummmhhheeeeeegggsss{{{zzz~~~zzzvvvnnneee___\\\VVVOOOHHH===<<<::::::::::::999999555666555555666777666555555666777666444333333444555777999999666555666777444444333111000///...---333222111000000111222333111111111111111111111111333333222111111111111111000000111222222222222222000000000111111111111222000////////////000000111111111111111111111111111000000000000111111111111///000000111111111111000000222444555444444555666;;;BBBUUUppp~~~|||yyysssnnnhhhgggeeehhhtttzzz{{{|||}}}~~~uuuvvv}}}}}}xxxwwwtttkkk```___[[[UUUOOOIIIDDD???<<<:::999777666777999;;;===777666444111222555555444111333555444111///111333///333666666444222333555111111222222333333333333333222000//////000222333111111111111111111111111333222222111000111111111000000111222222222222111////////////000000000000------......///111222333111111111111111111111111000000000000111111111111...///000111111111111111000222444444333333444555999===MMMggg|||{{{~~~~~~}}}yyysssmmmlllhhhcccfffyyywwwuuuuuuyyy|||~~~zzzvvvvvvzzzwwwrrrmmmggg^^^TTTLLLIIIGGGDDDAAA===:::888777999777444333444666666666555444444333333444444555333333444555555444333333111222444555555555444444111111111222222333333333222222222222222222222222///////////////000000111444222000000222333111...111111111111111222222222////////////////////////000000//////000111222333000111111111222222222222000000000000////////////000000////////////000000111000///......000222333>>>===GGG^^^www{{{zzz}}}{{{{{{}}}xxxoooiiihhhiiippp}}}wwwuuuuuuxxxyyyyyy}}}}}}zzzrrrlllccc[[[UUUMMMEEE@@@<<<;;;:::888888777777777666555333333555777777777444444333333333333444444222333444555555444333222222333444555555444444333111111111222222333333333222222222222222222222222000000000000000111111222444222000000222222111///111111111111111111111111////////////////////////000000000000000111111111000000000000111111111222111111111000000000000000000000000//////000000000222111000//////111222444???===FFF]]]vvvwwwpppmmmlllooo{{{}}}xxxuuutttuuurrroooqqqvvv~~~vvvccc[[[OOOFFFAAA===:::777333333333333333444555555444333333444666888888777444444333333333333444444222333333444444333333222333333444444444333222222111111111222222222222222333333333333333333333333111111000000111111222333333111000000111222111///222222222111111000000///000000000000000000000000///000111111111000///...////////////000000000000111111111111111111111111111111000000000000111111222222111000000222333444===>>>III___uuuxxxtttqqqqqqwwwzzzvvvqqqmmmjjjeeeaaaccchhhqqqzzzgggTTTLLLBBB;;;999999888777777666555444444333333444444333333555777777666444444333333333333333333444222222333333333333222222444444333333222222111111111111111111111222222222333333333333333333333333000000//////000000111222111111000000111111000000333222222111000//////...000000000000000000000000///000111222222000...,,,.........////////////000000000000000000111111111111111000000000000111111222222111111111222333444:::AAASSShhhxxxzzzvvvuuuvvvyyy}}}{{{nnnkkkddd]]]XXXRRROOORRRXXX```uuurrrZZZIIICCC===999888888666444:::999888666555555555555666555444555666555333111333333333222222333333333222222222111111222222222333333222222111111111111111111111111111111111111222222222222222222222222///............///000000000000000000000000000111222222111111000///......///////////////////////////000111222111///---,,,---.........////////////............//////000000111111000000000000111111222222222222222333333333666DDD\\\rrr|||{{{xxxuuurrr{{{||||||{{{{{{wwwkkk___XXXQQQKKKFFFAAA>>>BBBHHHNNNaaauuuzzzfffQQQBBB>>>:::888888666222///666666666555555666666777888666555444444444222111333333222222222222333333222111111000000111111222222222111111000111111111111111111111111000000000111111111111111111111111...------------...//////...000111000//////000222111111111000000//////...////////////////////////...///000000000///...---............////////////,,,------......//////000000000////////////000000111111111222222222222222444CCC\\\ttt{{{tttmmmxxxxxxsssjjjddd___VVVNNNFFFBBB???>>>:::777999>>>AAAKKKZZZfffiii```PPPDDD<<<999666555666555222...444333333333444444555666888555333222333444444333333333222222222222333333222111000000000000111222111111000///000000222222222111111111000000000///////////////////////////...............///000000---///111000///...000222000000000000000/////////------------------------.........///////////////....../////////000000000---------...///000000000//////............/////////000111111222222111111555>>>SSSnnn~~~yyyppp{{{zzzzzz|||rrrooofffXXXMMMHHHBBB======;;;<<<>>><<<777888;;;;;;===FFFPPPQQQGGG<<<888666333111222555777555333555444444333333333333333777444222111333444555555333222222222222222222333222111000//////000111222000000/////////111222333222111111111000000/////////////////////////////////////////////000111111---///111111///...000333////////////000000000000------------------------...............///000111////////////000000000000---......///000111111222......------------......//////000111111111111000777999HHHggg~~~xxx~~~|||vvvvvvqqqmmmooowwwqqq```MMMCCC???:::777666:::999888777666666666666;;;===???@@@???<<<999666555555555555555666777888666666555555555444444444444333333222222333333444444222111111222222111///000000000000000000000000////////////////////////444333111000....../////////////////////////////////......------///000111...///000111111000///...///////////////...............------------...............------.........---------......000111222000000111111111111000000000000////////////000000111//////000222444444333777;;;FFF[[[ttt}}}~~~~~~~~~|||xxx|||~~~{{{}}}~~~xxxrrrqqqqqqssssssnnnooooooppprrryyy~~~lll[[[III@@@<<<999666666999999888666666555555666888888::::::999777555333555444444444444555666777666555555555444444444333444333333222222333333444333111000000111111000///000000000000000000000000333222222111111222222333333222111////////////000///////////////////////////......------///000111...///000111111000///...////////////..................------------......//////............//////......---......///000111//////000000000000//////000000////////////000000111000...///111222222111222444;;;JJJ```wwwyyywww|||~~~{{{tttkkkdddbbbcccfffhhhbbbiiioooooolllooozzzfffUUUDDD;;;999777555666888777666555555555555555666666555555444444333333444333333333333444444555555555444444444444333333333333222222222222333333222000//////111111000...000000000000000000000000222000///......///000222111000000//////000000111000000000000000000000000///......------///000111...//////000000//////.................................------------......//////............/////////...............//////......////////////......000//////......//////000222111///000111222222111555444666>>>NNNfff~~~}}}~~~~~~yyy}}}wwwuuuuuuuuu|||~~~|||pppiii^^^VVVTTTUUUXXXZZZVVV___ggghhhfffhhhqqqzzz{{{zzzxxxtttrrruuu}}}```PPP???888777666666777777666555444444444444444777666555444444555666666333222222222222222333333444444333333333333333333333333222222222222333333111///...///000000///...000000000000000000000000111///---++++++---///111////////////000000111111000000000000000000000000///......------///000111////////////////////////------...............///......------------............------------......//////...---------......---..................---/////////....../////////222111000111222444444333777777666999EEE\\\wwwzzzyyyyyyzzz}}}}}}uuupppooopppqqqssswww|||{{{vvvttt___XXXNNNGGGDDDDDDFFFGGGIIINNNUUUYYYZZZ]]]bbbgggeeeeeeeeebbbaaabbbhhhmmmwwwzzz~~~ZZZKKK<<<777777666666777666555555444444444444444777777666666666777888888333222222111111111222222222222333333333333333333333222222111111222222333000///...///000111000///////////////////////////444222000......000222444---...//////000000111111///////////////////////////......------///000111//////............//////,,,---------......//////......------------......---,,,,,,,,,,,,,,,,,,---///......------------...------............------//////............/////////...---///111333444333222333444666@@@UUUppp{{{xxxuuutttxxxwwwoookkkjjjkkklllhhhmmmsssvvvtttnnniiifffPPPKKKDDD>>><<<;;;;;;;;;;;;>>>CCCGGGKKKMMMOOOPPPNNNPPPRRRQQQOOOOOORRRUUU[[[___gggwwwwwwUUUGGG:::777888777555555666555555444444444555555555666777999999999888777333222222111111111111222111111222222222222333333222222111111111111222222000///...///111222111000////////////////////////111000///------///000111---...///000000000000//////////////////////////////......------///000111///......------......///,,,,,,,,,---......//////......------------......------,,,,,,,,,,,,------...---------------......------............------///......------......///---,,,+++,,,...000111000000111333888CCCXXXqqq{{{uuussswww~~~}}}vvvlllccc___]]]\\\\\\[[[```ggghhheee^^^WWWTTTCCCAAA===;;;;;;:::999777444777:::<<<===>>>>>>??????AAACCCBBB??????AAADDDFFFHHHQQQbbbxxx}}}pppPPPDDD999777888666333222666555555555555555666666333666:::===>>><<<999777444333222111111111111222111111111111222222222333222222111111111111222222111000///000222333222111////////////////////////...------,,,,,,------...---...///000000//////...------------------------///......------///000111///...------------...///++++++,,,------...//////......------------......///......------......///,,,,,,,,,,,,---......///......////////////......///......------......///000///------...//////...000111444;;;III___www{{{wwwwww{{{}}}mmmfff\\\SSSNNNKKKIIIIIILLLRRRYYYZZZUUUMMMFFFCCC888777777888999888666444333666999999666555666888888:::;;;:::777666888;;;<<<>>>DDDUUUmmm|||yyynnnMMMAAA888666888555111000666666555555555666666777333888===BBBCCC@@@<<<888444444333222111111222222000000111111222222222333222222111111111111222222111000///000222333333222////////////////////////000000000000000000000000---...///000000///...---------------------------///......---...///000111///...---,,,,,,---...///++++++,,,,,,---...//////.........------.........000000////////////000000+++++++++,,,---...///000......////////////...............------.........666444222111111000///...///...000888IIIaaayyy|||{{{yyyxxx{{{|||fffZZZUUUMMMGGGCCCAAA???>>>@@@BBBDDDEEECCC>>>:::666888888777777666666555555111444666777666555555555555777888999999888777555:::999:::EEE```wwwtttcccIII>>>666777888555333555777444222333555666444111888666777>>>FFFGGG???777333111000000111111000...111000000000111111222333222222111///---...000333111///......000111000///...000222000---+++---/////////.........//////000........................////////////............///...------///000000/////////.........---------------------------------///...,,,++++++,,,---...........................---------.........//////000000//////............---.........///000000000---///000222222000///------222555777DDD^^^www~~~zzzyyyxxxvvvvvv|||}}}jjjTTTIIIEEE@@@<<<:::999888777;;;===???@@@???<<<999777777777777666666666666666111333555555444333444555444555666777777666555444666777888@@@VVViiigggYYYDDD;;;555777888555444555666444222333555555333111555444666<<>><<<999888888888777666555666888999999999888777555555555666666666666666222333333333222222444555222333444555555444333222222555666;;;IIIVVVTTTJJJ===777444666888777555555555444333333444444333222111222555999;;;:::666222222000//////111111000......///000111222111000000...///000000///111444666111///......///000//////222...,,,---000111///+++//////...............///------------------------/////////............---///...,,,---...000//////---------------.........------------------------+++,,,,,,---............------------------------+++++++++,,,,,,,,,------......------------,,,,,,---------------,,,,,,,,,...///000111111000///...,,,000333666BBBZZZsss~~~~~~{{{vvv|||rrriiiiiinnnttt{{{{{{uuuiii___UUUGGG;;;:::999888999;;;;;;999888333444444555555666666666333333444555555666777777333333333222111222444777222222333444444333222222111555777888>>>EEEDDD===777555444777999999777666444444333333333333333222///222555777666444222111111000//////000111000...///000222333333222000//////000111000000000333555111///....../////////...000...---...000111///...//////...---------......------------------------//////.........---------///---,,,,,,...//////............------,,,,,,,,,------------------------***+++---...///......------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,000000000///.........---......///000000///......---000222444===QQQjjj{{{{{{~~~|||~~~lllaaa]]]]]]]]]\\\aaa^^^VVVLLLEEE@@@;;;666777666666777999999777555555555444444444444444444222222333444555666666777444555555333222333666888333333333444444333333333333666999888999:::999777333444555666888:::999777333444444333222222222222///222555555333222111222000///...///000111000///000111333444444333111///000111111000//////000111111///...---...///...---,,,...000///......///111//////...---------------------------------------............------------...---,,,,,,...//////...000000///---,,,+++***)))------------------------***+++---...///...---,,,---------------------------------.........//////+++,,,,,,,,,,,,,,,,,,,,,000000000///.........---......////////////......///000111222777GGG___qqqyyy~~~uuuvvvyyyzzzkkkYYYOOOOOOPPPMMMHHHLLLIIIDDD===:::888999999777666666777888888777555666666666555444444333333222222333333444555666666444555555555444444666777444444333333333333444444444666999999777666555444111444555444555888888666222444444333222111222333000111333444333222222222///...---...000111000///111111222333222111000//////000111000...---...///111///...---......---,,,***---000000------000444//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,...---+++,,,---///......000///...---,,,******)))------------------------,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------------,,,,,,,,,........................000///000000333???VVVjjj~~~}}}}}}{{{vvvvvvzzz~~~yyydddWWWIIIBBBBBBDDDBBB>>>@@@>>>===;;;999888999;;;777666555666888999888777555555666666666555444444222222333333444444444555222333555555444444444555444333333333333333333444333444666777666444222333///333444111000444555222222333555333111000111333000000000111222333222222///...---...000111000///000000000000/////////...,,,---//////...---...///111000------......---,,,+++,,,......///000111222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,...,,,+++,,,---.........---------,,,,,,,,,,,,+++------------------------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,,,,---------------.........------.........///...///000111;;;RRRhhh|||}}}~~~|||}}}~~~}}}{{{xxxwwwwwwzzz|||xxx}}}uuucccSSSKKKAAA;;;:::<<<<<<;;;666666888999888555444666333111000111444666666555333444555666777666555444222222333333333333444444000222444555444333333333333333222222222222333333111111333666555333111222...333333...---111333000111333555444111000111333000///...///222333333111...------...000111000///000///...---------------)))+++---...------...000222000---------...---+++...+++***,,,111333222000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...,,,++++++---......---******+++,,,,,,---......------------------------111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........---......//////000000000......------------......///---...000111:::QQQiiiooozzz~~~}}}zzzuuusssrrrpppnnnkkkiiigggffffffhhhjjjlllrrrnnnmmmrrrvvvooo___PPPDDD@@@;;;888777999999:::666666777888999:::::::::555444333333333333444555444444555555666555555555111222222333333444444555000111111222222333444444444333111//////000111222222222111111111111222222333333111000////////////333333333222222222111111///000111111111111000000......//////000000111111000///...///000000...,,,---------------...///000/////////......---------...---------...///111222//////...---,,,,,,++++++...,,,************((('''------............------+++***+++,,,///000///---.........,,,)))(((,,,///,,,,,,,,,---------......******+++++++++,,,,,,,,,///...---,,,+++,,,,,,---((()))+++,,,------,,,,,,******+++,,,,,,---.........------,,,,,,------...222111///---------...///////////////222<<>>======???@@@@@@???>>><<<:::999999:::;;;;;;:::;;;;;;<<<<<<===<<<999888777888999888777555444555666777777777777777333333333333333333333333555555555555444222111111333333222222111111111000//////000000111222222222333333222111111111111222111111111222222111111111222222222222222222111111111111000000000/////////222111///...---...000111000000000//////......---555222///------.........000///...---------------------------------,,,,,,,,,,,,,,,------......///......---------,,,,,,,,,---,,,,,,---...//////...,,,------......------,,,...---,,,---......,,,+++------,,,+++++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,------------***,,,---......---+++***,,,++++++***+++,,,---...//////...---+++***)))))),,,---///000000///---,,,***+++---.........------+++---//////------...000444333333555:::FFF[[[nnn~~~vvvmmmfff___YYYUUUXXXQQQKKKIIIKKKJJJCCC===;;;;;;:::999888888999999888777666666666777888888666777999999999999999999888777777888999888666444444444555666666666555555333333333333333333333333444444444444333222111000000000000111111222222222...//////000000111111222222222111111000000000111000111222222222222111000///000111111222111111000222222111111111000000000333111///------...///000000000//////......------333000---+++,,,---------000///...---------------++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,+++***+++---......---,,,,,,------------,,,,,,...---,,,---......,,,+++---,,,++++++,,,------,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,+++++++++,,,---...---------,,,,,,++++++++++++,,,...//////...,,,+++---,,,++++++,,,---...///))),,,...//////...------111000//////000777IIIZZZ~~~}}}yyyssshhh^^^TTTLLLFFFAAAGGGAAA<<<;;;===>>><<<999777888999888555444444555222222222222222333444444333444555666666666444333777666555555666555333111333444444555555555444444222222333333333333222222111111111111111000///......//////000111111222222.........///000000111111111000000000000/////////000111222333333222111000---...000111222222111000222222111111111000000000222111///...---....../////////..................000...,,,+++,,,---------//////...---------......******++++++++++++,,,,,,++++++,,,------,,,,,,+++------------------------+++***)))***,,,------,,,,,,,,,------------,,,,,,---,,,,,,---...///---+++***)))))))))+++,,,+++***++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,*********+++---...------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++///...,,,++++++---///000***+++---...//////......000///000000000444AAAOOOuuu~~~|||~~~}}}zzzyyyxxx~~~zzzyyy|||xxxnnneee___VVVNNNGGGBBB>>><<<;;;999777777999999888666444666888777444222222333333333222222222222222222444222111222444555444333:::888666555555555333111333333444444444444333333111222333333333333222111///000000000000000////////////000000000000000000------...//////000000111///////////////......---///111222333333222111///---///111222333333222111111111000000000/////////111000000///......------------.....................---,,,---...//////---......---------......///++++++,,,,,,------------***+++,,,------,,,+++***------------------------,,,+++***+++,,,---,,,++++++,,,,,,------,,,,,,+++,,,++++++---...///...---***)))((())),,,---+++)))***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////..................++++++,,,---.../////////111000000222111333<<>>RRRkkk|||yyyxxx|||}}}xxxqqqnnnddd___ZZZVVVUUUUUUUUUUUUOOONNNKKKFFF@@@>>>>>>???GGGIIIKKKLLLKKKKKKLLLNNNRRRMMMGGGAAA>>>===<<<<<<888777777666666777777888444333222333555555333222333333444555666666666666222222222222222222222222333222111000111333555666444444555555555444333333333222222222222111111111111111111111111111111111333333222222222222111111111111000/////////000000......///////////////..................------,,,////////////000000000111///000111222333222111111//////............//////000000//////.........---......---,,,,,,,,,,,,---+++,,,,,,,,,+++******)))...///000///---------///,,,,,,,,,,,,------------,,,++++++******++++++,,,------,,,++++++,,,,,,---------,,,,,,++++++******+++,,,,,,------,,,,,,+++******+++...000000---+++------,,,,,,++++++******((()))***+++,,,+++******,,,,,,++++++++++++,,,,,,))))))***,,,......+++))))))+++---...,,,++++++,,,+++,,,---......---,,,+++///...,,,++++++,,,...///,,,------......------,,,---------...//////000000111000000//////000111111444===OOOjjjyyysssuuu}}}~~~xxxkkkgggdddbbb```[[[VVVSSSOOOKKKGGGDDDBBBCCCDDDEEEDDDAAA>>>;;;:::999888888<<<<<<===>>>@@@AAA@@@???DDDBBB>>>:::999999999999666666666777777888888999333222222333444444333111111222333444555666666666111111111111111111111111333222000///000222555777444444444444333333222222222222222222111111111111111111111111111111111111111111111111111111111111000000000/////////000000---...//////////////////......//////......---,,,...///000111111111000//////000111111111000////////////............/////////////////////...............---,,,,,,,,,,,,---...............---,,,+++---...//////---------///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,------...------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))+++------,,,++++++***,,,,,,,,,,,,++++++******((()))***++++++++++++***---,,,,,,++++++,,,,,,---(((((()))***,,,,,,***((((((***,,,---,,,+++,,,---,,,,,,---------,,,++++++...---,,,,,,,,,,,,---...------------------------,,,,,,---......//////000000/////////......//////555BBBZZZttt|||vvvrrreee^^^ZZZ^^^eeeiiifffbbbUUUSSSPPPKKKHHHFFFCCC@@@??????>>><<<;;;:::;;;;;;>>>;;;888888999999888777888777666888;;;;;;:::888777777777777666555555555444444555666666777777777444333222333444555333111111111333444555555555555111111111111111111111111333222000//////222555666444444333333222222222222222222222111111111000000000000000000000000000000/////////000000000000000/////////000000000//////------...//////////////////000000000000///......---...000111111111////////////000/////////......//////............/////////////////////...............---,,,,,,,,,,,,---///////////////...------,,,...///...---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))******+++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++)))+++------+++))))))***,,,+++++++++++++++******))))))******++++++++++++---,,,,,,++++++,,,,,,---,,,++++++---...///---+++(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,------------------------,,,,,,------.../////////......//////.........---222HHHfff}}}tttjjjbbb[[[WWWMMMGGGEEEIIINNNOOOMMMMMMBBBCCCAAA===<<<======;;;888999;;;;;;999888888888999888777777888999888888555444444666777888777555333555777777666555555666111222333444444444444444444333333333555555444222111111222333444444444444111111111111111111111111222111000///000222444555333333222111111111222222222111111111111000000000////////////////////////.........////////////000......///000000000//////,,,---...///000000000000000000000000000//////...,,,---///000000000///...///.....................//////............//////000000//////.........---......---,,,,,,,,,,,,---,,,------......------,,,,,,---......---,,,...///,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,***))))))***++++++++++++++++++*********************+++++++++,,,,,,++++++++++++,,,,,,+++******+++,,,---,,,***)))***++++++******+++,,,+++++++++++++++,,,,,,,,,+++,,,...//////...,,,+++...------,,,,,,------...,,,,,,,,,---......//////---....../////////......444LLLmmm~~~~~~yyyxxxxxxwwwuuuooojjjcccZZZRRRLLLHHHFFF@@@;;;;;;???@@@======@@@777;;;;;;666666:::;;;888555777999999777666777999666666777777777888888999333444555666555555555555555666777666555555777:::111222333444444444333222333333222333444444333111111222222333333333222222222222222222222222222222000000000000111222333444222222111000000111222333111111111111000000000000////////////////////////.../////////000000000000------///000000000//////,,,---...///000000000000//////000000//////...---,,,------...............------------------......//////............//////111111000///...------,,,......---,,,,,,,,,,,,---******+++,,,------------+++,,,...------,,,...///,,,,,,,,,+++++++++******,,,++++++******++++++,,,)))***+++,,,,,,,,,+++***))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++************************++++++***************++++++,,,++++++************++++++(((''''''(((******)))(((***+++,,,+++))))))***+++************+++,,,------,,,------------------,,,...---,,,,,,,,,,,,---...+++,,,,,,------......///,,,---...///000000//////555JJJeeexxxwwwpppgggbbbbbb```]]]YYYRRRNNNHHHBBB>>><<<======<<<999999===;;;666777<<<444999999444222666777444444666777666444555888;;;555777888888777777999;;;333555777777555555555777444444444111///000555999444555666666666666444444333222111222444444222111222222333333333222111111222222222222222222222222///000000111222222333333111111000000000222333444111111111111000000000000//////////////////////////////000000111111111222,,,---///000000000//////,,,---...///000000000000......//////......---,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---.../////////............//////222111000///...---,,,,,,......---,,,,,,,,,,,,---***+++,,,---.../////////+++,,,------,,,,,,...///,,,,,,,,,++++++*********,,,++++++++++++++++++,,,+++,,,------------++++++(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++---+++******,,,---+++*********************++++++******))))))******+++,,,+++******************+++,,,*********,,,---,,,++++++,,,,,,+++)))((()))+++************+++,,,---...///...,,,++++++,,,...///...---,,,,,,,,,,,,---...++++++,,,------......///+++,,,...000111111000000222AAAUUUgggqqqyyyzzzsss```YYYPPPKKKJJJJJJGGGDDDAAA>>>;;;;;;;;;:::777444333555777999999888666555555555666666666666555555666666666666666555555555999999999888888666555555333555777888666444333333666666777777666555444444111222222333444444444444222222222222222222222222111111222222222333333333111111111111000000000000///111222111000000222333///000222222000///000111333222111000////////////////////////////////////000000111000000///......//////............//////////////////000000000000000000///...---,,,,,,+++...333333...,,,000111...///////////////000111111111000......///...+++)))///000000000000...,,,+++///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++,,,,,,---+++***,,,+++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((+++...//////...,,,---000...))))))...,,,)))&&&%%%'''***,,,---))))))))))))))))))))))))************************************************---***+++------***)))+++------,,,+++************,,,,,,+++******+++,,,,,,111...***)))+++,,,,,,***//////............//////000000,,,&&&&&&,,,111111//////...---...000222444222777AAANNNZZZiii|||}}}|||mmmaaaPPPIIIAAA===>>>>>>===;;;>>>;;;999999999999666444444555666777888777666666666666666666666666666666666666666666555555555555888888888888777666555555222444777777666444333333555555666666555555444333222222333444444444333333111111111111111111111111111111111222222222333333111111111000000000/////////111333333222111222333///000222222000///000111222222111000000///..............................//////000000//////...---//////............//////------------............111000000///......------&&&---000------000000---.........---...//////000+++,,,...///000111111222//////000000///...,,,+++///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++***,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++---...///,,,,,,---...000000...+++---***''''''(((***,,,,,,***************************************************************************((())),,,---+++***------,,,++++++************------,,,++++++,,,------666333000///000111111000///......------......///000222///++++++...///---///...---------///111222000222999AAAJJJWWWkkk}}}{{{}}}vvvcccSSSEEE@@@:::777888::::::999999888666666777777555444555555555555555666777777999888777666555555666777555555555555555555555555777888888888777666555444222444666666555444444444444444444444444333333222333333444444444333222222000000000000000000000000111111111222222222222333111111000000000000//////...111444555444222222222...000111111000//////000000000111111111///...---.................................///......------//////............//////,,,------------.........111000000000//////......"""(((---------///...,,,------,,,,,,------...///...000111000,,,+++,,,...////////////...---,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***---,,,+++******))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,.../////////,,,.........666===666(((---+++))))))***++++++***++++++++++++++++++++++++************************************************'''%%%&&&+++---+++,,,///,,,++++++*********++++++...---,,,++++++,,,---...333000...---.........---...------,,,,,,------......111222///...///---)))///...---,,,,,,---///000000///111444999BBBRRRaaa~~~zzz}}}vvvjjjXXXJJJAAA===999888999:::;;;:::666555555555666666666555666555444333333555777888;;;999777555444555666777444444555555555555555666666777777777666666555444111333555666444444444555222222333333333333222111444444444444333222222111111111111111111111111111111111111111222222222222111000000000////////////...111444666555333222111...000111111000//////000...///000111111///---,,,........................---------......---,,,,,,///......------......///........./////////000000////////////............(((+++...------,,,,,,,,,---------,,,---......///,,,///111...(((%%%'''***............------,,,,,,...------,,,,,,,,,---------------------------------+++***+++,,,,,,+++***,,,+++++++++++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***((((((...555888555111,,,000//////:::FFF<<<(((---,,,++++++,,,,,,***(((++++++++++++++++++++++++************************************************&&&%%%&&&+++,,,***+++...+++***************++++++---,,,++++++++++++,,,------,,,***)))))))))))))))---,,,,,,++++++,,,,,,---+++///000...---///---)))......---,,,,,,,,,------111//////000111555@@@KKK\\\hhhwww|||zzzvvvnnnbbbSSSFFF>>>:::888777666666666555444444555555666666666666777666555333222222444666888:::888666555444555666777333444444444555555666666555666666666666555444444222444555555333333444555111111222222222222222111444444444444333222222111222222222222222222222222000000111111111222222222000000000////////////...---000444555444222111111...///111111///...///000---...000111000///---+++........................,,,,,,---------------,,,......------------..................////////////,,,---------------------333222000...+++)))+++---......------......///000&&&***---+++((((((,,,111---------,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------,,,*********,,,,,,+++*********++++++---...000111))))))))))))))))))))))))++++++++++++++++++++++++---(((%%%...;;;AAA;;;222***...,,,,,,888DDD;;;''',,,,,,+++,,,---,,,***(((************************************************************************)))'''(((++++++)))(((+++))))))))))))***++++++,,,,,,+++***))))))***+++,,,---------,,,+++******+++,,,,,,++++++++++++,,,,,,,,,//////------000111...---------,,,,,,,,,,,,,,,///...///111111000555===CCCPPPcccqqqvvvuuuuuuvvvzzzuuurrrlll___PPPCCC;;;888666777888999888666333111444555666666555555666888555444222222222333555777777666555444444555666777333333333444555555666666444555555555555555444444333555555444222222222444000111222222222222222222333333444444444333222222222222222222222222222222000000000111111111111222000000////////////......---000333444333111111111---///000000///......///------...//////...---,,,------------------------,,,,,,------......------......------------......+++,,,,,,,,,,,,---------+++++++++,,,,,,------...777333000...+++(((***///.........---...//////000---...///---******---000---,,,,,,+++++++++,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***)))******,,,...000222333************************++++++++++++++++++++++++...'''$$$---:::@@@:::111''')))'''(((000888222&&&,,,+++***+++,,,,,,***((())))))))))))))))))))))))************************************************,,,)))))),,,,,,(((''')))((((((((()))***+++,,,---+++***)))(((((()))***+++---...///---+++***+++,,,---,,,,,,++++++,,,,,,---...000///---...222444333,,,------------------------,,,---111000...///444777AAAQQQ^^^```[[[YYY[[[hhhppp|||{{{wwwmmmfff[[[OOOEEE>>>:::999666:::>>>AAA@@@===999666333555666666444333555777444333222222222333555555333333444444555555666666222222333444444555666666333444444555555555444444555666666444111000111222000111222222333333333222222222333444444444333333111111111111111111111111000000000000111111111111000000/////////............///111111000000000111---///000000///......///------------------------------------------------,,,,,,---..................------,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,---...//////000---,,,...,,,(((***000------,,,,,,------...///444222000---+++******+++,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,,,,***)))******+++---///111222++++++++++++++++++++++++************************+++(((&&&+++333666333...((('''&&&'''***,,,+++******)))((()))+++++++++)))************************************************************************,,,******---,,,)))(((***''''''(((((()))+++,,,---++++++***))))))***+++++++++---...---+++))))))+++------,,,,,,,,,,,,------,,,//////,,,---000111///+++,,,---..................,,,,,,......,,,---111333888AAAIIIGGG@@@???CCCQQQ\\\kkkyyy|||vvvnnngggbbb```VVVHHH>>>;;;::::::999555:::AAAFFFEEEAAA===:::222444666555333222444666333333222222333333444444000111333444555666666666222222333333444555666666333333444555555444444444666666666444111000000111000111222333333333333333111222333333444444444444000000000000000000000000000000000000111111111111000/////////...............///000000//////000111---///000000///......///------,,,,,,,,,---......------------------------,,,------.../////////......------,,,,,,------...---------.........//////+++,,,,,,---...///000000'''%%%(((------)))+++000,,,,,,++++++,,,,,,---......+++))))))+++---......,,,+++*********+++,,,---,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++***)))((()))+++,,,,,,************+++,,,---...///++++++++++++++++++++++++************************(((((((((***+++,,,,,,++++++(((''')))(((&&&)))///***((('''((()))++++++***++++++++++++++++++++++++************************************************,,,******------******,,,'''''''''((()))+++,,,---,,,,,,+++******+++,,,,,,---000111000---+++,,,---...------,,,,,,------...))),,,---++++++---+++(((+++,,,---...////////////222...,,,------+++---222555666:::>>>:::333555<<>>;;;777555555777777777555444333444666777666555555333222333444555444222111222222333333333222222444333333444666666444333222222222444666666444333333333222222111222222222000111111222333444555555333333333333333333333333222222222222222222222222000000//////000000111222.........///111555999;;;222111000000//////000000...///000111111000///...........................///////////////......---...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------............---222444000---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++******++++++++++++************++++++*********++++++++++++,,,***+++---,,,+++)))************))))))******+++,,,++++++++++++++++++++++++************+++---///111++++++++++++++++++++++++------------,,,,,,,,,,,,(((((()))))))))*********(((((()))++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++******++++++++++++******))))))))))))*********+++***)))))))))***+++---...---,,,++++++++++++***)))+++++++++,,,......---+++******))))))))))))******))))))***,,,---///000000///---+++)))***---111333/////////...............,,,------------............111666???JJJUUU___eeegggttt~~~{{{vvvsssvvv{{{~~~zzzyyy}}}xxxdddSSSGGGAAA@@@;;;:::999777666555555555555555444333222222444666444333333333333444333333111111222222111000//////333222222333555555444222222222444555666444222000333333222111000000000111222222222222111111111111222222222222222222222222111111111111111111111111///////////////000111111.........///111444777999111111000///////////////......///000000///..............................//////000000//////...---...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,---------.........,,,444999444...,,,------+++,,,,,,,,,---,,,,,,,,,......---,,,******+++,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++***+++,,,,,,***))))))*********))))))******+++,,,***************************))))))***,,,...000222************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++((()))***+++++++++++++++++++++++++++++++++++++++++++++************++++++))))))************)))))))))************************))))))(((***,,,///000111///------...---,,,***+++******+++------,,,+++*********))))))*********)))***+++,,,---...//////,,,+++******+++...111222........................,,,,,,,,,,,,------------111111111444:::BBBJJJOOOSSS^^^llluuuwww|||}}}}}}{{{xxxyyy{{{~~~~~~}}}{{{xxxwww|||tttdddVVVLLLGGG>>>===:::888666555444444333444555444222111333444222333333333333222333333444555555555444333222111000000000111333333222111333444666666444222000///333222111111000000000000111111111111111111000000222222222222222222222222111111111111111111111111/////////...///000000111000/////////000222333444111000000///.../////////......////////////......///////////////////////////////////////......---...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,------------...+++555;;;666///------...------...///......---,,,,,,---...---+++,,,///222,,,++++++***++++++,,,,,,,,,,,,---......---,,,,,,))))))*********+++++++++)))+++,,,,,,***))))))*********))))))******+++,,,************************)))))))))***+++...000111)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++***)))(((+++++++++++++++++++++++++++******))))))******+++((())))))******))))))(((******++++++++++++***)))***))))))(((***,,,///000000///------------+++***+++***)))***+++,,,,,,+++++++++************+++++++++++++++,,,,,,,,,,,,,,,)))***+++---.../////////---------...............,,,,,,---------.........111000//////111555999<<<@@@HHHTTTaaammmyyy|||}}}{{{yyyzzz{{{||||||||||||{{{yyyiii[[[TTTFFFBBB===999777666555444000222444444333111111111111333444333222111222444333333333333222222111000///......000222222111000333444666555333000000000222222111111000111111111...//////000111222333333222222222222222222222222111111111111111111111111//////......//////000111111111000000000000000111111000//////......//////........................////////////////////////...............------,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,------------***333888444...------.........///000000///---,,,***,,,.........000555:::++++++******++++++,,,,,,+++,,,---......---,,,+++*********++++++++++++,,,)))***,,,+++***((())))))******))))))******+++,,,++++++++++++++++++++++++))))))))))))***,,,...000(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,++++++)))(((((())))))))))))))))))))))))******))))))))))))******))))))************))))))***+++,,,,,,,,,+++***)))***)))))))))***+++---...,,,+++************)))(((+++)))((()))***,,,+++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++((())),,,...//////---,,,---------------.........------------............+++++++++,,,---///111222444888@@@MMM\\\kkkvvv|||}}}}}}}}}}}}~~~}}}wwwyyy{{{zzznnnhhhZZZQQQEEE>>>;;;:::777444111111222333444444222111111333444333111000222444///000000000000000///...///......000222333222111000222444333111111222444222222111111111222333333000000000111111222222222111111111111111111111111111111111111111111111111///............///000000000000000000000//////000000000///............///.........------.................................---------------,,,,,,+++...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++,,,,,,,,,---------(((000333000,,,,,,,,,,,,---...///000///...,,,+++))),,,...---+++---333888++++++******++++++,,,---)))***,,,------,,,***)))++++++++++++,,,,,,,,,,,,)))***++++++)))(((((()))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))+++,,,---((((((((()))***+++++++++******+++++++++,,,,,,,,,************++++++++++++******+++++++++******)))))))))))))))))))))))))))******))))))))))))******)))******++++++******)))***+++,,,------+++)))((()))))))))*********++++++***)))((((((******)))(((+++)))'''((()))+++++++++******))))))))))))***************+++,,,,,,,,,---***+++,,,------------,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,++++++++++++---...//////222777===GGGSSS```hhhzzz}}}~~~{{{zzz}}}}}}~~~wwwyyy~~~}}}yyymmm```OOODDD@@@===777222444333222444666777555444000333444333111000222444222222333333333333222222000//////111333444333222...000222222111111555888222111111111222333444444444444333222111000///...111111111111111111111111000000000000000000000000...............///000000/////////000000000000000000000///.....................------------......------------------------,,,,,,------,,,,,,+++***...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++,,,,,,,,,---------'''---///,,,)))***+++***,,,---...//////---+++***+++------***&&&&&&+++000+++*********+++,,,,,,---'''(((***++++++***((('''++++++,,,,,,,,,---------)))***++++++)))(((((()))*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))+++,,,'''(((((()))***+++++++++*********++++++,,,,,,,,,))))))))))))************((()))***+++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++*********+++---------+++)))(((((())))))*********))))))+++***)))***+++,,,+++***+++)))'''''')))+++++++++))))))(((((((((((())))))(((((()))***,,,---...///---,,,+++++++++,,,---...,,,,,,,,,------.........++++++,,,,,,,,,---------111000...,,,,,,---...000...111444555777@@@MMMXXXnnnuuu|||~~~{{{zzzzzzwww{{{sssuuu~~~~~~{{{|||~~~|||~~~{{{xxx|||wwwdddUUUIII>>>999999666444222222333555555444444444333333222111000000000/////////000111222333000111222333222000...,,,111222111...111777666000111111222333444444555555555222000000111333333222//////000000000000//////111000///......///000111,,,,,,---000222333111///........................000000//////.........---...---,,,+++---000333555222...++++++,,,...---+++------,,,++++++******)))---------///000...+++)))---,,,++++++------,,,+++,,,...000111000...,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++------............---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++++++++++++++,,,+++***+++---,,,((($$$+++***************++++++***++++++,,,,,,,,,+++++++++***)))(((((()))***+++***)))(((((((((***+++,,,))))))*********+++++++++++++++******************)))$$$***000***)))+++%%%---***((((((+++,,,+++)))++++++******************((((((((((((((((((((((((&&&''')))***,,,,,,------++++++******))))))(((((((((((((((((())))))))))))************))))))))))))&&&(((************+++,,,,,,+++******))))))*********,,,---,,,******+++,,,******++++++,,,---......------++++++++++++---------,,,,,,++++++,,,,,,---......//////...---,,,,,,,,,+++,,,...222888>>>BBBOOOVVVaaajjjooonnnjjjgggmmmuuu}}}ssslllppp~~~~~~|||{{{{{{yyyyyy{{{yyyvvvwww{{{~~~~~~qqqeeeWWWGGG<<<999555333111111333444444333444444333333222111111000222222222222111111111111000111222333222000...---333444333000333888888333111111333666999999888666444222000000222333333222000000111111111111000000111000////////////000111000///...///000000...,,,........................000/////////...............---+++***+++---///111111...++++++---...---,,,------,,,,,,+++*********+++******+++,,,+++)))'''---,,,++++++------,,,++++++,,,---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,///...,,,,,,,,,***%%%"""+++******)))******+++,,,***++++++,,,,,,+++++++++++++++***))))))***++++++)))(((((((((((()))***+++))))))*********+++++++++************************+++&&&,,,000******,,,&&&+++)))'''(((+++,,,***)))************************************************'''((()))***+++,,,,,,,,,++++++++++++************)))))))))))))))(((((((((************************((())))))((('''(((+++...---,,,+++******************+++,,,,,,******+++,,,,,,,,,------......//////------++++++++++++------------,,,,,,,,,,,,------------......---,,,,,,+++...---------...111444666<<>>>>>===<<>>>>>===888888888666555555888:::<<<;;;>>>CCCHHHHHHBBB<<<===???@@@@@@AAAFFFMMMSSSxxxmmmjjjmmmwww{{{aaaHHH<<<;;;444333222333444333000...222222222222222222222222111111111111111111111111111000000000000000111111222000111444333000222888444666999===???===888444000000000111222222000.........////////////......---...///000000///...---///...---...//////---+++..................................../////////000---------------.........+++---......---...111444000000//////...---------+++++++++---...///---+++***)))((()))+++---,,,+++,,,,,,++++++******++++++************)))))))))))))))******+++,,,,,,------++++++,,,,,,,,,,,,++++++)))*********++++++++++++((())))))***++++++,,,,,,,,,,,,+++***+++---///000...///000---***((()))+++***)))((((((***---111444///---+++***))))))***+++'''((()))******)))((('''+++***)))(((((((((((((((******))))))((((((((((((((())))))***++++++,,,,,,,,,---000+++'''222999///,,,---,,,)))&&&&&&))),,,((())))))***++++++,,,,,,)))))))))))))))))))))))))))******+++++++++******++++++***************))))))))))))******++++++,,,((((((((((((((((((((((((((())))))(((&&&&&&((()))+++************+++,,,,,,(((***++++++++++++,,,...---///111333444333111000------++++++++++++------,,,++++++******++++++,,,+++,,,---............---.........------,,,,,,,,,.........------------------...///000111111111000333111000111222444444333111222333444444555666888777666777<<>>EEEAAA<<<666111...---,,,+++,,,+++***))))))***++++++)))************+++++++++***++++++***))))))+++,,,))))))*********+++++++++))))))******++++++,,,,,,******++++++++++++******************************,,,++++++***))))))******(((((())))))***+++------***,,,------,,,++++++,,,''')))+++***((('''(((***((()))***+++,,,,,,+++***'''((((((((()))))))))***))))))(((((((((((())))))(((((('''((())),,,...000000///---+++******++++++((((((((((((((((((((((((*********++++++************++++++***)))((((((***(((((())))))***++++++,,,))))))))))))************)))******+++***)))((('''&&&((((((&&&)))------)))'''''''''''''''((((((((()))(((((('''((()))***+++***'''(((,,,,,,))))))+++))),,,222666666222,,,)))***)))(((((((((***,,,---,,,,,,++++++******))))))(((***++++++++++++...000***,,,......,,,++++++,,,***+++,,,------,,,++++++******+++,,,------------+++++++++++++++,,,------///++++++,,,+++'''&&&(((------------...///000000...------...///000000///---------....../////////yyydddeeefffccc\\\ZZZdddrrr~~~{{{{{{}}}~~~rrrdddYYYNNNLLLLLLUUUddduuuxxxgggQQQ>>>666666555333///......///111111111111111111111111111111000000000000111111000000111111111///...---333222000...---...///000............/////////000......////////////......------...//////...------...............---------+++,,,...///000///......,,,+++,,,000444555222///------------------------...---,,,+++***+++,,,---'''***---...---,,,---...............000555;;;@@@;;;777222///---,,,,,,+++,,,+++***))))))***++++++)))************+++++++++***++++++***))))))+++,,,))))))******++++++++++++''''''((()))***+++,,,,,,)))******+++++++++******++++++******************,,,,,,+++***))))))******((())))))***+++---...///(((***,,,---,,,,,,---...(((***,,,***'''&&&''')))'''((()))+++++++++***)))'''((((((((())))))******))))))(((((((((((())))))((('''''''''))),,,///111222000---***((((((((((((((((((((((((((((((((((((******++++++++++++*********++++++***((((((((()))'''(((((()))******++++++(((((())))))******++++++***************)))((((((%%%''''''&&&(((------)))%%%&&&&&&&&&''''''(((((((((''''''&&&&&&((()))***)))'''(((++++++)))(((+++,,,111888<<<<<<888111,,,((('''''''''(((***---///***************+++++++++***++++++)))(((''')))******,,,......---++++++,,,+++,,,,,,---------,,,,,,((()))+++,,,------,,,++++++++++++++++++,,,---...---******---...---...111---------------...000000---,,,,,,...000000///...---------.........//////yyyqqqhhhgggggggggeeehhhwww|||zzzzzz}}}}}}mmm___RRRHHH@@@CCCFFFHHHNNN]]]rrrxxxlll\\\KKK???666666555444333333333333222111111111000000//////222333333111000000222555111111111111111000//////---...///000///...,,,***////////////////////////......////////////////////////.........------------------------------------,,,,,,++++++,,,,,,------,,,,,,...111111///,,,***++++++,,,,,,++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............///333666555222///...000111000...******+++++++++******)))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((+++***)))*********)))'''++++++************++++++,,,+++)))((((((((()))***))))))************))))))+++)))((())),,,---,,,)))+++)))'''''')))************+++,,,***'''&&&))),,,,,,+++)))***++++++'''$$$%%%'''******))))))))))))******))))))))))))******((('''''''''))),,,///111...---++++++++++++)))(((+++++++++++++++***)))(((***)))(((''''''((()))******++++++,,,+++***)))((())))))(((((()))***++++++((((((((()))******++++++***'''''',,,,,,&&&%%%(((%%%%%%&&&'''((()))***++++++***((('''&&&''')))***(((,,,,,,'''&&&))))))$$$((()))***+++,,,---------...222999??????999///(((+++***************++++++)))************)))((((((++++++***(((&&&''')))+++,,,,,,,,,+++++++++******111///---+++***+++---...***,,,---,,,******+++,,,++++++******+++---...000...---,,,---......---+++////////////000000000000...........................///000///...---...000{{{tttlllkkklllooopppttt~~~|||{{{~~~nnn]]]PPPEEE<<<888:::<<<>>>CCCOOObbbpppzzzkkk\\\OOOBBB:::555444333222111111111111000000000000//////......111222222000//////111333///000000000000///......,,,---///000///...,,,+++////////////////////////////////////............//////.........------------------------------------,,,,,,++++++,,,,,,------,,,+++---000000...,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------...111444111...++++++,,,---,,,+++******+++++++++*********+++++++++*********))))))************************+++*********))))))(((((()))))))))*********)))(((+++******))))))******++++++***)))((((((((())))))))))))************))))))***)))''')))+++,,,+++)))***)))'''''')))+++++++++)))***+++)))'''&&&(((++++++***)))***++++++(((%%%&&&(((******)))((()))*********))))))))))))******(((((('''((()))+++...///---,,,+++,,,---,,,***(((***++++++++++++***)))(((***)))(((''''''((()))******++++++++++++***)))((())))))(((((()))******+++******************))))))***'''(((,,,+++'''&&&((()))((((((((((((((())))))***)))(((''''''((()))***%%%))))))&&&'''++++++((('''((()))***++++++++++++)))...555;;;<<<888111+++)))))))))))))))***+++,,,++++++*********))))))))))))+++,,,+++)))((()))))),,,,,,+++++++++*********------------------------***+++,,,,,,******+++,,,---,,,,,,+++,,,---///000---,,,,,,,,,......,,,+++....../////////000000000........................---///000///...---...000{{{xxx}}}xxxssssssuuu{{{~~~{{{dddQQQEEE===888777999::::::<<>>DDDSSSfffzzzaaaKKK>>>999777777333222111000000//////000000000000000000000000000///111222222000000000222//////000000000///......++++++,,,------.........//////////////////////////////......---------,,,---.....................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,------......---,,,+++++++++******))))))******,,,,,,************************))))))))))))))))))))))))(((((())))))******++++++''')))++++++)))((()))+++***))))))))))))))))))***(((((((((((((((''''''&&&))))))************))))))'''((((((((((((((()))***'''&&&'''(((+++,,,,,,+++(((((((((((((((((('''&&&(((((()))))))))***+++,,,***+++,,,+++***)))***+++******))))))))))))******+++******))))))((())))))******,,,...000///+++)))((())))))*********))))))(((((())))))))))))(((((())))))))))))))))))******))))))((((((((((((((()))))))))*********+++++++++)))***)))(((((((((((('''((('''&&&%%%%%%%%%&&&'''((((((((((((((()))******(((((('''(((((('''&&&''''''((())))))***)))))))))(((***,,,+++)))((()))***&&&&&&&&&'''(((***+++,,,+++)))'''&&&%%%&&&((()))+++,,,,,,+++)))***,,,...+++++++++*********))))))---+++(((&&&%%%%%%%%%&&&)))***,,,,,,++++++,,,---+++,,,,,,,,,+++++++++*********)))+++------,,,***------------............---------------------------...///...---,,,---///{{{qqqkkkkkksss|||uuu[[[FFF<<<::::::999999999777666777:::===EEEVVVooo|||bbbKKK===777555444444333222111000000000000000000000000111111111111///111222222111000000111///000000000000///......,,,,,,,,,,,,,,,---------////////////////////////---------------------------------...............---------------------------,,,,,,++++++,,,,,,------......---++++++,,,...,,,,,,------------,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---+++,,,---,,,***)))))))))******)))))))))+++,,,---***************+++++++++************************''''''((()))***++++++,,,))),,,...---***((()))+++***))))))(((((())))))***((())))))))))))((('''&&&))))))************))))))'''(((***)))(((((()))+++''''''''')))+++,,,+++***)))((((((((())))))'''%%%((()))***)))((()))+++,,,)))+++---...,,,***************))))))))))))***************))))))(((((((((******+++,,,...---***((((((((())))))******))))))(((((())))))))))))(((((())))))((((((((()))******))))))((((((''''''(((((('''(((((()))******++++++)))+++***'''&&&))))))'''%%%%%%%%%&&&''''''''''''''''''(((((())))))******%%%###$$$((()))((())),,,(((((())))))))))))(((((($$$'''))))))'''(((+++...'''''''''((()))***+++,,,***)))((('''&&&'''((((((+++++++++)))((())),,,///+++************)))))))))...+++(((%%%$$$$$$&&&''')))***+++,,,++++++,,,...)))***++++++++++++***************+++---...---+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...wwwkkkgggjjjuuu~~~{{{bbbKKK???;;;::::::;;;::::::999999:::;;;===HHH[[[pppxxx___III;;;666444444444333222111000000000000/////////000000000111111...000222222000//////000...////////////...------------,,,,,,,,,,,,,,,,,,////////////////////////+++,,,,,,------......///---------.........//////---------------------------,,,,,,++++++,,,,,,---...//////---+++***---///,,,,,,------------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---------...)))+++------***(((((()))***)))(((((()))+++---...))))))*********+++++++++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,+++///111///+++((())),,,))))))(((((((((((())))))))))))*********)))((('''))))))************))))))''')))++++++)))(((***,,,(((((((((***+++,,,***(((***)))((()))++++++(((%%%)))******)))''''''***---))),,,///000...+++))))))******))))))))))))******)))))))))))))))(((((((((,,,+++******++++++)))''''''(((((()))))))))))))))'''((()))******)))(((''')))(((((('''((()))***+++))))))((('''''''''''''''(((((((((((((((((()))))))))+++***&&&%%%)))***'''%%%&&&((()))***)))((('''&&&'''((())))))*********%%%"""###((()))'''(((,,,''''''(((((((((''''''&&&###&&&))))))''''''+++///)))))))))))))))***+++,,,************))))))))))))((()))******))))))+++,,,************))))))))))))+++***)))(((((())))))***(((***++++++++++++,,,...((()))+++,,,,,,,,,,,,++++++******,,,...///...---+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...tttfffdddhhhuuu|||cccLLL>>>888666777888888888888888888888888>>>LLLaaawwwsssZZZDDD999555666777333222111000000/////////---.........//////000000,,,...000111///.........------......------,,,+++...------,,,++++++++++++////////////////////////***++++++,,,---...//////---------.........//////---------------------------,,,,,,++++++,,,,,,---///000000...+++***---000,,,------......------,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++---//////.........///***---///...+++))))))******)))(((((()))+++---...))))))******++++++++++++))))))))))))))))))))))))&&&'''((()))***+++,,,------000333000+++((())),,,))))))(((((((((((()))))))))***+++++++++***((('''))))))************))))))(((***,,,+++))))))+++---)))((()))***,,,+++)))'''+++)))(((***,,,,,,)))%%%)))++++++)))''''''))),,,(((,,,000111///,,,)))(((******))))))))))))******(((((())))))))))))((((((---+++))))))))))))(((&&&''''''((()))))))))))))))'''((()))******)))(((''')))(((''''''''')))***+++***)))((('''''''''''''''))))))((((((''''''&&&&&&))),,,+++%%%%%%******'''''')))+++,,,,,,+++(((&&&&&&&&&((()))************)))$$$%%%))))))%%%%%%)))&&&&&&&&&''''''&&&%%%%%%&&&))),,,***&&&%%%)))---+++***************+++++++++,,,,,,,,,,,,+++******%%%(((+++,,,+++***)))***************))))))))))))((()))+++,,,---------,,,(((***++++++++++++---...(((***+++---......------+++++++++---///000///---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...yyylllfffgggppp|||kkkRRRBBB:::666555555666666777777888888;;;:::BBBVVVqqqiiiOOO@@@:::666111000333444444333000......///000///............//////---.........,,,+++,,,---000***)))///111...---///,,,------.../////////...+++,,,------......------///,,,)))***,,,...---+++...,,,***+++,,,.........---.........---,,,,,,+++,,,---......,,,+++,,,......---++++++,,,...111222......//////...,,,+++)))++++++,,,------------,,,*********)))))))))))))))***///222000+++)))---222---,,,,,,++++++*********************************------,,,+++*********+++***++++++++++++***))))))'''''''''''''''((())))))---,,,,,,,,,+++*********))))))************))))))***++++++***'''&&&&&&''',,,+++******++++++)))''',,,)))'''(((++++++)))''',,,)))(((***...///,,,(((---)))(((,,,---)))'''(((&&&&&&&&&&&&'''(((*********))))))***,,,,,,+++******)))(((***,,,,,,)))&&&+++++++++***((('''%%%$$$***)))((('''''')))+++---++++++***)))((('''&&&&&&---***)))++++++((())),,,+++)))((('''((()))+++,,,(((((((((((((((((((((((()))%%%""""""$$$&&&&&&%%%)))(((((('''''')))***+++&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))(((((((((''''''''''''(((((())))))((('''&&&&&&###%%%'''***+++++++++***,,,---,,,+++(((((()))***---+++)))***,,,,,,)))''')))))))))))))))))))))))))))+++---,,,+++)))))))))------,,,,,,+++,,,,,,,,,***+++,,,---...---,,,,,,---,,,++++++******++++++333000,,,+++---...---++++++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------......~~~rrrmmmmmmuuu|||eeeMMM@@@<<<:::777777777777666666666666999:::BBBXXXsssttt___HHH;;;777444222222000222333222111000111222000000///////////////000///000111000...---...///...)))(((---///------000,,,,,,---...............+++,,,------......------...,,,***+++---...,,,+++///---++++++---//////...------......------,,,+++,,,---......,,,,,,---.........------...000111222.........------,,,+++***+++,,,,,,---------------++++++++++++++++++*********...111000,,,***,,,...+++++++++***************************************,,,,,,+++***************)))******++++++++++++***(((''''''''''''((())))))************))))))))))))))))))************))))))(((*********((('''(((***,,,+++******++++++)))(((***(((&&&''')))***)))''',,,)))(((***...///,,,)))......---+++***)))((('''***)))))))))***+++,,,,,,)))(((((()))+++,,,***)))(((''''''(((++++++(((&&&************)))(((&&&&&&)))((('''''''''((()))***((((((((())))))******+++---))))))++++++((((((+++***)))((('''((()))+++,,,))))))))))))))))))))))))***'''$$$$$$&&&(((((('''(((((('''''''''((()))***)))))))))******)))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((('''&&&&&&((((((((((((((()))******+++,,,,,,+++)))((((((***,,,***)))***,,,,,,)))''')))))))))))))))))))))))))))+++,,,,,,***))))))))),,,,,,++++++++++++,,,,,,)))***,,,---------,,,++++++*********+++,,,,,,---222///---,,,......---++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,---------......xxxuuuvvv||||||{{{|||}}}|||zzzoooYYYEEE<<<;;;;;;888888888777666555555555777999DDDZZZvvv|||bbbQQQ>>>555333333333555...///111111111111333555111000000000000000111111///000111000///...///000,,,***)))+++,,,+++---000+++,,,,,,------------,,,+++,,,------......------,,,,,,,,,---......,,,***///---,,,---...000//////------......------,,,,,,,,,---......,,,,,,---.........///000000111111111...---,,,++++++***+++++++++,,,,,,---------------+++,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++***))))))))))))************************************+++******)))))))))))))))++++++,,,,,,+++***))))))((((((''''''(((((()))***''''''(((((((((((((((((())))))************))))))((()))******))))))***,,,+++*********++++++***((('''&&&%%%&&&(((***)))(((+++)))(((***---...,,,)))111777666,,,'''***+++(((((((((((('''(((((())))))(((''''''(((***+++)))(((&&&&&&&&&''')))***)))'''))))))******))))))((('''((((((((((((''''''''''''&&&&&&'''(((((()))******,,,)))(((+++***''''''******)))((((((((()))+++,,,))))))))))))))))))))))))+++)))&&&&&&''')))))))))''''''&&&&&&''''''((()))************************'''&&&%%%$$$$$$%%%'''((((((((((((((((((((((((((('''(((((((((((('''&&&&&&+++***(((&&&&&&''')))+++***+++,,,+++)))(((((()))+++***)))***++++++)))''')))))))))))))))))))))))))))+++,,,+++***((())))))+++***************++++++))))))+++,,,,,,,,,+++***)))))))))***+++,,,...//////...---.........,,,***---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,---------......|||{{{}}}|||yyyuuupppmmmlllkkkkkkiiihhh___MMM===777777888888777777777666666666555666999EEE\\\www|||pppRRREEE777111111111333777...///111111111111333555111111111000111111222222...///000///---,,,---.........---,,,***))),,,///++++++,,,,,,---,,,,,,++++++,,,------......------+++,,,---//////...,,,***///...---...///000000///,,,------...------,,,,,,+++---...---,,,,,,---///---...000111111000///......---+++***)))***++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///......000222000,,,((())))))******++++++,,,,,,************************))))))(((((((((((())))))///......,,,+++)))'''&&&((((((((('''((())))))***&&&''''''(((((()))))))))))))))************)))))))))***++++++***)))***,,,+++***)))***,,,,,,***(((&&&&&&&&&''')))************))))))***,,,---+++)))444>>>===...&&&,,,...)))(((((('''&&&&&&&&&'''''''''&&&&&&''')))***((('''&&&&&&&&&''')))******)))((())))))*********))))))((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&+++((((((++++++'''''')))))))))(((((())))))***+++***************************)))((('''(((((())))))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))((('''%%%######%%%(((***((((((((((((((()))))))))'''''''''(((((('''&&&&&&)))((((((''''''(((******)))+++,,,+++)))(((((()))))))))************)))((()))))))))))))))))))))))))))***++++++)))(((((())))))))))))))))))******+++((()))***+++,,,+++******************+++,,,---...------...//////---,,,***---------,,,,,,+++++++++------------------,,,,,,,,,,,,,,,---------......zzzssshhh```\\\ZZZWWWVVVUUUWWWRRREEE:::666555555555666666666777777777888777:::DDDYYYssslll^^^FFF===555222111000222666000111222222111000111333111111111111111222333333///000111000...---...///111444444000***))),,,///+++,,,,,,---,,,,,,+++++++++,,,------......------+++,,,...//////---,,,+++///...---...000111000...,,,,,,------...------,,,+++,,,------,,,,,,...///,,,---///111000///---+++---,,,+++***)))***+++,,,))))))***+++++++++++++++************++++++,,,,,,000///...111444333...)))+++++++++,,,,,,---------************************)))((((((((((((((())))))---------,,,+++***)))(((((((((((((((((()))******((((((((())))))*********))))))************))))))+++,,,---+++)))(((((()))******)))***,,,,,,***)))&&&'''((())))))***+++,,,)))))))))***+++,,,+++***222<<<;;;,,,%%%***---(((++++++******)))*********'''&&&&&&'''))))))((('''''''''((())))))***+++,,,((())))))******************************)))((('''((((((((((((((()))))))))+++((())),,,,,,((('''))))))))))))))))))******+++))))))))))))))))))))))))''''''''''''&&&''''''(((%%%&&&&&&'''''''''''''''))))))(((((((((((()))))))))(((&&&$$$%%%''')))+++(((((())))))))))))))))))&&&&&&''''''''''''&&&&&&$$$&&&''')))***+++******(((***++++++)))(((((()))((()))*********))))))))))))))))))))))))))))))))))))***+++***((('''(((***)))((((((((())))))***+++((()))***+++,,,+++******,,,,,,++++++***++++++,,,+++---...///...---++++++---------,,,,,,+++++++++------------------------,,,,,,,,,---------......zzznnn]]]QQQLLLJJJGGGEEEFFFJJJIIIAAA:::888777555555555555666777888888888777888@@@RRRkkkmmmXXXJJJ===888555555333000111444222333333222000///000111000000000000111222333333111222333222111000111222000777:::333,,,***---///---------------,,,,,,++++++,,,------......------+++---//////...---------...------...000000///---,,,,,,------......------***,,,------------...///---...///000///...,,,***,,,,,,++++++++++++,,,,,,)))******+++++++++++++++))))))******++++++,,,,,,///......000222222///+++,,,,,,,,,---------------************************((((((((((((((())))))*********+++,,,------,,,,,,))))))(((((())))))***+++)))***************++++++))))))************)))))),,,,,,---+++)))''''''(((***))))))***,,,,,,+++)))''')))******))))))+++,,,((()))******++++++******---333222)))$$$((()))&&&))))))((((((((())))))***'''&&&&&&''')))***((('''((()))***)))((()))+++---))))))******+++*********************))))))))))))'''((()))+++---///000111+++)))***------)))((()))((()))))))))************((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&'''&&&&&&'''(((((((((((('''++++++)))(((((()))++++++((('''&&&&&&&&&(((***+++*********))))))(((((((((%%%%%%&&&''''''''''''&&&###$$$'''***+++,,,+++***''')))++++++***((((((((('''(((******)))((()))***)))))))))))))))))))))))))))******)))''''''(((***(((((((((((()))***+++,,,))))))+++,,,,,,,,,+++***---,,,++++++******+++++++++---......,,,+++,,,------,,,,,,,,,,,,,,,,,,+++------------............,,,,,,,,,---------......zzzjjjUUUFFFAAA@@@>>><<<<<<@@@@@@;;;777888999777666666666666777777777777777666:::HHH___xxxsss\\\HHH===555333555777555000000333111222333222000///000111/////////000000222333333222333444333111000111222+++666<<<555---,,,///000...............---,,,,,,+++,,,------......------,,,...//////---,,,---///,,,,,,,,,...///000...,,,+++,,,------......------***,,,------------...000///000000000///...,,,+++,,,,,,------------,,,,,,++++++,,,------------,,,******++++++,,,------...,,,,,,,,,---///000///...------,,,,,,,,,,,,,,,,,,************************)))((((((((())))))***+++,,,,,,,,,---,,,,,,++++++))))))(((((())))))***++++++******************)))))))))************)))))))))***+++***((('''((()))***))))))***,,,,,,+++***''')))******(((''')))+++''')))***************************)))((((((((('''&&&&&&&&&&&&&&&'''((()))(((''''''(((******)))'''((()))***)))''''''))),,,******+++++++++***))))))))))))((('''((((((***+++'''((()))+++...000111222,,,***+++///...***)))***(((((()))***************''''''''''''''''''''''''$$$&&&((((((&&&$$$&&&'''&&&'''((()))))))))((((((+++***(((''''''(((***+++&&&&&&&&&&&&'''((()))***,,,++++++***)))(((''''''$$$%%%&&&&&&'''''''''&&&&&&''''''))))))*********&&&(((++++++***(((((((((%%%(((******(((((()))+++))))))))))))))))))))))))*********((('''&&&(((***))))))))))))***+++,,,,,,)))***,,,---------,,,++++++++++++***++++++,,,,,,+++---...---******,,,...+++,,,,,,,,,,,,,,,,,,---------------.........///,,,,,,,,,---------......zzzhhhQQQAAA<<<<<<;;;999666:::999555333666888888888888777777666666555555666333555AAAXXXqqqkkkSSSAAA777///000444888666111000333000111222222111000111333////////////000111222333000111222111/////////000'''444<<<666......111222.../////////...------,,,+++,,,------......---------///000...,,,+++...000,,,+++,,,---//////---++++++,,,,,,---.........---***+++------------...000111111111111000...------+++,,,---...///...---,,,,,,---......//////......++++++,,,,,,---...//////)))***++++++,,,---...///---,,,,,,++++++*********************************)))))))))))))))***++++++222111000...+++)))&&&%%%)))))))))))))))******+++++++++******))))))(((((())))))************))))))'''((())))))(((((()))***)))))))))***,,,,,,+++***&&&(((***)))&&&%%%''')))''')))*********)))******+++'''''',,,...+++)))+++(((((((((((()))+++,,,,,,(((''''''(((***+++)))(((((()))***(((%%%%%%'''***+++++++++++++++***))))))((('''&&&%%%&&&(((***+++(((((()))***+++,,,,,,---,,,+++,,,000///+++)))+++(((((()))***************''''''''''''''''''''''''$$$'''))))))&&&%%%&&&(((&&&''')))*********)))((()))'''&&&%%%%%%&&&''')))$$$$$$%%%&&&&&&'''((((((---,,,+++***)))'''&&&&&&$$$%%%&&&&&&'''''''''&&&***)))(((''''''((()))+++%%%(((***+++***(((((((((%%%(((******(((''')))+++))))))))))))))))))))))))*********(((&&&&&&(((***))))))))))))***+++,,,---***+++,,,---...---,,,,,,)))))))))***+++,,,......+++------,,,)))))),,,000+++++++++,,,,,,------------------.........//////,,,,,,,,,---------......kkkSSSEEE>>>999777666999777555666999:::888666555777999999777444222111222555888???LLLccc}}}zzzeeeMMM===777111777===>>>999333000000222222111111111111222222,,,,,,,,,,,,---///111222000000000000////////////...000222111000......///333222111///...------------,,,,,,++++++,,,,,,---------,,,+++,,,---...///...+++)))***---...---+++...///000000000///...---+++,,,---...///111111222444222000/////////...,,,---,,,,,,---......---+++///,,,+++---111111,,,'''******+++++++++,,,,,,,,,000000000//////......------......---,,,+++***)))+++++++++*********))))))(((((()))***++++++,,,,,,///---+++))))))+++---///)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))''')))***)))((('''(((***)))************+++++++++,,,+++))))))***)))(((&&&))))))))))))***+++,,,---)))))))))))))))((((((''',,,+++)))'''((())),,,---000+++'''%%%&&&(((((('''((('''&&&''')))))))))''')))***++++++++++++***)))+++***((('''((()))((('''***)))((()))***+++***((()))***+++,,,,,,+++***)))---,,,+++***))))))))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%%%%%%%%%%(((***+++***((('''''',,,***''''''(((*********+++***)))'''''''''((((((......,,,+++************)))***&&&&&&***)))''''''''''''''''''''''''$$$'''***------,,,++++++******(((''''''((())))))%%%&&&)))+++,,,,,,+++***!!!$$$'''((((((((()))***++++++*********+++---...(((***+++,,,,,,+++)))(((******+++++++++,,,,,,,,,---------------...///000------,,,,,,------...///......---------,,,,,,,,,......---,,,,,,---------{{{eeeLLL???:::888666555999777666666888999777555444888===>>><<<777333111444555666888@@@PPPdddrrrqqq\\\FFF888333111666;;;;;;777222000000222111111000000111111222......---------...///000000000000/////////......,,,...//////...///222444333111///.........---+++---,,,,,,++++++,,,,,,---------,,,+++,,,---...///...+++))))))+++,,,+++))),,,---///000000///...,,,,,,---...///000111222333444222////////////---,,,------,,,---......---+++...,,,+++---000000,,,'''*********+++++++++,,,,,,......------,,,,,,------......///...,,,***))))))+++++++++*********))))))******+++,,,---......///000...,,,***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''''''''''')))***)))((('''(((***))))))******++++++,,,,,,,,,+++))))))******(((&&&))))))))))))***+++,,,---)))))))))))))))(((((('''***)))((('''(((***---///,,,)))&&&&&&((())))))(((((('''&&&''')))))))))(((((()))***++++++***)))(((+++)))((('''((()))((('''((('''&&&'''***+++++++++)))***++++++++++++***)))---,,,+++***))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&(((++++++***(((((((((+++)))&&&&&&''')))))))))))))))(((''''''((()))***++++++***(((((('''''''''%%%'''$$$$$$'''%%%((((((((((((((((((((((((***((((((***---...***''')))((('''''''''((())))))&&&'''(((************)))$$$&&&((())))))))))))***+++******)))***+++,,,---)))***+++,,,++++++***)))*********+++++++++,,,,,,,,,,,,++++++,,,------...+++************+++,,,,,,---------,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,---~~~~~~yyybbbHHH<<<999888666666999888777777777777666555333999???BBB@@@:::444111555555333222555===JJJSSSdddmmmyyysssaaaOOO>>>444111111555888777444000000111222111111000000111111222000000///...---------...000////////////.........++++++++++++---000666:::444000,,,,,,///000---***------,,,,,,,,,,,,------------,,,+++,,,---...///---+++))))))******)))((()))+++...000000///...,,,......///000222333444555333111///...//////---,,,...---,,,---//////---,,,...,,,+++---//////,,,(((*********++++++++++++,,,,,,+++*********+++,,,---///000000///,,,)))((()))+++++++++*********************+++,,,---...//////111///,,,***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***)))'''((((((''')))***)))((('''(((***))))))***+++,,,,,,------,,,***))))))******((('''))))))))))))******+++,,,))))))******))))))((('''((((((''''''(((+++...///)))''''''''')))******)))((('''&&&''')))***)))(((((())))))******))))))(((+++)))''''''((()))(((''''''&&&%%%&&&)))+++,,,---)))******++++++******))),,,+++******))))))))))))))))))))))))))))))))))))***))))))((('''&&&%%%%%%'''))),,,,,,+++)))))))))***(((&&&%%%'''(((((((((''''''''''''((()))***+++***)))((('''''''''''''''''')))((($$$$$$((()))'''))))))))))))))))))))))))...)))&&&(((,,,---)))$$$'''&&&&&&&&&'''((())))))(((((('''''''''(((((((((&&&(((******)))))))))*********)))))))))***++++++*********************************++++++++++++,,,+++************++++++,,,***************+++,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++,,,,,,xxx~~~}}}}}}fffLLL???;;;:::888888999888888777666666555444333777===@@@>>>999444111333333222111111666===CCCJJJUUUccclllqqqwwwxxxaaaPPPBBB888333333111333444333111///000111111111000000000000111111000//////.............../////////.........------++++++***)))+++000777<<<666000+++,,,111333///***------,,,,,,,,,,,,------------,,,+++,,,---...///,,,+++*********++++++***'''))),,,///000000...---///000111222333555666666333111///...//////...---...------...//////...,,,---,,,+++,,,......+++)))************+++++++++++++++***)))))))))+++,,,...///111222///+++(((((()))************************(((((()))***+++---......000...,,,***)))((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++,,,------+++******+++''')))***)))((('''(((***))))))***+++,,,------...,,,***))))))******)))''')))))))))))))))***++++++)))************)))(((((()))((((((((((((***,,,---'''(((((()))******((('''(((''''''''')))***)))((()))))))))******)))))))))***)))''''''((())))))((((((&&&%%%%%%(((***,,,,,,))))))************))))))++++++***)))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((***,,,,,,+++************(((&&&&&&((())))))(((((((((((((((((()))*********))))))((((((((())))))((()))***))))))***)))(((((((((((((((((((((((((((,,,)))'''(((******)))&&&%%%%%%%%%&&&'''((())))))***)))'''%%%%%%%%%'''(((''')))******)))((()))***))))))))))))))))))***************)))******+++,,,************+++++++++++++++***************++++++,,,,,,,,,+++,,,------...+++++++++************)))******************+++,,,zzz~~~}}}{{{~~~nnnTTTEEE===999777888888888888777666555444444222555888999777444222111333222222111222444888::::::BBBMMMSSSWWW]]]hhhppp~~~rrrWWWFFF<<<666444555111111111000//////000222111000000000000000000111.........///////////////............---------------,,,+++)))***...555:::666111,,,---222444000+++...------,,,,,,------...------,,,+++,,,---...///+++++++++++++++,,,---...'''))),,,///000000///...000111222333444666777777333111/////////000///......------...//////...,,,---,,,,,,,,,,,,,,,+++***))))))*********+++++++++++++++*********,,,---...///111333000+++((((((***************************'''((()))***,,,---...///...---,,,***************))))))))))))))))))))))))((((((((((((((((((((((((+++,,,------+++******+++''')))***)))((('''(((***))))))***++++++,,,------+++***((()))******)))((()))))))))((())))))*********************))))))(((+++***)))((((((((()))***(((***++++++***(((&&&%%%)))((('''(((*********(((*********))))))************((('''''')))***)))(((***(((&&&'''(((******)))))))))))))))))))))))))))******))))))((()))))))))(((((((((((((((((((((((())))))******++++++,,,,,,)))***,,,+++***)))***+++***)))(((((()))***)))((()))))))))))))))((('''''')))((((((((((((((())))))%%%%%%&&&((((((&&&%%%%%%''''''''''''''''''''''''&&&(((***)))'''&&&)))+++$$$%%%%%%&&&'''(((((()))***)))&&&$$$$$$%%%&&&''''''((()))(((''''''(((***))))))******))))))))))))******))))))***+++,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------++++++*********)))))))))***)))))))))******+++,,,}}}~~~}}}|||||||||ttt]]]KKK???666555777666777888777555444555666222444444333222111111222444333222222111111222222333777<<>>BBBJJJNNNUUU^^^fffmmmrrrttt}}}mmmOOO===777444111111000/////////111111222111000000////////////000000//////000111000///......---------,,,,,,,,,,,,+++,,,---...---------000222000...,,,,,,.........,,,......------------......------,,,+++,,,---...///,,,......,,,)))((()))+++,,,,,,------...///000111000111222333555666777777555333111111222333222111///.........000000...---,,,,,,,,,+++******++++++))))))))))))************+++,,,---......,,,+++***,,,111444111+++(((***...))))))*********+++++++++)))***+++---///000222222111000///...,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''''''''''')))***)))((('''(((************))))))))))))(((***)))((()))***+++***((())))))(((((((((((())))))***++++++++++++***))))))))))))))))))(((((((((((((((***+++***(((&&&'''((()))(((((((((***+++***)))((('''&&&&&&&&&&&&'''((()))(((&&&''')))******)))(((((()))+++------+++)))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((()))***)))(((((()))+++)))(((((()))******)))'''(((((()))******)))((('''&&&&&&&&&&&&'''((()))******'''(((,,,,,,((('''***''''''''''''''''''''''''$$$'''+++***'''%%%%%%'''''''''((()))))))))(((''')))((('''&&&&&&''''''((('''(((((((((((()))+++---++++++,,,,,,,,,+++)))((('''(((***+++,,,,,,++++++))))))))))))************......---,,,,,,,,,,,,,,,)))))))))))))))******+++,,,,,,+++++++++************))))))***+++,,,------~~~yyyrrr{{{}}}lllXXXEEE777777===333666888777555444666888222444666666444333333333444333222222333222111000222111111111222444555666:::<<>>999666333111111111000...//////...---------......000000111111111111000000111333555444111...,,,,,,---,,,******,,,---,,,+++------,,,,,,,,,,,,------///...------,,,---------...---,,,---/////////...,,,,,,,,,---......//////000...------...//////...+++,,,---......000333666555444444444555555666777666777777777666555444444222222111111000/////////000000///...---,,,++++++((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000///...,,,***))))))((())))))***+++,,,---(((((()))***+++,,,---...222111000...,,,***'''&&&(((+++***)))***,,,***%%%((((((((((((((((((((((((&&&&&&'''(((((()))******+++*********+++,,,***((())))))))))))))))))))))))((((((((((((((()))******'''(((((()))******++++++,,,***))))))***+++***((())))))((((((((()))******(((((((((((()))***++++++&&&&&&''''''((())))))***((()))***)))((('''(((***+++&&&%%%***...,,,'''$$$''',,,444===BBBAAA===888999444...***))))))))))))(((((((((((())))))))))))++++++***))))))(((''''''''''''&&&''''''((()))***)))*********((((((***+++)))))))))+++------+++)))))))))))))))))))))))))))&&&''''''(((((((((''''''+++)))'''&&&&&&%%%$$$###&&&((())))))(((((()))***---+++)))((('''(((***+++))))))))))))))))))))))))))))))))))))***+++,,,---(((&&&'''+++,,,++++++...***'''&&&+++444777333---)))))))))))))))******+++,,,+++***)))(((&&&&&&%%%***+++++++++))))))+++,,,......---------,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))uuucccRRRDDD999333555444444444444444444444222222222222222222222222222222111111000000111111111111111111111111111111......//////000111111222444333222111222444777999999???BBBAAA@@@AAABBB@@@BBB@@@===:::888777555444---///111111111111222222///...------,,,,,,,,,,,,//////000000000000//////,,,...000111///......///---,,,******,,,,,,,,,+++------,,,,,,+++,,,,,,,,,///......---------......------------...//////...++++++,,,,,,,,,---------000...------///000//////,,,---.........000333666666666555555666666666666777777777777666555333333222222222111111111000000111000000///...---------************************++++++++++++++++++++++++//////000000///---+++***)))(((''''''((()))+++,,,'''((()))***+++,,,,,,,,,//////...---+++***((('''(((+++,,,******,,,***&&&((((((((((((((((((((((((&&&'''''''''((((((((()))''''''(((***---///...---))))))************))))))''''''&&&&&&''''''((()))(((((())))))************+++)))((()))***+++***((())))))))))))(((((((((((((((((((((((()))+++,,,,,,''''''''''''(((((())))))&&&'''((('''&&&%%%&&&(((,,,%%% %%%))))))(((&&&,,,555???DDDCCC===888;;;666...)))''''''((()))(((((((((((())))))))))))++++++***)))(((''''''&&&''''''''''''(((((())))))%%%''''''''''''''')))+++******+++,,,---,,,)))&&&((((((((((((((((((((((((&&&'''((())))))(((&&&%%%'''&&&%%%%%%&&&'''((()))%%%'''))))))))))))+++---,,,,,,***)))))))))***+++((((((((((((((((((((((((******))))))***+++,,,---((('''(((***++++++,,,---***((('''***///111---))))))))))))))))))******+++*********)))(((((('''''',,,---------,,,,,,---///.........---------,,,,,,***+++++++++++++++,,,,,,++++++***))))))(((((((((yyyiiiTTTAAA666333444444333333333333444555000000000000000111111111333333222111111111111111000000000000000000000000000000000111111111111222000000000000000000111111111555666333333555555333666555444333222111222222---///111000//////111333///...---,,,,,,,,,,,,,,,------............------+++,,,------,,,,,,---...,,,+++))))))+++,,,+++***------,,,+++++++++,,,,,,......---------......///,,,---...............//////////////////000000000...,,,+++,,,...//////...---............000333555555555666666666666666666777777777777666555333333222222222222111111111111////////////////////////---,,,,,,+++***)))((((((++++++++++++++++++++++++....../////////...,,,+++)))((('''&&&&&&'''((()))'''(((***,,,,,,,,,******+++++++++++++++***))))))))),,,...+++***,,,+++((((((((((((((((((((((((((()))((((((((('''''''''&&&%%%&&&'''***---...---+++((()))************)))(((***))))))))))))***++++++************))))))((((((***)))((((((***+++***((())))))))))))(((((('''''')))((((((((()))***++++++))))))((((((''''''''''''&&&'''((('''&&&%%%&&&((()))$$$###)))+++***%%%***333<<>>:::888888888777555444333222111000000111111333333222222222222333333///000111222333333111000///...------///000...,,,.........------.........---------.........//////000000000//////...------///............---------......---...000000...,,,------------------------///...------------,,,,,,,,,---......---,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---......,,,---///000000...,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,......---------------.........000111222222222222333444444555444333111000000//////000222333222000---------,,,,,,+++++++++---------------...///000++++++,,,+++))))))***,,,+++)))'''(((,,,///000000......+++''''''++++++(((111000...,,,************%%%&&&'''((())))))((((((((((((((()))))))))******''''''((((((((((((''''''))))))((('''(((((()))***(((*********(((''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))******))))))))))))******+++,,,222>>>KKKVVVZZZ[[[SSSLLL@@@333)))%%%&&&((()))***++++++***(((&&&$$$((()))))))))))))))((((((((((((((((((((()))******)))))))))))))))*********(((***+++,,,+++***((((((***)))(((((((((((())))))((((((''''''''''''((((((*********)))((((((''''''''''''&&&%%%&&&'''((()))++++++*********+++,,,,,,...,,,)))(((((((((&&&%%%((((((((((((((('''''''''(((''''''(((******)))'''%%%'''(((***+++***)))((('''&&&&&&%%%%%%&&&&&&'''---...,,,(((''')))(((%%%'''(((***)))((('''((()))************))))))(((((('''&&&&&&&&&''')))+++,,,'''''''''((()))+++,,,---&&&(((***+++)))((((((((((((((((((((()))***+++,,,))))))))))))************(((,,,///...///111///***++++++,,,000444555222///}}}~~~hhhPPPDDD@@@>>>;;;:::999888666555444444333333222222222222111222222222222222222111...222666555111///000222000///......///000//////......------------......//////.........---------111000//////......------///............---------,,,,,,+++---///000///...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,---+++,,,.........,,,***)))+++++++++++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,......//////......------,,,---///000111222222222444444555555555333111000//////...000222222111000------,,,,,,,,,,,,++++++......---,,,+++++++++,,,+++,,,,,,+++******,,,---,,,+++***+++///333666777111111---((()))...///---///---,,,*********,,,,,,((('''&&&%%%&&&'''***+++))))))))))))***************++++++++++++++++++******)))(((''''''((()))***''')))******)))''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((,,,++++++******++++++,,,+++,,,///888DDDOOOVVVYYYQQQEEE666+++'''((())))))'''(((***++++++)))'''&&&%%%&&&'''))))))*********(((((((((((((((((()))***))))))(((((()))***++++++++++++,,,,,,,,,+++)))((((((+++,,,+++((('''***---((((((''''''''''''((((((((((((((((((((()))))))))'''&&&%%%%%%%%%&&&((()))+++++++++,,,---///000111---+++((((((((((((&&&%%%'''''''''((((((((((((((((((''''''(((***+++)))(((###%%%(((***++++++***)))&&&&&&%%%%%%%%%%%%&&&&&&,,,...---(((&&&((((((%%%((()))***)))((('''(((***))))))((((((((((((((((((&&&&&&&&&'''(((+++---///%%%%%%&&&&&&((()))+++,,,&&&(((******)))((('''((((((((((((((()))***++++++(((((())))))))))))))))))))),,,---******,,,---***++++++---333888999444000~~~}}}~~~{{{gggOOOEEE::::::999888777666666666333333333333333333333333000111111222222111111000///222555333000---///222000////////////000111111......------------......000//////...------,,,,,,111000///......------...///............---------,,,+++***+++...//////...,,,------......------,,,,,,---...---,,,+++,,,---,,,+++******,,,,,,+++***,,,,,,,,,,,,------------+++************+++,,,,,,,,,,,,------,,,+++))))))++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......000000000///...---,,,---...000111222222222222222222222111000//////000//////000111222000///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***))))))))),,,------,,,++++++---///...---,,,,,,...222555888222111,,,'''(((---///---++++++***))))))***,,,,,,+++)))&&&$$$%%%'''***,,,*********+++++++++,,,,,,******++++++++++++******+++***((('''&&&''')))***&&&(((***+++)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++++++++******+++++++++++++++,,,111999CCCJJJMMMEEE:::---&&&&&&)))***)))&&&'''((()))******))))))$$$%%%&&&((()))***++++++(((((((((''''''(((((()))))))))(((((((((***+++,,,...,,,++++++,,,,,,***)))'''***---,,,)))(((***...((((((''''''''''''((((((&&&&&&'''(((((()))******''''''&&&%%%&&&'''((()))(((((()))***+++---...///+++)))''''''(((((('''&&&'''''''''(((((((((((((((((((((((()))***+++***((($$$&&&)))+++,,,+++)))(((&&&&&&%%%%%%%%%%%%&&&&&&))),,,,,,(((%%%'''(((''')))******)))''''''(((***(((''''''&&&&&&''''''(((&&&&&&&&&''')))***,,,,,,(((((('''&&&&&&&&&''''''&&&((())))))((('''((((((((((((((((((((()))***+++*********)))))))))))))))))),,,+++'''%%%(((************...555<<<<<<777111~~~xxxbbbJJJAAA999888777666444444444555000111222333333333333333000000111222222111000000000...,,,---///000000////////////......///111222//////............//////..................------222111///...------......///............---------...---+++,,,---......---,,,,,,---......---,,,,,,***,,,...---+++***,,,...---+++((((((***,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,------......---,,,,,,+++******,,,,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...000111222000///---,,,---...000222333333333222222111000////////////111000///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************,,,.........------///111------------///333888<<<999777111******...000...------,,,,,,,,,,,,------,,,***(((''''''((()))+++++++++,,,,,,,,,---------******++++++++++++******,,,***(((&&&&&&''')))***&&&(((***+++***(((((((((************************************************''''''((((((((()))))))))***))))))))))))))))))************---111777;;;===555000***''''''((())))))(((((((((((())))))))))))%%%&&&'''((()))))))))))))))(((((('''''''''(((((())))))((('''(((***,,,---000,,,)))((()))******)))'''(((***+++++++++***)))((((((''''''''''''((((((&&&&&&''''''((())))))***((('''&&&&&&&&&'''))))))&&&&&&&&&&&&'''((()))******(((&&&&&&((()))((('''''''''''''''((((((((())))))(((((()))++++++***(((''')))+++,,,,,,***'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%)))***&&&$$$''')))(((***++++++)))'''''')))***((('''&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%))))))(((''''''''''''''''''((()))(((&&&&&&((())))))(((((((((((()))******,,,,,,++++++******))))))(((+++,,,'''%%%''')))(((******...777??????888111}}}{{{~~~~~~||||||vvv~~~]]]DDD<<<<<<;;;999666333222222333...///000111222333333333///000111222222111000///111***$$$'''///444111,,,............---...000222//////............//////,,,,,,------.../////////222111///...------......//////.........---------111///---------------+++,,,,,,---......---,,,,,,***,,,...---+++***,,,......***''''''))),,,,,,+++))))))******++++++++++++---,,,,,,,,,,,,---......000///...,,,,,,+++,,,,,,,,,------...---,,,+++***------------------------++++++,,,,,,,,,---------,,,...000222222111///...,,,---///000222333333444444333111/////////000000111000///000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---...//////......000222...///000222555;;;BBBFFFFFFCCC<<<444222666888666222222111111111000000///++++++******))))))((((((,,,,,,,,,---------......///000000000000000000///,,,+++(((&&&&&&''')))***%%%(((***+++***(((((((((************************''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))***,,,...000111111)))+++,,,+++(((''''''(((***)))(((((((((((())))))''''''(((((((((((((((''')))(((((('''''''''(((((()))(((''''''(((***,,,---000,,,'''&&&'''))))))((((((&&&%%%(((---...)))%%%((((((''''''''''''(((((('''''''''((((((((((((((((((((('''&&&'''((()))*********))))))))))))******)))'''&&&&&&((())))))(((&&&'''''''''(((((()))))))))(((((()))++++++***)))+++,,,---...,,,((($$$"""&&&%%%%%%$$$$$$%%%%%%&&&"""''')))&&&$$$''')))***+++++++++)))'''''')))+++)))((('''&&&&&&'''((()))((((((((('''%%%### (((''''''(((((()))***+++((()))((('''%%%&&&(((***)))(((((((((((())))))***...------,,,+++***))))))&&&+++---)))&&&'''(((''')))***///888@@@AAA999111|||wwwttt}}}zzz|||jjjUUUCCC888===;;;888555333222222333333///---//////---///333222333333333333222111000666555555444222000...---333333222111000///......///......///000000...---///////////////.........111000///......------...000///...///000///---+++......------------......---------.........//////------,,,++++++,,,------,,,,,,+++***)))))))))***)))***+++,,,+++***)))(((,,,------...............///......------,,,++++++------------------------,,,,,,,,,++++++,,,------111000//////000///---+++,,,,,,,,,---...///000111,,,---...000111333444555111111000000//////......////////////////////////------++++++++++++------(((((()))***+++,,,,,,,,,++++++,,,///222444333111000333666888;;;BBBMMMVVVWWWRRRHHH???>>>AAABBB???@@@===:::666444444444555111000+++&&&&&&***+++(((111222222333444333333333111444888;;;;;;888444222111---)))((()))***)))'''(((---111000,,,)))+++---333...)))(((+++---,,,***+++)))(((&&&&&&((()))+++)))((((((((())))))((('''))))))))))))))))))))))))(((((((((((())))))))))))+++''''''))))))''''''++++++***)))))))))***+++,,,((((((''''''''''''(((((())))))*********))))))(((,,,***))))))***++++++***))))))))))))((((((((((((******))))))'''&&&%%%$$$))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***(((%%%%%%&&&((()))******''''''))))))&&&&&&(((***+++,,,+++)))(((((((((+++111222,,,%%%$$$%%%&&&&&&$$$###%%%((()))'''$$$$$$%%%&&&'''(((((((((((()))))))))))))))((('''''''''(((***++++++******)))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%''')))+++''''''''''''((()))***+++++++++++++++***)))''''''*********)))))))))))))))'''&&&***555AAABBB999...}}}xxxuuuxxxwww|||sss\\\KKK???777<<<:::777444333222222333333///...000000...///333333333333222222222111111777777555333111000......222222111111000/////////111000///000111222111////////////////////////...------------...///000111111000//////000000...,,,......------------......------------.........///---,,,+++******+++,,,------,,,+++++++++++++++++++++,,,---.........------,,,---...///000000/////////...---,,,,,,+++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,---,,,+++,,,---...---,,,------,,,------...///000,,,---...///000111222333111111000000///......---////////////////////////---,,,++++++++++++,,,---)))))))))***+++++++++,,,------...000333444333222111555999===AAAJJJUUU^^^bbb```YYYOOOKKKMMMNNNKKKIIIFFFBBB>>>:::999888999666555111,,,,,,000111...444444555666666666666666666999<<>>;;;888000---)))((()))***)))((($$$(((++++++((('''))),,,666000***'''((()))&&&###***)))(((''''''((()))***,,,++++++++++++,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((()))&&&&&&((((((&&&&&&))),,,+++*********,,,---...)))))))))))))))***++++++))))))))))))))))))******,,,***))))))***++++++***))))))))))))((((((((('''%%%&&&'''(((((((((''''''))))))))))))(((((((((''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''))))))))),,,)))(((******'''&&&)))((()))******(((''''''((((((++++++'''&&&((((((&&&%%%%%%&&&&&&&&&&&&'''''''''((()))***++++++++++++***************)))((((((&&&'''(((((('''&&&%%%$$$'''((((((((())))))))))))(((((((((((())))))))))))'''&&&%%%%%%%%%''')))+++---,,,+++)))'''&&&%%%%%%(((((())))))******))))))***)))))))))))))))))))))+++***---777AAABBB:::111~~~yyyvvvtttwww~~~}}}dddOOOBBB<<<888:::999666444333222222222222000000333333000000222444444222111111222222333:::888666333111/////////000000000000000000000000222000......000111111000......//////////////////------------...///000111111000///000111111///.........------------......------------............++++++************++++++,,,,,,,,,+++,,,,,,------+++,,,---...............,,,---000222222222111000///...,,,+++******+++,,,)))***+++,,,---......///++++++************+++++++++***)))***,,,---...---......------------......,,,------...//////000000000000000///......------////////////////////////,,,,,,++++++++++++,,,,,,******************++++++,,,,,,,,,...111222111000111444999<<>>???>>><<<:::///---***))))))***)))(((&&&(((+++***((())),,,///444///)))&&&&&&&&&###!!!***)))(((''''''((()))***((((((((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((&&&&&&((((((&&&&&&((('''&&&&&&&&&'''(((***+++))))))((())))))***+++,,,)))(((((('''((()))+++,,,,,,***((()))***+++***))))))))))))(((((((((''''''$$$%%%'''))))))((('''&&&)))))))))((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((()))((('''(((%%%%%%'''&&&""""""$$$%%%&&&((('''&&&&&&'''(((((()))'''%%%'''+++)))$$$$$$'''((('''######'''+++%%%%%%'''(((((((((((((((******+++++++++***))))))''''''((('''&&&%%%###!!!''''''((((((((()))))))))(((((((((((())))))))))))'''&&&&&&%%%&&&''')))***(((((((((((()))))))))***$$$%%%&&&((()))***++++++))))))))))))))))))******...,,,...555<<<>>>888111~~~zzzvvvtttyyyzzz```KKKAAA===;;;888777666444333222222222222000111555555111000222555444222111111222444555;;;999555222000///000000////////////000000111111111...,,,+++,,,...//////............////////////000000///...------------000000///000222222111///...------,,,,,,------...------------------------************************+++++++++++++++,,,---...*********+++++++++++++++,,,...000333444333222111///...,,,*********+++,,,)))***+++---...000111222---,,,++++++***+++++++++...,,,++++++---...///...///...------,,,,,,,,,---------------------......000000///......------,,,........................,,,++++++++++++++++++,,,+++++++++******************))))))+++---...---,,,///111333444777;;;AAAFFFJJJPPPPPPHHH>>>;;;;;;<<<777666444222111111222222------***&&&&&&++++++(((///000000111111111111111...000333555666666555444---,,,+++))))))))))))))))))******)))((())),,,...---***'''&&&'''((('''&&&))))))(((((((((((())))))&&&''''''''''''''''''((())))))))))))))))))))))))+++******)))(((''''''&&&)))&&&'''))))))'''&&&)))$$$$$$$$$$$$%%%''')))+++((((((''''''''''''(((((()))((('''&&&''')))+++---+++***((((((*********)))))))))((((((((('''''''''((()))***+++***(((%%%$$$))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''))))))(((&&&'''$$$$$$%%%$$$!!! """###$$$&&&&&&%%%%%%''')))***,,,+++'''''')))'''$$$&&&''''''%%%$$$$$$(((+++$$$$$$%%%&&&''''''''''''))))))*********))))))((())))))******)))'''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))$$$%%%&&&(((***+++,,,,,,$$$$$$&&&''')))*********)))))))))))))))*********---++++++///444666222...~~~zzzwwwwwwzzz{{{dddOOODDD>>>:::666555555444333222222222111000222666666222000111555444222111111222444666999777444222000000000111.........///000000111111111...++++++,,,...//////---.........//////000000000///...------,,,,,,,,,/////////000222333222000------,,,,,,,,,,,,------------------------,,,,,,******************************)))******+++,,,---++++++******))))))))))))---...000222333222111111///...---+++***++++++,,,***+++---///111333444555///...---,,,,,,,,,,,,,,,000...,,,,,,------,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------//////......---,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++******************)))((()))+++,,,,,,+++,,,------......000333555;;;CCCFFF???666222333333111000///............///,,,---***'''(((,,,---***+++,,,,,,---------------)))***,,,...////////////,,,,,,+++***)))))))))))))))((((((&&&$$$$$$&&&'''***(((''''''(((*********))))))(((((((((((())))))''')))++++++))))))+++,,,))))))))))))))))))))))))+++******)))(((''''''&&&***'''(((,,,,,,((('''***))))))((()))***,,,...///+++***)))'''&&&&&&&&&&&&((('''&&&&&&''')))+++---+++)))(((((()))******)))(((((((((((('''''''''''')))***+++++++++)))'''&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%'''((()))'''&&&+++((((((***)))%%%%%%'''###$$$%%%%%%%%%%%%(((***&&&+++---(((###$$$%%%%%%***'''$$$$$$&&&((()))((('''''')))***************''''''((((((((((((((('''((((((******+++***)))(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((('''''''''((((((((()))************)))(((&&&%%%&&&&&&'''((((((((((((((((((((())))))************+++))))))+++---///...,,,|||zzzyyyzzziiiUUUGGG>>>777444444444333333222222222222000222666666222000222444333333222222333555555666555333111000000000111.........//////000000000111///------///000000///------......///000000000,,,,,,,,,,,,---...///000.........///222333222000------,,,,,,,,,,,,------------------,,,,,,,,,,,,******+++,,,,,,+++************))))))******++++++...---,,,+++++++++,,,,,,......//////000000/////////......------,,,++++++,,,---...000222444666777000///...------,,,,,,---...---,,,,,,---,,,***(((......---,,,++++++,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++------------------------******++++++++++++************************++++++---,,,******,,,------,,,++++++,,,,,,---...///000111:::>>>999222///000000...---,,,+++)))(((((((((***+++)))'''(((,,,---)))******+++,,,,,,,,,,,,+++)))***+++,,,---.........***+++,,,+++)))((()))***++++++)))((('''&&&&&&&&&++++++***)))))))))))))))(((((())))))))))))((((((%%%(((***)))''''''))),,,))))))))))))))))))))))))******))))))((((((''''''***((()))------)))(((***))))))))))))***+++---...---,,,+++)))(((((((((((((((''''''&&&'''(((***++++++)))'''((()))***)))(((((((((((('''''''''&&&&&&&&&'''((()))***+++++++++((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%%%%'''((('''&&&***''''''))))))&&&&&&(((%%%&&&&&&&&&%%%&&&)))+++ '''+++&&&!!!"""%%%'''***&&&###$$$(((***)))'''&&&&&&'''((())))))))))))&&&&&&''''''((((((''''''%%%&&&((()))))))))((('''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''')))*********)))((((((((()))))))))(((''''''((((((((()))******++++++*********++++++,,,------}}}}}}|||oooZZZJJJ>>>666222333333333333222222111222000111444444111000222333333333333444444555555222222111111111000000000......//////////////////000///......000000///...------......///000000111,,,,,,,,,,,,---...//////---,,,---...111222222000---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,+++*********++++++------,,,,,,---///000111///...---,,,,,,,,,------...///000000///...,,,+++,,,---...000222444555666//////...---,,,,,,,,,,,,++++++,,,...///...+++(((------,,,,,,+++,,,,,,,,,+++,,,,,,,,,------............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))***+++++++++,,,///---+++***,,,------,,,+++++++++,,,---------,,,)))000555111------...---******)))((('''&&&&&&&&&'''((('''%%%'''++++++'''(((((()))************)))***)))*********++++++,,,)))+++---,,,***((()))+++,,,,,,++++++,,,+++***(((+++++++++***((('''(((((((((((())))))))))))((((((!!!%%%((('''%%%$$$'''***))))))))))))))))))))))))))))))))))))(((((((((((()))''')))------)))''')))(((((('''''''''(((***+++******))))))))))))******'''(((((((((((((((((((((***)))'''''')))***)))((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&''')))***+++(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&$$$$$$&&&'''((('''&&&###$$$''''''$$$%%%(((((((((((('''&&&'''***---%%%)))***&&&###%%%&&&%%%''''''&&&'''((()))((((((###$$$%%%&&&''''''''''''&&&&&&'''(((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((()))))))))(((((((((!!!###&&&)))+++------,,,((())))))******))))))((('''(((((()))******++++++((()))************,,,---sss^^^NNN@@@888222222333333333222222111222000000333333000000222222333444444555555555444///000000111111111000000////////////////////////---,,,,,,---......---+++---------...///000000111//////...---,,,,,,,,,,,,,,,+++,,,...111222111000---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,------------,,,+++...------,,,++++++++++++*********+++---000333444000...,,,***)))***+++,,,...///111222111///,,,***,,,---...///111333444555///...---,,,+++++++++++++++,,,...111333222///,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,------+++)))((()))++++++***,,,+++*********)))'''%%%&&&,,,000...,,,......---)))))))))***+++,,,,,,,,,(((***)))''')))------)))%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((+++---,,,***((()))+++''''''((()))+++***((('''((()))***)))((((((((()))(((((())))))))))))(((((($$$(((+++***''''''***...))))))))))))))))))))))))(((((((((((())))))))))))(((&&&(((,,,,,,(((&&&(((++++++***))))))***+++,,,%%%%%%&&&&&&''')))***+++'''(((((()))(((((('''&&&***)))'''''')))))))))((((((((('''''''''&&&&&&&&&)))'''%%%$$$###%%%&&&'''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&######%%%'''(((((((((%%%&&&)))***((((((+++*********((('''(((+++---///000---)))((()))&&&!!!$$$'''******'''&&&(((***&&&'''((()))************''''''((())))))***))))))))))))******)))'''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''((()))+++***)))(((&&&(((((()))***************'''(((((()))***+++++++++%%%'''))))))((((((***,,,xxx}}}}}}}}}}}}}}}|||xxxtttwww~~~|||dddLLL<<<666///000222333333222000///111222444444444444666777;;;;;;;;;888555222111222000000000///////////////------///000000000///...,,,,,,,,,---------......111000///......///000111++++++++++++,,,---......***...333333000------...***++++++,,,,,,------...+++++++++***************++++++,,,------------,,,+++++++++***)))***,,,...)))+++...111222111000...***,,,...---,,,++++++,,,))),,,///...***))),,,//////......//////000111222222111000...,,,+++++++++///...---,,,***)))((((((......---,,,,,,+++******,,,......---+++******+++111///,,,***)))***+++---++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++///...,,,)))'''&&&(((***++++++++++++,,,---......)))'''&&&''')))******)))+++*********))))))(((((((((((((((((())))))))))))((()))***++++++***)))(((******)))(((((((((((((((''''''(((((())))))******(((+++***$$$$$$((()))&&&%%%$$$###$$$&&&(((((('''***)))((((((((((((((()))++++++******)))((((((((()))(((((((((((()))******)))+++,,,,,,***))))))******************+++++++++000+++&&&&&&***,,,+++)))+++***'''&&&&&&'''***+++((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''(((((((((&&&###$$$&&&'''$$$!!!'''&&&%%%%%%$$$$$$$$$$$$)))$$$###'''((($$$$$$(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''')))******'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&''')))***+++++++++)))(((''''''''''''&&&&&&'''((())))))((((((%%%&&&''')))************)))(((((('''''''''(((((()))(((''''''((('''$$$"""((('''&&&'''((()))((('''&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))zzz~~~~~~vvvxxxvvvyyysssnnnjjjeeedddiiiqqq|||cccIII:::444333333444555555444222111...000222333555666999:::===<<<999777555333222111///////////////////////////000000000000///------,,,,,,---------.........000///............///000,,,,,,+++++++++,,,------+++---000000///---------******+++,,,,,,------...++++++++++++***************++++++,,,,,,,,,,,,,,,++++++,,,+++******,,,...+++,,,///111222111///...***,,,------,,,+++,,,---+++...000...***(((***---...---......///000000111222111///---,,,+++******...------,,,+++***))))))///......---+++******)))------,,,+++++++++,,,,,,000...,,,***)))***+++,,,++++++++++++++++++++++++------,,,+++***)))((((((++++++++++++++++++++++++,,,+++************))))))------,,,***((('''(((*********)))******+++,,,---***((('''''')))******************)))))))))(((((((((((((((((())))))))))))((()))************)))(((***))))))((((((((((((((((((((((((((())))))))))))(((+++***&&&&&&)))***&&&+++)))'''''''''((('''%%%))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((***+++---,,,+++*********++++++*********)))))))))...***&&&'''+++---+++)))+++)))'''&&&&&&''')))+++)))((((((''''''(((((()))''''''&&&%%%%%%&&&''''''((((((''''''''''''((((((!!!$$$'''((((((''''''((('''&&&&&&%%%%%%%%%&&&***%%%%%%((()))&&&&&&)))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&'''((())))))'''&&&&&&'''(((((('''%%%%%%%%%&&&'''(((***,,,---+++***)))(((''''''''''''%%%%%%&&&''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&'''''')))((('''((()))******(((+++)))(((((()))))))))((('''''''''''''''((()))***'''''''''((()))*********))))))(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))zzz~~~~~~}}}xxxoooqqqnnnnnndddZZZTTTQQQRRRYYYaaawwwxxx^^^EEE777333222333333333333222111111000111222555777:::===>>>@@@<<<777444444444222000////////////////////////111111111111000...---,,,------------.........//////...------------...///------,,,,,,++++++,,,,,,---,,,,,,,,,---...---,,,******+++,,,------------,,,,,,++++++************)))******+++,,,+++++++++***+++---,,,++++++,,,...---...000111111000...---+++,,,------++++++,,,---,,,...000...***((()))+++,,,,,,,,,---......//////000000...,,,+++*********,,,,,,,,,+++++++++******///......---+++******)))///+++((((((+++------,,,///...,,,***)))***+++,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++---,,,+++***)))(((''''''***+++,,,,,,***))))))***(((((((((((()))***+++,,,+++)))((((((***++++++*********))))))))))))(((((((((((((((((())))))))))))((())))))******))))))(((***)))((((((''''''(((((())))))))))))((((((((((((''')))***((((((+++***(((,,,+++))))))))))))(((&&&)))))))))(((((())))))***'''(((((()))******++++++)))(((((((((((()))******+++---......,,,+++***+++,,,++++++***(((''''''&&&+++((('''(((+++---,,,)))***)))'''&&&&&&''')))***))))))(((((((((((())))))''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((( '''***((('''(((***(((((('''&&&&&&&&&'''''')))''''''))))))'''''')))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((((('''&&&&&&(((((('''%%%$$$%%%&&&(((***,,,---...******)))(((''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))))))))))))))((('''&&&'''&&&&&&%%%%%%&&&'''''''''%%%###$$$%%%'''''''''---+++(((((()))))))))))))))(((((((((((()))******''''''(((((())))))******))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))''''''((()))))))))))))))~~~}}}~~~yyyrrrqqqjjj```UUUKKKHHHIIIKKKOOOSSShhhrrrxxxnnnWWW@@@666444333333555666666555444333555444555777;;;???AAABBBAAA;;;444222444555333000000000000000111111111111222222111111000///......---............/////////...---,,,,,,,,,,,,---...///...---,,,++++++++++++...+++((())),,,...---+++)))***+++---------------,,,,,,,,,++++++******)))))))))***++++++++++++******,,,......---,,,---...//////000111000///---,,,+++,,,---,,,++++++,,,---+++---...,,,***)))***+++***++++++,,,------......//////---,,,+++*********++++++++++++++++++++++++------,,,,,,,,,,,,++++++///***%%%&&&+++//////---...---+++***)))***+++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,************************,,,,,,,,,+++)))((((((((('''))),,,---+++***)))***(((((((((((()))***,,,,,,,,,***))))))***++++++***))))))))))))))))))(((((((((((((((((())))))))))))((())))))))))))))))))((())))))(((''''''''''''(((******))))))((((((''''''&&&(((******++++++***))))))(((((()))***+++***))))))))))))((())))))******)))*********+++++++++,,,***************+++,,,,,,,,,...000///...+++++++++******))))))(((''''''&&&(((''''''))),,,---+++***)))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((("""%%%((()))'''%%%%%%%%%''''''&&&&&&&&&&&&'''''''''((())))))((('''''')))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''''''''%%%$$$%%%'''))),,,...//////***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&'''((((((+++(((%%%######$$$$$$$$$---+++((('''((())))))((()))((((((((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((('''((())))))***((((((((((((((((((((((((''''''((()))))))))))))))}}}}}}{{{vvvhhhSSSIIIBBBDDDIIIJJJHHHHHHUUU___eee^^^LLL<<<666666666999===AAABBBAAA>>><<<666444444777===BBBDDDEEE>>>888222000333444333000111111111222222333333333111111000000000111111111........./////////000000...---,,,++++++,,,---...///...---,,,+++*********---***''''''+++------+++)))***,,,---......---,,,------,,,,,,+++******)))))))))***++++++++++++***))),,,///000///---------//////000000///...---,,,,,,------,,,******,,,...)))***++++++++++++,,,---)))***+++,,,---------,,,///...---,,,+++************++++++++++++,,,,,,,,,******+++,,,,,,---.........)))%%%&&&+++//////------,,,+++*********++++++++++++++++++++++++++++++((())))))***++++++,,,,,,***************************,,,---,,,)))(((***+++&&&))),,,---,,,*********)))))))))***+++,,,......,,,+++))))))***++++++***(((((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((((())))))(((((('''''''''''''''******))))))(((((('''''''''''')))+++,,,*********'''''''''(((******(((''')))))))))))))))***++++++---------,,,,,,+++++++++((((((''''''(((((()))***,,,...000000...,,,******((((((((((((((()))))))))''''''''')))+++,,,+++***(((((('''&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((+++(((%%%%%%&&&&&&%%%###&&&%%%%%%%%%%%%%%%&&&&&&$$$(((***)))'''&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&'''((((((***(((&&&%%%&&&'''&&&&&&$$$%%%(((***---...//////)))(((((('''''''''''''''(((((('''&&&&&&'''((((((%%%&&&'''(((((()))))))))(((((('''(((((()))******000---)))(((((()))))))))+++)))'''&&&'''(((((('''(((''''''&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))~~~~~~}}}kkkRRRGGG>>>BBBIIIHHHCCC>>>FFFLLLPPPLLL@@@888777999999???IIIPPPSSSQQQLLLHHH999666444777<<>>999>>>@@@@@@===777555777;;;CCCLLLZZZfffkkkggg```ZZZHHHCCC===;;;<<<===;;;999111111000000000111111111//////000111111222333333333333222111111111222333//////000000000111111111///...---,,,,,,---...///...---,,,,,,++++++++++++)))***++++++***+++---...(((***,,,...///...,,,+++///...---,,,+++******)))***++++++,,,,,,,,,,,,,,,))),,,111222111///------,,,,,,,,,,,,,,,,,,++++++------,,,+++******---///***))))))***+++,,,,,,+++(((***,,,---......---,,,000///...---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,******************+++++++++++++++++++++++++++++++++++++++***************************************'''***,,,***%%%###%%%((((((***,,,,,,+++))))))***)))******+++---...000111,,,***(((((()))))))))((('''''''''((((((((())))))(((((((((((()))))))))))))))(((''''''''''''((()))(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))+++'''&&&))))))&&&&&&******))))))))))))'''###!!!))))))))))))***+++,,,---++++++++++++++++++******---,,,,,,,,,,,,---......+++...000111...+++((('''******************)))))))))))))))((('''((()))+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((('''&&&%%%%%%&&&(((((((((%%%%%%%%%%%%%%%&&&''''''"""***...***&&&((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&'''''')))***,,,---+++)))&&&%%%%%%&&&&&&&&&$$$&&&(((+++,,,---,,,,,,'''''''''&&&&&&''''''(((***)))'''%%%%%%&&&'''(((%%%&&&&&&'''(((((((((''''''''''''(((((()))***+++'''&&&%%%&&&'''(((((('''&&&&&&''')))++++++)))'''))))))((('''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))''''''((()))))))))))))))}}}oooYYYDDD>>>BBBCCC===888;;;:::888555222444888;;;RRR]]]nnn}}}~~~uuunnnZZZRRRHHHAAA>>>:::444///---...000000//////000222---......///000111111111666555333111000000111111000000000000111111111111///...------------...///------,,,,,,++++++,,,,,,'''***---,,,******,,,///((())),,,...///...,,,+++//////...---+++******)))++++++,,,------------,,,))),,,111333222000------++++++++++++++++++++++++------,,,+++)))***---///,,,*********++++++***)))(((***,,,.........---,,,000///......------------,,,,,,,,,+++++++++******///......---++++++***)))(((***++++++***)))+++,,,******************++++++++++++++++++++++++++++++'''((()))***+++,,,------))))))))))))))))))))))))(((***,,,)))### !!!$$$***+++,,,,,,***))))))***))))))***+++,,,...000111+++)))((('''((()))((('''&&&'''''''''(((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''(((((())))))******,,,'''&&&(((((($$$%%%***''''''''')))***)))'''$$$))))))))))))***+++,,,---((((((((()))******++++++******))))))******+++,,,***---000111...***((('''------,,,+++***)))((((((******)))'''&&&&&&)))+++''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((($$$'''******&&&$$$%%%'''&&&&&&&&&&&&&&&'''((()))"""+++000+++''')))***(((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((***,,,---...,,,)))&&&$$$%%%&&&&&&&&&$$$&&&(((+++,,,,,,+++***''''''&&&&&&&&&''''''((()))(((&&&$$$$$$$$$&&&''''''''''''(((''''''&&&%%%&&&&&&&&&'''''')))******+++***))))))***)))&&&$$$%%%&&&(((+++------+++(((******)))((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))'''(((((()))))))))))))))wwwjjjTTTAAA???DDD@@@555===999999;;;777444<<>>999:::;;;===HHHVVVkkk~~~gggLLL<<<888555111//////////////////......//////............//////111111111000///...---,,,000.........000111000///............---,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))---///,,,+++---...---...---,,,*********++++++,,,,,,++++++++++++,,,,,,+++---//////...,,,,,,,,,+++******+++---......---,,,,,,---......---++++++---,,,+++*********************+++,,,,,,---......///...,,,+++***++++++,,,------,,,+++************---,,,,,,,,,,,,+++++++++///...,,,---......,,,+++((((((***---......***((()))***++++++***)))***+++***))))))))))))))))))***''''''(((((()))+++,,,---************************(((***+++,,,,,,+++)))(((((((((((('''((())))))***+++******)))))))))))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((*********))))))(((((((((***************+++++++++))))))((((((***...111444&&&&&&''')))***+++++++++******++++++******)))(((***++++++++++++++++++***+++++++++***************---111222///,,,---,,,***(((((()))******)))'''&&&+++***)))(((((()))***+++'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&'''((((((***'''$$$%%%(((******)))))))))((('''''''''''''''+++'''%%%&&&%%%""""""%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%$$$&&&((()))))))))***+++)))((('''&&&&&&&&&&&&&&&''''''(((+++------+++)))'''''''''&&&%%%%%%(((***))))))(((&&&###"""$$$%%%(((&&&$$$$$$%%%&&&%%%$$$$$$''')))(((''''''+++...+++***(((&&&$$$###"""!!!%%%%%%&&&&&&'''((((((((('''((())))))''''''((()))''''''''''''''''''''''''$$$%%%&&&'''((())))))***+++++++++++++++*********))))))))))))))))))))))))***)))((()))+++,,,+++***|||hhh]]]___aaa```VVVJJJ@@@??????BBBNNN\\\nnneeeJJJ;;;888777555////////////....................................////////////...---,,,+++......---......///......---------------,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***------++++++......,,,...---,,,+++++++++,,,,,,++++++++++++++++++,,,---,,,...000000...,,,+++++++++000222///++++++---------------------,,,+++***,,,++++++******)))))))))))))))***+++---...//////...---,,,++++++++++++,,,---,,,++++++*********+++*********)))))))))((((((------,,,,,,------,,,,,,))))))***,,,...---+++)))******+++************+++******))))))))))))******(((((((((((()))***+++,,,************************)))***+++,,,,,,+++)))((((((((((((((())))))*********)))))))))))))))******''''''((((((((((((((('''))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''&&&&&&&&&++++++++++++++++++++++++)))((('''(((+++000555888)))(((''''''(((***,,,---***************))))))(((((())))))******))))))(((******+++++++++*********+++000111...,,,,,,***%%%(((((())))))))))))((('''************************(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((***(((&&&'''))))))((((((******)))'''&&&&&&''''''(((+++(((&&&%%%$$$###$$$%%%''''''''''''(((((())))))'''''''''((((((((()))))))))((('''&&&%%%$$$$$$$$$"""&&&******((('''(((******)))((('''&&&%%%%%%%%%'''(((***+++,,,+++)))(((%%%&&&'''&&&%%%&&&(((***&&&'''&&&%%%$$$$$$&&&(((((('''&&&&&&''''''''''''$$$&&&((()))((()))+++------,,,***(((&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''')))***)))((('''((()))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((()))******)))~~~yyy{{{zzz}}}yyytttwwwvvvooofffXXXLLLFFFCCCEEERRRbbb{{{fffIII:::666555222000000//////.........---------............------...............---,,,+++---.........------------,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,***+++......+++------,,,,,,,,,,,,,,,,,,************++++++,,,------///111000...---,,,---...888===444)))'''***,,,---------,,,,,,++++++******+++++++++******))))))))))))***+++---...//////------,,,,,,++++++,,,,,,,,,,,,++++++******++++++*********)))))))))(((((()))***++++++,,,,,,---...,,,+++)))***,,,------,,,+++************+++******+++++++++******+++++++++******)))))))))))))))******************************++++++++++++***)))((())))))*********+++++++++)))))))))))))))******+++''''''(((((((((((('''&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((''''''''''''************************)))((('''(((+++000555888///,,,(((%%%$$$'''+++...)))************)))((((((((()))***++++++***)))((()))******+++++++++******)))---///...,,,+++&&&(((((()))))))))))))))((()))))))))******)))))))))((((((''''''&&&&&&&&&&&&$$$%%%''''''&&&&&&))),,,******,,,...+++%%%&&&+++***)))'''&&&&&&''''''((()))((('''%%%$$$%%%%%%%%%'''''''''(((((((((((((((''''''''''''(((((((((((()))((('''&&&%%%$$$$$$$$$"""&&&******(((&&&(((******)))((('''&&&%%%%%%%%%((()))+++,,,+++)))((('''%%%&&&''''''&&&&&&((()))&&&&&&&&&%%%$$$$$$''')))''''''''''''((()))***+++$$$&&&(((************+++******(((''''''&&&''''''&&&&&&&&&'''''''''''''''((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((()))))))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))~~~zzzzzzxxx|||vvvnnnbbbUUULLLFFFGGGWWWjjjjjjKKK:::444111...000000000///......------------...//////...------...............---,,,,,,---...///...,,,,,,,,,...+++++++++,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,+++)))+++///...***,,,,,,,,,,,,,,,+++++++++******)))******+++,,,---...///000///------...///...;;;@@@555)))''')))***,,,,,,,,,,,,++++++++++++***++++++,,,++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,,,,+++++++++''')))++++++++++++---///---+++))))))+++---------+++***)))***+++++++++))),,,,,,++++++++++++,,,,,,++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++******)))((())))))***+++++++++++++++***)))))))))))))))******'''((()))***)))((('''&&&(((((((((((())))))))))))(((((())))))))))))((((((*********************************)))))))))))))))))))))((((((***...111444111---((($$$$$$'''+++...))))))******))))))((('''***+++---......---+++***((()))***,,,,,,+++******(((+++---+++++++++%%%(((((((((((())))))))))))((((((((())))))((((((((((((((('''&&&&&&&&&''''''"""$$$''''''&&&'''+++...666111///000,,,$$$%%%+++))))))((('''''''''''''''%%%((((((%%%%%%((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''(((((()))((('''&&&&&&&&&&&&&&&(((***,,,,,,***'''&&&&&&%%%&&&((('''&&&&&&'''((((((((('''&&&$$$###%%%'''$$$%%%''''''&&&'''***,,,%%%&&&(((***+++***)))(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))******(((((()))***))))))))))))))))))))))))"""###$$$%%%'''(((******''''''(((((())))))******))))))))))))))))))))))))&&&((())))))''''''(((***}}}}}}qqqmmmcccXXXPPPGGGIII\\\sss~~~bbbFFF777333111...111000000///......---------...////////////...---...............------,,,---///000///,,,+++,,,...******++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,***)))+++///...)))******+++++++++++++++***))))))))))))***+++,,,------...---,,,+++,,,...111,,,666999111+++,,,---(((++++++++++++++++++,,,,,,***+++,,,------,,,+++++++++++++++,,,,,,---------+++,,,,,,,,,---,,,,,,,,,,,,++++++***++++++,,,,,,------------,,,,,,,,,,,,)))+++------++++++,,,///,,,+++***+++---...---+++,,,***((()))+++,,,+++)))++++++************++++++***)))))))))))))))***+++++++++++++++++++++++++++,,,,,,++++++***))))))(((((((((***+++++++++***)))******)))))))))))))))***((()))***++++++)))'''&&&'''((((((((()))))))))***(((((())))))))))))(((((()))))))))***++++++,,,,,,+++*********)))))))))(((***))))))))))))+++,,,------+++)))''''''))),,,...)))))))))))))))(((((('''***+++---......---+++***''')))***,,,,,,,,,***))))))***)))'''))),,,***%%%((((((((((((((()))******((((((''''''''''''((((((''''''&&&%%%&&&'''((((((###''''''&&&(((,,,111III999---,,,+++&&&&&&+++(((((((((((((((''''''&&&!!!&&&(((&&&'''***)))%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%&&&'''(((((('''(((''''''&&&&&&&&&''''''(((+++---,,,)))&&&%%%%%%&&&'''((((((&&&%%%&&&'''&&&''''''%%%$$$$$$&&&(((%%%'''((('''&&&&&&(((+++&&&''')))+++,,,***(((%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))******)))((()))***))))))))))))))))))))))))!!!"""###%%%'''(((******)))))))))))))))*********))))))))))))))))))))))))&&&(((***)))'''''')))+++|||lllhhhaaaYYYQQQHHHJJJaaazzzzzzlllTTT===222222333111111000000///...------------...///000000///...---.........///......---------///111///,,,+++,,,///)))******+++++++++******)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((+++///...))))))******+++++++++******))))))))))))***+++,,,---,,,,,,+++***)))***...111)))000222,,,,,,222000'''+++*********+++,,,------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,+++++++++******,,,...000...,,,***,,,...******+++...//////,,,))),,,***((())),,,,,,+++(((******))))))))))))******(((((((((((()))+++,,,---++++++++++++++++++++++++,,,,,,++++++***))))))(((&&&''')))*********)))(((++++++***))))))))))))))))))***+++,,,+++***(((&&&'''((((((((())))))******(((((())))))))))))((((((&&&&&&'''((()))***+++++++++++++++*********))))))******))))))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))(((((('''''')))+++------+++)))''''''(((***,,,---,,,***)))***)))&&&###'''---///,,,((((((((((((((()))******((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((***"""'''''''''(((---222WWW>>>***(((+++)))'''***'''((()))))))))(((&&&%%%%%%((('''(((,,,***%%%&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''***&&&###$$$''')))((('''''''''&&&&&&&&&''''''((((((+++...,,,)))%%%$$$%%%&&&((()))((('''%%%%%%&&&"""###$$$$$$%%%'''***---(((***+++)))'''&&&(((***'''((())),,,,,,***'''$$$))))))(((''''''''''''((('''''''''''''''''''''&&&(((***+++***)))((()))***))))))))))))))))))))))))'''''''''((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))&&&(((******(((''')))+++}}}vvveee]]]ZZZTTTNNNNNNZZZoooeeeUUUAAA666555555111,,,//////000000///...------//////------,,,---...///++++++,,,---............111...++++++---...---+++...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******)))************+++++++++...---+++******+++---...((((((***++++++++++++***++++++******++++++,,,---,,,,,,++++++,,,,,,---...000---******,,,---,,,***000///...---------------000---++++++...000///...***((((((******)))---333))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,...000000---+++---***((())),,,...---+++)))+++,,,,,,***))))))***'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((''''''(((((())))))******))))))))))))))))))))))))))))))************))))))'''((()))***+++***))))))************)))(((&&&&&&'''''''''((()))******+++)))************(((&&&%%%***)))(((((((((((())))))))))))(((((((((((())))))+++***)))(((((()))***+++---+++******++++++)))(((***************+++++++++***))))))(((((()))***+++******))))))))))))******(((((('''''''''&&&&&&&&&%%%((()))''''''++++++)))'''(((''''''&&&(((+++...<<<666...((('''))),,,---))))))(((((((((((())))))(((((((((((()))***+++,,,'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&(((***+++)))(((((((((''''''&&&$$$"""$$$'''***(((((())))))))))))((((((...---,,,+++***(((''''''&&&&&&$$$"""&&&)))!!!###'''(((&&&&&&))))))&&&'''&&&&&&&&&&&&'''((((((---***'''%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((()))))))))************+++*********))))))(((((('''&&&&&&)))((('''***///)))))))))(((((((((***,,,)))))))))))))))((((((''''''(((***+++++++++***)))qqqbbb[[[ZZZUUUQQQXXXkkk}}}wwwmmmdddOOOCCC666///111333222///...............---,,,,,,///...---,,,,,,---......,,,,,,------...---------000...+++,,,---...---+++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,++++++***))))))************+++++++++,,,,,,------............---------------.........++++++******++++++,,,---)))))))))))))))******+++000---******,,,---,,,***///...---,,,,,,,,,,,,,,,///---++++++...///...---,,,******,,,+++))),,,111+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,...000000...+++,,,***)))***+++,,,,,,,,,***+++---,,,+++))))))***((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((((((((((((((())))))******))))))))))))))))))))))))))))))************))))))((()))***+++++++++***)))++++++++++++***)))((('''&&&''''''((())))))***************))))))((('''&&&)))))))))((((((((())))))))))))(((((((((((())))))((()))***++++++***)))(((,,,***)))***++++++***)))(((((()))***+++,,,,,,---+++***)))(((((()))*********))))))))))))))))))***(((((('''''''''&&&&&&&&&&&&''''''%%%(((,,,+++(((''''''((('''&&&'''***,,,222...(((%%%%%%''')))***)))((((((''''''(((((()))******)))))))))))))))***(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&&&&'''%%%&&&((('''&&&%%%&&&'''&&&'''((()))))))))))))))...---,,,***)))(((''''''###''')))''''''***'''"""%%%((((((&&&&&&))))))&&&%%%%%%&&&&&&&&&'''''''''---***'''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''((((((((()))))))))***************)))))))))((((((((('''&&&&&&))))))'''***000,,,,,,+++)))(((((()))+++(((((()))))))))((('''''''''((()))*********))))))xxxmmmnnn~~~~~~oooeeehhhjjjddd^^^hhh}}}yyymmmddd]]]UUULLLEEE999444...,,,...000111000------------------,,,+++...---,,,++++++,,,---...---------...------,,,,,,///---,,,,,,---...---+++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,++++++***))))))************+++++++++)))+++---//////...---,,,------+++******+++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------...,,,******+++,,,,,,+++------,,,,,,+++,,,,,,,,,///...------...///---,,,...,,,---///---)))***...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************+++,,,......,,,******+++++++++******,,,...+++,,,...---+++******+++(((((())))))***++++++++++++,,,,,,,,,---,,,,,,,,,---------,,,+++***)))(((((((((((())))))))))))***))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,,,,+++***++++++,,,++++++***)))(((&&&&&&''''''(((((())))))+++***)))((((((''''''((()))))))))))))))))))))******))))))(((((())))))***%%%'''+++------+++'''%%%***)))((()))+++++++++)))''''''(((***+++,,,---...,,,+++)))((('''(((((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&$$$$$$)))...,,,'''&&&'''((('''&&&&&&'''(((***'''$$$$$$%%%'''(((((((((''''''''''''''''''(((,,,+++***)))((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%'''!!!&&&((()))'''&&&&&&%%%&&&'''((())))))******///...+++)))''''''((((((%%%***'''######&&&((((((***)))&&&%%%))))))'''$$$%%%&&&'''((('''&&&&&&---***(((''''''(((((('''(((''''''''''''((())))))((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''(((&&&&&&))))))(((,,,111111///---***((((((((()))'''(((((((((((('''&&&&&&&&&'''((())))))))))))(((~~~mmm[[[XXXjjjuuuooovvv|||wwwpppzzzrrreee\\\QQQHHHCCC>>>888444222111000//////...------------.........------,,,---,,,+++***+++,,,---...............---,,,++++++---------------------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++***))))))))))))*********++++++++++++,,,---------,,,***)))...---+++)))((()))***+++++++++******++++++,,,---,,,------...............,,,,,,++++++++++++++++++------,,,,,,,,,---......000000////////////...---000...///111...)))(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))(((***++++++)))((()))+++---,,,)))))),,,///+++---......,,,++++++,,,)))))))))******+++++++++***+++,,,---------,,,,,,,,,------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,---,,,++++++***+++++++++******)))(((&&&&&&''''''((((((((((((+++***)))'''''''''((()))))))))*********************))))))))))))))))))***%%%'''***,,,,,,***'''%%%)))(((((()))***,,,+++***(((((()))***++++++,,,,,,,,,+++)))((('''''''''(((((())))))))))))))))))(((''''''''''''''''''''''''(((&&&###$$$+++111...'''%%%'''((((((&&&$$$$$$%%%'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''******)))(((((((((((((((((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))(((&&&$$$$$$%%%'''"""&&&'''(((((((((''''''''''''((()))******000...***'''&&&&&&((()))"""&&&)))&&&!!! $$$(((+++,,,***%%%%%%(((***((($$$&&&((()))))))))'''&&&,,,***((('''((()))(((((('''''''''''''''(((((()))''''''&&&&&&%%%%%%$$$$$$'''''''''((((((((())))))''''''''''''''''''''''''(((&&&&&&)))))))))---333666222...***)))((('''''''''''''''''''''&&&&&&%%%&&&''''''(((((((((((((((|||{{{|||gggRRRJJJWWWiii}}}|||||||||{{{aaaKKKEEE===777444333111///111222222111///---,,,+++---....../////////......,,,++++++***+++,,,---...............---,,,+++++++++,,,.........------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++***))))))))))))*********+++++++++111000...,,,************111000---,,,+++,,,---...++++++******++++++,,,---))))))***+++,,,++++++******+++++++++++++++++++++......---......///000000222222222111000///...///000//////111...)))(((+++************************((((((***+++,,,,,,,,,,,,+++*********,,,,,,***))))))+++---,,,)))))),,,///+++---......,,,++++++,,,************++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,++++++***)))************))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++,,,---,,,++++++)))))))))***))))))(((''''''''''''(((((((((((((((+++***(((''''''((())))))))))))***+++,,,,,,++++++******))))))))))))******(((((())))))))))))(((((()))((('''(((***++++++***++++++******************,,,+++)))''''''''''''''''''((())))))))))))((('''&&&'''''''''''''''''''''***(((%%%%%%,,,222///'''%%%'''((('''%%%$$$$$$$$$''''''''')))******'''%%%''''''&&&&&&&&&&&&''''''((((((''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%%%%'''))) ###%%%&&&'''(((***))))))((((((((()))******///---***'''&&&&&&'''))))))(((((('''&&&&&&'''***+++,,,***%%%%%%(((***(((%%%''')))***+++***((('''***)))''''''))))))((('''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''(((&&&&&&)))******///666888444...***)))((('''&&&'''''''''''''''&&&&&&%%%'''''''''''''''(((((()))~~~{{{yyy~~~sssaaaNNNDDDJJJUUUjjjvvvzzzvvvsssaaaKKK===999444111000//////........./////////...---,,,---...//////000/////////,,,,,,+++++++++---...///---------...------,,,,,,***,,,...///...---------,,,,,,---------,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++******)))((()))************+++++++++444222///---+++++++++,,,---,,,+++******++++++,,,++++++******++++++,,,---***+++,,,---...---,,,,,,(((***,,,,,,+++***+++,,,............///000111222444444333000...---...000///......///---((())),,,))))))))))))))))))))))))&&&'''(((***+++,,,------///...------......---,,,***+++++++++******,,,...+++,,,...---+++******+++++++++++++++++++++++++++(((***,,,.........,,,+++,,,,,,,,,,,,,,,+++***)))+++************)))))))))))))))))))))))))))))))))))))))************))))))((()))+++,,,,,,,,,+++***(((((()))))))))(((((('''((((((((()))))))))))))))))))))(((((((((((())))))((()))+++,,,------,,,++++++******))))))******+++***)))'''&&&&&&''')))***)))((('''(((*********(((,,,,,,++++++***)))))))))+++***((('''&&&''''''(((''''''))))))))))))''''''&&&&&&&&&'''''''''''''''***)))'''&&&+++000---'''&&&'''((('''%%%$$$%%%&&&&&&&&&''')))***(((%%%###(((''''''''''''''''''(((''''''''''''((()))***+++%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&'''))))))******(((&&&&&&''')))***))))))((()))***,,,---...---***(((&&&&&&'''''''''"""!!!$$$((((((((()))(((***)))&&&%%%))))))'''&&&'''((()))***)))(((((()))'''&&&'''((()))(((&&&%%%%%%%%%%%%%%%&&&'''''')))))))))(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''(((&&&&&&)))***+++111888888333,,,)))))))))(((''''''(((((((((((('''&&&&&&((((((''''''(((((()))***|||tttkkk___TTTIII@@@???CCCOOO\\\mmmwww|||{{{iii\\\RRRFFF<<<555444222111111000/////////---,,,,,,///000000...,,,---....../////////...---,,,,,,,,,,,,...///000,,,,,,------...---------))),,,///000...,,,---...,,,,,,---------,,,+++*********************************+++,,,,,,,,,,,,+++***************))))))((()))************+++++++++......---,,,++++++++++++(((((((((((((((((())))))++++++******++++++,,,---,,,---///000111000///...'''))),,,,,,+++******,,,,,,,,,------///000111222444444222...******---000...,,,+++---+++(((***...))))))))))))))))))))))))((()))***+++,,,,,,------000...------......---,,,,,,***)))***+++,,,,,,,,,***+++---,,,+++))))))***++++++++++++++++++++++++((())),,,...///...---+++++++++,,,,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))************))))))((()))***+++++++++***)))((())))))*********))))))*********************)))(((((())))))))))))((((((((()))+++---......---,,,+++******))))))******+++)))((('''&&&&&&'''((()))***)))(((((()))***((('''+++++++++***************))))))''''''&&&'''((()))&&&''')))******)))'''&&&&&&&&&&&&'''''''''((((((((()))(((&&&(((+++***&&&'''((('''&&&$$$$$$&&&(((&&&&&&'''(((***)))'''$$$)))((((((''''''(((((()))(((((('''''''''(((((()))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&'''(((***++++++)))'''%%%&&&'''((((((((((((***---000222---,,,***)))'''&&&&&&&&&$$$###&&&$$$###%%%%%%((((((&&&&&&))))))&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&(((((('''%%%&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((((((((()))&&&&&&)))***,,,222999777111***'''(((***)))'''(((((()))))))))(((''''''))))))((((((((()))***+++yyyooo___UUULLLHHHCCC===999888>>>KKK^^^lllvvvlllXXXHHH@@@>>>@@@111111222222333222111000222///+++,,,///222111///+++,,,,,,---.........---------,,,,,,---///000111++++++,,,---............(((+++///000...,,,---...,,,,,,---...---,,,+++*********************************+++,,,,,,,,,,,,+++***************)))(((((()))************+++++++++%%%''')))*********((('''((()))***+++++++++++++++++++++******++++++,,,---)))***,,,......---,,,+++&&&))),,,---+++)))***,,,++++++,,,,,,...///111222444333000,,,''''''+++000---******+++***(((+++000))))))))))))))))))))))))++++++,,,---------,,,,,,...,,,******+++++++++***---***((())),,,...---+++)))+++,,,,,,***))))))***++++++++++++++++++++++++'''))),,,...///...---+++++++++,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))'''((()))***+++***)))))))))******+++++++++******+++++++++***************'''((()))******)))((('''((())),,,.........---,,,++++++************++++++(((((((((''''''(((((((((+++)))(((((())))))(((&&&))))))******+++++++++,,,(((((('''&&&&&&'''))))))&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&))))))%%%%%%((('''%%%(((((('''%%%$$$%%%(((***&&&&&&'''***,,,,,,***((())))))(((((((((((())))))***)))(((''''''&&&''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''' """%%%'''&&&&&&&&&'''###%%%''''''&&&&&&&&&'''&&&&&&'''))),,,000444666,,,++++++)))((('''&&&%%%((($$$%%%(((((("""!!!%%%###'''(((&&&&&&))))))&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$'''''''''''''''((())))))%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))&&&&&&)))***,,,222:::666///(((&&&(((******((()))))))))))))))(((((('''***)))((((((((()))+++,,,}}}mmm[[[NNNFFF@@@@@@===777777:::BBBMMM]]]kkkvvvoooYYYLLLAAA888666:::666444222222333333222111333111//////000111000///+++,,,...//////...,,,+++---,,,+++***+++---///111---------------------------------,,,,,,,,,++++++...+++***+++---...---***///......---,,,+++***)))+++,,,---...---,,,+++***+++***)))((((((***,,,---))))))))))))))))))))))))******+++++++++******)))******))))))******+++,,,---,,,***))))))***,,,...+++,,,+++******+++...111///---,,,---//////,,,)))((()))******)))***,,,...000000///......---,,,,,,,,,+++***))))))+++---...---,,,++++++******++++++,,,,,,,,,---------......++++++,,,,,,,,,++++++*********+++---///...,,,))),,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++***)))((('''++++++++++++++++++++++++...,,,******+++,,,+++***+++***)))(((((()))***+++************(((&&&$$$"""'''(((***+++,,,,,,++++++---------,,,+++***)))(((++++++++++++***)))((((((***)))(((''''''((()))***)))************++++++++++++++++++************)))***)))(((''''''((()))*********)))(((((((((((((((%%%'''***+++++++++---///)))*********++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***(((''''''((()))((('''&&&&&&''')))***((()))))))))))))))(((((((((((((((((((((((((((((()))(((((((((((())))))***(((((('''''''''(((((()))...+++'''$$$######%%%'''(((%%%$$$%%%'''(((&&&$$$''''''((()))))))))))))))'''))))))&&&)))222999<<<333,,,'''$$$""" """'''"""'''***'''(((+++***%%%&&&%%%%%%&&&&&&((())))))((())))))(((&&&&&&'''((($$$%%%&&&'''''''''&&&%%%###$$$&&&''''''&&&$$$"""&&&&&&''''''((())))))***'''((()))(((%%%$$$&&&(((%%%&&&&&&&&&'''(((((((((,,,)))%%%###$$$)))///333...---+++***(((((())))))((()))+++***)))))))))***))))))))))))************sss]]]JJJDDD<<<888===CCCBBBBBBCCCEEEPPPaaassswwwbbbNNNFFFAAA:::666888555333222222444555555444333111......///000000///,,,---...//////...---,,,---,,,+++++++++---///111---------------------------------,,,,,,,,,++++++---+++***+++---...---+++,,,,,,,,,+++++++++*********+++,,,------,,,+++++++++***)))((()))***,,,---******************************+++++++++******)))***************++++++,,,,,,+++***)))***+++---...+++++++++***)))***,,,///...,,,,,,---......+++)))((()))******)))***,,,...------,,,,,,++++++******,,,+++***))))))+++---...---,,,++++++******+++++++++,,,,,,,,,,,,---------+++++++++,,,,,,++++++***+++,,,---......---+++***)))))))))******+++++++++)))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***(((((()))))))))(((+++***)))(((((()))***+++)))******+++***)))'''&&&&&&''')))***++++++***)))))))))***+++,,,,,,,,,,,,---------------,,,,,,+++***))))))((()))))))))***)))************++++++++++++++++++************)))***)))(((((((((((()))******))))))(((((((((((((((((())))))(((&&&&&&(((***))))))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))***(((&&&&&&''')))(((((('''&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***''''''&&&%%%%%%%%%&&&&&&(((&&&$$$######$$$&&&((('''&&&$$$%%%'''(((&&&$$$''''''((()))))))))))))))(((***)))&&&(((///555666///)))%%%$$$""" """&&&$$$((()))&&&&&&)))((($$$&&&&&&&&&&&&&&&'''((()))'''''''''&&&%%%%%%%%%&&&$$$%%%&&&'''(((''''''&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((())))))'''((()))(((%%%$$$&&&(((&&&&&&&&&''''''''''''''')))((('''&&&'''))),,,...))))))'''&&&%%%%%%&&&&&&(((((((((((('''((()))+++((((((((()))))))))******xxxeeeMMM:::<<<555444===JJJQQQRRRRRR[[[bbbppp{{{qqqcccQQQDDDCCCDDD>>>777555333333222444666888888777333111...---...///000000---...///000000///...------,,,++++++,,,---///000------------------------------------,,,,,,,,,,,,---+++***+++---......---,,,++++++******+++++++++((()))***,,,,,,,,,+++++++++***)))))))))***,,,---++++++++++++++++++++++++)))******+++++++++******)))************+++++++++******))))))***,,,...///,,,,,,,,,***((((((***,,,,,,+++++++++---,,,+++))))))***+++*********,,,...+++++++++++++++*********,,,+++*********+++,,,---,,,,,,+++************+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++++++++...111000---***+++,,,''''''((()))***++++++,,,))))))***++++++++++++***++++++,,,------...//////------,,,,,,,,,,,,,,,,,,+++)))''''''((((((((('''+++***))))))))))))***+++)))***++++++++++++******&&&''')))***++++++***)))((()))***+++,,,,,,,,,,,,,,,------............---******+++++++++******))))))************++++++++++++++++++************)))+++***))))))))))))***+++))))))))))))(((((((((((())))))(((&&&%%%$$$&&&)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&$$$%%%''')))***)))(((''''''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''&&&%%%%%%%%%&&&######$$$%%%&&&(((***+++'''&&&%%%%%%''''''&&&%%%''''''((())))))))))))((()))***)))%%%&&&,,,//////+++'''%%%&&&%%%######'''&&&((((((&&&%%%''''''%%%'''''''''&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''''''''''''''((('''''''''''''''((((((%%%%%%%%%&&&''''''(((((('''((()))(((&&&%%%&&&((('''''''''''''''&&&&&&&&&''''''((()))***)))))))))***)))(((((((((((()))))))))(((((('''((()))***+++''''''((((((((()))))))))~~~zzziiiXXXEEE666:::666777???MMMZZZcccgggqqqwwwyyyfffYYYOOOGGGDDDKKKKKKAAA777555222222222555888::::::999444222...---...000111111......///000000///......---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,+++++++++,,,.../////////...---++++++***++++++'''((()))+++,,,,,,++++++******)))))))))***+++,,,++++++++++++++++++++++++))))))***+++++++++******))))))******++++++++++++)))))))))***+++,,,...///---...---+++))))))***++++++*********++++++***))))))***++++++******,,,...,,,,,,,,,,,,,,,,,,,,,---++++++*********+++,,,---,,,++++++***************)))************+++++++++******+++,,,,,,,,,+++++++++///333111,,,)))***---((()))))))))******++++++)))******+++++++++++++++------------...///000000......------------,,,,,,,,,***(((((()))***)))(((*********************************++++++*********'''(((***+++,,,,,,+++***+++++++++++++++***)))))))))***+++,,,------------***+++,,,---,,,+++***)))))))))*********++++++++++++++++++*********))))))+++******************+++)))))))))))))))(((((('''%%%'''))))))((((((***+++'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%###$$$'''***,,,+++***)))((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++***)))(((''''''''''''###%%%&&&(((***,,,,,,---&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((***(((&&&(((---...,,,***'''(((******''''''***'''((('''&&&&&&(((((((((((((((''''''''''''((((((+++)))(((((((((((((((((($$$%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%'''(((***%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''((((((((('''&&&&&&&&&%%%'''((()))))))))(((''''''************++++++,,,,,,*********++++++***((('''''''''''''''((((((((((((}}}zzzjjjZZZKKK???777555666888===JJJ]]]ppp|||zzz}}}~~~vvvgggYYYOOOAAACCCMMMVVVRRRBBB777666111111222555888:::999888555222//////000111111111...//////////////////...---,,,,,,,,,------......************************.........---------,,,,,,++++++++++++,,,...000222444333000---+++*********'''((()))+++,,,,,,++++++***************+++++++++++++++++++++++++++++++++((()))***+++++++++++++++((()))***++++++++++++***((())))))***+++---...////////////...+++***+++,,,*********************+++)))***++++++***+++---///,,,,,,,,,,,,,,,,,,,,,---++++++***+++++++++,,,,,,,,,+++******))))))******)))))))))*********++++++)))***+++,,,,,,,,,,,,,,,+++///222000+++(((***---,,,,,,,,,++++++******)))***++++++,,,---,,,,,,,,,///......------......///.........------,,,,,,,,,,,,***(((((()))***)))(((******++++++++++++******+++******)))((((((''''''&&&'''(((************)))******+++++++++***)))))))))***+++,,,---.........+++,,,---------+++***)))))))))*********++++++++++++++++++*********))))))*********++++++*********((())))))***)))(((''''''"""&&&***,,,+++***))))))&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''$$$###$$$(((+++******))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))***++++++***)))(((((((((((((((%%%&&&((()))***+++******%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((((((((((((((('''(((((((((+++000///+++(((&&&'''+++,,,)))(((***'''&&&&&&'''((()))***,,,(((((('''''''''((()))))),,,)))'''''')))***)))'''$$$$$$$$$$$$$$$%%%%%%%%%(((&&&%%%$$$$$$&&&(((***%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))((('''((((((((('''&&&&&&&&&%%%)))(((''''''&&&'''''''''&&&''''''((())))))******((()))***,,,,,,)))###''''''''''''((((((((((((tttdddSSSEEE;;;777000333666999FFF___xxx}}}wwwmmm```SSSIIICCC;;;BBBQQQ\\\TTTBBB666666111111222444777888666555333111000///000111000///........................------------------------************************............---------,,,***+++,,,++++++...111444888555222...+++*********((()))***,,,,,,,,,++++++))))))******++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++((()))***,,,,,,+++******))))))***+++,,,,,,------...000000///---++++++,,,)))***+++***))))))+++---)))+++,,,+++++++++---///+++++++++++++++***************+++++++++,,,,,,,,,++++++***))))))))))))***))))))*********+++++++++)))***++++++,,,,,,,,,,,,,,,...///---***)))***---......---,,,+++***))))))++++++,,,------------,,,///...,,,++++++,,,---.........------,,,,,,+++++++++)))''''''((((((((('''******+++,,,,,,+++*********)))((('''&&&&&&&&&&&&$$$%%%&&&((()))(((((('''&&&'''(((***+++,,,,,,,,,++++++,,,....../////////,,,,,,,,,,,,++++++***))))))************++++++++++++++++++************)))))))))***++++++***))))))((()))*********)))'''&&&###&&&)))+++)))'''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((('''&&&%%%&&&(((+++&&&&&&''''''&&&%%%$$$###%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,(((''''''&&&''''''((((((%%%&&&&&&'''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((((((((('''&&&(((((()))...222000***$$$###$$$))))))&&&&&&((('''%%%&&&))))))((((((+++''''''''''''((()))***++++++(((%%%%%%((()))'''%%%$$$$$$$$$###$$$%%%%%%&&&'''&&&$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&''''''''''''''')))******(((&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%$$$&&&'''((('''((()))***************&&&&&&''')))***''' ''''''((((((((()))))))))~~~vvvjjjZZZKKK@@@<<<222555666999HHHbbbzzz}}}tttfffYYYOOOGGG???:::;;;@@@LLLWWWQQQ@@@666555111111222333555555222000//////...///000000...,,,......------------......---------------------,,,++++++++++++++++++++++++............------------***+++,,,++++++---222666777555111---+++***++++++***+++,,,------,,,++++++))))))***+++++++++++++++************************(((((()))++++++,,,,,,+++((()))+++,,,,,,+++***))))))***++++++,,,,,,,,,,,,---...///...,,,++++++,,,)))+++,,,***)))))),,,///***+++,,,,,,++++++---///------,,,,,,++++++************++++++,,,,,,,,,+++++++++***)))))))))))))))*********+++++++++,,,,,,))))))***+++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,++++++***)))***+++---...---------,,,++++++******+++***(((((()))))))))(((***++++++,,,,,,++++++***)))((('''&&&&&&''''''(((&&&'''(((************)))%%%&&&((()))+++,,,,,,,,,++++++,,,---......---------,,,+++******))))))))))))************++++++++++++++++++************)))((())))))******))))))(((((((((*********)))'''&&&%%%'''(((((('''((()))+++''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''''')))+++&&&&&&'''(((''''''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,&&&&&&&&&&&&'''((()))***&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''%%%&&&''''''((((((''''''&&&((()))***///222///'''$$$"""###'''(((%%%%%%'''(((%%%%%%))))))$$$"""%%%&&&&&&&&&'''(((***+++,,,+++(((%%%%%%(((***'''%%%&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&((()))***'''''''''''''''''''''''''''&&&''')))+++,,,)))&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))***++++++***))))))'''%%%$$$&&&)))(((###((((((((()))))))))******~~~}}}zzzsssfffVVVIIIDDD:::;;;999;;;LLLeeeyyyooobbbRRRJJJIIIHHHCCC>>><<<===EEEOOOMMM???555444111111111333444333000---,,,,,,---...000...+++)))...------,,,,,,------...---------......---,,,,,,------------------------//////.........---------***+++,,,++++++---333777555222///,,,******+++,,,+++,,,---...---,,,+++***))))))***++++++++++++***))))))))))))))))))))))))(((((()))++++++,,,,,,,,,''')))+++,,,,,,,,,***)))***++++++,,,,,,,,,+++++++++---......,,,++++++,,,***+++,,,+++)))))),,,000***+++,,,,,,+++,,,...///000000///......---,,,,,,******+++,,,,,,,,,,,,++++++******)))))))))))))))***++++++++++++,,,,,,,,,((()))***+++,,,---------+++***((()))***++++++***))))))))))))************))))))***++++++++++++***(((((('''''')))+++...000------,,,++++++***))))))...,,,******+++,,,+++******+++,,,------,,,+++***'''&&&&&&&&&'''(((***+++)))***,,,---......------((())))))*********))))))))))))***+++++++++******...---+++)))(((((()))***)))************++++++++++++++++++************)))'''((()))******)))(((''''''(((***+++***)))'''&&&''''''''''''(((+++111555(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++((()))***++++++***))))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,(((((((((((()))+++,,,---(((''''''&&&&&&&&&''''''$$$&&&((('''%%%$$$%%%(((%%%&&&''''''(((((('''''''''((()))***///222,,,$$$&&&$$$%%%((()))&&&&&&)))(((%%%%%%)))'''  %%%%%%&&&''')))+++,,,---...***&&&'''+++,,,***&&&(((((('''&&&'''((()))***'''''''''(((((()))++++++(((((((((((((((((('''''''''&&&'''))),,,,,,)))&&&%%%&&&&&&''''''((((((((($$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&%%%$$$###***'''$$$%%%)))+++***'''))))))))))))************}}}vvvqqqjjj]]]PPPEEE>>>777:::HHH[[[hhhlllYYYPPPHHHLLLXXX\\\PPPAAA===<<<<<<======;;;888555...//////000000000000000+++,,,,,,------.........,,,//////,,,,,,...---)))+++++++++,,,,,,+++******+++,,,,,,,,,++++++---...---------,,,,,,+++++++++)))+++---...------...000111000///...---,,,,,,,,,------------,,,***((('''***+++,,,---............************))))))))))))************+++---///000*********,,,------+++)))))))))*********++++++++++++++++++,,,---...///000,,,,,,,,,+++++++++++++++++++++++++++,,,---...//////......------,,,,,,+++,,,,,,,,,------,,,++++++***++++++++++++***))))))+++*********++++++***)))(((***---//////...,,,***,,,+++))))))***+++***)))+++++++++***)))((('''&&&---------------------,,,...,,,***+++,,,------,,,...---,,,+++***(((((('''---------,,,+++***((((((+++******+++------,,,******)))(((&&&&&&''''''(((***+++------+++***+++,,,,,,+++******,,,,,,+++***+++---///...---,,,,,,---.........------,,,,,,,,,(((((())))))))))))((((((++++++***((((((''''''''')))))))))))))))((('''''''''((()))******+++******$$$%%%'''(((((('''%%%$$$''''''''''''(((((((((((('''((()))***)))(((%%%$$$&&&''')))++++++)))'''&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&(((((((((((('''&&&%%%$$$)))))))))'''%%%%%%''')))+++)))&&&######%%%''')))((('''&&&'''((())))))((()))(((((('''%%%$$$######%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%%%%&&&(((***+++((()))+++///111000***%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%'''+++...---)))(((+++///666---'''&&&'''%%%$$$%%%((('''&&&''')))+++++++++((((((''''''((()))+++,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&(((******))))))***+++~~~}}}zzzooodddPPPFFF:::777???KKKRRRTTTIIIEEEHHHWWWhhhkkkZZZHHH<<<;;;:::::::::999666444//////000000000000//////---------------.........---//////,,,,,,......+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,...//////.........---------+++,,,......---,,,---......---,,,+++************++++++,,,---,,,+++***)))))))))+++,,,,,,---------))))))))))))******+++,,,++++++***))))))***+++,,,*********,,,......,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++,,,------((()))***++++++***))))))++++++++++++,,,---......000///...---,,,+++***)))+++,,,,,,---,,,,,,+++++++++++++++++++++***))))))+++*********++++++******)))***,,,......---,,,+++,,,***))))))***++++++*********+++++++++***))))))++++++++++++++++++,,,,,,...,,,++++++,,,---,,,+++))))))))))))((((((((((((---------,,,+++***((((((******)))+++,,,---,,,***+++***)))((((((((()))))))))***,,,,,,*********+++,,,+++******,,,,,,+++***)))+++------+++++++++,,,***************)))))))))(((((())))))))))))((((((+++***)))((('''''''''''')))))))))))))))(((''''''&&&''''''(((((((((((('''%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((*********)))'''%%%###!!!(((((()))******)))((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((((('''''')))))))))'''&&&%%%''')))***)))&&&%%%$$$%%%'''((('''&&&&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''((()))((((((***...000...)))%%%(((''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***(((+++---+++'''%%%'''***000***&&&''''''%%%%%%((('''&&&%%%&&&'''((('''&&&)))((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''((((((''')))++++++***)))***+++vvvZZZMMM===666777<<<>>>>>><<<===HHH___tttvvvbbbNNN:::999666666666666555444111111111111000///......//////.....................000///++++++...///---,,,,,,------------,,,,,,------,,,++++++,,,,,,,,,............------------,,,...///...---++++++,,,---,,,+++***************)))***+++---------,,,+++'''((()))***++++++++++++******))))))***,,,...000...---,,,+++***)))))))))*********,,,...///...---,,,,,,,,,---------......------,,,+++******++++++((()))+++,,,,,,+++***)))+++++++++,,,,,,------...000///...,,,+++)))((('''++++++,,,,,,,,,,,,+++++++++++++++++++++******)))******++++++++++++++++++++++++,,,,,,,,,,,,------+++)))((()))+++,,,,,,+++)))***++++++,,,,,,,,,,,,(((((())))))******++++++---,,,++++++------,,,+++&&&''''''((()))***++++++------,,,,,,+++***((((((***))))))***,,,,,,+++***,,,+++***)))))))))******((()))++++++)))))))))***,,,+++******+++,,,+++***''')))***+++***)))***+++((((((((()))))))))))))))(((((())))))))))))(((((())))))((('''&&&&&&&&&&&&)))))))))))))))((((((''''''((((((((((((''''''&&&'''((()))******)))((('''&&&''''''''''''((((((((()))(((((('''&&&%%%$$$###))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&'''((())))))***)))((())))))(((&&&&&&'''))))))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&'''((()))"""$$$%%%%%%%%%%%%(((***&&&&&&'''''''''''''''&&&'''(((***,,,...,,,(((%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&(((+++...///)))+++,,,)))%%%"""###%%%(((&&&&&&((('''$$$&&&***'''&&&&&&&&&''''''%%%###***)))'''%%%############(((((((((((((((((((((((((((((((((''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((()))))))))+++,,,,,,***))))))***{{{]]]NNN>>>777777777777888<<<===JJJdddxxxuuuaaaNNN:::888555333444555555444222222222111000///...---000000//////.........---///000///+++***...000///,,,,,,------......------...---++++++,,,,,,,,,++++++++++++++++++++++++++++++---......---,,,,,,---------,,,+++++++++,,,,,,***+++,,,---------,,,+++(((((()))***************---,,,***)))))),,,...000000//////------,,,++++++***))))))+++...//////...---------.........//////------,,,++++++,,,,,,---//////...------,,,,,,,,,***+++,,,,,,------------------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++++++++,,,,,,++++++***)))***++++++++++++++++++,,,---,,,+++++++++,,,------***((('''(((+++,,,---,,,***+++,,,,,,------,,,,,,'''(((((()))***++++++,,,---,,,+++,,,------,,,+++(((((()))***,,,---......,,,,,,,,,++++++***(((((()))(((((()))+++,,,***)))++++++******))))))))))))''')))******)))(((((()))+++***)))***+++,,,+++)))&&&(((***+++*********,,,)))******++++++,,,,,,,,,(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((******+++******)))(((''''''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&((()))*********))))))))))))******(((''''''&&&&&&''''''(((&&&&&&&&&'''((())))))***&&&'''((()))************((())))))(((&&&&&&'''(((((((((((((((((('''&&&&&&%%%&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''$$$%%%&&&%%%%%%%%%''')))&&&'''((((((((('''%%%$$$'''(((***++++++***'''%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''***...000)))******(((%%%######$$$$$$$$$''')))'''###%%%***)))(((((()))***)))'''%%%)))(((&&&$$$#########$$$''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''((()))*********,,,---,,,***))))))***{{{ZZZKKK<<<888888777666888:::>>>OOOjjjyyypppXXXGGG;;;888444333444555666555333333333222111///------000000//////.........---...000...******...000///+++,,,------.........---...,,,******,,,---,,,+++++++++++++++++++++++++++)))+++---...------...///,,,,,,+++++++++,,,------,,,,,,---...---,,,+++***)))***++++++,,,+++++++++000///,,,***)))***,,,...---------------------,,,***))))))***---//////...---------.........//////,,,,,,,,,------...000000666333000,,,++++++,,,---***+++,,,---------,,,,,,******++++++++++++,,,,,,)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,+++******)))+++,,,,,,+++***,,,......---+++******+++---...***((('''(((+++,,,---,,,,,,------------,,,++++++)))))))))***+++,,,------,,,++++++,,,......,,,*********++++++,,,,,,------++++++++++++***))))))((()))(((((()))++++++***(((*********)))))))))(((((('''(((******((('''((()))+++***))))))++++++***)))(((***,,,,,,+++***+++,,,***+++++++++,,,,,,------(((((())))))))))))(((((((((''''''&&&&&&&&&&&&'''(((((())))))))))))((((((******+++******)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((()))+++,,,******)))(((((()))******''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******(((((())))))))))))(((((('''((())))))'''&&&''''''(((((()))))))))((('''&&&%%%&&&((((((&&&&&&'''))))))(((&&&%%%%%%&&&'''((('''((((((&&&$$$$$$%%%&&&''''''((()))(((&&&%%%$$$((()))******)))((('''&&&(((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,'''(((((((((&&&&&&&&&'''$$$$$$'''***'''"""###((()))(((((()))******)))'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))***+++***+++,,,,,,***((())))))~~~yyyWWWGGG999666777333222444333:::PPPkkkttteeeMMM???:::777444333444555666666333333333222111///...---//////..................,,,...---******...///---***+++,,,------...------...+++)))***---///...,,,,,,,,,,,,,,,------------(((***---...---...///000***************+++,,,---,,,---.........,,,+++***++++++,,,,,,,,,,,,,,,+++111///---+++******++++++((()))***++++++++++++++++++)))((()))+++---...---,,,,,,,,,---------......,,,,,,------...000111222555333///+++))))))***+++***+++,,,---------,,,+++)))******+++,,,---......((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((+++------+++***,,,///...---,,,+++++++++,,,---+++)))((()))+++,,,,,,+++------------,,,,,,+++******+++++++++,,,---------,,,++++++---......,,,*********************************++++++***))))))((((((''''''(((******)))((())))))******))))))(((''''''(((******((((((((()))+++***))))))***+++***)))***,,,------,,,++++++,,,)))))))))***************(((((())))))))))))(((((((((((('''''''''''''''((('''(((((()))))))))))))))'''((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''*********))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((()))))))))((('''''''''(((***)))(((&&&&&&'''((())))))))))))(((''''''%%%'''***)))'''&&&(((+++'''&&&%%%%%%&&&(((***,,,)))))))))'''%%%###$$$%%%'''((((((((('''&&&%%%%%%)))***+++***(((''''''((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&&&&''''''(((((((((((('''%%%&&&)))'''######'''+++)))''''''(((((((((''''''&&&&&&&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((()))******(((***++++++)))(((((()))}}}~~~}}}|||rrrUUUDDD666555555000...111111666GGG[[[^^^OOO@@@<<<888666444333444555555444333333333222111000///...---------------.........))),,,---***+++......+++)))***+++,,,---------------***''')))...000///---++++++,,,,,,,,,---------***,,,......---------...************+++,,,---...+++,,,---.........---,,,+++,,,,,,,,,,,,,,,++++++...---,,,+++******++++++'''((()))*********))))))+++)))((((((***+++,,,+++******+++++++++,,,,,,,,,---------------...///000000000000///...---,,,+++***+++---......---+++***++++++,,,,,,------......((()))***++++++,,,,,,,,,,,,,,,------,,,,,,+++***'''+++...---+++***---000...---,,,,,,+++++++++,,,,,,***))))))***++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---......,,,))))))))))))******+++++++++***************))))))(((''''''&&&((()))***)))'''******+++++++++***)))(((''')))+++***)))((())))))+++)))((()))***+++***(((,,,---...---+++******+++)))))))))))))))((((((((((((((())))))))))))(((((()))((((((''''''(((((()))''''''((()))))))))))))))&&&''''''((((((((((((''')))(((((((((((((((((()))%%%%%%&&&&&&&&&''''''''')))*********)))(((&&&%%%&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))%%%&&&'''(((((((((((((((&&&(((******(((&&&&&&''')))))))))(((((((((((((((%%%)))+++***'''&&&))),,,)))'''&&&%%%%%%''')))+++((((((((('''%%%$$$%%%'''(((''''''&&&&&&&&&''''''***+++,,,***'''&&&''')))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''')))%%%$$$'''(((&&&%%%'''222...***'''''''''&&&&&&'''&&&&&&&&&&&&(((***+++(((((((((((((((((((((((('''((((((((())))))))))))%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&''''''(((((())))))))))))))))))))))))******))))))((()))))))))&&&((())))))((((((((()))~~~}}}{{{|||}}}|||wwwjjjTTTBBB555666666000...222555444<<>>444111222222333555333222111000000000111222222222111000////////////------......///000000000......---,,,,,,,,,,,,,,,((()))***,,,...///111111...------,,,,,,------...///---++++++,,,------++++++,,,,,,,,,,,,,,,++++++111000...,,,******++++++,,,+++******,,,------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,******)))))))))******+++******))))))******+++,,,%%%)))***((((((++++++(((***((('''(((***,,,,,,+++,,,+++++++++,,,---...///222111////////////...,,,---++++++---000000,,,)))++++++,,,---------------//////...---,,,,,,,,,,,,,,,...///...---++++++,,,---,,,++++++,,,---,,,+++...---+++***))))))***+++))))))((())))))***+++,,,---,,,)))((('''((()))***+++++++++************))))))******++++++******)))******))))))))))))((((((************))))))))))))******++++++,,,---------++++++***))))))))))))***((((((((((((((((((((((((************)))(((''''''******++++++++++++******))))))))))))))))))))))))&&&&&&''''''((())))))))))))((('''((())))))'''&&&'''''''''((((((((())))))+++***)))((((((''''''(((&&&&&&&&&&&&&&&'''((()))))))))(((((('''((((((((("""$$$&&&)))******)))(((&&&%%%%%%&&&(((***))))))''''''''''''''''''''''''&&&%%%$$$&&&((()))((('''((()))******))))))***,,,+++******)))((((((((('''''''''(((((())))))******,,,+++***)))((()))************)))(((((((((((()))((((((((((((((((((((((((,,,...---)))(((***)))&&&***)))''''''(((((('''%%%'''((())))))&&&###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$&&&###((()))$$$$$$******%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((()))((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$###"""!!!'''))))))((('''&&&'''(((************)))((('''&&&''''''(((((((((''''''&&&zzzuuu{{{|||~~~}}}uuu^^^GGG===444333333222333444777555333111000111222333222222111000////////////,,,,,,---...///000111111///...------,,,,,,------////////////000000000000...------,,,,,,------...---,,,++++++++++++,,,++++++,,,,,,,,,,,,+++******...------,,,+++++++++***---+++******+++,,,+++***------,,,++++++,,,------************************(((((()))***+++,,,,,,,,,+++++++++******)))))))))***************+++++++++'''***+++((((((++++++(((+++)))((()))***,,,,,,+++---,,,,,,,,,------...///222222111000000///...---,,,***))))))+++,,,+++)))+++,,,.../////////...---000///...------------------///000///---,,,,,,---,,,+++******,,,,,,+++***,,,,,,+++***))))))******,,,,,,++++++,,,------...,,,+++)))((((((((()))***+++++++++*********))))))))))))************))))))))))))))))))))))))))))))++++++******))))))((((((*********+++,,,,,,------......---,,,,,,+++++++++************************))))))))))))((((((''''''******++++++++++++******))))))))))))))))))))))))''''''''''''(((((())))))***)))'''((()))***)))((('''((())))))(((((()))*********)))(((((((((((((((%%%%%%%%%&&&'''((()))***(((((('''''''''(((((()))"""###&&&)))***)))(((''''''&&&%%%''')))******)))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&'''(((((('''&&&'''(((***************)))((((((''''''(((((())))))))))))+++***)))(((((()))***+++))))))((((((((((((((()))((((((((((((((()))))))))///000...)))(((******'''((('''%%%%%%&&&&&&%%%###%%%'''))))))(((''''''(((''''''''''''''''''''''''$$$&&&'''%%%!!! """$$$"""&&&(((%%%&&&))))))%%%'''''''''(((((((((((()))((((((((((((''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((()))***)))(((''''''))))))))))))))))))((('''&&&(((((((((((((((''''''&&&|||vvvtttzzz|||sss\\\FFF>>>777666555222222333888666444222111111222333333333111000000000000000+++,,,---...///000111222000//////...............222222111000000///.........------,,,,,,------...+++++++++*********+++,,,+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,+++---,,,******+++,,,+++***---,,,++++++++++++,,,---************************(((((()))***+++,,,,,,,,,,,,,,,++++++******))))))))))))******++++++++++++***,,,,,,)))))),,,---***+++***))))))+++,,,++++++------,,,,,,,,,---......000111111111000...------///...,,,+++,,,.........,,,---...000000///......//////...---------.........000111000...,,,,,,,,,***)))((()))***+++***(((++++++******************,,,,,,,,,+++,,,,,,------+++***)))(((((())))))***+++++++++*********)))))))))))))))******)))))))))((((((((((((((((((((((((++++++******))))))(((((())))))***++++++,,,,,,---.........---,,,+++***)))************************)))))))))(((((((((((((((*********++++++*********************************''''''''''''((((((((((((***((('''((()))***)))(((&&&(((***)))(((''')))+++***))))))(((((((((((()))%%%%%%%%%&&&'''((()))***((('''''''''''''''((()))$$$%%%'''((()))((('''&&&'''&&&&&&''')))***)))((('''''''''''''''''''''''')))''''''''')))***)))((('''(((((('''%%%$$$$$$%%%)))******+++***))))))((('''((())))))***))))))(((******)))(((((()))***+++'''''''''&&&&&&''''''((((((((((((((())))))******000111///)))'''))))))'''(((&&&%%%%%%&&&&&&%%%$$$"""$$$%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''')))+++,,,)))%%%$$$&&&(((%%%((()))(((((()))'''$$$'''''''''(((((((((((()))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))*********((('''((()))''''''((((((((('''&&&&&&'''(((((((((((((((''''''}}}|||zzztttppprrrtttyyy~~~~~~rrr\\\FFF???:::999666222111222555444222000//////000000333333222111000000000000,,,,,,---...///000111222000000///............///------------...............------,,,,,,------...***+++++++++)))***+++---)))******+++++++++++++++++++++,,,,,,---------......,,,******,,,,,,,,,+++++++++,,,,,,,,,,,,++++++************************)))))))))***+++++++++,,,++++++,,,,,,+++***))))))))))))***++++++++++++******,,,,,,)))***......,,,,,,+++))))))+++,,,++++++------,,,,,,,,,,,,------,,,...000000///---------...---,,,++++++,,,---...------...///////////////......---------------...///000111000---++++++,,,***((('''((()))***)))(((*********************)))******))))))))))))***+++******)))))))))))))))***+++++++++************)))((())))))******))))))(((''''''(((((((((((())))))************))))))))))))))))))******+++,,,,,,,,,++++++++++++***)))((('''((((((((((((((((((((((((***))))))(((((())))))***))))))************))))))************************''''''(((((((((((((((((((((''''''(((******)))'''&&&)))+++***((('''))),,,))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))((((((''''''&&&'''''''''&&&''''''((((((((('''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''***((('''((()))***)))((()))******)))&&&%%%%%%&&&((((((*********)))((('''((()))***++++++***)))(((***)))((('''((()))***+++'''&&&&&&&&&&&&''''''((('''(((((())))))******+++222222///)))'''((()))&&&)))'''&&&'''((()))(((''''''(((((('''%%%$$$$$$%%%''''''''''''''''''''''''*********(((&&&%%%&&&'''((())))))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))((()))***)))((('''((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))))))))(((vvvtttsssmmmlllqqqqqqwww~~~~~~}}}yyyooo[[[CCC>>>::::::777333111333111111111000000/////////222222111000////////////,,,------...///000000111//////...------------...++++++,,,---......//////...------,,,,,,------...)))+++,,,+++)))))),,,...'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000...,,,++++++---...---,,,***+++,,,------,,,+++*********************************************++++++***+++,,,,,,,,,+++***)))((()))***+++,,,++++++***)))++++++((()))---///------+++******+++,,,+++***,,,,,,++++++++++++,,,,,,(((+++...///---,,,,,,---+++++++++***)))***+++,,,...------------...//////------,,,,,,,,,,,,------...000000///---+++***+++***)))((()))***+++***((())))))************))))))***))))))((((((((())))))))))))))))))))))))******+++++++++************)))(((((())))))))))))((((((((((((((())))))*********)))))))))))))))*********)))))))))***++++++,,,,,,))))))*********)))'''&&&((((((((((((((((((((((((+++***))))))))))))***+++(((((())))))))))))((((((************************((((((((((((((((((((('''%%%%%%&&&(((******(((%%%&&&))),,,+++(((''')))---))))))(((((((((((())))))''''''&&&&&&&&&''''''((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&''')))***,,,'''%%%%%%&&&'''((('''&&&'''''''''''''''''''''''')))(((''''''((()))(((''')))******)))'''&&&'''(((&&&''')))******)))'''&&&)))***+++,,,,,,+++***))))))(((((('''((()))***+++'''''''''''''''((())))))'''(((((()))******++++++222222///(((%%%'''(((%%%'''&&&&&&''')))***)))(((*********)))'''&&&'''(((''''''''''''''''''''''''((('''%%%$$$%%%%%%%%%$$$((((((((()))((('''&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''((()))+++,,,(((((((((((((((((((((((()))))))))))))))(((((((((((()))***)))'''&&&'''(((''''''((((((((((((''''''%%%&&&'''))))))*********tttrrrpppkkkkkkqqqrrrxxx}}}~~~xxxtttkkkYYY@@@;;;999999777333111333000111111222111000000///111000///......------...------......///000000000......---,,,,,,,,,,,,---.........///////////////...------,,,,,,------...)))+++,,,,,,******,,,///&&&''')))***,,,,,,---------,,,,,,,,,---///111222...,,,++++++---///......)))***,,,------,,,***)))************************+++++++++*********************,,,,,,---,,,+++***((()))***+++,,,+++******'''***)))'''(((---///------+++******+++,,,+++***,,,,,,+++******+++++++++%%%)))---...,,,++++++,,,...//////...------...///......---,,,,,,...///000,,,,,,+++++++++,,,,,,---...///000///,,,*********+++***)))***+++,,,+++)))((()))************))))))++++++***************+++))))))))))))************+++++++++************)))(((((())))))))))))(((((())))))******++++++++++++(((((())))))******++++++)))))))))***++++++,,,,,,******+++,,,,,,***)))(((************************++++++***))))))***+++,,,''''''((((((((((((''''''************************((((((((((((((('''''''''$$$$$$&&&)))******'''$$$&&&))),,,+++(((''')))---))))))(((((((((((()))***(((''''''&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&%%%&&&'''***---///&&&%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&'''((((((''''''((()))%%%&&&((()))***)))'''&&&***+++,,,------,,,***))))))(((''''''''')))***+++((((((((((((((()))******'''(((((()))***+++++++++222222...'''%%%''''''%%%$$$######%%%'''(((((('''###$$$%%%%%%%%%%%%''')))((((((((((((((((((((((((+++(((&&&&&&)))***(((&&&'''&&&&&&'''(((&&&'''((('''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((***,,,...///))))))))))))))))))))))))------,,,+++***)))(((((('''))))))((('''&&&'''((((((((()))))))))))))))((($$$%%%'''(((***+++++++++{{{{{{xxxoookkknnntttyyy~~~~~~~~~{{{{{{uuubbbNNN===999555555888888444000555444222222222222000/////////000000111111222222111///,,,,,,---///000000///......///000000///------.../////////...---,,,,,,......---***((()))***------,,,+++***************+++,,,,,,------------+++++++++,,,,,,---------))))))***+++,,,......///,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,+++)))(((''''''((()))+++,,,,,,+++++++++++++++++++++***)))))))))***,,,,,,******((((((((()))***+++++++++,,,,,,+++***((('''++++++******************((()))+++,,,,,,+++***)))------,,,+++************111111///...------------,,,...///---***)))+++---111///---+++************,,,+++)))((((((***,,,---...,,,++++++,,,+++***)))))))))***++++++,,,------''')))+++,,,++++++,,,...---+++******++++++)))(((,,,'''###$$$(((***'''###''''''&&&'''(((***,,,---((((((((((((((()))************+++,,,------------,,,,,,++++++***)))((((((((()))***++++++***)))(((---,,,+++***))))))))))))''''''((()))))))))))))))&&&'''(((******((('''&&&(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))((((((((((((+++++++++*********))))))******))))))(((&&&%%%$$$((((((((((((''''''''''''&&&''')))((($$$!!!###(((&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((''''''((()))******)))(((''' ###&&&''''''&&&&&&((()))*********)))'''&&&)))***++++++***)))***,,,++++++***)))((('''''''''(((((())),,,//////***&&&&&&''''''''''''(((,,,///666222---***))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$***)))((('''&&&%%%%%%%%%***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))+++)))'''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&(((''''''&&&&&&((()))***)))'''%%%%%%&&&''''''''''''''''''''''''''''''''''''###$$$)))***'''''',,,wwwtttwwwyyy~~~~~~wwwqqqhhhVVVEEE999666333444777888555111555333222222333333111000000000000000000111111111000...,,,+++---///000000///......///000000///...---.../////////...---,,,...,,,+++,,,------,,,+++---,,,++++++******++++++***+++,,,,,,---------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,***)))(((''''''((()))***+++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++***************+++******+++++++++++++++***,,,++++++++++++*********)))***,,,---------+++***,,,+++++++++++++++,,,,,,111111111000//////......,,,......---***)))+++---...---+++)))((((((((((((+++***)))((()))***,,,------,,,++++++,,,,,,+++)))++++++++++++************(((***,,,,,,++++++,,,---000...,,,******)))'''%%%***)))(((''''''(((''''''''''''''''''(((***+++---((((((((((((((()))******)))***+++,,,------------,,,,,,+++******)))((((((((()))***++++++***)))(((,,,+++***)))(((((((((((((((((()))***************&&&''')))******)))'''&&&''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))((((((((((((+++++++++******)))))))))))))))))))))((('''&&&%%%((((((((((((''''''''''''(((''''''(((((('''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((((('''''''''((())))))))))))((('''###$$$%%%&&&''''''&&&&&&'''((()))******)))((('''(((***+++***(((((()))***((((((''''''&&&&&&%%%%%%&&&'''(((***,,,+++(((&&&'''((((((((((((***---000555222---)))(((((('''&&&&&&&&&%%%%%%&&&''''''((()))'''&&&&&&(((((('''%%%(((''''''&&&&&&&&&''''''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%'''(((((('''&&&((()))***)))'''%%%$$$$$$$$$%%%(((''''''''''''''''''(((''''''((((((((((((''''''(((''''''&&&'''((()))***(((''''''((())))))(((&&&''''''''''''''''''''''''((($$$%%%)))***'''(((,,,}}}}}}qqqdddVVVHHH<<<555333222333666777555222333222111222333333222111111000000000000000000///---,,,***+++---///000000...//////000000//////......////////////...---,,,///,,,)))+++///111///+++++++++******++++++,,,---++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------//////...---,,,,,,+++***++++++,,,,,,,,,+++*********++++++++++++,,,,,,,,,***)))(((''''''((()))*********++++++,,,,,,------******))))))******+++,,,,,,,,,,,,,,,,,,+++***)))************+++,,,......------,,,,,,,,,+++++++++***+++,,,---...---,,,,,,************+++,,,---...111111222222111000...---,,,------,,,+++***+++------,,,+++))))))(((((((((+++***)))))))))***,,,------,,,++++++,,,,,,+++***...---,,,+++***)))((('''(((***,,,,,,++++++,,,---///---+++******)))'''%%%)))***+++***'''&&&(((+++'''''''''((()))***+++,,,((((((((((((((()))******)))***+++,,,------------+++++++++******))))))(((((()))***++++++***)))(((+++***)))((('''''''''''')))******++++++++++++***''''''))))))))))))''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((())))))))))))************))))))))))))''''''((((((((((((''''''((((((((((((''''''''''''((('''&&&''')))***(((%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&&&&'''&&&'''((()))*********))))))******)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''((('''''')))---000333000+++(((''''''&&&%%%((('''&&&&&&&&&'''((()))'''''''''(((******(((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&((())))))(((''')))***(((((('''&&&%%%%%%%%%%%%)))((((((''''''(((((()))((((((''''''''''''(((((((((''''''''''''((())))))''''''(((***+++***(((%%%(((((((((((((((((((((((((((&&&''')))***((((((+++~~~zzzjjjWWWGGG===999333222222333555555333000333111111111333444333222111111000000/////////...,,,***)))+++---///000000...///000000000/////////000000//////......---------,,,+++,,,---...---,,,************+++,,,---...+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++******)))(((((()))******(((((()))******+++,,,,,,***************+++++++++,,,,,,------,,,***(((''',,,++++++***+++,,,...///.........---,,,,,,,,,+++)))***+++,,,---------,,,+++++++++++++++,,,---......///111111111///---,,,------,,,,,,++++++,,,---------,,,+++++++++*********)))))))))***+++,,,---,,,+++***+++------,,,+++///...---,,,+++***)))((((((***,,,,,,++++++,,,---+++***))))))+++,,,+++***))))))))))))(((((()))***'''(((((())))))***++++++((((((((((((((())))))***)))***+++,,,,,,---,,,,,,+++*********)))))))))(((((()))***++++++***)))(((+++***)))((((((((((((((())))))***++++++*********'''((())))))))))))((('''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))((((((((((((((((((''''''''''''''')))***(((''''''&&&$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''''''''''''''''''&&&((('''&&&$$$$$$&&&'''(((%%%&&&'''((()))***++++++***++++++***(((&&&'''((((((((((((((((((((())))))$$$&&&((('''$$$$$$'''***$$$%%%%%%%%%%%%&&&***---...,,,)))''''''((('''&&&)))(((&&&%%%%%%'''((()))%%%%%%&&&)))******(((&&&''''''&&&&&&&&&''''''(((&&&'''((((((((('''%%%$$$&&&&&&'''((((((((((((''''''((())))))(((((()))***'''((((((((())))))******))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))(((''''''((())))))'''&&&)))))))))))))))))))))))))))(((((())))))))))))***~~~|||~~~ppp]]]III;;;777777444333444444444333111///333111111111333444333222111000000000//////......+++******+++...000000///...000222111///...///000111111000///......------***...000...)))'''))),,,)))))))))***+++,,,---...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******&&&''''''((()))******+++))))))******++++++++++++***+++,,,,,,+++)))'''&&&...---++++++++++++---...//////......---,,,++++++((()))******+++,,,,,,,,,...------,,,++++++,,,,,,+++,,,...//////---+++***---,,,++++++,,,,,,------+++++++++++++++++++++***))))))))))))***+++,,,---,,,+++***+++---......,,,......------,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,***)))((()))+++,,,,,,++++++(((%%%&&&)))+++)))&&&(((((())))))******++++++((((((((((((((())))))***))))))***+++,,,,,,,,,,,,*********)))))))))))))))((()))***++++++***)))(((++++++***)))))))))******((()))))))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&'''''''''(((''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((''''''''''''(((000444---&&&$$$%%%%%%&&&&&&&&&''''''''''''((('''((((((((((((((('''''''''''''''&&&&&&'''''''''&&&%%%#########%%%(((***%%%&&&&&&((()))***+++,,,+++,,,,,,+++)))'''((()))(((((())))))))))))))))))%%%''')))'''%%%%%%(((+++$$$%%%%%%%%%%%%&&&***---***(((&&&&&&((()))))))))((('''&&&%%%%%%&&&''''''$$$$$$%%%'''))))))'''$$$))))))(((&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&'''(((((()))))))))((('''((())))))(((((()))***))))))))))))***+++,,,---))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&''''''((((((((((((((()))'''$$$###$$$&&&''''''))))))))))))))))))))))))((())))))(((((()))((((((}}}xxx{{{|||nnn\\\LLL>>>555222555444555666666666444111000333222111222333333222111000//////////////////...,,,++++++,,,///000///...---000333222///...///111222111000///...---------)))...222///'''$$$'''---************+++,,,---...,,,,,,---------,,,++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************'''''''''((())))))******))))))***++++++++++++******************)))((('''---,,,+++++++++++++++,,,//////...---,,,,,,+++***(((((())))))***+++,,,---///...---,,,++++++++++++)))***+++,,,,,,+++***)))---+++***+++,,,------,,,(((((())))))***))))))((((((((()))***+++,,,,,,---+++******+++...//////...,,,,,,,,,,,,------------)))+++---,,,+++***+++,,,---+++******++++++)))(((,,,'''###%%%***,,,***&&&((()))******++++++******((((((((((((((()))******((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))(((++++++************++++++((())))))))))))(((''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''(((((())))))******''''''''''''((((((((((((&&&&&&'''((())))))((((((((((((((((((''''''''''''***777<<<222(((&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))(((''''''(((((('''&&&&&&'''((((((%%%$$$######$$$&&&((()))&&&&&&''''''(((***+++,,,+++,,,,,,+++)))((()))***(((((((((((((((((((((((('''((((((''''''''')))***''''''((('''''')))---000(((&&&%%%&&&)))******)))''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&$$$***)))((('''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''((()))************&&&((())))))(((''')))***+++***(((((((((***,,,---)))((((((''''''(((((()))((((((''''''''''''((((((&&&''''''((()))(((((((((***&&&"""!!!"""%%%'''((((((((((((((((((((((((((((((******'''&&&((((((%%%{{{xxx~~~xxxkkkZZZHHH???:::555333333333555777888888666444333555333222222333333111000.........///////////////...---,,,...000000///...---111444333///---///222333222000///...------...***...000...)))'''***...************+++,,,------,,,---------,,,,,,+++***---------,,,,,,+++++++++*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++***************++++++*********))))))******************((()))***+++,,,++++++***++++++***))))))*********))))))***+++,,,,,,,,,,,,//////...---,,,+++******)))))))))***+++,,,---......------,,,,,,,,,------))))))))))))))))))))))))---+++)))***---......,,,&&&'''((()))******))))))'''((()))***+++,,,,,,---+++******+++...000//////++++++++++++++++++++++++***+++---,,,+++******+++,,,***)))***++++++***)))***(((&&&'''***++++++)))((()))***+++++++++******((((((((((((((()))******((()))***++++++,,,,,,+++((()))))))))))))))))))))((()))***++++++***)))(((******))))))))))))*********************)))((('''***))))))))))))))))))***''''''((((((((()))))))))''''''(((((((((((('''''''''''''''((()))*********&&&&&&&&&''''''(((((((((''''''((((((((((((((('''((((((((((((''''''''''''+++666:::111)))))))))%%%&&&&&&&&&''''''''''''((()))))))))))))))(((''''''))))))(((''''''((())))))''''''&&&%%%%%%&&&'''(((''''''''''''((()))+++,,,)))***+++***)))((()))***++++++******))))))(((((('''&&&&&&'''((()))(((''''''((((((((((((***---000)))((('''''')))***)))((('''''')))))))))'''&&&$$$((('''&&&&&&''''''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''((()))************%%%'''(((((('''&&&((())))))(((&&&''')))...333666(((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&((()))))))))(((''')))&&&$$$###$$$&&&'''''''''''''''''''''''''''''''''***)))%%%$$$''''''###}}}{{{vvvlll___LLL<<<999;;;999555333111444888:::999888777777555444222222222222111///---.........//////000000///......///000000///------111444333///---///333444333111///...---......,,,,,,---------------...++++++******++++++,,,---------------,,,,,,+++***---------,,,,,,+++++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,+++++++++++++++((()))***+++,,,+++******,,,+++*********+++,,,---%%%&&&)))+++,,,------,,,///......---+++***))))))*********+++,,,---///000,,,,,,,,,,,,---...//////***))))))((())))))***+++---+++)))***---///...,,,((()))***+++,,,,,,++++++'''((()))***,,,,,,,,,---+++******,,,...000000///************))))))((((((***+++------+++******+++(((''''''))),,,---------)))***+++***))))))+++---((()))+++,,,,,,+++***)))((((((((((((((()))******((()))***++++++,,,++++++(((((((((((())))))))))))((()))***++++++***)))((())))))(((((((((((()))***+++++++++++++++***)))(((******))))))))))))******(((((((((((())))))))))))''''''((((((((((((''''''&&&''''''((()))******+++&&&&&&&&&'''''''''(((((('''((((((((((((((('''''')))((((((((('''''''''''')))222555,,,(((+++(((!!!&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''***)))(((''''''((()))*********)))((('''&&&&&&&&&((((((''''''''')))***+++'''((())))))(((((()))***.........---,,,+++******'''%%%$$$&&&)))***(((%%%&&&''''''''''''(((,,,///,,,***)))((())))))'''&&&'''(((***,,,+++)))&&&$$$+++)))'''&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((()))''''''(((******+++++++++%%%&&&''''''&&&&&&''')))%%%$$$%%%'''---555===BBB''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&***)))$$$###'''&&&!!!~~~}}}nnn]]]JJJ@@@444000222666777555999;;;AAAIIIKKKCCC777///444555888999444...///444000000//////...............///////////////......333//////222222...///444333222111111111///,,,)))***+++---...///...------000,,,)))+++000111---))),,,---...---,,,***++++++............---,,,++++++---------,,,,,,,,,+++++++++)))'''''')))***+++******+++,,,,,,------------,,,------,,,***))))))+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++,,,,,,---------************+++,,,---...//////...---+++***)))))))))************+++++++++---,,,,,,++++++,,,,,,---'''''''''(((((())))))***000***(((,,,...+++***...///---+++)))(((***+++---***((('''((()))***)))''')))***+++,,,---,,,,,,+++...---,,,***)))((((((((((((***,,,------+++((('''+++*********))))))((((((...,,,+++***++++++***(((&&&''')))+++++++++******))),,,***&&&''',,,+++&&&***,,,,,,+++)))((()))***))))))))))))))))))))))))&&&'''((()))******)))((()))))))))))))))************************)))(((((()))'''&&&(((+++,,,)))'''+++(((&&&''')))+++***(((((((((((((((((('''''''''***+++,,,+++)))))))))+++)))***)))'''$$$$$$'''+++***+++,,,+++(((&&&%%%%%%&&&&&&&&&&&&'''(((***+++''''''''''''''''''&&&&&&***...)))'''+++'''"""'''&&&''''''(((((((((((((((((('''&&&&&&((())))))(((&&&%%%%%%$$$%%%&&&'''((()))((('''&&&&&&'''(((***$$$''')))(((%%%&&&+++000111444777555000,,,***+++'''''''''''''''((())))))***)))(((((()))+++---...)))+++***'''&&&))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%!!! &&&,,,+++%%%'''''''''&&&%%%$$$"""!!!))))))***++++++***(((''''''&&&&&&''')))***)))((((((''''''&&&)))///777===******)))((((((((((((((((((+++---,,,(((%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&+++)))(((&&&%%%%%%%%%%%%~~~}}}uuudddRRRCCC<<<555222444777999888AAAHHHRRRYYYVVVJJJ===666:::666444444222...---///000000000000/////////...---...//////000000////////////222444000+++///777777555333222111///,,,)))++++++---.........------,,,,,,,,,,,,------,,,++++++---......,,,+++***+++---------...------,,,,,,,,,,,,,,,,,,+++++++++++++++***((((((***+++++++++***+++,,,,,,---------,,,***+++,,,,,,+++***+++---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************+++,,,---...//////...---,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///***)))---///,,,+++---,,,,,,,,,,,,,,,,,,,,,---+++***))))))++++++***))))))***+++,,,,,,,,,++++++,,,+++******)))*********)))***,,,------,,,)))(((+++******************)))---,,,***))))))***+++---))))))*********))))))((('''***)))''')))...///+++***+++,,,+++)))((()))***))))))))))))))))))))))))))))))***+++,,,+++***************)))))))))))))))((((((((((((((('''&&&&&&((('''&&&'''***+++)))'''(((&&&%%%&&&)))++++++)))((((((((((((((((((((((((***+++,,,+++)))((()))***)))))))))'''%%%%%%'''***)))+++,,,,,,)))'''&&&'''))))))((('''((()))******((((((((((((((((((((((((%%%...***$$$'''(((%%%)))&&&''''''(((((((((((((((((('''&&&&&&((())))))(((''''''&&&&&&&&&'''((()))((('''&&&&&&((())))))(((%%%((()))(((&&&(((...333===AAADDDAAA999000***'''&&&&&&&&&&&&&&&'''(((((())))))(((((()))+++---///***,,,+++''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((('''$$$%%%((()))&&&'''''''''&&&%%%%%%$$$$$$))))))***+++***)))((('''((('''&&&'''((()))((('''%%%&&&&&&'''(((***...222***)))(((((('''''''''((()))***+++++++++***)))(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''''''''(((((('''''''''((('''&&&&&&&&&'''((()))}}}}}}zzzlllXXXGGG:::888555444666999>>>@@@NNNZZZgggkkkcccTTTFFF===@@@777111111222000......000000000000000/////////---...///000000000000000---111666666000,,,111999:::777444111000...,,,***++++++,,,------------,,,)))+++...---+++***+++,,,***,,,...///---+++******,,,,,,------...---------,,,++++++++++++*********,,,***))))))+++---,,,,,,++++++,,,---------,,,,,,(((***++++++++++++---...,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,---............---,,,+++******************+++++++++,,,***+++,,,------,,,+++***++++++,,,,,,++++++******...++++++///000---+++,,,***+++---...//////...---,,,+++***+++,,,,,,+++***)))***++++++,,,+++++++++***)))))))))***+++,,,,,,)))***,,,......---+++******+++++++++++++++,,,,,,+++,,,+++(((''')))...333,,,+++***)))((((((((((((&&&(((((('''(((+++,,,+++***+++,,,+++)))))))))+++))))))))))))))))))))))))******+++++++++***))))))++++++******))))))((((((((((((((((((((('''&&&&&&'''&&&&&&'''))))))(((&&&%%%$$$$$$%%%(((***+++***((((((((((((((((((((((((+++,,,,,,+++)))'''((())))))))))))'''%%%%%%''')))(((***,,,,,,***(((((((((++++++***)))))))))))))))((()))))))))))))))))))))'''666222$$$$$$)))((()))&&&''''''(((((((((((((((((('''&&&&&&((())))))((((((((('''''''''((())))))(((&&&%%%'''***+++)))&&&&&&((()))((('''***111666JJJNNNQQQMMMBBB555***$$$&&&%%%%%%%%%%%%&&&''''''(((''''''(((***,,,...000***,,,+++''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%)))***&&&$$$'''))))))(((((('''&&&&&&&&&'''((()))************)))(((''')))'''&&&'''(((((('''&&&$$$&&&((()))(((''''''''')))(((''''''&&&'''''''''((((((((()))++++++***)))&&&&&&&&&%%%&&&&&&'''(((%%%&&&((()))))))))(((''''''(((((())))))(((((('''(((((('''''''''((()))***vvvcccNNN@@@333444444444666===GGGOOO```kkkvvvwwwoooaaaPPPEEEBBB;;;555555555222000111////////////////////////000000000111111000000//////222666666333111444999999666333000//////---,,,,,,,,,,,,------------,,,+++,,,------,,,,,,,,,,,,)))+++...///...,,,+++***++++++,,,---............+++++++++*********)))))),,,+++***+++---......---+++,,,,,,------,,,,,,,,,)))***,,,,,,++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************+++,,,------,,,,,,,,,++++++******************+++++++++,,,,,,)))***,,,------,,,***)))+++,,,,,,,,,,,,+++)))))),,,,,,,,,///000///,,,***)))***+++---......//////,,,+++***+++,,,---,,,************++++++++++++*********))))))******+++,,,)))***,,,---...------,,,+++++++++,,,,,,---------+++---,,,)))&&&)))111999+++***)))'''''''''((()))((())))))'''%%%&&&&&&&&&)))+++,,,+++***)))***+++(((((((((((((((((((((((()))))))))(((((('''&&&&&&,,,++++++***)))(((''''''***************)))((((((%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%'''((())))))((((((((((((((()))))))))+++,,,,,,+++(((''''''((())))))((('''&&&&&&'''(((&&&(((******)))(((((()))***)))))))))))))))))))))((((((((((((((()))))))))111DDD???)))$$$)))((('''&&&''''''(((((((((((((((((('''&&&&&&((())))))(((''''''''''''''''''(((((((((&&&%%%'''+++,,,(((%%%&&&''''''&&&'''+++111666MMMQQQSSSNNNCCC555***%%%'''&&&&&&%%%&&&&&&''''''&&&''''''(((***---///000***,,,+++'''&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&'''%%%%%%)))***((()))((('''&&&&&&(((***,,,*********))))))((('''''')))(((&&&'''''''''&&&%%%''')))++++++)))'''&&&&&&(((''''''&&&&&&&&&''''''&&&'''))))))(((((((((***&&&&&&&&&&&&&&&'''((((((%%%&&&(((******)))'''&&&(((((())))))))))))((((((++++++***)))((('''&&&&&&pppYYYEEE;;;333333333444999EEEVVVbbbttt{{{zzzqqq```QQQIIIDDD@@@===888222///111........................333333222222111000......000111222333555777666555777444111///000000//////...---------------------000---+++---000111...***)))+++......---,,,++++++++++++,,,---............+++++++++*********))))))+++******+++...///...---,,,,,,,,,------,,,,,,++++++,,,---,,,***)))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------*********)))))))))))))))***++++++++++++,,,,,,,,,)))***,,,------,,,***)))//////000111000///---,,,+++,,,---...//////---)))***)))))))))***,,,///111,,,+++******,,,,,,+++***+++*********************,,,+++******))))))******)))***+++---.........---++++++,,,,,,---------...+++------***'''***222999)))((('''''''''(((***+++*********)))&&&$$$&&&((()))***++++++***)))***+++(((((((((((((((((((((((())))))(((''''''&&&&&&&&&,,,++++++***)))(((''''''***************)))((((((%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))*********+++,,,***(((''''''((()))(((((('''''''''''''''$$$&&&((()))'''&&&''''''&&&&&&'''((()))))))))***&&&&&&&&&''''''(((((((((555GGGAAA+++%%%***(((&&&&&&''''''(((((((((((((((((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&(((******'''$$$%%%%%%%%%%%%&&&***///222CCCFFFGGGCCC;;;111+++)))(((((('''''''''''''''(((&&&&&&''')))+++---...///)))+++***%%%$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$"""&&&***'''!!!)))((('''&&&''')))+++---+++***)))((((((''''''''')))'''&&&&&&''''''&&&$$$)))******)))((('''((()))''''''&&&&&&&&&&&&'''((('''***---+++&&&$$$(((,,,'''&&&&&&&&&&&&'''((((((%%%&&&(((******)))'''&&&(((((())))))))))))((((((++++++***)))((('''&&&&&&}}}jjjOOO>>>888666666666999BBBSSSgggtttrrraaaUUUNNNGGGAAA888///---///............////////////333333333333222000///...000000000111777;;;888333666444222111222222111000000///......---.........111---***---222333///******+++------,,,+++,,,---,,,,,,------...---------,,,++++++++++++************)))***,,,...///...---,,,,,,---------,,,++++++,,,------,,,***))))))***,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***************+++++++++,,,************+++,,,---...))))))))))))))))))******++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,---///000000...,,,++++++,,,,,,+++---///---(((+++***(((''')))+++///111,,,+++******,,,,,,+++***++++++***)))))))))******,,,,,,+++***)))))))))***((()))***+++---.........+++,,,,,,,,,,,,,,,------+++,,,---+++)))***///333''''''''''''((()))***+++))))))***,,,)))'''***///)))***++++++***)))+++,,,))))))))))))))))))))))))******)))((((((((())))))++++++******))))))((((((((((((((((((((('''&&&&&&%%%&&&(((((('''''''''((()))))))))(((&&&%%%&&&''''''(((((())))))******+++)))***+++***((('''((())))))(((''''''(((((('''&&&###%%%'''(((&&&%%%%%%&&&$$$%%%&&&((())))))******%%%%%%&&&&&&''''''((((((...===888(((''')))((((((&&&''''''(((((((((((((((((('''&&&&&&((())))))(((&&&&&&&&&'''&&&&&&%%%$$$))))))))))))((('''&&&&&&%%%%%%$$$$$$&&&(((***,,,444666888666111,,,***+++))))))(((''''''''''''(((&&&'''(((***+++---......***+++***&&&$$$&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''$$$"""&&&(((###)))(((((((((((()))+++,,,+++***)))((('''&&&&&&&&&(((&&&%%%&&&''''''&&&%%%'''((('''&&&%%%&&&(((***'''''''''&&&''''''((()))***,,,...,,,((('''))),,,''''''&&&&&&''''''((()))%%%&&&((()))))))))(((''''''(((((())))))(((((('''&&&'''((()))))))))((((((~~~{{{{{{~~~{{{~~~eeeJJJ===<<<::::::<<>>999888666555555555444222000222111000///...//////000///---,,,---///000...,,,+++,,,,,,+++***+++---///---------...------,,,,,,,,,,,,,,,,,,++++++++++++)))((()))+++...///...,,,,,,---------,,,,,,+++******,,,---,,,******+++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---************+++,,,---...)))*********++++++,,,,,,+++++++++,,,,,,,,,------************************(((***,,,......---+++)))***,,,+++(((***...---(((+++*********+++---...///---,,,+++,,,---...---+++,,,+++***)))(((((()))************)))******+++,,,'''''')))***,,,---......,,,,,,,,,,,,++++++++++++)))***************))))))''''''((((((((((((((((((((('''***,,,)))$$$'''///(((***++++++******+++,,,))))))))))))))))))))))))))))))((('''((()))***************)))))))))))))))((((((((((((((('''&&&&&&%%%'''******((('''(((***((()))***)))&&&&&&'''***'''(((((()))******++++++'''((())))))(((((()))******(((&&&'''))))))'''%%%$$$&&&((((((&&&%%%%%%%%%&&&'''((()))***))))))(((&&&&&&&&&'''(((((())))))'''000,,,&&&))))))&&&***&&&''''''(((((((((((((((((('''&&&&&&((())))))(((&&&'''(((((((((&&&%%%$$$)))+++,,,)))%%%###$$$''''''&&&&&&&&&'''''''''&&&'''+++//////+++(((((())))))(((''''''&&&&&&&&&''''''((()))***+++,,,------,,,---,,,'''&&&((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%$$$&&&(((&&& ((((((((())))))))))))))),,,+++)))'''&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''((('''%%%%%%'''(((((('''''''''(((((()))***+++(((%%%&&&)))+++***((('''''''''''''''(((((()))''''''''''''(((((((((((('''''''''(((((('''''''''%%%&&&'''((()))(((''''''|||wwwwww|||{{{{{{{{{cccJJJAAACCC<<<===AAAJJJZZZnnnvvv^^^LLL:::333333444333333111111222222333333333333//////111222333444444444444<<<@@@??????CCCDDDAAA;;;:::999888888666222///333222111/////////000111+++---///...---,,,,,,---,,,,,,,,,***)))+++...000............---,,,++++++---------,,,,,,,,,++++++(((((()))+++......---,,,------------,,,,,,+++***)))***+++,,,++++++,,,...,,,,,,,,,+++++++++******,,,,,,,,,++++++*********''''''(((***+++,,,---...************+++,,,---...+++++++++,,,,,,------...++++++,,,,,,,,,---------++++++***))))))***++++++***,,,...000111000...---***,,,+++'''(((------(((***+++---............---///...------...///...---,,,+++***((((((((()))***((((((((()))***,,,---...&&&'''((()))+++,,,......,,,,,,,,,++++++*********((((((((()))***)))%%%"""(((((()))))))))'''&&&%%%)))'''(((***%%%!!!((((((***++++++******+++---))))))))))))))))))))))))'''&&&%%%%%%&&&'''((())))))))))))))))))************************))))))(((%%%(((+++***(((''')))+++&&&(((***)))''''''***,,,'''(((((()))***+++++++++&&&'''))))))((((((***+++***(((&&&''')))***'''$$$&&&'''))))))'''&&&%%%&&&))))))***++++++***((('''&&&''''''((()))******+++&&&+++'''&&&,,,)))%%%***&&&''''''(((((((((((((((((('''&&&&&&((())))))((((((((()))))))))(((&&&%%%***---...***### ###(((((((((''''''((('''%%%###!!!&&&+++---***'''&&&'''((('''&&&%%%%%%%%%%%%%%%'''((()))++++++,,,,,,,,,---///...)))((())))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""&&&&&&&&&***+++***(((((())))))))))))(((''',,,+++)))'''&&&%%%&&&&&&&&&%%%$$$%%%'''((('''&&&'''(((******((('''&&&'''((((((((((((((()))*********"""(((---)))###'''''''''''''''((())))))(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&(((((())))))(((&&&$$$###xxxssswwwzzzyyy~~~}}}xxxeeeSSSGGGBBBAAAGGGRRR```ooo|||xxx```FFF888555///...111//////000111222222222111111555333222555999999444///888AAAEEEAAABBBIIIIIICCC===@@@CCCDDDAAA;;;555222000222333222///---///111///---++++++,,,---,,,+++)))))))))***+++,,,............---,,,,,,+++******+++++++++*********)))))))))******++++++,,,------++++++++++++++++++++++++******+++,,,+++***)))((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))++++++,,,------------,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++******)))(((''''''((()))***(((***---//////...,,,***(((((()))++++++,,,,,,,,,)))***++++++))))))***++++++******+++------+++***))))))))))))***,,,---...''''''(((((()))))))))***)))((((((***,,,......---......---,,,+++))))))((()))))))))))))))*********))))))(((((('''''''''&&&&&&(((***(((&&&%%%'''***''')))******)))(((((()))***)))''''''((((((&&&%%%***(((&&&%%%&&&(((,,,...+++)))'''&&&&&&(((***+++'''((()))(((''''''(((***)))))))))))))))(((''''''+++***'''%%%%%%&&&(((***((((((((()))******++++++))))))************))))))(((((((((''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###***((('''(((***+++(((&&&$$$%%%%%%&&&(((***+++,,,(((''''''''''''((())))))((((((((((((((('''&&&&&&((())))))(((&&&&&&'''(((((((((((((((((((((((((((,,,000111---+++---+++%%%)))(((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%)))+++((((((------)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&+++(((%%%%%%((())))))''')))(((''''''''''''&&&%%%''''''%%%###"""$$$(((+++(((''''''&&&&&&&&&'''''' $$$&&&'''(((,,,//////,,,(((((()))***(((&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$######%%%((())))))'''%%%&&&)))***(((&&&yyyyyy|||~~~~~~{{{kkk]]]TTTPPPTTTZZZdddppp{{{zzz]]]CCC666555000000333111111111111111111222222222333111222555:::;;;777333777???BBB???AAAHHHHHHBBBCCCHHHMMMKKKDDD<<<999888333444444222///------///000...,,,,,,------,,,+++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++++++++*********))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((())))))******++++++,,,,,,************************(((((()))************)))************************)))***++++++,,,,,,++++++***++++++,,,,,,++++++******)))(((((((((((()))***)))***,,,---------,,,+++&&&&&&'''((()))))))))))))))***+++***))))))***+++((('''(((***---......---)))((((((((((((((()))***(((((()))))))))************))))))***---......---...------,,,+++***)))(((*********)))))))))(((((())))))(((((((((''''''''''''((()))(((&&&&&&(((***$$$%%%'''&&&%%%$$$%%%&&&---+++)))))))))(((&&&$$$''''''''''''((()))***+++)))))))))(((((((((((((((((((((((('''&&&&&&(((***)))))))))))))))(((''''''%%%$$$""""""###%%%(((***(((((())))))***+++++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))''''''(((***+++)))&&&(((((('''''''''&&&'''''''''''''''''''''(((((()))************))))))(((((((((((()))(((&&&%%%&&&((((((((((((((((((((((((((((((,,,---)))(((***(((###(((((((((''''''''''''&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''&&&***+++((()))------)))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((***(((%%%&&&((())))))'''$$$$$$$$$$$$%%%%%%###"""&&&&&&&&&$$$###$$$'''***(((((('''&&&&&&&&&'''''' ###%%%&&&''')))***---***(((((()))***(((&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&'''(((((('''&&&%%%%%%%%%&&&((()))***(((&&&''')))***(((&&&}}}yyy~~~|||{{{{{{}}}||||||xxxoooiiigggkkkpppwwwzzzZZZAAA555555111222555333222222222222222333333444000000111555:::;;;999666444999;;;999<<>>666...---222111///111444666666555333111//////000000///...//////111---...888CCCEEE<<<222000......///111111000///...,,,+++,,,///000///---,,,,,,---///000000...,,,***+++---...///...---,,,---------,,,,,,+++++++++))))))*********+++++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,***++++++,,,,,,---------******************************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***************+++***)))(((((()))***+++)))***++++++++++++***)))+++++++++++++++,,,,,,---///...---,,,,,,---...///+++,,,---,,,+++***+++---+++)))'''''')))+++,,,,,,((((((''''''((()))******,,,+++++++++************)))(((''')))+++,,,,,,+++,,,,,,,,,++++++++++++***(((((((((((((((((((((((((((((()))))))))*********+++)))'''(((***+++***(((*********))))))***---000((('''&&&''')))******)))'''(((((())))))(((((('''((((((''''''((()))***+++,,,---///...,,,*********)))((('''&&&'''(((***+++(((((()))***+++,,,------'''''''''((())))))******))))))))))))))))))))))))((((((''''''''''''''''''***)))(((((((((((()))***$$$'''))))))'''%%%&&&((('''((()))))))))'''%%%###&&&''')))***+++***)))(((((('''&&&%%%&&&''')))***''')))+++,,,***(((''''''((((((((((((((((((((((((,,,)))(((++++++((((((,,,******)))))))))((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''')))&&&'''******&&&&&&)))((((((((((((''''''''''''&&&'''(((((()))))))))((()))((((((''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&''''''))),,,+++)))((((((***%%%)))+++***'''%%%&&&)))$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''(((***,,,,,,,,,///222222000...+++***%%%(((+++,,,***(((((()))%%%&&&&&&&&&&&&''''''''''''((())))))))))))((('''''''''(((((())))))((((((###&&&''''''&&&&&&'''***yyy~~~{{{xxxyyyzzz|||~~~{{{|||qqqSSS>>>666......333333000000111111111222222222...///000000//////000111...)))+++777CCCCCC999///,,,...///...,,,,,,---///...,,,***,,,...///...+++------...111333333000...,,,---...//////---+++***......---,,,,,,+++******))))))******++++++++++++)))******++++++,,,------++++++++++++++++++++++++...---,,,+++***+++,,,---******+++,,,,,,---......++++++++++++++++++++++++''''''((()))))))))))))))++++++++++++++++++++++++(((((()))***************+++***)))(((((()))***+++)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------,,,+++)))(((((()))***,,,)))***++++++))))))***+++///,,,)))'''((())))))(((,,,++++++***************+++++++++******)))))))))'''&&&&&&(((+++,,,,,,+++,,,,,,+++++++++++++++++++++***)))((('''&&&%%%%%%(((((())))))*********+++,,,)))'''(((***+++***(((%%%&&&&&&%%%$$$&&&))),,,+++)))((()))***+++***(((&&&(((***,,,,,,***'''%%%%%%&&&((()))***+++******,,,...000000...,,,******)))((('''&&&'''(((***,,,((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((('''''',,,,,,++++++******))))))((('''&&&%%%%%%&&&'''(((%%%'''))))))&&&%%%&&&''''''((()))***)))(((&&&$$$'''(((***+++,,,+++)))(((((('''&&&%%%&&&''')))+++%%%(((******)))'''&&&&&&((((((((((((((((((((((((***&&&%%%(((((($$$$$$(((************))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&+++'''(((,,,,,,((('''+++)))(((((((((''''''''''''(((((()))***************))))))((('''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&))),,,,,,***((((((***###''')))'''"""!!!###&&&%%%&&&&&&&&&%%%%%%''')))%%%%%%&&&''')))+++---...***...111000,,,'''$$$$$$&&&)))------***(((((()))))))))))))))************((()))***++++++***)))(((''''''''''''((((((((()))!!!$$$''''''%%%%%%(((***}}}zzzzzzzzz}}}|||~~~ppp___GGG666111222333333333333222222111000000000000000000000////////////...........................------------...//////....../////////...,,,+++...///000000000///...---,,,,,,---......---,,,,,,000---******,,,---,,,***((()))+++,,,+++)))'''&&&((()))***+++,,,------------,,,,,,+++*********+++******+++++++++,,,,,,,,,))))))***++++++++++++***)))***+++***'''&&&&&&'''------+++***))))))((((((---,,,++++++******++++++***++++++,,,,,,++++++***'''(((***++++++)))'''&&&)))***,,,,,,***))))))******,,,...000///---***'''---,,,++++++******************+++++++++******)))((()))******)))((()))+++***)))))))))***)))&&&$$$******++++++++++++******---***((()))+++,,,***(((***(((((()))***+++***)))+++***)))'''%%%$$$$$$$$$'''''''''(((((()))***+++---,,,***)))((('''((((((((('''&&&%%%&&&(((***+++&&&''')))+++,,,,,,,,,,,,+++++++++***)))(((((('''))))))))))))))))))))))))------......---+++)))'''))))))******+++++++++,,,++++++)))((((((((()))***((()))***++++++***(((''')))(((''''''''')))***+++)))))))))))))))(((''''''))))))(((((((((((()))))),,,+++***(((''''''''''''$$$'''******'''%%%%%%&&&((((((((((((((('''''''''((((((((((((((()))******---***((()))---///,,,((()))'''''')))+++***&&&###'''&&&%%%%%%&&&(((+++,,,))))))))))))((('''&&&%%%((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''')))***+++***(((''')))'''%%%$$$$$$%%%&&&''''''###"""%%%### """)))$$$(((---...+++(((((((((###$$$%%%%%%&&&&&&&&&&&&)))&&&$$$$$$%%%&&&&&&&&&(((((((((((())))))))))))''')))+++,,,,,,***(((&&&$$$+++---)))&&&***,,,+++&&&''''''((()))******+++"""''')))'''''')))***))),,,(((&&&)))///000,,,&&&))))))((('''''''''''''''~~~}}}||||||}}}~~~vvvdddLLL:::333222333222333222222111000000//////000000000000////////////........................---------------......///---.../////////...---,,,,,,------...---,,,+++***++++++,,,------,,,++++++---,,,***+++++++++***))))))***+++,,,+++***((('''((()))***+++,,,,,,,,,,,,---,,,++++++*********++++++++++++,,,,,,,,,,,,---)))******+++,,,+++++++++***++++++***(((''''''(((++++++******************---,,,++++++******++++++***++++++++++++++++++***))))))***++++++***)))(((,,,---...,,,)))'''''''''***,,,---......,,,***(((------,,,+++++++++++++++,,,,,,------...---------)))***++++++***)))***+++***))))))+++,,,---+++))))))******++++++******)))+++)))((()))+++,,,***((()))((('''(((***+++***)))***)))(((''''''''''''''''''''''''(((((()))***++++++***)))((((((((()))***)))((('''&&&&&&''')))***&&&''')))+++,,,,,,,,,,,,++++++******)))(((((('''))))))))))))))))))))))))+++,,,---...---,,,***((()))))))))*********+++++++++***))))))))))))***+++)))***************)))))))))(((''''''''')))***+++***+++++++++******)))((())))))))))))))))))))))))+++***)))(((''''''''''''$$$'''******'''%%%%%%&&&((((((((((((((((((((('''((((((((((((((())))))***+++)))(((+++///000,,,)))(((''''''(((***)))&&&###)))(((&&&&&&&&&''')))***&&&'''((((((((((((((('''((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''((()))******)))'''&&&)))((('''%%%$$$$$$%%%%%%***'''''')))'''$$$&&&,,,'''+++//////+++'''&&&&&&###$$$%%%&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''&&&&&&''''''''''''((((((((((((((()))***+++***)))'''&&&&&&******&&&%%%(((***'''&&&''''''((())))))******$$$)))***'''&&&)))***((()))&&&%%%'''+++,,,)))&&&))))))((('''''''''''''''zzz|||}}}~~~~~~~~~~~~}}}}}}zzzyyyzzz~~~~~~~~~|||kkkRRR???555222222111222111111000000///......000000000000////////////........................,,,,,,,,,,,,------------,,,---......///.........,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***)))***,,,,,,+++)))))))))***+++,,,,,,,,,+++))))))(((((()))***++++++++++++,,,,,,+++************+++,,,,,,,,,---------......***++++++,,,,,,,,,,,,,,,+++,,,,,,+++)))((()))*********))))))***++++++,,,,,,,,,+++************+++******++++++++++++******++++++++++++++++++++++++,,,------+++)))''''''''',,,,,,,,,---,,,,,,+++***------,,,,,,++++++,,,,,,+++,,,---...............***,,,------+++***+++,,,((('''(((***---......,,,)))******++++++******)))(((''''''(((***+++***)))((('''&&&''')))***)))((())))))((((((((())))))***'''''''''(((((()))***+++))))))((('''((()))***+++***)))'''&&&&&&'''((((((&&&''')))+++,,,,,,++++++++++++******)))((((((((())))))))))))))))))))))))***+++,,,------,,,+++***(((((())))))))))))************)))******+++,,,---++++++************++++++)))((((((''''''(((******+++,,,,,,,,,,,,+++******))))))************)))))))))((((((''''''(((((()))&&&((())))))(((&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))***)))((())),,,000000---)))(((''''''((())))))&&&$$$***)))'''&&&&&&&&&'''(((%%%%%%&&&(((((()))))))))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((()))*********((('''&&&)))(((((('''&&&%%%$$$$$$'''%%%&&&'''&&&$$$%%%)))***...000///+++&&&$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&%%%((((((&&&###$$$''''''$$$'''''''''(((((())))))***(((++++++'''&&&((()))((((((''''''''''''(((((())))))((((((''''''''''''(((|||}}}||||||~~~}}}}}}zzzxxxxxx{{{vvvzzz~~~}}}~~~~~~oooVVVBBB777333111111111111000000///.........000000000000////////////........................++++++,,,,,,,,,---,,,,,,,,,,,,---....../////////---...------------,,,,,,++++++,,,,,,,,,,,,++++++'''***......+++))))))***++++++,,,,,,,,,++++++***(((((()))***************++++++***************+++------------.........///++++++,,,------------,,,+++,,,---,,,***)))***++++++***************++++++,,,++++++***************))))))************))))))+++************+++,,,,,,((()))******))))))***,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,---((()))***++++++,,,,,,++++++---///...---++++++,,,'''&&&&&&(((+++,,,,,,+++))))))************))))))&&&&&&&&&'''((()))******((('''&&&'''((()))(((''')))(((((((((((((((((()))''''''''''''((()))***+++***)))(((''''''((()))******)))((('''&&&&&&''''''&&&''')))***+++++++++***************))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,++++++((((((((((((((()))))))))))))))******,,,---......,,,+++*********+++,,,---***)))(((''''''((()))***++++++,,,,,,,,,++++++***'''((()))******)))(((''''''''''''''''''((()))***'''((())))))((('''&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))&&&'''***---111000---***'''''''''(((((((((&&&%%%(((''''''&&&&&&&&&'''(((%%%&&&''''''((((((((('''(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))'''&&&************)))(((&&&%%%&&&''''''(((''''''&&&%%%$$$$$$%%%%%%$$$"""$$$&&&))),,,///---)))%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%'''%%%$$$%%%&&&''''''&&&&&&&&&'''''''''(((((((((***)))(((&&&%%%%%%%%%&&&(((&&&""""""%%%((('''%%%'''''''''((((((((())))))***---,,,'''%%%''')))'''(((******)))&&&&&&))),,,)))(((''''''''''''((((((~~~}}}|||}}}~~~{{{yyyzzzwwwrrrvvv}}}}}}zzz{{{{{{}}}}}}pppYYYDDD777333222222111111000000///.........000000000000////////////........................***+++,,,---------,,,,,,------------......//////......------,,,,,,,,,,,,------,,,,,,,,,,,,------'''+++//////,,,***+++,,,+++++++++,,,,,,,,,++++++(((((()))************)))*********))))))***++++++------........./////////++++++,,,------------,,,+++,,,---,,,+++***+++,,,---,,,+++***)))))))))))),,,+++******))))))******((())))))******))))))(((***))))))))))))***+++,,,((()))))))))((((((***,,,,,,+++*********+++,,,,,,,,,,,,,,,++++++,,,,,,---(((((()))***************,,,...000000...,,,+++,,,***((('''(((***++++++***)))))))))******)))))))))%%%&&&&&&'''(((((()))***((('''&&&'''((()))((('''))))))((('''&&&&&&&&&&&&''''''''''''((()))***+++,,,+++)))''''''''''''((())))))((((((''''''''''''&&&''')))***++++++***)))*********)))))))))))))))************************(((((()))***++++++++++++)))))))))((((((((((((((((((((()))+++,,,---......,,,+++*********+++---...***)))(((''''''((()))***))))))***************)))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))((((((((((((((('''&&&&&&'''''''''(((((())))))'''''''''''''''(((((()))%%%'''***---//////,,,***&&&&&&'''''''''&&&''''''%%%%%%%%%&&&'''(((((()))'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''*********)))((('''&&&&&&$$$%%%&&&'''((((((((((((%%%''''''%%%$$$%%%&&&'''%%%(((+++***&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((('''&&&''''''((((((((()))))))))***)))'''%%%$$$%%%&&&&&&((($$$"""$$$'''))))))(((''''''''''''(((((((((((((((,,,,,,'''%%%'''((('''(((***+++(((%%%%%%(((,,,((((((''''''''''''((((((}}}zzz}}}}}}{{{|||~~~yyytttvvv{{{|||yyy}}}|||~~~{{{{{{~~~}}}qqq[[[FFF888333222222222111111000000///......000000000000////////////........................***+++---.........---,,,......---------...//////------,,,+++++++++++++++...------,,,,,,------...)))+++---...---,,,,,,,,,************++++++++++++))))))******+++******)))***))))))))))))***++++++---------.........//////***++++++,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,...---,,,***)))(((((((((++++++***))))))))))))***(((((())))))))))))(((((((((((())))))***++++++++++++++++++)))&&&&&&((()))+++************+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,...000000...,,,++++++...,,,+++***,,,,,,,,,+++((())))))******))))))(((%%%'''(((((('''''')))***((('''&&&''')))***)))((())))))(((&&&&&&%%%%%%%%%'''''''''(((((()))***+++,,,+++)))'''&&&&&&&&&'''(((((((((((((((''''''''''''''')))*********))))))******))))))))))))))))))************************(((((()))))))))******+++******))))))))))))(((((('''((()))+++,,,---------***************+++,,,---******(((''''''(((((()))''''''((())))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))***)))''''''))))))(((&&&&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))%%%'''))),,,---,,,+++)))%%%&&&''''''&&&%%%'''(((###$$$%%%&&&'''((())))))(((((((((''''''%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))((((((''''''&&&&&&&&&'''(((((())))))$$$&&&%%%!!! ###&&&&&&"""%%%((((((%%%###$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&(((((('''&&&(((((((((((()))))))))***)))((('''&&&%%%&&&'''''''''$$$$$$''')))(((''')))''''''''''''''''''''''''$$$(((***(((&&&((()))'''%%%'''(((&&&$$$###%%%((((((''''''''''''(((((()))~~~|||~~~yyyxxx|||}}}{{{yyyyyy|||}}}~~~ttt^^^III999222111222333222222111000000//////000000000000////////////........................+++,,,.../////////---,,,//////...---,,,---............,,,+++++++++,,,---------,,,++++++,,,------+++******+++,,,---,,,+++))))))))))))******++++++***+++++++++++++++******)))))))))))))))***++++++,,,,,,---------.........)))******+++,,,+++++++++)))+++,,,+++***)))***,,,,,,,,,+++***)))))))))***++++++***)))))))))))))))'''(((((())))))(((((('''((()))***,,,,,,,,,,,,+++++++++***(((&&&&&&(((***))))))******++++++++++++***)))))))))******+++,,,////////////...---,,,,,,+++...000111...,,,******...,,,******+++------,,,(((((())))))))))))((((((&&&(((***)))'''&&&(((***)))((('''(((***+++***)))(((((('''''''''''''''((('''''''''(((((()))***+++***)))((('''&&&''''''(((''''''(((((((((((((((((('''((()))*********)))((()))))))))))))))))))))***************************))))))((((((((())))))***++++++*********)))))))))'''((()))++++++,,,++++++'''((()))***+++++++++++++++***)))'''''''''((()))&&&'''(((((()))))))))(((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&'''((((((+++)))''''''))))))(((&&&&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((%%%''')))******)))))))))$$$&&&'''&&&%%%%%%''')))$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***+++))))))((((((((((((((()))***)))(((&&&&&&&&&'''(((###&&&$$$!!!%%%%%%"""%%%((('''%%%###%%%''''''''''''''''''&&&%%%%%%$$$$$$$$$&&&((()))'''&&&'''''''''((((((((())))))''''''''''''''''''((()))'''%%%'''+++)))$$$###&&&''''''''''''''''''''''''%%%(((((('''))))))'''%%%&&&'''&&&%%%$$$$$$$$$'''''''''''''''((())))))~~~~~~}}}{{{}}}~~~}}}vvvwww{{{~~~wwwaaaKKK:::222111111333333222222111000000000000000000000////////////........................+++,,,...000000///...---111///...---,,,,,,---...111000///...---...//////---,,,+++******+++,,,---,,,)))'''(((+++---,,,***))))))(((((()))***++++++++++++,,,,,,,,,++++++***))))))((())))))***++++++,,,,,,,,,---------......))))))***++++++++++++***)))***++++++***)))***,,,*********)))******+++,,,+++******)))))))))))))))''''''((((((((((((''''''((())),,,...///...---,,,'''(((((('''&&&(((+++...((()))***+++++++++++++++))))))(((((()))***++++++000000//////...---+++++++++...000111...+++***)))+++)))((((((***+++,,,,,,(((((())))))))))))((((((''')))+++***'''&&&(((******)))((()))***+++***)))'''''''''(((((()))***+++'''''''''(((((()))***+++(((((('''&&&'''((()))***&&&&&&'''((()))))))))((('''((()))******)))(((((()))))))))))))))*********************************))))))(((((((((((()))))),,,+++++++++******))))))&&&''')))***++++++******&&&''')))***++++++******+++***)))'''''''''((()))''''''((()))))))))))))))***(((%%%######%%%(((***(((''''''&&&&&&&&&'''''',,,)))'''''')))***)))'''&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((&&&'''(((((((((''''''((($$$&&&'''&&&$$$$$$'''***&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''''''''''''''((('''%%%$$$%%%(((+++---)))(((((((((((())))))***...,,,)))&&&%%%%%%%%%&&&(((***''' %%%******$$$''')))(((%%%###%%%''''''((((((((('''&&&%%%%%%$$$###$$$&&&((()))'''&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))))))))''''''***---))) ###'''''''''''''''''''''&&&"""'''((((((******'''''''''((((((((('''%%%$$$'''''''''''''''((()))***|||~~~}}}~~~yyyzzz{{{}}}~~~~~~ttt\\\HHH999111000444666555444444333222///,,,000//////000222333111000......////////////......///...,,,,,,...///...---+++,,,...---,,,,,,---///......------------........./////////...---,,,,,,++++++************++++++,,,***((('''(((***++++++...---,,,+++************...***&&&'''***+++'''###,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,)))(((++++++************++++++))))))))))))***+++,,,---,,,+++(((''''''***---///++++++***)))(((((()))))))))******++++++,,,------++++++***)))(((((()))))))))************+++++++++)))***+++***)))((()))***(((***,,,+++)))(((***---,,,---...,,,***))))))***+++***)))(((((()))***+++***)))(((''''''((()))***)))***+++***)))((()))***)))((('''((()))***)))((())))))************))))))''''''((()))))))))))))))%%%&&&''''''(((((('''''''''((()))***++++++*********)))((((((((()))+++,,,---+++))))))***+++***)))((('''&&&&&&'''((()))***))))))************)))))))))******))))))((('''&&&******)))(((((((((((((((&&&((()))++++++)))(((&&&...---,,,***)))(((((((((((()))***)))((('''(((******)))((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++)))'''&&&&&&'''''''''&&&((('''&&&&&&'''((()))***))))))))))))))))))))))))+++((($$$######%%%&&&''')))******)))'''%%%&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%&&&&&&''''''&&&%%%$$$%%%(((,,,...+++***)))((('''&&&%%%$$$((((((((('''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''***,,,&&&###$$$'''***,,,,,,)))&&&((('''&&&&&&'''((()))***'''""""""&&&'''###$$$))))))%%%%%%(((***(((''')))******)))((((((((((((((()))(((((('''''''''(((((({{{|||~~~}}}wwwyyy|||nnnUUUBBB666222666<<<<<<:::666444333222000......------...000000///---......////////////......000...------/////////...+++---......---,,,...///---------,,,,,,---------......//////......---,,,++++++************++++++)))))))))*********)))(((///...---,,,,,,+++++++++,,,+++************)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))((()))((((((((((((((())))))******)))******+++,,,------+++)))((((((***,,,...++++++***))))))))))))))))))******++++++,,,------))))))))))))))))))******))))))*********+++++++++)))*********)))))))))***)))+++,,,+++)))((()))+++***+++,,,+++)))'''((()))******)))))))))******+++))))))(((''''''((()))***(((***+++***)))((()))******((('''((())))))((('''))))))************))))))''''''((()))))))))))))))&&&'''(((((())))))(((((('''''''''((((((((())))))))))))(((((())))))***++++++***))))))++++++***))))))(((((((((((()))***+++))))))************))))))******+++++++++***))))))******)))((((((((((((((('''((()))******)))(((''',,,+++***)))(((''''''''''''((())))))''''''((()))***)))((('''&&&''''''(((((((((((('''''''''&&&&&&&&&''''''(((((())))))***'''&&&%%%%%%'''(((((((((&&&&&&%%%$$$%%%&&&''''''))))))))))))))))))))))))***'''%%%$$$%%%&&&&&&&&&)))***+++)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&(((***+++******)))((('''&&&%%%%%%'''(((((('''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%''''''!!!%%%%%%&&&(((***)))&&&$$$(((''''''&&&'''((()))***'''######&&&&&&###$$$((('''"""!!!%%%(((&&&%%%%%%******)))((((((((((((((()))((((((''''''((((((((({{{{{{~~~~~~}}}vvvxxx|||~~~}}}wwwwww{{{~~~||||||wwwdddLLL;;;333555???IIIIIIDDD===777444333222222---------...///000///---...//////000000//////...111///...///000111000...+++---......------...///---,,,,,,,,,,,,,,,,,,---....../////////...------++++++************++++++'''(((+++,,,,,,+++((('''000000///...------------+++---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))((((((''''''((()))***************++++++,,,---...,,,+++***************+++++++++***))))))))))))***)))******++++++,,,------((((((((()))******++++++)))))))))*********++++++***************************+++,,,+++)))(((((()))((()))***)))'''&&&&&&'''((()))***+++++++++++++++))))))(((((((((((())))))((()))******(((((()))******(((''''''(((((('''%%%((())))))******))))))(((''''''((()))))))))))))))(((((()))************)))'''&&&%%%%%%%%%&&&'''((((((((())))))******))))))(((((((((***,,,---+++)))******)))))))))***++++++((())))))******))))))(((***+++,,,,,,,,,,,,,,,,,,******)))((((((((((((((((((((())))))))))))(((((()))(((''''''&&&&&&&&&'''&&&'''(((((('''&&&'''((())))))(((''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''&&&$$$$$$%%%''')))***)))''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))((('''%%%&&&''''''&&&%%%)))******)))'''&&&'''(((''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&''''''((((((((((((((())))))(((((('''&&&%%%%%%'''((()))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((())))))''')))***%%%)))((('''((()))(((&&&$$$(((''''''''''''((())))))(((%%%%%%&&&&&&$$$%%%'''(((!!!###((('''$$$$$$***))))))((((((((((((((())))))(((((((((((())))))~~~{{{{{{|||}}}}}}|||zzzyyywwwwww{{{|||yyyyyy|||}}}yyylllZZZDDD666444;;;IIIVVVWWWOOOEEE<<<777555555555000//////000222222111/////////000000000000//////111000///000111222000///,,,---......------...///...------,,,,,,------.........////////////......,,,++++++******++++++,,,'''***,,,---,,,+++))))))000///...---------------+++,,,,,,---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))***+++,,,---++++++++++++,,,---......************))))))((('''++++++***))))))*********)))******++++++,,,------)))))))))************)))))))))))))))***************)))))))))+++++++++***+++,,,+++***)))(((((((((((()))***)))'''&&&'''(((''')))***,,,,,,,,,++++++)))))))))((((((((((((((('''(((***)))(((((()))******(((''''''((((((&&&%%%(((((())))))))))))((((((''''''((()))))))))))))))'''((())))))******))))))((('''%%%$$$$$$%%%'''(((&&&''')))*********)))(((&&&&&&(((***------+++)))*********)))************(((((())))))))))))(((((()))***+++,,,------------***))))))((((((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((((((((((('''''''''(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%'''))))))((())))))((((((''''''''''''(((((((((((((((((((((((('''&&&&&&'''((((((&&&$$$'''((()))(((&&&%%%&&&'''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''###%%%''')))******)))((((((((((((''''''&&&&&&&&&&&&((())))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&((()))(((***---***$$$***)))'''''')))))))))((((((((('''''''''(((((((((((('''&&&&&&&&&%%%&&&'''+++$$$!!!&&&+++***'''&&&))))))(((((((((((())))))))))))((((((((()))******}}}{{{yyyyyyyyyyyy|||zzz|||zzzxxxyyy{{{~~~~~~~~~vvvnnnaaaQQQ???666666???NNN[[[ZZZSSSGGG===777444444333000//////111222333111000//////000000000000//////111000000111222222000///,,,---///...------...000//////............//////......///////////////...,,,,,,++++++++++++,,,,,,***,,,------+++***+++---------,,,,,,+++,,,,,,,,,---***(((***...000...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************))))))***+++,,,,,,++++++++++++,,,---......(((((())))))((('''&&&%%%+++***************++++++)))******++++++,,,------++++++++++++***((('''&&&(((((()))))))))*********+++)))((())),,,---,,,***,,,+++***))))))((('''''')))***+++***((('''((()))((()))***+++,,,++++++***)))))))))))))))(((''''''&&&((())))))(((((()))******(((''''''(((((('''&&&(((((())))))))))))((((((''''''((()))))))))))))))''''''((())))))))))))(((***(((&&&%%%%%%&&&((()))&&&'''(((******)))((((((%%%%%%'''***------+++))))))))))))))))))))))))((((((((())))))))))))(((((('''((()))+++,,,,,,,,,,,,***))))))((((((((((((((())))))(((((((((((())))))))))))(((((('''(((((((((&&&'''((('''&&&%%%&&&(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))'''%%%%%%'''((('''&&&)))))))))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&((())))))'''$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''(((((((((((((((((( ###'''***,,,+++***(((''''''''''''&&&&&&&&&&&&&&&'''))))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((###%%%%%%$$$%%%((('''$$$'''&&&$$$%%%''')))))))))((((((((((((((((((''''''(((((('''&&&&&&'''(((''',,,&&&###(((,,,+++)))((())))))(((((((((((()))))))))))))))))))))***++++++~~~~~~}}}zzzyyyyyy{{{|||||||||~~~yyyxxxyyy|||}}}}}}~~~rrrhhhTTTHHH;;;777999???KKKUUURRRKKKAAA999444222111000/////////000111222111//////000000111111000000///000000000111333222000...,,,...//////......///000000000////////////000000......///000000000//////,,,,,,++++++++++++,,,,,,,,,...000///,,,+++---000,,,++++++******+++++++++---)))&&&(((...000---))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))*********++++++,,,---...'''((((((((((((''''''&&&+++************+++,,,,,,)))******++++++,,,------+++,,,,,,+++***(((&&&$$$((((((((()))))))))******+++)))'''))),,,...---***+++***((()))))))))(((&&&)))***++++++))))))***+++))))))*********))))))))))))*********)))((('''&&&%%%'''(((((((((((()))+++)))((('''((()))***)))((('''(((((())))))(((((('''''''''((()))))))))))))))&&&'''(((((())))))((((((***)))((('''''''''((()))''''''(((((())))))((((((&&&&&&''')))+++,,,+++***))))))******))))))(((''''''(((((())))))((((((''''''((()))***++++++++++++******)))((((((((((((((((((((())))))))))))((((((+++******)))((((((((()))&&&'''(((((('''&&&'''(((&&&'''(((((()))((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&'''&&&&&&%%%$$$))))))))))))))))))))))))&&&&&&&&&((())))))'''&&&%%%'''''''''%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((''''''((()))))))))((((((!!!###'''***,,,+++)))(((&&&&&&&&&&&&&&&'''''''''%%%'''******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&'''''''''''')))(((%%%$$$&&&&&&######"""!!!"""%%%'''''''''((((((((()))(((((('''&&&&&&((((((&&&&&&)))***((()))%%%$$$((()))'''''')))((((((((((((((())))))***))))))))))))***+++,,,---}}}~~~~~~}}}}}}~~~~~~}}}|||}}}~~~}}}~~~}}}{{{|||}}}}}}~~~|||}}}}}}zzzyyyyyyrrrggg^^^GGG>>>777777888;;;BBBHHHDDD@@@:::555333222111000111000000111333333222000000000111111111111000000/////////111222222///------...//////......///000//////............//////......///000000000000000---,,,,,,++++++,,,,,,---+++///333333000---...000++++++************++++++,,,***)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++***)))(((''''''''''''******)))******+++,,,---((((((((()))))))))))))))+++*********++++++,,,---)))******++++++,,,------***++++++,,,+++)))'''%%%(((((((((((()))))))))***,,,)))''')))---///---***+++)))'''(((******)))''')))***++++++))))))***+++******)))((('''''''''''')))*********)))(((&&&%%%%%%&&&(((((('''((()))+++)))(((((()))+++,,,+++***''''''((((((((((((''''''''''''((()))))))))))))))'''((())))))******)))))))))))))))(((((((((''''''(((''''''''''''((())))))''''''&&&(((***++++++*********+++++++++***)))(((''''''((((((((((((''''''(((((()))***++++++************)))((((((((((((((('''((()))******)))(((''',,,+++***)))(((((('''''''''((())))))''''''((()))%%%&&&((()))))))))(((((()))))))))*********++++++(((((((((((((((((((((((((((&&&%%%%%%'''(((((('''$$$%%%&&&'''''''''&&&%%%))))))))))))))))))))))))'''&&&&&&'''))))))(((''''''((()))(((''''''((()))%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&((()))+++,,,''''''''''''((((((((((((&&&'''((()))***))))))((($$$&&&)))***+++)))'''%%%%%%%%%%%%&&&&&&'''''''''%%%'''***+++***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((+++***&&&$$$'''(((&&&$$$######$$$&&&'''&&&%%%(((((()))))))))(((&&&%%%%%%((((((%%%&&&+++,,,***&&&%%%&&&)))'''$$$&&&***((((((((((((((()))******************+++,,,------yyy{{{~~~~~~|||||||||zzz{{{}}}~~~}}}|||}}}}}}vvvpppiiifffeee```VVVNNN>>>888444666777888:::===<<<999666444444555444333444333333444666666555333000000111111111111000000......///111222111///,,,---...//////......///111......------------............///000000000000000---,,,,,,++++++,,,,,,---)))///666777333///...///+++++++++******+++,,,,,,+++,,,------+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,***...---,,,***)))))))))((())))))))))))***+++,,,---******))))))***+++,,,---+++*********+++,,,,,,---)))******+++,,,,,,------((()))***,,,+++***((('''(((((((((((()))))))))))),,,)))''')))---000...******(((&&&'''***+++)))'''((()))+++***)))(((***+++,,,***((('''&&&%%%&&&&&&)))*********)))(((&&&%%%%%%&&&(((((('''((()))+++)))(((((())),,,------,,,''''''(((((((((((('''''''''(((((()))))))))))))))))))))***++++++++++++***(((((())))))((('''&&&&&&(((((('''&&&&&&((()))***)))'''&&&''')))*********+++,,,,,,---,,,+++***)))''''''((((((((((((''''''))))))***++++++++++++*********)))(((((((((((((((&&&((()))++++++)))(((&&&,,,,,,***)))''''''&&&&&&((()))***)))((('''(((***%%%&&&((()))))))))((((((*********++++++,,,,,,,,,((()))))))))))))))))))))&&&%%%$$$%%%''')))))))))%%%&&&((()))))))))(((((())))))))))))))))))))))))(((&&&&&&'''((())))))(((((()))+++***)))(((***+++%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&(((***,,,---''''''''''''((((((((()))&&&'''(((*********)))(((((()))***+++***'''%%%###$$$%%%%%%&&&&&&'''''''''$$$'''***+++***)))((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%!!!$$$$$$!!!!!!%%%'''''')))((('''((())))))'''%%%(((((()))))))))(((&&&%%%$$$((((((%%%&&&,,,...+++%%%&&&)))+++'''###&&&---((((((((((((((()))******************+++,,,---...|||~~~~~~}}}|||~~~{{{}}}}}}{{{}}}xxxwww{{{~~~}}}{{{wwwnnn___OOOJJJIIIGGGDDDCCC:::888777999===???>>><<<:::>>>>>>999555777999888999444111333444222111333000///...///111222222222111111000000//////......,,,---...000000//////...111000...,,,+++,,,---............///......---,,,000000000000///...---,,,,,,777DDDHHHBBB777---(((***+++,,,,,,,,,***)))(((...---------,,,+++++++++///...,,,++++++...000222+++---...//////...,,,+++))))))***+++++++++++++++,,,,,,++++++***)))((((((---,,,+++,,,------,,,***+++)))'''''')))***++++++---,,,+++***))))))))))))+++******)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))******************)))))))))))))))))))))))))))))))))))),,,***,,,///+++######((()))'''$$$$$$''')))******+++***)))***++++++***)))))))))*********))))))((()))(((''''''((()))***+++(((((('''((()))***,,,---'''(((((())))))))))))((((((***+++,,,+++***'''&&&&&&''')))*********)))(((''')))+++------+++)))((()))***+++,,,,,,+++***))),,,+++*********,,,///000+++***)))***+++***)))'''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''''''''((())))))))))))))),,,,,,+++)))'''(((+++---$$$&&&((())))))(((((())))))(((((((((((('''''''''((()))***)))'''%%%&&&'''((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))&&&(((***)))&&&%%%''')))''''''&&&&&&'''(((***+++,,,+++))))))******((('''''''''(((((())))))******&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&'''((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&((()))(((&&&---+++))))))+++***((($$$'''''''''''''''''''''''')))******)))'''%%%&&&'''''''''''''''''''''''''''###&&&((())))))***+++,,,***(((&&&%%%&&&((()))***&&&&&&%%%%%%%%%&&&''''''&&&(((***+++,,,+++)))((((((((()))***+++,,,------|||{{{}}}~~~~~~}}}vvvtttwwwzzz{{{{{{~~~sss]]]OOOBBB???@@@???<<<;;;777888:::>>>BBBEEEGGGHHHGGGKKKKKKFFFAAA???>>><<<:::444000222333111111333111000...///111222111111000000//////////////////000111222222222111000000111000///------...///000//////000000//////...---000000000000///...---,,,+++333<<>>EEELLLPPPTTTZZZ^^^\\\``````ZZZTTTPPPKKKFFF???777000111222111222444333111//////000111000///.........///////////////333333333333222111000///111000/////////000111222000000000000000//////...///////////////...---,,,)))...222333111///...///,,,+++******************(((((()))))))))))))))))))))***+++,,,,,,+++)))'''((()))***+++++++++))))))***+++++++++***(((%%%###,,,,,,++++++***)))))))))+++***)))***,,,,,,***))))))(((((()))++++++***)))((())))))***+++---...///,,,,,,++++++******))))))))))))))))))))))))))))))******)))(((((()))))))))******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&))),,,+++((((((,,,***(((&&&&&&)))++++++++++++***))))))++++++***))))))******+++++++++******''''''&&&&&&&&&'''((((((+++***)))(((((((((((()))************)))(((''''''(((((((((((((((''''''''',,,,,,***)))((('''''''''+++++++++++++++***)))((())))))))))))))))))))))))'''''''''(((((()))******+++***)))***+++***)))'''))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((('''''' $$$))),,,+++(((&&&&&&%%%''')))))))))((()))***(((''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%&&&((('''&&&$$$%%%&&&''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***&&&%%%%%%%%%&&&'''((()))((('''&&&'''((()))((('''(((((((((((())))))))))))***)))''''''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&(((((('''%%%&&&%%%%%%&&&(((((('''&&&'''''''''''''''''''''''' ###%%%&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((***&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%%%%&&&'''(((((())))))||||||zzz{{{}}}~~~zzzxxx|||pppYYYKKK>>>;;;<<<<<<;;;;;;>>>IIIXXXaaafffjjjpppuuuqqquuuvvvqqqkkkfff^^^WWWHHH>>>444222333333444777444222000000000000///...------....../////////000333333222111000///...---///////////////000111222///000000000000///........./////////......---,,,)))+++------,,,+++---///,,,+++***))))))***+++,,,)))))))))***+++++++++,,,)))***+++,,,+++***(((''''''(((((()))***))))))(((------...---+++'''$$$!!!+++++++++*********)))))))))(((((()))++++++***((((((((((((***,,,,,,***((()))))))))***+++---...///+++++++++******)))))))))))))))))))))))))))))))))******)))(((((((((((())))))))))))))))))*********************))))))))))))((((((((((((((((((((((((&&&&&&(((******))))))******((('''(((***+++,,,++++++)))((()))***+++***))))))******++++++++++++***))))))))))))))))))******)))))))))((((((((())))))+++++++++***)))((('''&&&***)))(((((((((((())))))---+++***(((''''''((())),,,,,,+++******)))))))))+++******************+++))))))***+++,,,,,,+++++++++***))))))+++***)))'''))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((('''!!!'''++++++***))))))&&&((()))***))))))***,,,''''''''''''&&&&&&&&&&&&$$$%%%''''''''''''(((***((('''%%%%%%'''(((((('''((((((((((((((((((((((((******))))))((((((''''''%%%&&&''''''(((((()))***%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''')))******)))(((((((((((()))))))))))))))(((''''''''''''%%%###''''''''''''''''''''''''%%%'''))))))((('''((()))%%%%%%%%%&&&'''((()))***'''&&&&&&'''))))))'''&&&&&&&&&&&&&&&''''''&&&%%%'''''''''''''''''''''''' ###&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###$$$&&&)))$$$%%%%%%%%%&&&''')))+++&&&&&&&&&&&&'''((())))))((((((''''''(((((()))***'''''''''((()))*********~~~~~~~~~{{{~~~yyyxxx}}}wwwfffXXXJJJBBB>>><<<>>>BBBHHHWWWiiiuuuyyyzzz~~~{{{tttmmmWWWIII;;;666666666888:::666444222111111111000///---.........//////000000444333222111///......---............///000000111......//////......---,,,...............------,,,***+++,,,,,,+++***++++++++++++)))))))))***+++,,,)))))))))***+++++++++,,,,,,,,,+++***************''''''(((((())))))))))))&&&(((***,,,---------,,,+++++++++***************((((((((()))++++++***)))(((((((((***,,,,,,***(((+++*********++++++,,,---)))))))))))))))(((((((((************************))))))((((((((((((((()))(((((())))))************************))))))))))))((((((((((((((((((((((((((()))))))))))))))(((&&&)))((('''(((***,,,++++++***)))((()))******)))(((((()))***+++++++++++++++******************))))))&&&''''''((()))*********++++++++++++***)))''''''+++******))))))***+++++++++***)))(((((()))***+++,,,++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++***))))))+++***)))'''((((((((((((((()))))))))'''''''''(((((((((((((((''''''((((((((((((''''''))))))*********))))))(((###%%%(((******)))******''')))******))))))+++---(((((('''''''''&&&&&&&&&%%%'''((()))((()))***,,,***)))''''''((())))))((())))))))))))))))))))))))*********))))))(((((('''&&&&&&&&&'''((()))***)))%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&(((***,,,++++++))))))))))))(((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%'''((()))((('''((()))%%%%%%%%%&&&'''((()))***)))((('''(((******(((&&&((()))))))))'''&&&%%%%%%''''''''''''''''''''''''$$$&&&(((((('''&&&&&&&&&((((((((((((((((((((((((''''''&&&$$$######&&&((($$$&&&''''''&&&&&&(((+++''''''''''''((()))***+++)))(((((((((((()))******''''''(((((())))))******}}}}}}||||||~~~}}}~~~~~~~~~~~~{{{{{{~~~pppfffYYYNNNEEE@@@DDDLLLWWWddduuufffUUUBBB:::999999:::<<<777555333222333333222111////////////000000000000666555333222000000000000......//////////////////...............------,,,------.........------,,,,,,,,,------,,,+++***)))******************+++,,,(((((())))))))))))))))))---,,,++++++***++++++,,,((((((((())))))******+++)))***+++,,,------------************************((((((((()))+++,,,+++))))))(((((()))++++++***)))++++++******)))*********)))(((((((((((((((((((((************************((('''''''''(((((()))***'''((()))******+++******(((((((((((('''''''''''')))))))))))))))))))))))))))******((((((***'''"""(((''''''(((***++++++)))***)))((((((******)))((('''((()))***************(((((()))))))))(((''''''$$$%%%'''((()))*********++++++++++++***)))((((((******+++++++++++++++,,,)))))))))))))))***+++,,,)))******+++++++++******,,,---...//////...---,,,*********************++++++***)))***+++***)))'''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''******+++++++++***))))))+++++++++***(((''''''(((((()))******)))***,,,...)))(((((((((((('''''''''&&&((())))))))))))+++,,,,,,***(((((()))***)))((())))))))))))))))))))))))(((((('''''''''''''''''''''&&&&&&''')))***)))(((%%%&&&''''''''''''&&&&&&(((((('''(((+++,,,,,,+++))))))))))))(((((((((((('''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((((((***&&&&&&&&&&&&&&&'''((())))))((((((((())))))(((&&&)))++++++***(((&&&%%%&&&'''''''''''''''''''''''''''))))))((('''&&&''')))((((((((((((((((((((((((&&&''''''%%%$$$$$$&&&(((%%%(((***)))'''&&&(((***''''''''''''(((***+++,,,))))))))))))************&&&&&&'''''''''(((((((((~~~~~~~~~}}}}}}}}}|||}}}~~~}}}|||xxxqqqgggZZZRRRWWWaaaiiiqqq|||rrr^^^HHH===:::::::::<<<888666444444555555444333111111111111111000000000444333222000//////000000000000111111000000/////////////////////...------,,,------......------------,,,,,,,,,,,,,,,+++***))))))***+++++++++++++++***************))))))))))))***+++,,,,,,,,,+++***))))))))))))***+++,,,---///...,,,+++))))))))))))************************(((((((((***,,,,,,,,,******)))'''(((***++++++******))))))(((((())))))***))))))))))))))))))))))))************************&&&&&&&&&'''((()))***+++&&&''')))***++++++******((((((((((((''''''''''''))))))))))))))))))))))))(((***)))'''(((+++(((!!!'''&&&&&&(((***+++***(((***((('''((()))***)))(((&&&&&&'''))))))******)))((())))))***)))((('''&&&%%%&&&((()))))))))((((((******+++++++++******)))((()))***+++,,,++++++*********+++++++++***))))))'''(((***,,,,,,,,,+++******,,,...000000...,,,***+++***)))(((((()))***++++++***)))***+++***)))'''%%%&&&&&&&&&'''''''''(((''''''''''''((((((((()))''''''((((((((((((''''''***************)))((((((***++++++***(((''''''((()))***+++***)))***---///******)))))))))(((((((((&&&((())))))(((((()))++++++)))((('''((()))((('''(((((((((((((((((((((((('''''''''''''''((((((((()))'''&&&''')))***(((&&&&&&'''(((((((((((('''&&&(((''''''(((***+++***)))***)))))))))(((((((((''')))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((((()))***''''''&&&&&&&&&''''''(((((('''&&&'''((('''&&&$$$''')))+++***(((&&&'''((('''''''''''''''''''''''''''(((((('''&&&'''***,,,((((((((((((((((((((((((%%%&&&''''''&&&%%%'''(((&&&***,,,+++'''&&&'''***'''''''''((()))***,,,,,,((()))+++,,,,,,,,,+++***''''''(((((((((((())))))|||xxxxxx}}}|||~~~ooofffkkkvvvwww{{{yyycccKKK>>>;;;999:::;;;888666555555666666666555333333222222111111000000111000///---------......222222222222222111000///000000000000000//////...,,,,,,------...------------+++******+++,,,---,,,((()))***,,,,,,,,,+++***...---------,,,+++++++++%%%(((+++...///---***(((************+++,,,---...+++***(((((((((***---...******************++++++)))((((((***,,,---,,,++++++)))'''''')))***++++++((((((((((((((()))************************++++++************************%%%%%%%%%&&&((()))+++,,,&&&''')))***+++++++++***************))))))))))))))))))))))))))))))))))))''')))(((&&&(((,,,)))"""&&&&&&&&&''')))***)))(((***((('''((()))***)))(((%%%&&&'''((())))))))))))***+++,,,,,,,,,***)))((('''((()))))))))(((&&&&&&)))******+++++++++******&&&'''***+++,,,+++***(((+++,,,,,,,,,+++)))(((&&&%%%'''***---...---+++***(((***...000000...***(((---,,,***(((((()))+++,,,+++***)))***+++***)))'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''(((((((((((('''''')))))))))))))))(((''''''###&&&)))************+++******+++***)))***---///************))))))))))))&&&'''((((((''''''((()))+++)))'''''''''((('''&&&(((((((((((((((((((((((((((((())))))******++++++***(((&&&''')))***(((%%%'''''')))))))))((('''&&&((('''&&&'''((()))((('''******))))))(((((((((''',,,)))&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((((()))***(((''''''&&&&&&&&&'''''''''%%%%%%%%%&&&&&&$$$"""$$$'''***)))'''&&&(((***''''''''''''''''''''''''&&&&&&&&&%%%%%%''',,,///''''''''''''''''''''''''$$$&&&(((((('''''''''((((((+++...,,,(((%%%'''***'''''''''((()))+++,,,---(((***,,,---...---+++***************++++++++++++~~~~~~~~~zzzzzz~~~~~~~~~|||}}}}}}~~~~~~{{{}}}hhhLLL===999888888999666666666555444333222111111333555444222111333555555333000.........---,,,111222222222222111000000...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,---,,,***************************&&&))),,,,,,***)))+++---''')))******((('''((()))(((++++++)))))),,,,,,)))---+++***+++///000///---,,,+++******)))***************))))))******+++,,,++++++******)))(((((((((&&&&&&&&&'''''''''''''''&&&+++///...)))'''))),,,---+++)))((()))***++++++***(((&&&&&&)))+++***(((''')))***+++******,,,---+++*********))))))((((((((((((((((((((((((((((((+++(((&&&'''***+++)))&&&)))***+++++++++***((('''******)))((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((()))***+++,,,,,,+++***)))(((((()))***+++******))))))******+++,,,------......---+++***(((***++++++***))))))***,,,))))))))))))(((((((((((((((&&&$$$%%%((()))(((&&&&&&%%%%%%$$$%%%&&&((()))%%%&&&((()))+++,,,,,,,,,((('''&&&&&&'''((()))***&&&&&&&&&'''((())))))***''''''((()))***++++++,,,))))))))))))))))))))))))((()))******)))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&))))))((((((''''''''''''***)))))))))((((((''''''&&&%%%%%%''''''%%%(((---)))'''&&&&&&''''''&&&%%%(((((())))))((('''&&&&&&***))))))((('''&&&&&&&&&)))(((&&&%%%%%%&&&((()))***'''&&&'''&&&###%%%)))'''***&&&"""***'''&&&&&&%%%%%%%%%%%%&&&&&&+++***)))'''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''***(((''''''(((((('''%%%''''''((('''&&&''')))+++******(((''''''((())))))(((((()))***+++,,,,,,---(((((())))))))))))((((((((('''&&&(((+++,,,)))&&&|||{{{|||~~~|||}}}{{{}}}|||}}}|||{{{{{{{{{eeeKKK===999777666666777666555444444555666777555777999999888888;;;===555333000///000///...---222222222222222111000000------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,,,,+++************************(((***++++++*********+++&&&(((******)))((()))***)))------+++***,,,***'''+++)))(((***---...---,,,***)))))))))***+++,,,,,,******))))))******+++,,,+++++++++***))))))((((((''''''((((((((()))))))))'''***------***((()))+++,,,***((()))+++,,,***'''***(((&&&''')))+++***)))'''(((******)))***+++---************)))))))))((((((((((((((((((((((((((()))(((''''''((()))((('''*********)))((('''&&&%%%******)))(((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))))))))(((((((((((())))))((((((((())))))(((((((((&&&'''((()))***+++,,,,,,+++***)))(((((()))***+++***************+++,,,---------------,,,+++***)))***++++++***))))))***,,,++++++++++++************)))'''&&&'''***+++***((('''&&&%%%%%%%%%&&&'''(((&&&'''((()))***+++++++++''''''&&&&&&&&&'''))))))&&&&&&''''''((())))))***))))))))))))))))))******))))))))))))))))))))))))(((((()))***)))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&*********))))))(((((((((&&&$$$%%%'''&&&$$$''',,,***(((''''''(((((('''&&&((((((((((((((('''&&&&&&)))))))))((('''&&&&&&&&&)))'''&&&%%%%%%&&&'''))))))'''&&&((('''$$$%%%((((((***'''!!!###***(((''''''&&&&&&&&&&&&''''''***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''***(((''''''(((((('''%%%''''''((('''&&&''')))+++)))((((((((((((((())))))(((((())))))******++++++'''(((((())))))(((((('''((('''((()))++++++)))(((~~~||||||~~~~~~}}}~~~~~~~~~~~~~~~{{{yyywwwyyy}}}ttt```JJJ>>>:::666333222666555444333444777:::;;;888888999888777777:::<<<555333222111222222000...222222222222222111111000222222222111000///...------------------------------+++(((((()))+++,,,,,,************************+++*********++++++***(((&&&(((******))))))***+++***...///---,,,,,,***%%%)))((('''(((***++++++***((((((((()))***,,,---...******))))))******+++,,,,,,,,,++++++***)))))))))((()))))))))************)))***+++++++++************)))***,,,...---(((%%%***((('''''')))******)))&&&((())))))))))))***,,,************))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((******((('''%%%$$$$$$$$$******)))((((((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))'''(((((((((((((((((('''''''''(((((()))***+++++++++***))))))))))))***+++*********+++,,,---...///...---,,,++++++***++++++***++++++***))))))***,,,++++++++++++************)))(((((()))+++,,,,,,+++((('''&&&&&&%%%&&&&&&&&&'''((())))))*********)))'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''((())))))((('''%%%$$$%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%###$$$&&&&&&###%%%******)))(((((())))))(((&&&'''(((((((((((('''&&&&&&))))))(((((('''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((&&&&&&))))))%%%%%%'''(((***'''"""%%%+++)))!!!(((''''''''''''''''''((((((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((()))(((''')))(((&&&'''(((((('''&&&'''(((((('''&&&&&&(((***&&&'''((())))))***))))))((((((((((((((((((((()))'''''''''(((((('''''''''&&&(((***+++***))))))***}}}zzz}}}}}}}}}}}}~~~~~~}}}zzz|||xxxuuuxxxlll[[[HHH???;;;666222000555555555666777888::::::;;;:::888666444444555666555444333333444333111///222222333333222222111000555555555444333111000///............------------333000+++))))))***++++++************************---+++)))***,,,,,,)))&&&((()))++++++)))(((((())))))---000.........+++&&&(((((((((((()))*********))))))))))))***+++,,,---******))))))******+++,,,,,,,,,++++++******))))))(((((())))))******++++++***))))))***+++,,,+++***'''+++///111...+++((('''))))))(((((()))*********&&&((())))))(((((()))+++*********)))))))))))))))(((((((((((((((((((((((($$$&&&((('''%%%###%%%(((***)))'''&&&%%%%%%&&&'''***))))))(((((((((((((((************************'''(((((((((((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((''''''(((((()))******+++************************+++++++++,,,---...///000...---+++*********+++,,,***++++++***))))))***,,,))))))))))))((((((((('''((((((((()))+++,,,,,,,,,((((((''''''&&&&&&&&&%%%((()))))))))))))))(((((('''&&&%%%$$$%%%%%%''''''''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&&&&###$$$))))))(((''''''(((((('''&&&'''''''''(((((('''&&&&&&(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((%%%%%%)))***'''%%%&&&(((***((($$$&&&******%%%((((((''''''''''''(((((('''''')))))))))((('''&&&))))))))))))))))))))))))''''''(((((((((((())))))(((&&&&&&'''((()))((('''((('''&&&&&&(((((('''&&&'''((()))((('''&&&((()))%%%&&&(((************)))'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%))),,,,,,***((()))+++{{{}}}~~~~~~~~~|||~~~~~~}}}{{{xxx{{{|||fffWWWGGG???;;;666333222222444888:::;;;:::888777===;;;999888888888888888777555444333444333222000222333333333333222111111333222222111000///---,,,/////////......---------999444///+++******++++++************************---+++)))***,,,,,,)))&&&***,,,,,,+++)))'''''''''&&&+++.........000---)))))))))***************+++++++++***************+++******))))))******+++,,,,,,,,,++++++***))))))(((''''''((()))******++++++***)))((()))+++,,,,,,+++&&&...666555---((((((,,,))))))))))))))))))***+++'''((())))))(((((()))***))))))))))))))))))******((((((((((((((((((((((((###&&&((('''$$$###%%%((((((((('''&&&''')))***+++***))))))(((((((((((((((++++++++++++++++++++++++&&&'''((((((((((((''''''))))))(((((((((((()))))))))(((''''''''''''((()))'''''''''((())))))************++++++++++++******,,,,,,,,,,,,---...///000---,,,+++***)))***+++,,,***++++++***))))))***,,,))))))))))))((((((((('''''''''((())))))******+++(((((((((''''''&&&&&&%%%((())))))))))))(((''''''''''''%%%%%%$$$%%%&&&'''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))************************'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$'''&&&###$$$((((((&&&%%%%%%&&&'''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''((($$$$$$)))+++(((%%%%%%((()))(((&&&'''******'''((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&''')))))))))((('''&&&%%%&&&'''((('''&&&'''((())))))'''&&&'''(((%%%&&&(((************)))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%))),,,,,,)))((()))+++}}}{{{}}}~~~}}}~~~www```RRRCCC<<<999666444666111555:::>>>???===999777888777888:::<<<>>>>>>===:::777444222222222111000333333333333333222222111333333333222222000///...000000000///......------999555///,,,++++++++++++************************+++*********++++++***(((+++,,,---,,,)))((('''(((%%%***---,,,---///...***)))***,,,+++***)))***,,,,,,++++++***))))))************))))))******+++,,,++++++******)))(((((((((''''''((()))***++++++,,,))))))))))))***+++,,,---'''///666444+++&&&)))...)))*********))))))+++,,,((()))******(((((()))***))))))))))))************((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''''''''((((((***+++---...******)))(((((((((((((((************************'''(((***++++++***))))))))))))(((((((((((())))))***)))(((''''''((()))***'''''''''(((((()))))))))******+++,,,,,,+++******------,,,,,,,,,---......++++++************++++++***++++++***))))))***,,,++++++++++++************&&&''')))(((''''''(((***''''''((((((((('''&&&&&&(((((()))))))))(((''''''((('''&&&%%%%%%%%%&&&'''''''''(((((((((((((((((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))%%%$$$&&&((('''###$$$''''''&&&$$$%%%&&&&&&%%%###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))$$$###'''***(((&&&&&&'''''''''''''''((())))))(((''''''''''''''''''(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((('''&&&''')))***)))((('''%%%%%%%%%'''((('''&&&'''(((***)))(((&&&&&&'''&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''%%%''')))***)))(((((()))~~~~~~~~~~~~}}}}}}}}}~~~{{{{{{~~~~~~rrr[[[MMM???777555444555999333666;;;???AAAAAA???===999999;;;???DDDFFFEEECCC<<<999444000000000000000333333444444333333222111444444444444444333222222111111000000///......---444111---++++++,,,,,,,,,************************(((***++++++*********+++(((***++++++***)))***+++'''***,,,***+++------))))))+++,,,+++)))(((***,,,*********)))******++++++******))))))******+++,,,******))))))((('''''''''(((((()))***+++,,,------(((***+++***((())),,,///,,,...000...***''')))+++(((***+++***)))(((+++---)))***+++***)))((()))+++((()))))))))************(((((((((((((((((((((((('''&&&%%%&&&'''''''''&&&'''((()))***++++++,,,,,,******)))(((((((((((((((************************'''(((***+++++++++***)))))))))(((((((((((())))))+++***)))(((((()))***+++'''''''''(((((((((((((((***++++++,,,,,,++++++***...---,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++***))))))***,,,++++++++++++************''')))***)))'''&&&''')))&&&'''((())))))(((''''''''''''(((((((((((((((((())))))'''&&&&&&&&&''''''((((((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''''''''(((&&&%%%'''***((($$$$$$'''(((&&&%%%%%%&&&'''%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&***$$$!!!&&&))))))''''''&&&%%%&&&''''''''')))+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******)))''''''''')))***)))(((&&&%%%$$$%%%'''((('''&&&&&&(((******(((&&&&&&&&&)))((((((((((((((())))))%%%%%%&&&&&&''''''(((((('''(((((())))))(((((('''&&&&&&&&&((())))))(((&&&}}}}}}}}}}}}~~~}}}{{{{{{{{{tttwww{{{|||{{{||||||pppXXXJJJ;;;444222222666:::555777;;;???BBBDDDDDDDDDBBBCCCEEEIIINNNOOOLLLIII>>>999333///...///000000333333444444333333222111000000111111111000//////222111111000///......---///,,,***)))+++,,,------************************&&&))),,,,,,***)))+++---&&&(((***+++++++++,,,...))),,,,,,))))))++++++((((((***,,,+++(((''')))+++(((((())))))***+++------*********)))***++++++,,,)))))))))(((''''''&&&&&&)))******+++---...//////&&&***,,,+++'''''',,,111000---)))((()))***)))'''(((***,,,+++)))(((+++...***+++,,,+++***)))***+++(((((())))))*********+++(((((((((((((((((((((((()))&&&$$$%%%((()))'''%%%'''(((***+++++++++***)))******)))((((((((((((((())))))))))))))))))))))))$$$&&&((()))***)))((('''))))))(((((((((((()))))),,,+++***((((((***+++,,,'''''''''(((((((((((((((***+++,,,------,,,+++***......---,,,++++++++++++((()))+++,,,,,,+++***)))***++++++***))))))***,,,))))))))))))(((((((((((((((***,,,***'''%%%''')))%%%&&&''')))))))))((((((&&&''''''((())))))((((((***)))((('''&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((((((((((('''''''''((((((((())))))"""""""""######$$$$$$$$$&&&%%%'''***)))%%%$$$((()))'''&&&&&&'''(((&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++$$$!!!%%%))))))((((((%%%$$$%%%''''''&&&(((+++&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++)))((('''((()))***)))(((&&&%%%$$$%%%'''((('''&&&&&&(((******(((&&&&&&&&&+++***(((''''''((()))***%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((('''%%%$$$&&&******'''$$$}}}|||yyy}}}}}}yyy}}}xxxwww|||~~~|||||||||kkkRRRDDD666222444555666777666777;;;BBBIIILLLJJJGGGNNNKKKNNNWWW[[[UUUIIIBBB777888777222000111///+++333111000000222333222222444333222111000...------.........------,,,,,,,,,///---+++))))))+++---///+++++++++******)))))))))******+++,,,,,,,,,,,,++++++,,,,,,+++))))))***+++******+++++++++******)))%%%%%%'''((())))))))))))+++******,,,......---,,,******)))((((((((((((((()))***+++***(((&&&&&&'''+++...---+++***------***++++++++++++++++++++++++,,,,,,+++++++++,,,------+++)))((()))+++,,,,,,+++******))))))))))))******++++++***)))))))))))))))%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))************))))))((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))),,,+++)))((('''''''''(((&&&''''''((((((((((((((()))((('''''')))******)))------,,,+++************)))+++---......,,,)))'''------+++***))))))))))))((())))))))))))*********************)))((('''&&&''''''&&&&&&&&&&&&'''''' ###''')))(((''')))+++)))(((&&&%%%%%%'''***,,,***++++++***((('''(((***+++***&&&"""$$$***---,,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''''''''(((((())))))******''''''&&&&&&&&&''''''(((&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%$$$%%%''')))+++((((((''''''''''''((((((%%%((()))(((%%%$$$&&&)))$$$&&&((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&'''((()))'''(((((('''&&&&&&)))+++%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''+++//////+++''''''&&&&&&''')))***)))'''((('''&&&''')))))))))(((%%%&&&((()))))))))((('''$$$&&&)))***(((&&&&&&&&&%%%''')))***((('''''''''|||yyy}}}zzz{{{xxxxxx}}}}}}~~~uuucccKKKBBB999777666555666999777999===DDDLLLRRRUUUVVV]]]XXXVVVXXXVVVMMMCCC>>>666999888333111222111///000///...///111222111000333222222111000///...............------,,,,,,,,,---,,,+++******+++---...,,,+++++++++************)))***++++++,,,,,,++++++'''((()))'''&&&%%%&&&((()))***************))))))''''''((()))************)))))))))***,,,---,,,+++******)))((((((((((((((()))+++,,,+++)))''''''((())),,,,,,++++++///000---++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,+++)))((()))***,,,++++++******))))))))))))******+++***))))))((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))*********)))))))))((((((((('''(((((())))))))))))(((((((((((((((((()))))))))))),,,+++)))((('''''''''(((&&&'''(((((())))))((((((((('''%%%&&&''')))((((((---,,,++++++******++++++)))***+++,,,,,,***)))''',,,,,,+++***))))))(((((()))))))))*********++++++&&&&&&''''''((('''''''''(((''''''''''''''''''(((###&&&((()))''''''''')))***(((&&&%%%%%%''')))+++)))))))))(((&&&&&&''')))((((((%%%"""###)))+++((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%)))))))))((((((((((((((())))))(((((('''(((((()))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))((('''&&&%%%&&&''''''((((((''''''''''''((((((&&&'''((('''&&&&&&&&&''''''%%%######%%%''''''&&&(((''''''&&&&&&&&&&&&''''''((()))((('''((()))+++'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((+++***'''$$$'''&&&&&&'''((((((&&&%%%&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((((((%%%'''))))))'''&&&&&&'''%%%''')))***((('''''''''~~~~~~~~~~~~~~~||||||zzzzzzyyy{{{}}}nnn\\\CCC>>>:::888555222333888999<<>>:::;;;:::>>>???999444444444333.........000222333222000111111111000000/////////.........---------------*********++++++,,,,,,---,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++)))***+++***((('''((()))((())))))******))))))(((((()))***++++++,,,++++++((((((((()))+++,,,+++******))))))(((((((((((((((***+++---,,,***(((((()))***---...+++,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,///...---+++************+++)))((((((***++++++***)))))))))))))))))))))))))))))))))((((((((((((((())))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++***)))((('''''''''(((&&&'''(((((())))))(((((()))(((&&&''')))******)))++++++******++++++,,,---************))))))((((((++++++***)))))))))((((((************+++++++++,,,%%%%%%'''(((((()))))))))((((((''''''''''''((((((&&&((())))))(((&&&''''''+++)))'''&&&&&&'''(((***'''(((((('''%%%%%%&&&((('''(((&&&$$$%%%***)))&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$******)))(((''''''''''''))))))((('''&&&&&&&&&''''''((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))))))))((('''%%%$$$###((((((''''''''''''(((((('''&&&&&&&&&'''((('''&&&***$$$ %%%))))))&&&)))((('''&&&%%%%%%%%%%%%'''(((******)))))))))***))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((('''%%%###'''&&&&&&'''))))))(((&&&%%%######$$$%%%&&&%%%$$$'''''''''''''''((())))))&&&'''((((((&&&&&&'''(((%%%''')))***((('''''''''~~~~~~~~~}}}~~~~~~}}}zzz{{{}}}}}}mmm\\\IIIBBB===;;;888444333666999===AAADDDFFFJJJPPPUUUOOOJJJEEEAAA<<<999===DDDIIIMMMMMMEEE===999777555/////////111333444333111//////000000000000000000...............---------((()))***,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++))))))***+++++++++++++++)))+++,,,+++)))((()))***'''(((((())))))))))))(((((()))***+++++++++++++++((((((((()))+++,,,+++***))))))(((((((((((())))))***,,,------+++)))******///111000,,,+++---,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))+++)))((((((***+++***)))))))))************))))))(((((()))))))))((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******)))(((((((((((((((''''''((())))))))))))))),,,***)))***+++---,,,,,,************+++,,,---...,,,+++***)))((())))))***))))))******)))))))))(((******+++++++++,,,,,,,,,((()))******+++++++++***((((((((())))))((((((((('''((())))))((((((((((((+++***((('''&&&'''((()))''''''((('''%%%%%%'''((((((******(((***,,,***&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++***)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''((((((((('''&&&%%%$$$#########((())))))(((%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((())))))(((&&&$$$"""(((''''''&&&&&&''''''((((((&&&$$$%%%(((***(((%%%***&&&"""###&&&)))(((&&&''''''&&&%%%%%%&&&&&&&&&%%%'''******)))(((((()))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((((((((&&&%%%&&&(((***,,,+++***$$$#########%%%&&&%%%$$$(((''''''&&&&&&''')))***'''(((((('''&&&&&&((()))%%%''')))***((('''''''''yyyxxx}}}~~~~~~tttfffZZZNNNCCC???>>>:::666555444888<<<>>>======@@@BBBAAA>>>>>>??????BBBLLLWWW___cccbbbXXXMMMEEE>>>888111111000111222333111//////////////////000000000........................(((***+++---------++++++++++++++++++++++++++++++))))))***++++++++++++***&&&((())))))'''&&&&&&&&&''''''((()))))))))))))))'''((()))))))))))))))))))))))))))***,,,---,,,+++))))))(((((((((((())))))***,,,------+++******+++///111000,,,+++,,,,,,(((,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,,,,+++)))(((((()))***))))))((()))************)))((('''((())))))***)))(((((('''''''''((((((((())))))&&&'''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))((((((((('''(((((())))))))))))))),,,+++******,,,------,,,)))))))))***+++,,,---...---,,,+++))))))***+++,,,((()))************))))))******+++++++++,,,,,,,,,++++++,,,,,,+++******)))(((((()))******)))(((((((((''''''((()))*********+++***)))(((''''''((((((((())))))((('''''')))***)))++++++***+++,,,)))$$$(((((((((((((((((((((((((((''''''&&&&&&''''''(((+++***)))(((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&(((***+++((('''&&&%%%$$$#########((())))))(((&&&%%%%%%&&&(((((((((''''''&&&&&&&&&$$$%%%&&&'''(((((((((((($$$&&&((())))))(((&&&$$$''''''&&&&&&&&&&&&''''''(((%%%$$$%%%(((***(((&&&(((((())))))'''&&&&&&&&&$$$$$$$$$%%%%%%'''((()))###&&&((()))((('''''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&'''(((***+++'''&&&&&&'''((()))'''&&&&&&%%%$$$%%%&&&'''&&&%%%(((''''''&&&&&&''')))***(((((()))(((&&&&&&(((***%%%''')))***((('''''''''~~~~~~yyyxxx}}}}}}ttthhhZZZLLLFFFDDD???999555444666999999888777777777999999>>>EEEKKKQQQ\\\gggvvvyyyvvvmmmcccXXXKKK@@@666444111000000000...---////////////////////////.............../////////+++,,,---...------++++++)))************+++++++++((()))******++++++******''')))++++++***(((((((((''''''((()))************''''''(((((((((((('''''')))))))))***,,,---,,,+++((((((((((((((())))))******+++------+++******+++))),,,---***+++......,,,+++++++++++++++++++++++++++++++++,,,---...///000+++)))(((((()))))))))(((((()))***++++++***)))((('''(((***++++++***))))))&&&&&&'''(((((()))******&&&&&&&&&'''''''''''''''''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''((())))))******))))))***)))'''((()))++++++***************+++,,,---......---+++*********+++,,,((()))***+++,,,,,,+++***************+++++++++,,,+++++++++******)))''''''((()))***++++++***)))((()))((('''(((***,,,,,,+++******))))))(((((()))))))))*********((()))***,,,(((******))))))***'''!!!((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''((((((''''''((((((((((((((()))&&&%%%$$$$$$&&&(((+++---))))))((('''&&&&&&&&&''''''((()))(((&&&&&&&&&((())))))(((((('''&&&&&&&&&%%%%%%&&&'''((((((((((((###$$$&&&((())))))((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''%%%(((******(((&&&%%%&&&#########$$$%%%''')))***$$$%%%''''''&&&&&&&&&'''))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%&&&)))+++)))'''&&&%%%%%%###!!!'''&&&%%%&&&'''((('''&&&'''''''''''''''((())))))'''((())))))''''''((()))%%%''')))***((('''''''''~~~~~~~~~|||~~~~~~~~~wwwlllaaa[[[UUULLLDDDAAAAAA>>><<<::::::999777666999<<>>;;;666222111000///...//////////////////......---........./////////000............---,,,,,,+++(((((()))))))))*********((())))))******************---//////---+++++++++'''((()))***++++++++++++'''''''''((((((''''''&&&((((((((()))+++,,,+++***((((((((((((((()))******)))***,,,,,,+++******+++'''***+++)))***......,,,************************+++++++++++++++,,,---...+++***((((((((()))((('''((()))***++++++***)))(((((()))+++,,,---,,,+++***((((((((((((((()))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))(((((((((((()))************)))***((('''''')))******)))************+++,,,------,,,++++++***************((()))+++---...---,,,,,,)))))))))*********++++++*********+++******))))))((()))+++,,,,,,+++)))(((,,,***((((((***++++++***))))))))))))))))))******((()))******))))))+++---)))++++++((()))***'''!!!((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&''''''((((((''''''((((((((()))))))))'''&&&%%%$$$%%%'''***,,,))))))(((((('''(((((()))&&&'''((((((''''''((())))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''(((***$$$$$$$$$%%%&&&'''((('''$$$###$$$$$$%%%&&&'''(((%%%&&&''''''&&&&&&''')))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&(((***((('''&&&%%%&&&$$$""" '''&&&%%%&&&'''((('''&&&&&&''''''(((((((((((((((&&&(((******)))(((((((((%%%''')))***((('''''''''{{{}}}~~~~~~|||zzz|||~~~|||{{{uuujjj^^^VVVUUUPPPJJJBBB>>><<<<<<:::777AAAEEERRRdddrrr{{{|||iiiXXXFFFBBB;;;666444333222222000000//////............---.........//////000000111000///...---,,,,,,+++''''''(((((()))))))))***(((((()))***************(((***------+++)))(((((((((((()))++++++,,,,,,,,,'''((((((((((((((('''''''''''''''(((***+++***)))((((((((((((((()))******(((***++++++***)))***+++))),,,,,,))))))++++++((())))))))))))))))))))))))))))))((((((((((((((()))+++***((('''((()))((('''''')))***++++++***)))'''((()))+++---------+++*********))))))((((((''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))(((((((((((()))***************+++***((()))***,,,,,,+++++++++******++++++,,,---************)))))))))(((((())),,,...///...------((())))))))))))***************+++,,,------------((()))+++,,,,,,+++)))(((///,,,)))(((***+++***((((((((())))))******++++++((()))***)))((()))+++,,,,,,...---******,,,)))###))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((()))))))))(((%%%$$$$$$&&&(((***''''''&&&&&&&&&''''''(((%%%&&&(((((('''''')))******))))))((('''&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&'''###&&&((((((&&&%%%(((+++%%% %%%******(((%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&)))+++%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***---,,,)))'''(((***&&&%%%&&&'''***+++***(((&&&%%%$$$%%%'''((('''&&&%%%&&&((()))))))))((('''%%%(((++++++***(((''''''%%%''')))***((('''''''''~~~}}}~~~~~~{{{yyywwwzzz~~~zzz|||~~~}}}|||}}}xxxrrrnnnmmmiii```TTTJJJEEEDDDEEEFFFQQQ]]]kkkuuu~~~{{{sss\\\UUUGGG:::777:::777///000000000000000///...---...000000///...---...///+++...000000...,,,******,,,,,,,,,+++***)))(((((())))))***++++++++++++***)))***,,,------,,,***)))''''''((((((((((((''''''))))))******)))((('''&&&***)))))))))***+++,,,,,,))))))(((((((((((())))))+++,,,---,,,***(((((((((******+++++++++******)))))))))************))))))---,,,++++++*********+++------,,,***)))'''&&&%%%+++*********))))))(((((())))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***,,,+++***)))((((((((((((((((((''''''&&&&&&&&&%%%''')))***)))((('''(((***((((((((((((''''''''''''***)))'''&&&&&&'''(((***+++***)))(((((()))*********++++++,,,,,,++++++***)))))))))))))))))))))))))))***++++++,,,---...///...,,,***)))+++,,,,,,+++...+++((((((+++------,,,,,,,,,,,,,,,+++++++++***...,,,)))((((((***---///,,,+++***)))***---///000,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***,,,+++((($$$***)))((((((******)))(((***)))((('''&&&&&&'''((((((%%%"""###&&&)))******,,,***)))'''''')))***,,,((((((''''''''''''(((((()))(((&&&&&&&&&''')))+++(((((((((((('''''''''''''''''''''''''''((())))))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''***'''######$$$%%%$$$"""''''''(((((('''&&&%%%%%%""""""$$$%%%'''((()))***(((((((((&&&%%%&&&)))+++***(((&&&%%%%%%%%%'''((((((%%%$$$'''(((&&&'''***((((((((((((((((((((((((******))))))((((((''''''(((((((((((('''&&&%%%$$$}}}xxx|||zzz~~~}}}}}}{{{yyyxxx|||vvvlllbbb[[[YYYZZZ\\\cccmmmxxxppphhhXXXIIIBBB@@@;;;222111111111222111000...---...///000///...---...///---///111111...,,,+++++++++,,,,,,++++++)))(((((())))))***++++++++++++******+++,,,,,,,,,,,,+++***((())))))******))))))(((******))))))))))))))))))*********)))******++++++******))))))))))))*********+++---,,,***((())))))******+++++++++******))))))))))))))))))))))))))),,,,,,,,,++++++*********+++******))))))))))))(((************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******+++***))))))((()))))))))******)))))))))(((((((((''')))***)))((('''(((***)))))))))(((((((((''''''&&&%%%$$$######%%%'''(((***))))))((((((((()))******++++++,,,,,,++++++*********************************++++++,,,,,,------,,,***((((((***+++,,,++++++)))'''(((+++,,,+++******************+++++++++,,,+++)))((((((***---///---,,,++++++,,,---///111000///---,,,,,,---///000///...------------,,,***---+++******++++++***(((***)))((('''&&&''''''((()))'''%%%%%%(((******)))(((((('''&&&&&&'''((((((((((((''''''''''''(((((('''&&&%%%$$$%%%&&&((()))(((((((((((('''''''''''''''''''''''''''((())))))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''((((((''''''''''''''''''''''''(((%%%######%%%''''''%%%''''''(((''''''&&&&&&%%%'''''''''((((((((())))))((())))))'''&&&&&&((()))'''&&&%%%%%%&&&(((+++,,,'''$$$$$$&&&'''%%%%%%)))((((((((((((((((((((((((***)))))))))((((((''''''))))))))))))((('''&&&%%%yyy{{{~~~||||||~~~}}}||||||}}}vvvnnnkkklllooossszzz}}}nnn^^^QQQHHH>>>444111222333444333111///---...///000///---------...///000222111...,,,+++++++++++++++++++++***)))((())))))***++++++++++++***++++++++++++++++++++++++)))******++++++******)))+++***)))))))))***+++,,,++++++***)))))))))******++++++************++++++)))***,,,,,,***))))))***)))******+++++++++******+++***)))(((((()))***+++***+++,,,,,,,,,+++***)))((((((((())))))***+++,,,************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((())))))******))))))((((((((()))************))))))))))))((((((''')))***)))((('''(((************))))))))))))(((((('''&&&&&&&&&((()))***)))((((((''''''((())))))******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++)))'''''')))+++++++++)))(((((()))++++++***((((((((((((((()))***++++++))))))(((((()))+++---......---,,,,,,,,,...///000333111...,,,,,,...111333111111111000//////111333000///------------+++***))))))(((''''''''''''((()))(((((((((******)))''''''''''''(((((('''''''''((((((''''''''''''((((((%%%%%%$$$###$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((())))))'''''''''''''''''''''''')))'''&&&%%%%%%''')))***%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''((()))((('''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&((()))***)))'''&&&&&&'''''''''&&&&&&''')))+++,,,&&&######&&&&&&$$$$$$'''(((((((((((((((((((((((())))))((((((((((((((((((************)))((('''&&&|||~~~xxx~~~}}}}}}~~~~~~}}}}}}}}}~~~|||{{{zzzvvvxxx|||~~~~~~ooo___OOO???444222333444555444222///---...///000///---,,,---......000000///---***)))***+++++++++++++++***)))((())))))***++++++++++++***,,,++++++******++++++,,,)))******************))),,,+++)))))))))+++---///,,,+++***))))))((())))))+++******))))))******+++(((***++++++*********+++))))))***+++++++++******,,,***(((''''''(((***,,,)))***+++------+++)))((()))((((((((()))***+++,,,*********))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((***++++++((((((''''''''''''''''''''')))***)))((('''(((***+++++++++*********))))))******)))(((((())))))***'''''''''''''''(((((((((******++++++++++++******************************+++++++++******))))))))))))(((&&&&&&(((***+++***(((((()))+++,,,+++***)))(((((('''''''''((()))***((((((((()))***+++,,,---------,,,,,,,,,---......000...---,,,,,,---///111111222333111...///333777222111///.........,,,***((((((((('''''''''(((((((((((()))******)))'''%%%'''(((***++++++***((('''(((''''''&&&&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((***)))'''%%%%%%''')))***%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((()))(((%%%$$$$$$%%%((()))******))))))((('''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$''')))++++++(((&&&%%%%%%))))))((('''&&&''''''(((&&&$$$$$$''''''$$$$$$'''((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))((('''&&&}}}~~~yyyvvv|||~~~}}}}}}}}}~~~~~~}}}~~~|||kkkTTT@@@666333444555555444222///...---//////...---,,,---...,,,......---***(((((()))******+++++++++***))))))))))))***++++++++++++***,,,++++++******++++++,,,((())))))******))))))(((,,,+++***)))***+++---///++++++***)))(((((((((((())))))(((((((((((())))))(((***++++++*********+++((()))***+++++++++++++++,,,***(((''''''(((***,,,((()))+++,,,,,,+++)))(((,,,+++)))(((((((((******))))))))))))))))))******((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&'''''''''((()))++++++''''''((((((((((((((((((''')))***)))((('''(((***++++++++++++************)))((('''&&&%%%%%%$$$$$$&&&&&&'''((((((((((((((()))******++++++******)))))))))))))))))))))))))))*********))))))((((((''')))(((&&&&&&(((*********(((***+++,,,,,,,,,++++++***)))(((''''''((()))***))))))))))))***+++,,,---,,,,,,++++++++++++++++++((()))***++++++++++++***...000111///------222666222000.........---,,,***''''''((((((((((((((((((&&&''')))***)))'''%%%###&&&''')))++++++)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''***(((&&&$$$$$$&&&(((***++++++***)))(((''''''&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&)))++++++)))&&&$$$$$$''''''&&&&&&%%%%%%%%%%%%'''%%%&&&))))))%%%$$$'''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((('''&&&&&&}}}xxxuuuxxx~~~~~~~~~~~~}}}pppVVVBBB999555555444333222111///...---...///...,,,,,,,,,---+++,,,,,,+++)))((((((*********+++++++++******)))))))))***++++++++++++***++++++++++++++++++++++++((())))))))))))))))))(((,,,+++*********+++,,,---******)))((((((((())))))))))))(((((((((((()))))))))***,,,,,,***))))))***((()))***++++++++++++++++++***)))(((((()))***+++((()))***+++++++++***)))...,,,***(((''''''((()))))))))))))))************(((''''''(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++))))))************++++++''')))***)))((('''(((***+++++++++************)))******)))((('''&&&&&&%%%&&&&&&((()))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))(((((('''''''''+++)))''''''((())))))))))))+++,,,,,,++++++,,,---+++***)))(((((()))+++---,,,+++*********+++,,,---,,,,,,++++++******))))))$$$%%%(((******)))(((''',,,,,,,,,,,,+++,,,...000///...,,,,,,,,,,,,***)))&&&'''(((((()))(((((((((%%%''')))***(((%%%$$$$$$$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((())),,,++++++***)))(((((('''((((((((('''&&&&&&%%%%%%%%%'''((((((&&&%%%%%%&&&''''''&&&%%%%%%'''((()))&&&&&&''''''((()))******&&&(((++++++)))&&&%%%%%%"""###$$$%%%&&&''''''((((((&&&'''******&&&$$$&&&((((((((((((((((((((((((%%%%%%&&&'''(((((())))))&&&&&&''''''''''''&&&&&&|||vvvttt|||~~~{{{}}}~~~~~~~~~~~~nnnRRR@@@:::666555333111000/////////---...///...,,,+++,,,---***+++++++++))))))***,,,)))******+++++++++******))))))***++++++++++++******+++,,,,,,,,,,,,+++***)))******++++++******)))++++++++++++************)))(((((((((((())))))******))))))))))))))))))******+++---,,,***((())))))(((((()))++++++,,,,,,+++))))))))))))))))))))))))((()))))))))************...,,,)))''''''''')))***((()))))))))************''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***))))))*********+++++++++''')))***)))((('''(((***+++************)))))))))*********+++++++++******&&&'''(((***************))))))************))))))((((((((((((((((((((((((((((((''''''''''''''''''---+++((('''((()))(((((()))***,,,+++))))))+++---***)))))))))***---000222000...,,,******+++---...------,,,,,,+++***))))))%%%%%%'''((()))))))))(((***)))((()))***+++***)))+++***))))))******((('''%%%&&&((()))))))))((((((%%%(((******'''&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))))))))((((((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&''''''((('''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((())))))((((((''''''''''''((((((+++++++++******))))))))))))(((((('''&&&&&&%%%%%%!!!$$$''''''&&&%%%&&&'''((('''%%%%%%%%%'''(((***&&&&&&''''''((())))))***&&&(((******((('''''''''######%%%&&&''''''(((((('''%%%&&&))))))%%%###%%%(((((((((((((((((((((((($$$$$$%%%&&&'''))))))***''''''((((((((((((''''''yyyssszzzwwwssszzz}}}zzz|||~~~~~~}}}hhhMMM===999777555222000......///000---...///...,,,+++,,,---***+++,,,+++******,,,...)))******+++++++++******))))))***++++++++++++***)))***,,,------,,,***)))+++++++++,,,,,,++++++++++++++++++++++++***)))((((((((('''(((((()))***+++++++++************+++++++++,,,---,,,***((((((((((((((()))++++++,,,,,,,,,))))))************))))))))))))(((((()))***++++++---+++)))''''''(((***+++(((((())))))*********+++''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((''''''''''''((())))))''''''(((((()))))))))***((()))***)))((('''(((************))))))))))))((($$$%%%&&&((())))))******&&&''')))***+++++++++***))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''...,,,)))(((((()))((('''(((******)))''''''***...)))(((((())),,,000444777222000---***)))+++---///.........---,,,+++***)))((('''''''''((()))+++,,,***'''&&&(((***+++(((%%%)))'''&&&'''(((((('''&&&%%%&&&((()))))))))((((((&&&)))+++***((('''(((***'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((()))((((((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''((((((&&&$$$"""%%%%%%$$$$$$%%%%%%&&&''')))))))))))))))***++++++'''(((((((((((((((((('''+++++++++***************))))))((('''&&&&&&%%%%%%"""&&&'''&&&%%%''')))((('''%%%%%%%%%''')))***%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))((('''((()))''''''((((((''''''&&&%%%&&&$$$%%%)))((($$$"""###(((((((((((((((((((((((($$$$$$%%%&&&''')))******(((((()))))))))))))))(((zzzwwwxxx}}}rrrwwwxxxzzz~~~~~~|||~~~yyy^^^FFF:::888222666777333000000///,,,---,,,,,,++++++,,,,,,---,,,***))))))***++++++***)))***+++,,,---.........************************,,,------------,,,***)))+++******)))))))))))))))***************++++++++++++*********))))))(((((("""!!!###(((+++***+++...+++++++++*********))))))***+++,,,---...---,,,,,,***+++------+++******+++---)))((()))%%%!!!$$$,,,******)))(((''''''((((((******++++++++++++******(((((((((((()))))))))))),,,***)))((()))***)))(((+++***)))((('''''''''''' $$$'''))))))***(((&&&(((&&&###$$$(((,,,+++(((+++***))))))***+++++++++(((((((((((((((((((((((('''(((((())))))))))))(((((()))***+++***)))'''%%%)))******)))((((((***+++))))))******)))((('''&&&,,,++++++***************&&&&&&''''''(((((())))))---,,,+++)))((((((''''''))))))(((((()))***++++++111+++###(((000///:::TTTMMM111&&&---,,,)))******,,,+++******))))))******''''''((((((((((((''''''))))))(((((((((((())))))&&&### """&&&(((%%%"""'''''''''''''''((())))))&&&''')))*********)))(((***&&&$$$&&&***,,,)))&&&((((((((((((((()))******---***''''''))))))'''%%%***(((&&&&&&((((((((('''&&&%%%%%%$$$%%%&&&'''((()))(((%%%######$$$&&&((('''%%%$$$%%%((((((&&&###&&&%%%%%%&&&''''''&&&$$$++++++************++++++***)))(((''''''((()))***(((((())))))*********+++(((((('''''''''(((((()))((('''&&&(((+++,,,***'''(((((('''%%%%%%&&&***---)))&&&%%%%%%((()))'''%%%******))))))((((((((('''((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&'''((())))))(((((('''((()))******)))((('''((((((((((((((((((''''''{{{zzzzzz~~~|||zzzzzz}}}vvvZZZCCC888666222555444///,,,---...------,,,,,,++++++,,,,,,---+++***)))***++++++***)))******+++,,,------------************************,,,,,,+++*********++++++)))))))))))))))***++++++))))))******++++++,,,,,,+++*********))))))))))))'''&&&)))///000---+++,,,+++++++++*********))))))***+++,,,---------,,,,,,***+++,,,+++***)))***,,,+++(((((()))&&&###%%%,,,******)))((((((((())))))******++++++++++++******(((((()))))))))*********,,,***(((((()))***)))(((,,,,,,+++***))))))))))))&&&%%%$$$$$$'''***,,,+++'''((()))))))))******)))***)))(((((()))*********))))))))))))))))))))))))((()))))))))))))))((((((((()))***+++***)))'''&&&'''((()))(((&&&&&&((()))'''((()))******)))((((((++++++***))))))))))))***'''''''''(((((((((((((((++++++***)))((((((((((((((((((''''''((())))))***'''(((%%%(((,,,000IIIoooXXX888(((,,,,,,******''',,,+++******))))))******''''''((((((((((((''''''))))))(((((((((((())))))'''$$$"""$$$((()))'''$$$&&&&&&&&&&&&&&&'''((((((&&&'''((()))***))))))((()))&&&$$$&&&***+++)))&&&&&&&&&&&&&&&&&&''''''(((---***''''''))))))(((&&&)))(((&&&&&&((((((((('''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&%%%%%%'''%%%$$$%%%((((((&&&$$$''''''''''''(((((('''&&&+++******))))))******+++,,,+++***(((''''''((((((((((((((()))))))))******)))((('''&&&&&&%%%&&&&&&&&&%%%$$$&&&(((((('''$$$&&&''''''&&&%%%&&&))),,,(((&&&%%%&&&((()))'''%%%((('''''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''~~~}}}||||||~~~~~~~~~pppTTT>>>555555222555333---***---///...---,,,,,,++++++,,,,,,---***)))***+++,,,,,,***(((++++++,,,,,,,,,,,,,,,+++************************,,,+++)))(((((())),,,---((((((((()))***+++,,,---)))))))))***+++,,,,,,---***************)))))))))******---222222---)))***+++++++++******************+++,,,---------,,,,,,*********)))((((((***,,,)))(((((()))(((%%%'''+++******)))))))))***++++++******++++++++++++******))))))*********+++++++++,,,***(((((()))***)))(((++++++***)))(((((((((((((((&&&$$$%%%''')))+++,,,$$$'''***+++)))((()))+++)))((('''((()))******)))************************************)))(((''''''((()))*********)))(((''''''((()))(((''''''((()))%%%&&&((()))*********)))******)))((((((((())))))))))))((((((((((((((('''***))))))(((((())))))***'''''''''''''''(((((())) ((()))((((((///QQQ~~~[[[;;;)))++++++++++++'''++++++***))))))))))))***''''''(((((((((((('''''')))((((((''''''(((((())))))&&&$$$&&&)))***)))&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((())))))))))))((()))&&&%%%&&&)))+++)))&&&&&&&&&%%%%%%&&&&&&'''(((,,,***((('''((()))(((''')))'''&&&&&&((()))((('''(((((('''''''''((())))))%%%&&&((()))((('''%%%###&&&%%%%%%&&&''''''&&&$$$'''(((((((((((((((((('''+++******))))))******+++...---+++)))(((''''''''''''''''''((((((((((((((()))((('''&&&%%%$$$$$$$$$'''&&&%%%&&&''''''%%%$$$$$$%%%''''''&&&&&&((()))'''&&&&&&'''(((((('''%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''~~~|||~~~~~~~~~~~~}}}hhhMMM:::333444111444333///,,,...///------,,,,,,++++++,,,,,,---))))))***,,,---,,,***'''++++++,,,,,,,,,++++++*********************************))))))***+++,,,---))))))))))))***+++,,,---((()))******+++,,,------***************************)))+++//////***((()))************************++++++,,,,,,,,,---------******)))((('''(((***---((('''((())))))(((((()))***)))))))))***+++,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++***(((((()))******))))))((('''&&&&&&%%%%%%%%%$$$&&&)))***(((&&&)))...***'''&&&(((((('''(((***)))((('''(((+++,,,+++)))************************+++++++++***)))((('''&&&))))))*********))))))((()))***,,,+++***)))***+++&&&'''(((*********)))(((***))))))(((((((((((((((***)))))))))((((((''''''((((((((((((((()))******(((((('''''''''(((((()))$$$+++***((((((,,,FFFlllMMM444(((+++)))***...,,,++++++***)))))))))))))))''''''((((((((((((''''''(((((((((''''''((((((((((((&&&%%%&&&)))***)))'''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((((((((((((((('''%%%''')))***)))'''(((''''''''''''((())))))+++***(((((((((((((((((()))'''&&&&&&((())))))(((''''''''''''''''''((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&''''''&&&%%%&&&'''((((((((('''''''''******))))))))))))******---,,,+++***)))(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%***************)))((('''"""$$$&&&''''''&&&&&&'''&&&&&&'''(((((((((&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&{{{}}}{{{}}}{{{}}}~~~|||}}}zzzbbbIII888333444+++000333000------,,,)))---,,,,,,++++++,,,,,,---))))))***,,,---,,,***'''+++++++++,,,++++++******************************(((***,,,......---,,,+++++++++***************+++)))******+++,,,,,,------***************+++++++++***''''''++++++)))))),,,************************+++++++++,,,,,,,,,------)))))))))((('''(((+++...(((((((((((()))******(((***)))))))))***+++,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,+++)))(((((()))******))))))((('''&&&&&&%%%%%%%%%###&&&+++,,,'''&&&222AAA<<